1 2008-04-04 Alexandre Julliard <julliard@winehq.org>
3 * dlls/winex11.drv/winpos.c:
4 winex11: Avoid updating the wm states inside a ConfigureNotify event.
7 wininet: Avoid size_t type in trace.
9 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11 * dlls/crypt32/crypt32_Ko.rc:
12 crypt32: Updated Korean resource.
14 * dlls/msrle32/msrle_Ko.rc:
15 msrle32: Updated Korean resource.
18 msi: Updated Korean resource.
20 * dlls/devenum/devenum.rc:
21 devenum: New Korean resource.
23 * dlls/credui/credui_Ko.rc:
24 credui: Updated Korean resource.
26 * programs/clock/Ko.rc:
27 clock: Updated Korean resource.
29 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
31 * dlls/setupapi/devinst.c:
32 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
34 2008-04-03 Austin English <austinenglish@gmail.com>
36 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
37 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
38 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
39 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
40 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
41 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
42 dlls/localspl/localspl_main.c:
45 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
47 * dlls/qedit/mediadet.c:
48 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
50 2008-04-03 Allan Tong <actong88@gmail.com>
52 * dlls/wined3d/surface.c:
53 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
55 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
57 * dlls/ddraw/tests/visual.c:
58 ddraw/tests: Extend p8_primary_test.
59 Additional tests for blitting and locking.
61 2008-04-04 Alexandre Julliard <julliard@winehq.org>
63 * dlls/winex11.drv/window.c:
64 winex11: Don't update the normal size hints when a window is minimized or
67 * dlls/winex11.drv/window.c:
68 winex11: Use the same test for resizable windows when setting size and mwm hints.
70 * dlls/winex11.drv/winpos.c:
71 winex11: Ignore ConfigureNotify events on unmapped windows.
73 * dlls/winex11.drv/window.c:
74 winex11: Always update the window position without relying on the cached values.
76 2008-04-04 Lei Zhang <thestig@google.com>
78 * dlls/user32/tests/listbox.c:
79 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
81 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
83 * dlls/wined3d/directx.c:
84 wined3d: Advertise shader emulation of bumpmap formats.
86 * dlls/wined3d/directx.c:
87 wined3d: Advertize postpixelshader blending for surfaces.
89 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
91 * dlls/shlwapi/tests/istream.c:
92 shlwapi/tests: Fixed the wide-character strings.
94 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
97 rsaenh: Remove tentative declaration of static array with no size specifier.
100 msi: Remove tentative declaration of static array with no size specifier.
102 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
104 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
105 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
108 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
110 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
111 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
112 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
113 rsabase: Remove rsabase tests as they are covered in rsaenh.
115 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
117 * dlls/rsaenh/tests/rsaenh.c:
118 rsaenh/tests: Add a few skips for non implemented parameters.
120 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
122 * dlls/wined3d/context.c:
123 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
124 Mesa has a bug that causes a crash due to a NULL pointer dereference
125 with the R200 driver when making a context current that has
126 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
127 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
128 a context, and reactivates it afterwards. The context manager keeps
129 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
132 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
134 * dlls/d3d9/tests/visual.c:
135 d3d9: Improve an ok line.
137 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
139 * dlls/wined3d/arb_program_shader.c:
140 wined3d: Initialize some ARB shader output parameters.
142 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
144 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
145 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
146 dlls/user32/win.h, dlls/user32/winstation.c,
147 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
149 user32: Implement BroadcastSystemMessage.
151 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
153 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
154 comctl32: Add basic custom draw support for tooltips.
156 2008-04-02 Austin English <austinenglish@gmail.com>
158 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
159 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
160 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
161 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
162 dlls/ddraw/viewport.c:
163 ddraw: Spelling fixes.
165 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
167 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
168 dlls/wined3d/device.c, dlls/wined3d/surface.c,
169 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
170 wined3d: Improve detection of device palette change.
172 * dlls/wined3d/surface.c:
173 wined3d: Support index in alpha in BltOverride colorfill codepath.
174 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
176 * dlls/ddraw/tests/visual.c:
177 ddraw/tests: Additional colorfill test in p8_primary_test.
179 * dlls/wined3d/cubetexture.c:
180 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
182 * dlls/wined3d/texture.c:
183 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
185 * dlls/wined3d/surface.c:
186 wined3d: Avoid calling LoadTexture with gl lock held in
187 IWineD3DSurfaceImpl_PreLoad.
188 Needed to prevent ActivateContext being called while holding gl lock.
190 * dlls/wined3d/surface.c:
191 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
193 * dlls/wined3d/surface.c:
194 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
196 * dlls/wined3d/surface.c:
197 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
199 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
200 dlls/ddraw/tests/dsurface.c:
201 ddraw: Set surface to NULL on failure in GetAttachedSurface.
203 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
205 * programs/winecfg/No.rc:
206 winecfg: Update Norwegian Bokmål resource.
208 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
210 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
211 rsaenh: Add some new flags to wincrypt.h and use one of them.
213 * dlls/rsaenh/tests/rsaenh.c:
214 rsaenh/tests: Fix a typo.
216 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
218 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
219 reg: Add Russian translation.
221 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
223 * tools/widl/parser.l:
224 widl: Fix a mistake in an ordered list (keywords).
226 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
228 * dlls/msi/join.c, dlls/msi/tests/db.c:
229 msi: Fix joining a nonexistent table with another table.
231 * dlls/msi/action.c, dlls/msi/dialog.c:
232 msi: Downgrade a few messages to WARN.
235 msi: Handle the case where no files match the wildcard in MoveFiles.
237 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
239 * dlls/quartz/filtergraph.c:
240 quartz: Fix memory leak found by valgrind.
242 * dlls/winemp3.acm/interface.c:
243 winemp3: Change a few more fprintf's to wine logs.
245 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
247 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
248 shell32: Fix and simplify the FO_COPY operation, with tests.
250 2008-04-02 Lei Zhang <thestig@google.com>
252 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
253 dlls/user32/tests/resource.rc:
254 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
256 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
257 dlls/user32/tests/resource.rc:
258 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
260 * dlls/user32/tests/edit.c:
261 user32: Add more edit dialog tests.
263 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
265 * programs/winecfg/Pl.rc:
266 winecfg: Update Polish translation.
268 2008-04-02 Austin English <austinenglish@gmail.com>
270 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
271 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
272 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
273 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
274 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
275 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
278 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
280 * dlls/quartz/nullrenderer.c:
281 quartz: Implement seeking on the null renderer.
284 quartz: Fix stop_playback used in pullpin.
286 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
288 * dlls/shell32/shell32_Nl.rc:
289 shell32: Corrected/added Dutch translations.
291 2008-04-02 Alexandre Julliard <julliard@winehq.org>
293 * programs/winedevice/device.c:
294 winedevice: Apply relocations to the driver in cases where the loader doesn't
297 * dlls/ntdll/virtual.c:
298 ntdll: Use LdrProcessRelocationBlock to apply relocations.
299 Don't apply relocations to non page-aligned binaries.
301 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
302 ntdll: Implemented LdrProcessRelocationBlock.
304 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
306 * programs/winecfg/Nl.rc:
307 winecfg: Added missing Dutch translations.
309 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
311 * dlls/ddraw/tests/visual.c:
312 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
314 * dlls/ddraw/tests/dsurface.c:
315 ddraw: Remove some leftover test debug output.
317 * dlls/ddraw/tests/visual.c:
318 ddraw: Add a D3D7 cube map test.
319 The DirectDraw cube mapping interface has a few pitfalls. So far we have
320 a test testing the surface enumeration, this adds a rendering test. So
321 far everything used in the test works.
323 * dlls/d3d9/tests/visual.c:
324 d3d9: Make the shading test even more precision tolerant.
325 This is needed on both windows and wine, seems to be a hardware thing.
327 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
328 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
329 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
330 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
331 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
332 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
333 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
334 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
335 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
336 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
337 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
338 wined3d: Update copyright lines.
340 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
341 dlls/wined3d/wined3d_private.h:
342 wined3d: Implement TSSARGTEMP with register combiners.
344 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
346 * dlls/wined3d/arb_program_shader.c:
347 wined3d: Do not report pixel shaders if not supported.
349 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
351 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
352 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
353 dlls/wined3d/wined3d_private.h:
354 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
356 * dlls/wined3d/ati_fragment_shader.c:
357 wined3d: Prepare the atifs shader generator for temp register support.
359 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
361 * dlls/d3d9/tests/visual.c:
362 d3d9: Add a test for temporary results.
364 2008-04-02 Aric Stewart <aric@codeweavers.com>
367 imm32: Keep track of context associations between HWND and HIMC.
369 2008-04-02 Alexandre Julliard <julliard@winehq.org>
371 * programs/wordpad/wordpad.c:
372 wordpad: Display the larger icon in the about box.
374 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
376 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
377 programs/wordpad/wordpad.svg:
378 wordpad: A nicer icon.
380 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
382 * dlls/shlwapi/tests/istream.c:
383 shlwapi/tests: Turn printf into trace or skip.
385 * dlls/setupapi/tests/query.c:
386 setupapi/tests: No need to use GetProcAddress as all functions exist on all
389 2008-04-02 Rob Shearman <rob@codeweavers.com>
391 * tools/widl/parser.y:
392 widl: Turn on verbose errors, which gives a little more information in the
393 case of a syntax error.
395 * tools/widl/header.c, tools/widl/parser.y:
396 widl: Fix the writing out of function pointers with more than one level of
399 * tools/widl/header.c:
400 widl: Add a newline between function prototypes for non-object interfaces.
402 * tools/widl/parser.l, tools/widl/parser.y:
403 widl: Support __fastcall and __pascal calling conventions.
404 Support the synonyms for these and existing calling conventions.
406 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
407 widl: Support parsing calling conventions for function identifiers.
408 Support automatically setting the calling convention to
409 STDMETHODCALLTYPE if it is part of an object interface.
410 Write out the calling convention in write_type_v.
412 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
413 tools/widl/widltypes.h, tools/widl/write_msft.c:
414 widl: Store function and function pointer types completely within type_t type.
416 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
417 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
418 tools/widl/widltypes.h, tools/widl/write_msft.c:
419 widl: Add a function to get the return type of a parsed function.
420 This clarifies its use in code and makes it simpler to change the way
421 functions are parsed into types.
423 2008-04-02 Alexandre Julliard <julliard@winehq.org>
425 * dlls/winex11.drv/winpos.c:
426 winex11: Allow mapping/unmapping a window even while processing another event.
428 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
429 dlls/winex11.drv/x11drv.h:
430 winex11: Replace the lock_changes flag by a check on the event currently
433 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
434 dlls/winex11.drv/x11drv.h:
435 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
438 * dlls/winex11.drv/event.c:
439 winex11: Move handling of WM_STATE changes to a separate function, and call
440 it directly from wait_from_withdrawn_state.
442 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
444 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
445 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
447 * dlls/setupapi/devinst.c:
448 setupapi: Create device interface keys in registry as in Windows XP.
450 * dlls/setupapi/devinst.c:
451 setupapi: Creating SymbolicLink value in registry as in Windows XP.
453 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
455 * dlls/setupapi/tests/devinst.c:
456 setupapi: Added a test for registering device interface and getting device path.
458 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
460 * dlls/gdi32/bitblt.c:
461 gdi32: PlgBlt implementation.
463 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
465 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
466 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
469 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
471 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
472 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
473 terminating the input.
475 * dlls/msi/table.c, dlls/msi/tests/db.c:
476 msi: Handle sorting an empty table.
478 2008-03-31 EA Durbin <ead1234@hotmail.com>
481 include: Define some console display modes.
483 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
485 * dlls/avifil32/avifile_Ko.rc:
486 avifil32: Updated Korean resource.
488 2008-04-02 Alexandre Julliard <julliard@winehq.org>
490 * programs/wineboot/wineboot.c:
491 wineboot: Make services.exe inherit the wineboot event to keep it alive.
493 2008-04-01 Rob Shearman <rob@codeweavers.com>
495 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
496 wineboot: Start services.exe on startup instead of on demand in the advapi32
499 * programs/net/net.c:
500 net: Display a more specific error message when a service command fails.
501 Use FormatMessage to get the message for the Win32 error.
503 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
506 include: Add BroadcastSystemMessageEx.
508 * dlls/quartz/acmwrapper.c:
509 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
510 frame after parsing it.
512 * dlls/quartz/mpegsplit.c:
513 quartz: Add seeking to mpeg splitter.
515 * dlls/quartz/mpegsplit.c:
516 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
519 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
520 dlls/quartz/tests/filtergraph.c:
521 quartz: Fix parser and pins logic to no longer deadlock.
523 * dlls/quartz/filtergraph.c:
524 quartz: Implement filtergraph mediaseeking setposition.
526 * dlls/quartz/filtergraph.c:
527 quartz: Don't hold lock when changing state in filtergraph.
529 * dlls/quartz/control.c:
530 quartz: Fix locking in MediaSeeking and forward SetPosition.
531 Don't hold locks while forwarding messages, instead rely on the
532 reference count. This prevents some really fun deadlocks from
535 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
536 dlls/quartz/control_private.h, dlls/quartz/transform.c,
537 dlls/quartz/transform.h:
538 quartz: Implement seeking stubs for transform filters.
540 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
542 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
543 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
545 * programs/winecfg/Ru.rc:
546 winecfg: Update Russian translation.
548 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
550 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
551 programs/progman/Sw.rc, programs/progman/Va.rc,
552 programs/progman/Wa.rc, programs/progman/rsrc.rc:
553 progman: Delete bitrotted translations.
556 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
558 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
560 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
561 hhctrl: Added Greek translation.
563 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
564 comdlg32: Added Greek translation.
566 * dlls/comctl32/comctl_El.rc:
567 comctl32: Greek translation update.
569 2008-04-01 Aric Stewart <aric@codeweavers.com>
572 imm: Implement GetCompositionFont.
574 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
576 * dlls/quartz/filtergraph.c:
577 quartz: Implement graph MediaSeeking GetPositions.
579 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
581 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
582 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
583 quartz: Allow parser filters to implement their own seeking methods.
585 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
587 * dlls/quartz/mpegsplit.c:
588 quartz: Small mpeg splitter fixes.
589 Just to be cautious, since it reads 4 bytes it should stop trying at
590 EOF-3. Also be more strict with the return values.
592 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
594 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
595 dlls/winemp3.acm/layer3.c:
596 winemp3: Replace fprintf with wine debugging facilities.
598 2008-04-01 Alexandre Julliard <julliard@winehq.org>
601 imm32: Remove stray semicolon. Don't try to load an invalid file.
603 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
605 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
606 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
608 * dlls/ddraw/tests/d3d.c:
609 ddraw: Do not fail if D3D is not available.
611 * dlls/wined3d/device.c:
612 wined3d: Refuse 3D initialization without opengl.
614 * dlls/wined3d/utils.c:
615 wined3d: Return a fake pixel format if gl is not loaded.
617 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
618 wined3d: Create a fake non-gl adapter.
620 2008-04-01 Rob Shearman <rob@codeweavers.com>
622 * dlls/advapi32/service.c:
623 advapi32: Remove some unused services functions.
625 * programs/services/services.c:
626 services: Fix memory leak of some data in the service record.
628 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
629 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
630 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
631 and release the reference in I_RpcFreeBuffer.
632 This is needed because a context binding handle could be released on
633 unmarshall, but it still needs to stay valid until the binding handle is
634 no longer being used.
635 Re-use the previously unused RPCRT4_ExportBinding function as
636 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
637 RPCRT4_ReleaseBinding to show that it's purpose is to release a
638 reference count and destroy if necessary, not always destroy.
640 * dlls/rpcrt4/rpc_server.c:
641 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
642 data as well as the object guid.
644 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
645 widl: Be more strict about where semicolons can appear in IDL files.
646 In particular, don't allow them after cpp_quote and without a statement.
647 Update the rules for importlib, library definition, dispinterface
648 definition, interface definition, coclass definition and module
649 definition to optionally allow a semicolon postfix.
650 Call pop_import from the parser instead of the lexer to ensure that
651 pop_import is only called after the last statement in the imported file
654 2008-04-01 Alexandre Julliard <julliard@winehq.org>
656 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
657 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
660 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
661 ntdll: Add support for handling page faults caused by guard pages on the
664 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
665 dlls/ntdll/virtual.c:
666 ntdll: Moved stack allocation for thread and process to a common routine
669 2008-04-01 Jacek Caban <jacek@codeweavers.com>
671 * dlls/mshtml/htmllocation.c:
672 mshtml: Fixed copy&paste mistake.
674 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
675 include: Added activedbg.idl.
677 2008-04-01 Jason Green <jave27@gmail.com>
679 * dlls/d3d9/tests/visual.c:
680 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
682 * dlls/d3d9/tests/visual.c:
683 d3d9: Add a visual test for the DP2ADD shader instruction.
685 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
687 * dlls/comdlg32/printdlg.c:
688 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
690 2008-03-31 Aric Stewart <aric@codeweavers.com>
693 imm32: Begin to add basic framework for loading IMEs as dlls.
696 imm32: Correct a typo accidently using data instead of root_context.
698 2008-04-01 Alexandre Julliard <julliard@winehq.org>
700 * programs/winemine/Cs.rc, programs/winemine/De.rc,
701 programs/winemine/En.rc, programs/winemine/Es.rc,
702 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
703 programs/winemine/It.rc, programs/winemine/Ko.rc,
704 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
705 programs/winemine/No.rc, programs/winemine/Pl.rc,
706 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
707 programs/winemine/Ru.rc, programs/winemine/Si.rc,
708 programs/winemine/Tr.rc, programs/winemine/main.c,
709 programs/winemine/resource.h:
710 winemine: Use a standard About box with the larger icon.
712 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
714 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
715 programs/winemine/winemine.svg:
716 winemine: A nicer icon.
718 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
720 * dlls/shlwapi/tests/istream.c:
721 shlwapi/tests: Loop over the STGM access modes when testing the
722 SHCreateStreamOnFile methods.
724 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
726 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
727 setupapi: Fix for SetupGetIntField, with tests.
729 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
731 * programs/winecfg/En.rc, programs/winecfg/resource.h,
732 programs/winecfg/theme.c:
733 winecfg: Add support for updating all system colours.
735 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
737 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
738 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
739 mscoree: Added ICorRuntimeHost support.
741 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
743 * include/mscoree.idl:
744 mscoree: Add missing interfaces.
746 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
748 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
749 localspl: Add Russian translation.
751 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
753 * dlls/msxml3/saxreader.c:
754 msxml3: Added fixmes to stubs.
756 * dlls/msxml3/regsvr.c:
757 msxml3: Added SAXXMLReader registration.
759 2008-03-31 Rob Shearman <rob@codeweavers.com>
761 * dlls/atl/atliface.idl, include/hlink.idl:
762 Remove superfluous semicolons from IDL files.
764 * tools/widl/parser.y, tools/widl/widltypes.h:
765 widl: Parse typedefs of function pointers.
767 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
769 * dlls/ntdll/thread.c:
770 ntdll: Remove superfluous semicolon.
772 * dlls/msxml3/saxreader.c:
773 msxml3: Remove superfluous semicolon.
775 * dlls/mshtml/nsevents.c:
776 mshtml: Remove superfluous semicolon.
778 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
780 * dlls/winex11.drv/opengl.c:
781 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
783 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
784 wgl: Fix ChoosePixelFormat behavior.
786 2008-03-31 Hans Leidekker <hans@it.vu.nl>
788 * dlls/wininet/http.c:
789 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
791 * dlls/wininet/http.c:
792 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
795 * dlls/wininet/http.c:
796 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
798 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
800 * programs/winecfg/Nl.rc:
801 winecfg: Update the Dutch resources.
803 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
805 * dlls/quartz/mpegsplit.c:
806 quartz: Break processing loop when shutting down.
808 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
810 * dlls/ws2_32/async.c:
811 ws2_32: Make function declarations match definitions.
813 2008-03-31 Alexandre Julliard <julliard@winehq.org>
816 user32: Don't start explorer.exe on non-visible window stations.
818 * programs/wineboot/wineboot.c:
819 wineboot: No longer needs to keep running now that we have services.exe.
821 * dlls/advapi32/service.c:
822 advapi32: Silence the pipe read error in the normal case.
824 2008-03-29 Dan Kegel <dank@kegel.com>
826 * dlls/gdi32/tests/bitmap.c:
827 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
829 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
831 * dlls/user32/message.c:
832 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
835 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
837 * dlls/setupapi/devinst.c:
838 setupapi: Add a check of "#" for interface subkey names.
840 2008-03-27 Aric Stewart <aric@codeweavers.com>
843 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
844 an InputContextData parameter instead of relaying on root_context.
846 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
848 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
849 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
850 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
851 fusion: Add initial tests for IAssemblyCache.
853 * include/Makefile.in, include/corerror.h:
854 include: Add corerror.h.
856 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
858 * dlls/winex11.drv/opengl.c:
859 wgl: Move all winex11.drv opengl traces to wgl.
861 * dlls/wined3d/context.c:
862 wined3d: Request a pixel format with alpha support in case of P8 render targets.
864 2008-03-30 Hans Leidekker <hans@it.vu.nl>
866 * dlls/wininet/tests/http.c:
867 wininet: Use a direct connection for tests that connect to localhost.
869 * dlls/wininet/internet.c:
870 wininet: Set ProxyEnable registry value if it isn't already set.
872 * dlls/wininet/http.c:
873 wininet: Don't set the host port from the server port.
874 This works for direct connections but in case of proxy connections server
875 port and host port usually are different.
877 * dlls/wininet/http.c:
878 wininet: Fix redirects through a proxy.
879 HTTP_DealWithProxy replaces the request path with a full URL to make sure
880 a correct request is built for for the proxy. This will work just once in
881 case of a redirect because the path will be appended to the redirect url,
882 resulting in an incorrect url.
884 * dlls/wininet/http.c:
885 wininet: Don't close proxy connections when keep-alive is specified.
887 * dlls/wininet/internet.c:
888 wininet: Support http_proxy environment variable.
889 Based on a patch by Mike Hearn.
891 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
893 * dlls/shell32/shell32_De.rc:
894 shell32: Adjusted German about dialog for changes in English one.
896 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
898 * programs/net/No.rc, programs/net/rsrc.rc:
899 net: Add Norwegian Bokmål resource.
901 * programs/reg/No.rc, programs/reg/rsrc.rc:
902 reg: Add Norwegian Bokmål resource.
904 2008-03-28 Maarten Lankhorst <crumb@google.com>
906 * dlls/quartz/mpegsplit.c:
907 quartz: Check against a null dereference and don't read beyond the end of file.
909 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
911 * dlls/dbghelp/stabs.c:
912 dbghelp: Fix type mismatch in comparison.
914 * dlls/qcap/enumpins.c:
915 qcap: Assign to struct instead of using CopyMemory.
918 ole32: Assign to structs instead of using CopyMemory.
920 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
921 quartz: Assign to structs instead of using CopyMemory.
923 * dlls/uxtheme/metric.c:
924 uxtheme: Assign to struct instead of using CopyMemory.
926 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
927 dsound: Assign to structs instead of using CopyMemory.
929 2008-03-29 Jacek Caban <jacek@codeweavers.com>
931 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
932 mshtml: Added parsing external scripts support.
934 * dlls/mshtml/script.c:
935 mshtml: Added parsing inline script support.
937 * dlls/mshtml/script.c:
938 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
940 * dlls/mshtml/script.c:
941 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
943 * dlls/mshtml/script.c:
944 mshtml: Added IActiveScriptSite::GetLCID implementation.
946 * dlls/mshtml/script.c:
947 mshtml: Added IActiveScriptSiteWindow stub implementation.
949 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
951 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
952 programs/net/Ru.rc, programs/winecfg/Ru.rc,
953 programs/wineconsole/wineconsole_Ru.rc:
954 Update Russian translations.
956 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
957 mshtml: Add Russian translation.
959 * programs/net/En.rc:
962 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
964 * dlls/kernel32/cpu.c:
965 kernel32: Set processorLevel to cpu family.
967 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
969 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
970 wined3d: Fix a postpixelshader_blending bug.
972 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
975 wine.inf: Update timezone information.
977 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
979 * programs/wordpad/De.rc:
980 wordpad: Update the German translation.
982 * programs/notepad/De.rc:
983 notepad: Update the German translation.
985 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
987 * dlls/user32/driver.c:
988 user32: Void functions should not return a value.
990 * dlls/inetcomm/mimeole.c:
991 inetcomm: Void functions should not return a value.
993 * dlls/rpcrt4/ndr_marshall.c:
994 rpcrt4: Void functions should not return a value.
996 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
998 * dlls/credui/credui_Pl.rc:
999 credui: Update Polish translation.
1001 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
1002 reg: Add Polish translation.
1004 * dlls/shell32/shell32_Pl.rc:
1005 shell32: Update Polish translation.
1007 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
1008 programs/regedit/It.rc, programs/regedit/Ja.rc,
1009 programs/regedit/No.rc, programs/regedit/Pl.rc,
1010 programs/regedit/Pt.rc:
1011 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
1014 * programs/winecfg/Pl.rc:
1015 winecfg: Update Polish translation.
1017 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
1018 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
1019 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
1020 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
1021 dlls/comdlg32/cdlg_Th.rc:
1022 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
1025 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
1026 wldap32: Add Polish translation.
1028 * tools/wrc/translation.c:
1029 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
1032 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
1034 * tools/wrc/translation.c:
1035 wrc: verify-translation: Remove dumping of stringtables.
1037 * tools/wrc/translation.c:
1038 wrc: verify-translation: Compare all the controls of dialogs, not only the
1041 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
1043 * fonts/Makefile.in:
1044 fonts: Fix uninstall of TrueType fonts.
1046 2008-03-31 Alexandre Julliard <julliard@winehq.org>
1048 * dlls/winex11.drv/mouse.c:
1049 winex11: Ignore EnterNotify resulting from a pointer grab.
1051 2008-03-29 Jacek Caban <jacek@codeweavers.com>
1053 * dlls/winex11.drv/winpos.c:
1054 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
1056 2008-03-28 Rob Shearman <rob@codeweavers.com>
1058 * include/wine/svcctl.idl, programs/services/rpc.c:
1059 services: Fill in the functions between implemented functions in svcctl.idl
1060 so that it our remoting code is wire-compatible with NT.
1061 Add the necessary stubs for these in services.exe.
1063 * programs/services/rpc.c, programs/services/services.c,
1064 programs/services/services.h:
1065 services: Introduce an scmdatabase object to store the root key of the services
1067 Make the functions that deal with the service database more object-oriented.
1068 Add a finer-grained locking architecture.
1070 * dlls/advapi32/service.c, programs/services/rpc.c:
1071 services: Remove dependency on service name being determined correctly in
1072 order for the two ends on the control pipe to meet up.
1073 Instead use the mechanism used by native which uses
1074 \\.\pipe\net\NtControlPipeN.
1075 Also remove the service startup event set by StartServiceCtrlDispatcher
1076 as we wait for the service status to change instead.
1078 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1079 programs/services/rpc.c, programs/services/services.c,
1080 programs/services/services.h:
1081 services: Move ControlService and StartServiceW from advapi32.dll to
1083 This also changes the architecture such that services.exe is the server
1084 end of the control pipe and the service is the client end.
1086 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1087 programs/services/rpc.c, programs/services/services.c,
1088 programs/services/services.h:
1089 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
1092 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1093 programs/services/rpc.c:
1094 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
1096 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
1098 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
1099 include/wine/svcctl.idl, programs/services/rpc.c:
1100 services: Move GetServiceDisplayName to services.exe and implement
1103 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1105 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
1106 include/wine/svcctl.idl, programs/services/rpc.c,
1107 programs/services/services.c, programs/services/services.h:
1108 services: Move ChangeServiceConfigW implementation from advapi32.dll to
1111 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1112 programs/services/rpc.c:
1113 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
1115 * dlls/advapi32/service.c, include/wine/svcctl.idl,
1116 programs/services/rpc.c, programs/services/services.c,
1117 programs/services/services.h, programs/services/utils.c:
1118 services: Move CreateService, OpenService and DeleteService implementations
1119 from advapi32.dll to services.exe.
1121 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
1123 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
1124 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
1125 include/Makefile.in, include/wine/svcctl.idl,
1126 programs/services/Makefile.in, programs/services/rpc.c,
1127 programs/services/services.c, programs/services/svcctl.idl:
1128 services: Start a local RPC server.
1130 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
1132 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1133 dlls/wined3d/wined3d_private_types.h:
1134 wined3d: Also move the rendertarget capability to the formats table.
1136 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1138 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1139 dlls/wined3d/wined3d_private_types.h:
1140 wined3d: Add a depthstencil flag to the formats table and make use of it in
1141 CheckDepthStencilCapability.
1143 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1144 dlls/wined3d/wined3d_private_types.h:
1145 wined3d: Make the filtering capability of a format a flag in the formats table.
1147 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
1149 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
1150 dlls/dplayx/name_server.c:
1151 dplayx: Assign to structs instead of using CopyMemory.
1153 * dlls/dinput/joystick_linux.c:
1154 dinput: Assign to struct instead of using CopyMemory.
1156 2008-03-28 Jacek Caban <jacek@codeweavers.com>
1158 * dlls/mshtml/script.c:
1159 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
1161 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
1162 dlls/mshtml/script.c:
1163 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
1165 * dlls/mshtml/script.c:
1166 mshtml: Added script engine initialization implementation.
1168 * dlls/mshtml/script.c:
1169 mshtml: Added IActiveScriptSite::OnStateChange implementation.
1172 uuid: Include objsafe.h.
1174 2008-03-28 Rob Shearman <rob@codeweavers.com>
1176 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1177 programs/notepad/De.rc, programs/notepad/En.rc,
1178 programs/notepad/Eo.rc, programs/notepad/Es.rc,
1179 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1180 programs/notepad/Hu.rc, programs/notepad/It.rc,
1181 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
1182 programs/notepad/Nl.rc, programs/notepad/No.rc,
1183 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1184 programs/notepad/Ru.rc, programs/notepad/Si.rc,
1185 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
1186 programs/notepad/Th.rc, programs/notepad/Tr.rc,
1187 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
1188 programs/notepad/dialog.c, programs/notepad/dialog.h,
1189 programs/notepad/main.c, programs/notepad/notepad_res.h:
1190 notepad: Remove the License and NO WARRANTY options from the Help->Information
1191 popup menu as the same information can now be viewed from the About dialog.
1192 Remove the Help->Information popup menu and rename the "About Wine"
1193 option to "About Notepad".
1195 * dlls/rpcrt4/ndr_contexthandle.c:
1196 rpcrt4: Print an error if an invalid client context handle is used.
1198 * programs/winedevice/device.c:
1199 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
1201 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
1203 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
1204 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
1205 programs/winetest/winetest.svg:
1206 winetest: A nicer icon.
1208 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
1210 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1211 setupapi: Fix some last errors for SetupGetLineByIndex.
1213 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1214 setupapi: Fix some last errors for SetupFindFirstLine.
1216 2008-03-28 Alexandre Julliard <julliard@winehq.org>
1218 * tools/wine.inf, tools/wineprefixcreate.in:
1219 wine.inf: Create a fake module for mountmgr.sys.
1221 * include/winioctl.h:
1222 include: Fix access permissions in some ioctl codes, and add a few more.
1224 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
1226 * dlls/devenum/devenum.rc:
1227 devenum: Add Russian translation.
1229 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
1230 hhctrl: Add Russian translation.
1232 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
1234 * dlls/wined3d/directx.c:
1235 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
1237 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1239 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
1240 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
1241 wined3d: Initial post pixelshader blending support. [attempt 2].
1242 For each pixel format we store a flag in the table whether it supports
1243 post pixelshader blending. Before applying blending or during a
1244 context switch we verify that blending is turned off for the
1245 format. In case of R32F this gave a 5-6x performance boost (without
1246 filtering and software conversion).
1248 * dlls/d3d9/tests/visual.c:
1249 d3d9: Test post pixelshader blending.
1251 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
1253 * dlls/setupapi/tests/parser.c:
1254 setupapi/tests: Remove check as we don't care how 'field' is allocated.
1256 * dlls/setupapi/tests/install.c:
1257 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
1259 * dlls/setupapi/tests/devinst.c:
1260 setupapi/tests: Run tests on win9x again.
1262 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1264 * programs/winecfg/x11drvdlg.c:
1265 winecfg: Update the DPI trackbar according to the edit box changes.
1267 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
1269 * dlls/wined3d/utils.c:
1270 wined3d: Remove some debug TRACE stuff.
1272 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
1274 * dlls/wined3d/ati_fragment_shader.c:
1275 wined3d: Inherit from the proper state table in atifs.
1277 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
1279 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
1280 dlls/d3d8/vertexdeclaration.c:
1281 d3d8: Reject broken normal declaration types with fixed function.
1283 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1285 * programs/services/Makefile.in, programs/services/services.c,
1286 programs/services/services.h, programs/services/utils.c:
1287 services.exe: Load list of services from registry at startup.
1289 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1290 programs/services/Makefile.in, programs/services/services.c:
1291 services.exe: Add a new program.
1293 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
1295 * dlls/ddraw/tests/visual.c:
1296 ddraw/tests: Initialize ddprimpal.
1298 * dlls/user32/tests/resource.c:
1299 user32/tests: Mark unsigned entitities as unsigned.
1301 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
1303 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
1304 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
1305 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
1306 Update Russian translations.
1308 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
1309 shlwapi: Add Russian translation.
1311 * programs/regedit/En.rc:
1314 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
1316 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
1317 programs/winhelp/rsrc.rc:
1318 winhelp: Fix and activate the Romansh translation.
1320 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
1321 kernel32: Add the NLS file for Romansh (Switzerland).
1323 * tools/wrc/utils.c:
1324 wrc: Add the code page mapping for LANG_ROMANSH.
1326 * dlls/user32/resources/user32_Ro.rc:
1327 user32: About dialog cosmetic fixes for the Romanian translation too.
1329 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1331 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1332 quartz: Add GetCurrentPosition using the reference clock.
1334 * dlls/quartz/control.c, dlls/quartz/control_private.h:
1335 quartz: Change name from Start position to Current position in MediaSeeking.
1337 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
1339 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1340 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
1342 * dlls/wininet/http.c:
1343 wininet: HttpSendRequestExA is not a stub.
1345 2008-03-27 Lei Zhang <thestig@google.com>
1347 * dlls/user32/tests/text.c:
1348 user32: Add more DrawText tests.
1350 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1351 user32: Handle WM_CHAR messages better in edit controls.
1353 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1354 user32: Add more dialog with edit control tests.
1356 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1357 user32: Make an edit test more readable.
1359 2008-03-27 Austin English <austinenglish@gmail.com>
1361 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
1362 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
1363 dlls/dmime/performance.c, dlls/dmime/segment.c:
1366 2008-03-27 Jacek Caban <jacek@codeweavers.com>
1368 * dlls/mshtml/script.c:
1369 mshtml: Don't access released object in release_script_hosts.
1371 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
1373 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1374 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
1376 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
1378 * programs/wordpad/print.c:
1379 wordpad: Remove bogus ';' after the if statement.
1381 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1383 * programs/regedit/Ja.rc:
1384 regedit: Fix Japanese resource.
1386 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1388 * dlls/user32/tests/msg.c:
1389 user32: Add a defwinproc flag when appropriate.
1391 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
1393 * dlls/shlwapi/tests/istream.c:
1394 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
1396 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
1398 * dlls/shlwapi/tests/istream.c:
1399 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
1401 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
1403 * dlls/setupapi/tests/parser.c:
1404 setupapi/tests: Add some tests for the last error returned.
1406 2008-03-27 Rob Shearman <rob@codeweavers.com>
1408 * tools/widl/typegen.c:
1409 widl: Make sure that string types are always written out by write_string_tfs
1410 and not write_simple_pointer.
1411 This is because write_string_tfs has support for the full range of
1412 string types, write_simple_pointer doesn't have access to the var
1413 attributes which are needed to properly detect strings, and
1414 write_string_tfs sets the typestring offset to after the pointer is
1415 written and write_remoting_arg depends on this.
1417 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1418 widl: Fix detection of non-pointer context handles.
1419 is_ptr cannot be used because it follows the chain of types into the
1420 type which has the context_handle attribute, which is typically "void *"
1421 and so causes these context handles to be incorrectly detected as
1422 context handles. Instead, we can use is_aliaschain_ptr to follow the
1423 chain of aliases without following pointers and the absence of the
1424 context_handle attribute indicates that it must be present on a type
1425 after following a pointer.
1427 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1428 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
1429 widl: Add support for generic binding handles.
1431 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
1432 widl: Use is_string_type for detecting strings in write_typeformatstring_var
1433 to make it consistent with write_remoting_arg.
1434 Fix the is_string_type function used for detecting strings by only
1435 examining aliases instead of both aliases and pointers. This is due to
1436 the requirement that pointers to strings be handled as pointers and so
1437 not detected as strings.
1439 2008-03-27 Alexandre Julliard <julliard@winehq.org>
1441 * programs/winetest/Makefile.in, programs/winetest/main.c,
1442 programs/winetest/resource.h, programs/winetest/winetest.rc:
1443 winetest: Use the HEAD commit sha1 as default build id.
1445 * programs/winetest/main.c:
1446 winetest: Add the Wine build id to the version information.
1448 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
1449 dlls/user32/resources/user32_Ca.rc,
1450 dlls/user32/resources/user32_Cs.rc,
1451 dlls/user32/resources/user32_Da.rc,
1452 dlls/user32/resources/user32_De.rc,
1453 dlls/user32/resources/user32_En.rc,
1454 dlls/user32/resources/user32_Eo.rc,
1455 dlls/user32/resources/user32_Es.rc,
1456 dlls/user32/resources/user32_Fi.rc,
1457 dlls/user32/resources/user32_Hu.rc,
1458 dlls/user32/resources/user32_It.rc,
1459 dlls/user32/resources/user32_Nl.rc,
1460 dlls/user32/resources/user32_No.rc,
1461 dlls/user32/resources/user32_Pl.rc,
1462 dlls/user32/resources/user32_Pt.rc,
1463 dlls/user32/resources/user32_Ru.rc,
1464 dlls/user32/resources/user32_Si.rc,
1465 dlls/user32/resources/user32_Sk.rc,
1466 dlls/user32/resources/user32_Sv.rc,
1467 dlls/user32/resources/user32_Tr.rc,
1468 dlls/user32/resources/user32_Uk.rc:
1469 user32: Cosmetic fixes to the About dialog.
1471 * programs/winefile/De.rc, programs/winefile/En.rc,
1472 programs/winefile/Es.rc, programs/winefile/Fr.rc,
1473 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
1474 programs/winefile/No.rc, programs/winefile/Pl.rc,
1475 programs/winefile/Ru.rc, programs/winefile/resource.h,
1476 programs/winefile/winefile.c:
1477 winefile: Remove some unused resources.
1479 * programs/winefile/winefile.c:
1480 winefile: Use the larger icon in the About box.
1482 * programs/winefile/Cs.rc, programs/winefile/De.rc,
1483 programs/winefile/En.rc, programs/winefile/Es.rc,
1484 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
1485 programs/winefile/It.rc, programs/winefile/Ko.rc,
1486 programs/winefile/Nl.rc, programs/winefile/No.rc,
1487 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
1488 programs/winefile/Ru.rc, programs/winefile/Si.rc,
1489 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
1490 programs/winefile/Zh.rc, programs/winefile/resource.h,
1491 programs/winefile/winefile.c, programs/winefile/winefile.h:
1492 winefile: Remove redundant About Wine menu option.
1494 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
1496 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
1497 dlls/hhctrl.ocx/hhctrl.h:
1498 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
1501 2008-03-26 Rob Shearman <rob@codeweavers.com>
1503 * tools/widl/client.c:
1504 widl: Support using context handles as the binding handle in client functions.
1506 2008-03-27 Ge van Geldorp <ge@thinstall.com>
1508 * dlls/shell32/shellpath.c:
1509 shell32: Support getting the shell folder path for users other than the current
1510 user and the default user.
1512 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
1514 * dlls/wined3d/device.c:
1515 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
1517 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
1519 * dlls/d3d9/tests/visual.c:
1520 d3d9: Add a basic test for multiple rendertargets.
1522 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
1524 * dlls/ddraw/direct3d.c:
1525 ddraw: Some EnumZBufferFormat fixes.
1527 * dlls/ddraw/utils.c:
1528 ddraw: Fix some Z buffer formats.
1530 2008-03-26 Austin English <austinenglish@gmail.com>
1532 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1533 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
1534 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
1535 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
1536 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
1537 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
1540 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
1542 * dlls/d3d9/tests/visual.c:
1543 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
1545 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1546 dlls/wined3d/wined3d_private.h:
1547 wined3d: Make device palettes dynamically allocated.
1549 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1551 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1552 user32: Add a test for combobox navigation with arrow keys, make it pass
1555 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1557 * dlls/msxml3/cdata.c:
1558 msxml3: Correct IXMLDOMCDATASection appendData.
1560 * dlls/msxml3/comment.c:
1561 msxml3: Correct IXMLDOMComment appendData.
1563 * dlls/msxml3/text.c:
1564 msxml3: Correct IXMLDOMText appendData.
1566 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1568 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1569 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1570 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1571 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1572 programs/wordpad/Tr.rc, programs/wordpad/print.c,
1573 programs/wordpad/wordpad.h:
1574 wordpad: Add support for previewing two pages side-by-side.
1576 2008-03-26 Francois Gouget <fgouget@free.fr>
1578 * dlls/ddraw/tests/d3d.c:
1579 ddraw: Remove trailing spaces in ok() calls.
1581 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
1583 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
1584 user32: Add the Romanian translation.
1586 * programs/winhelp/De.rc:
1587 winhelp: Update the German translation.
1589 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
1591 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
1593 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
1595 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
1597 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
1598 dlls/wineoss.drv/dsrender.c:
1599 wineoss.drv: Assign to structs instead of using memcpy.
1601 * dlls/winejack.drv/audio.c:
1602 winejack.drv: Assign to structs instead of using memcpy.
1604 * dlls/winenas.drv/audio.c:
1605 winenas.drv: Assign to struct instead of using memcpy.
1607 * dlls/wineesd.drv/audio.c:
1608 wineesd.drv: Assign to structs instead of using memcpy.
1610 2008-03-26 Hans Leidekker <hans@it.vu.nl>
1612 * dlls/wininet/http.c:
1613 wininet: Support chunked reads in InternetReadFileEx too.
1615 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
1617 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
1618 programs/winefile/winefile.svg:
1619 winefile: A nicer icon.
1621 2008-03-26 Alexandre Julliard <julliard@winehq.org>
1624 gdi32: Store the return value separately in StretchDIBits instead of overwriting
1627 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
1628 dlls/shell32/shresdef.h:
1629 shell32: Add a license message box and a build id to the About dialog. Clean
1632 * dlls/user32/msgbox.c:
1633 user32: Allow arbitrary text size for loaded strings in message boxes.
1635 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1636 ntdll: Export the libwine version functions from ntdll too.
1638 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
1639 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
1640 loader/.gitignore, loader/Makefile.in, loader/main.c:
1641 libwine: Export functions that return the Wine version number and build id.
1643 2008-03-26 Dan Kegel <dank@kegel.com>
1645 * dlls/kernel32/tests/codepage.c:
1646 kernel32: Test negative dest len in WideCharToMultiByte.
1648 2008-03-26 Jacek Caban <jacek@codeweavers.com>
1650 * dlls/urlmon/sec_mgr.c:
1651 urlmon: Don't use -1 length in WideCharToMultiByte call.
1653 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
1654 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
1656 * dlls/mshtml/tests/script.c:
1657 mshtml: Fixed crash in tests if Gecko is not available.
1659 * dlls/mshtml/nsio.c:
1660 mshtml: Added nsIChannel::SetContentType implementation.
1662 * dlls/mshtml/mshtml_private.h:
1663 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
1665 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1667 mshtml: Rename nsChannel::content to content_type and clean up its handling.
1669 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1670 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
1671 dlls/mshtml/tests/dom.c:
1672 mshtml: Added IHTMLDocument2::get_location implementation.
1674 2008-03-26 Alexandre Julliard <julliard@winehq.org>
1676 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
1677 quartz: Avoid %ll printf formats.
1679 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
1680 qmgr: Avoid %ll printf formats.
1682 * dlls/ntdll/loader.c:
1683 ntdll: Clear the process stack again after dll init and before calling the
1686 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
1687 kernel32: Moved the allocation of the process stack to ntdll.
1689 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
1691 libwine: Added a wine_call_on_stack function.
1693 * server/security.h, server/token.c:
1694 server: impersonation_level should be an int since we store -1 in it.
1695 Make sure we don't check the impersonation level for primary tokens.
1697 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
1699 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
1700 dlls/advapi32/tests/service.c, include/winsvc.h:
1701 advapi32: Partly implemented QueryServiceConfig2A/W.
1703 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
1705 * dlls/setupapi/install.c:
1706 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
1708 2008-03-26 Hans Leidekker <hans@it.vu.nl>
1710 * dlls/wininet/http.c:
1711 wininet: Implement chunked reads.
1713 2008-03-25 Aric Stewart <aric@codeweavers.com>
1715 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
1716 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
1718 2008-03-26 Alexandre Julliard <julliard@winehq.org>
1720 * dlls/winex11.drv/clipboard.c:
1721 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
1722 to properly null-terminate the buffer.
1724 2008-03-25 Lei Zhang <thestig@google.com>
1726 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
1727 dlls/user32/tests/resource.rc:
1728 user32: Tweak how the edit control handles WM_GETDLGCODE.
1730 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
1732 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1733 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
1735 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
1737 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
1738 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
1740 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1742 * dlls/msxml3/saxreader.c:
1743 msxml3: Correct SAXXMLReader_create.
1745 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1747 * dlls/d3d9/tests/visual.c:
1748 d3d9: Make the visual test pass on GeForce Go 7600.
1750 * dlls/kernel32/tests/codepage.c:
1751 kernel32: Make the test compatible with win9x.
1753 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
1755 * dlls/comdlg32/cdlg_De.rc:
1756 comdlg32: Small typo fix in the German translation.
1758 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
1759 comdlg32: Add the Romanian translation.
1761 * dlls/shell32/shell32_De.rc:
1762 shell32: Update the German Translation.
1764 * dlls/mshtml/De.rc:
1765 mshtml: Update the German translation.
1767 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
1769 * dlls/winecoreaudio.drv/audio.c:
1770 winecoreaudio.drv: Assign to structs instead of using memcpy.
1772 * dlls/wineaudioio.drv/audio.c:
1773 wineaudioio.drv: Assign to structs instead of using memcpy.
1775 2008-03-25 Lei Zhang <thestig@google.com>
1777 * dlls/msxml3/saxreader.c:
1778 msxml3: Fix compiles for systems without libxml2.
1780 2008-03-25 Juan Lang <juan.lang@gmail.com>
1782 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1783 crypt32: Allow one update to a decode message after the final update if it's
1786 * dlls/crypt32/msg.c:
1787 crypt32: Keep track of state in each message type's update function rather
1788 than in CryptMsgUpdate.
1790 * dlls/crypt32/tests/msg.c:
1791 crypt32: Test updates after the final update to a detached message.
1793 2008-03-25 Lei Zhang <thestig@google.com>
1795 * dlls/comdlg32/printdlg.c:
1796 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
1798 2008-03-25 Juan Lang <juan.lang@gmail.com>
1800 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1801 advapi32: Create MachineGuid value if it doesn't exist.
1803 * dlls/advapi32/tests/crypt.c:
1804 advapi32: Test the MachineGuid value.
1806 2008-03-25 Austin English <austinenglish@gmail.com>
1808 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
1809 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
1810 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
1811 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
1812 gdi32: Spelling fixes.
1814 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
1816 * dlls/wined3d/directx.c:
1817 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
1819 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
1821 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
1822 wined3d: Implement env bump mapping in the atifs ffp replacement.
1824 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
1826 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
1827 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
1828 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
1829 dlls/wined3d/wined3d_private.h:
1830 wined3d: Fragment processing using GL_ATI_fragment_shader.
1831 This adds code for handling fixed function fragment processing with the
1832 GL_ATI_fragment_shader extension. This is a sort-of programmable
1833 interface for fragment processing at the level of shader model 1.4 in
1834 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
1835 9200) which do not support GL_ARB_fragment_program, but support pixel
1836 shader 1.4 on Windows. This code is somewhat a counterpart to the
1837 existing fragment processing code using GL_NV_register_combiners and
1838 GL_NV_texture_shader.
1840 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1841 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
1842 dlls/wined3d/wined3d_private.h:
1843 wined3d: Add a shader DLL init callback.
1845 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
1847 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1848 wined3d: Add GL_ATI_fragment_shader.
1850 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1851 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
1853 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
1854 wined3d: Free shader private data on reset.
1855 Since the shader backend implementations might track opengl resources in
1856 their private data inform them about reset calls. For example, the atifs
1857 backend keeps track of the replacement shaders, which are lost during an
1858 opengl context recreation.
1860 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
1862 * dlls/d3d9/tests/visual.c:
1863 d3d9: Add a projected texture test.
1865 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
1867 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1868 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
1869 dlls/wined3d/wined3d_private.h:
1870 wined3d: Move shader caps setting into the arb and glsl shader backends.
1872 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
1874 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1875 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
1876 dlls/wined3d/wined3d_private.h:
1877 wined3d: Set shader specific caps in the shader backend.
1878 The whole control structures in directx.c get terribly confusing with
1879 the various codepaths for texturing and different shader
1880 implementations. It is also hard to reflect the shader model
1881 decisions this way too. This patch moves the shader specific parts of
1882 the caps code into the shader backend where we can set our caps
1883 dependent of the shader model decisions and without complex caps flag
1886 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1887 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1888 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
1889 include/wine/wined3d_types.h:
1890 d3d: De-pointerize the WINED3DCAPS structure.
1892 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
1893 wined3d: Move the shader backend selection into a separate function.
1895 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1896 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1897 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1898 wined3d: Move shader generation into the shader backend.
1899 Generating the shader ID and parts of the shader prolog and epilog was
1900 done by the common vertexshader.c / pixelshader.c, which is ugly.
1901 This patch doesn't get rid of all the uglyness, somewhen we'll still
1902 have to sort out the relationship of [arb|glsl]_generate_shader and
1903 [arb|glsl]_generate_declarations.
1905 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
1907 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1908 dlls/wined3d/context.c, dlls/wined3d/device.c,
1909 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1910 dlls/wined3d/wined3d_private.h:
1911 wined3d: Make the state table a property of the shader backend.
1913 2008-03-25 Alexandre Julliard <julliard@winehq.org>
1915 * dlls/comdlg32/filedlg.c:
1916 comdlg32: Fixed a number of buffer overflows in the file dialog.
1918 2008-03-25 Huw Davies <huw@codeweavers.com>
1920 * dlls/mscms/mscms_main.c:
1921 mscms: Fix compilation without lcms.
1923 2008-03-25 Alexandre Julliard <julliard@winehq.org>
1925 * programs/regedit/about.c:
1926 regedit: Display a larger icon in the About box.
1928 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
1930 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
1931 programs/regedit/regedit.svg:
1932 regedit: A nicer icon.
1934 2008-03-25 Marcus Meissner <meissner@suse.de>
1936 * dlls/msxml3/saxreader.c:
1937 msxml3: Fixed include of SAX.h.
1939 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
1941 * dlls/wined3d/directx.c:
1942 wined3d: Always report D16 as Windows drivers report it on all cards (likely
1945 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
1948 wine.inf: Create fake dll entry for dosx.exe.
1950 2008-03-25 Alexandre Julliard <julliard@winehq.org>
1952 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1953 mscoree: Implement a number of interop helpers.
1955 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
1957 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
1958 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
1959 a test for the behaviour.
1961 2008-03-24 Hans Leidekker <hans@it.vu.nl>
1963 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
1964 dlls/mscms/profile.c, dlls/mscms/transform.c:
1965 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
1967 2008-03-25 Alexandre Julliard <julliard@winehq.org>
1969 * dlls/winex11.drv/window.c:
1970 winex11: Don't attempt to dock into the system tray in desktop mode.
1972 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
1974 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
1975 fusion: Implement CreateAssemblyCache.
1977 * dlls/fusion/asmcache.c, include/fusion.idl:
1978 fusion: Add a stub implementation of IAssemblyEnum.
1980 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
1981 fusion: Add a stub implementation of IAssemblyCache.
1983 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
1985 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
1986 wined3d: Don't store primary surface palette in device palettes.
1988 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1989 wined3d: Don't use device palettes in RealizePalette.
1991 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1992 wined3d: Don't use device palettes in GetDC.
1994 * dlls/wined3d/surface.c:
1995 wined3d: Don't use device palettes in read_from_framebuffer.
1997 * dlls/ddraw/tests/visual.c:
1998 ddraw/tests: Add test for ddraw 8-bit mode.
1999 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
2000 things like GetDC and its palette handling and SetPalette affected by patches
2003 * dlls/wined3d/surface.c:
2004 wined3d: Fix comment.
2006 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2008 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
2009 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
2010 msxml3: Added support for SAXXMLReader.
2012 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2013 msxml3: Added typelib ids for SAX interfaces.
2015 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
2017 * dlls/winex11.drv/winpos.c:
2018 winex11.drv: Don't add owned windows to the taskbar.
2020 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
2022 * dlls/ddraw/utils.c:
2023 ddraw: DDRAW_dump_flags_nolf must not add LF.
2025 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
2027 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
2028 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
2029 dlls/winealsa.drv/waveout.c:
2030 winealsa.drv: Assign to structs instead of using memcpy.
2032 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
2034 * dlls/msi/action.c:
2037 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
2039 * dlls/gdiplus/image.c:
2040 gdiplus: Remove break after return (Smatch).
2042 2008-03-25 Jacek Caban <jacek@codeweavers.com>
2044 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
2045 mshtml: Added script engine loading test.
2047 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2048 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
2049 dlls/mshtml/script.c:
2050 mshtml: Added script engine loading implementation.
2052 2008-03-24 Jacek Caban <jacek@codeweavers.com>
2054 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2055 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
2056 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2057 jscript: Added tests.
2059 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
2060 dlls/jscript/jscript_main.c:
2061 jscript: Added DllCanUnloadNow implementation.
2063 2008-03-24 Hans Leidekker <hans@it.vu.nl>
2065 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2066 wininet: Avoid a crash with traces on.
2068 * dlls/wininet/wininet.spec:
2069 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
2071 * dlls/wininet/http.c:
2072 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
2074 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
2076 * dlls/shlwapi/tests/istream.c:
2077 shlwapi: Added SHCreateStreamOnFileEx tests.
2079 * dlls/shlwapi/tests/istream.c:
2080 shlwapi: Added SHCreateStreamOnFileW tests.
2082 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
2083 shlwapi: Added SHCreateStreamOnFileA tests.
2085 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
2087 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2088 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
2089 dlls/d3dx9_37/d3dx9_37_main.c:
2090 d3dx9: Start implementation of d3dx9_37.
2092 2008-03-24 Alexandre Julliard <julliard@winehq.org>
2094 * dlls/setupapi/tests/devinst.c:
2095 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
2097 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
2099 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
2100 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
2101 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
2102 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
2104 fonts: Added/updated all (9x2) Lithuanian glyphs.
2106 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
2108 * dlls/ntdsapi/tests/ntdsapi.c:
2109 ntdsapi: Fix building the tests with MSVC headers.
2111 * dlls/ole32/tests/marshal.c:
2112 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
2114 * dlls/quartz/tests/misc.c:
2115 quartz: Fixed building with MSVC headers.
2117 * tools/winapi/msvcmaker:
2118 tools: Target the version defines to Vista in msvcmaker.
2120 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
2122 * dlls/comdlg32/tests/printdlg.c:
2123 comdlg32: Fix building the tests with MSVC headers.
2125 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2127 * include/msxml2.idl:
2128 msxml3: Add SAX interfaces.
2130 * include/msxml2did.h:
2131 msxml3: Add support for SAX Documents.
2133 2008-03-24 Kai Blin <kai.blin@gmail.com>
2135 * dlls/netapi32/nbt.c:
2136 netapi32: Revert "janitorial: Use poll() instead of select()."
2137 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
2138 select calls ws2_32.WS_select(), which uses poll internally already.
2140 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
2142 * dlls/inetcomm/internettransport.c:
2143 inetcomm: Assign to structs instead of using memcpy.
2145 * dlls/wsock32/socket.c:
2146 wsock32: Assign to struct instead of using memcpy.
2148 * dlls/ws2_32/protocol.c:
2149 ws2_32: Assign to structs instead of using memcpy.
2151 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
2153 * dlls/user32/tests/msg.c:
2154 user32/tests: Fix uninitialized struct component.
2156 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
2158 * dlls/ddraw/executebuffer.c:
2159 ddraw: Fix vertex processing.
2161 * dlls/d3d8/tests/device.c:
2162 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
2164 * dlls/ddraw/tests/d3d.c:
2165 ddraw/tests: Test executebuffer triangle instruction with zero count.
2167 * dlls/wined3d/drawprim.c:
2168 wined3d: Handle zero primitive count.
2170 * dlls/ddraw/tests/dsurface.c:
2171 ddraw/tests: Test SetPalette on non-palettized surfaces.
2173 * dlls/ddraw/surface.c:
2174 ddraw: Make SetPalette fail for non-palettized surfaces.
2176 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
2178 * dlls/wined3d/directx.c:
2179 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
2182 * dlls/wined3d/directx.c:
2183 wined3d: Add more debug code to CheckDeviceFormat.
2185 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
2187 * dlls/winspool.drv/info.c:
2188 winspool: Forward EnumPrintersA to EnumPrintersW.
2190 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
2192 * dlls/kernel32/process.c:
2193 kernel32: Implement IsWow64Process.
2195 2008-03-24 Alexandre Julliard <julliard@winehq.org>
2197 * dlls/user32/winpos.c:
2198 user32: Clamp the mouse position to the window rectangle when starting a
2201 * dlls/user32/menu.c:
2202 user32: Make sure we set menu capture to a window that is visible.
2204 * dlls/winex11.drv/window.c:
2205 winex11: Grab the pointer in menu tracking mode too.
2207 * dlls/winex11.drv/window.c:
2208 winex11: Setting window z-order using a sibling doesn't work with some window
2210 So let's see what happens if we don't set z-order at all in that case.
2212 2008-03-24 Kai Blin <kai.blin@gmail.com>
2214 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
2215 dlls/wininet/netconnection.c:
2216 janitorial: Use poll() instead of select().
2218 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
2220 * dlls/version/install.c:
2221 version: LZCopy return value is LONG.
2223 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
2225 * programs/winemenubuilder/winemenubuilder.c:
2226 winemenubuilder: Add support for 24 and 32 bit icons using png format.
2228 * tools/wineshelllink:
2229 wineshelllink: Don't hard-code icon extension to xpm.
2231 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
2233 * dlls/wined3d/context.c:
2234 wined3d: We want to compare the old and the new format and not the old with
2237 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
2239 * dlls/user32/tests/resource.c:
2240 user32/tests: Skip checks if pre-condition does not match.
2242 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
2244 * dlls/wined3d/state.c:
2245 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
2247 2008-03-24 James Hawkins <truiken@gmail.com>
2249 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
2250 fusion: Add a stub implementation of IAssemblyName.
2252 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
2254 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
2255 fusion: Add a few fusion stubs.
2257 * .gitignore, include/Makefile.in, include/fusion.idl:
2258 fusion: Add initial fusion.idl.
2260 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
2262 * dlls/opengl32/wgl.c:
2263 opengl: Allocate DisabledExtensions buffer.
2265 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
2267 * programs/wordpad/wordpad.c:
2268 wordpad: Don't try to use information that hasn't been initialized yet.
2270 * dlls/riched20/editor.c:
2271 richedit: For setting word wrapping, native only uses a null vs non null value.
2273 * dlls/riched20/wrap.c:
2274 richedit: Fixed a bogus computation of paragraph indentation.
2276 * dlls/riched20/editor.c:
2277 richedit: Fixed the initialization of the word wrap mode.
2279 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
2281 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2282 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
2283 include/gdiplusflat.h:
2284 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
2286 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
2288 * dlls/wined3d/directx.c:
2289 wined3d: CheckTextureCapability returns TRUE for V8U8.
2291 * dlls/winex11.drv/opengl.c:
2292 wgl: Return TRUE on wglReleasePbufferDCARB success.
2294 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2296 * dlls/wined3d/surface.c:
2297 wined3d: Add a missing break to blt_to_drawable.
2299 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
2301 * dlls/msi/action.c:
2302 msi: Implement the StopServices action.
2304 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
2306 * dlls/msi/tests/format.c:
2307 msi: Don't hardcode the root drive.
2309 * dlls/msi/tests/msi.c:
2310 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
2312 * dlls/msi/tests/source.c:
2313 msi: Initialize the size parameter.
2315 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
2317 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
2318 comctl32: Add the Romanian translation.
2320 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
2321 browseui: Add the German translation.
2323 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
2324 shlwapi: Add the Romanian translation.
2326 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
2327 browseui: Add the Romanian translation.
2329 * dlls/credui/credui_De.rc:
2330 credui: Update the German translation.
2332 2008-03-23 Jacek Caban <jacek@codeweavers.com>
2334 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2336 mshtml: Abstract BSCallback implementation.
2338 * dlls/mshtml/navigate.c:
2339 mshtml: Move hlink_frame_navigate function.
2341 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2342 mshtml: Move BSCallback declaration to navigate.c.
2344 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2345 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
2346 mshtml: Added new nsChannelBSC type.
2348 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2349 dlls/mshtml/nsembed.c:
2350 mshtml: Don't access BSCallback directly in nsembed.c.
2352 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2354 mshtml: Don't access BSCallback directly in nsio.c.
2356 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
2358 * dlls/riched20/editor.c:
2359 richedit: Added missing fields to be reinitialized for the RTF \pard token.
2361 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
2363 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
2365 user32: Fix F1 message sequence.
2367 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
2369 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
2370 dlls/winex11.drv/xrender.c:
2371 winex11.drv: Assign to structs instead of using memcpy.
2373 * dlls/wininet/internet.c:
2374 wininet: Assign to structs instead of using memcpy.
2376 * dlls/winmm/mmio.c:
2377 winmm: Assign to struct instead of using memcpy.
2379 * dlls/wintab32/context.c:
2380 wintab32: Assign to structs instead of using memcpy.
2382 * dlls/wintrust/softpub.c:
2383 wintrust: Assign to structs instead of using memcpy.
2385 * dlls/wnaspi32/winaspi32.c:
2386 wnaspi32: Assign to struct instead of using memcpy.
2388 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2390 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2391 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
2392 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2393 quartz: Silence requests for ipin on filters.
2395 * dlls/quartz/parser.c, dlls/quartz/pin.c:
2396 quartz: Forward requests for MediaSeeking from all pins properly.
2398 * dlls/quartz/dsoundrender.c:
2399 quartz: Play silence in directsound renderer on end of stream notification.
2401 * dlls/quartz/acmwrapper.c:
2402 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
2404 * dlls/quartz/control.c:
2405 quartz: Add sanity check to mediaseeking setrate.
2407 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2409 * dlls/quartz/mpegsplit.c:
2410 quartz: Parse audio packets in mpeg splitter to obtain the duration.
2412 2008-03-22 Alexandre Julliard <julliard@winehq.org>
2414 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
2415 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
2416 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
2417 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
2419 fonts: Store the generated TrueType fonts in the repository, and rebuild them
2420 only in maintainer mode.
2422 * fonts/Makefile.in, tools/sfnt2fnt.c:
2423 tools/sfnt2fnt: Add getopt option parsing.
2425 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
2426 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
2430 tools/sfnt2fnt: Separate the building of the font data and the actual file
2433 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
2435 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
2436 dlls/wineps.drv/init.c:
2437 wineps.drv: Assign to structs instead of using memcpy.
2439 * dlls/winex11.drv/wintab.c:
2440 winex11.drv: Indirection level fix.
2442 * dlls/winedos/int21.c:
2443 winedos: Assign to struct instead of using memcpy.
2445 2008-03-21 Jason Green <jave27@gmail.com>
2447 * dlls/d3d9/tests/visual.c:
2448 d3d9: Allow for driver precision differences in some visual tests.
2450 * dlls/d3d9/tests/visual.c:
2451 d3d9: Add visual test for D3DRS_SHADEMODE states.
2453 2008-03-22 Alexandre Julliard <julliard@winehq.org>
2455 * dlls/kernel32/tests/volume.c:
2456 kernel32/tests: Fix the FindFirstVolume test on Vista.
2458 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
2459 dlls/kernel32/tests/resource.rc:
2460 kernel32/tests: Added some tests for FindResource.
2462 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2464 * dlls/wined3d/directx.c:
2465 wined3d: Add srgb write support to CheckDeviceFormat.
2467 * dlls/wined3d/directx.c:
2468 wined3d: Remove unneeded code in CheckDeviceFormat.
2469 All these checks are done during the capability checks which are
2470 performed under the resource type checks.
2472 * dlls/wined3d/directx.c:
2473 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
2475 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
2476 and in the case a format isn't available UsageCaps would be 0 and a
2477 format would be reported available.
2479 * dlls/wined3d/directx.c:
2480 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
2482 * dlls/wined3d/directx.c:
2483 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
2484 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
2485 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
2486 same caps on both, so do that too.
2488 * dlls/wined3d/directx.c:
2489 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
2490 return WINED3DERR_NOTAVAILABLE.
2492 * dlls/wined3d/directx.c:
2493 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
2494 (at least Nvidia, Ati and Intel).
2496 2008-03-21 Ken Thomases <ken@codeweavers.com>
2498 * libs/wine/loader.c:
2499 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
2501 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
2503 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2504 include/winbase.h, include/winnt.h:
2505 advapi32: Add a stub for CreateRestrictedToken.
2507 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
2509 * dlls/user32/tests/menu.c:
2510 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
2512 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
2514 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2515 ntoskrnl.exe: Implement MmIsAddressValid.
2517 2008-03-21 Alexandre Julliard <julliard@winehq.org>
2519 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
2521 wrc: parser_error must append a newline.
2523 * programs/notepad/dialog.c:
2524 notepad: Use the larger icon in the About dialog.
2526 * dlls/shell32/shell32_main.c:
2527 shell32: Use the larger Wine logo icon in the About dialog.
2529 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
2530 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
2531 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
2532 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
2533 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
2534 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
2535 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
2536 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
2537 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
2538 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
2539 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
2540 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
2541 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
2542 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
2543 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2544 shell32: Make the icon space a bit larger in the About dialog.
2545 Also replace numeric ids by appropriate constants.
2547 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
2549 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
2550 dlls/user32/resources/oic_winlogo.svg:
2551 user32: A nicer icon for oic_winlogo.
2553 2008-03-21 Alexandre Julliard <julliard@winehq.org>
2555 * ANNOUNCE, ChangeLog, VERSION, configure:
2558 ----------------------------------------------------------------
2559 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
2561 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
2562 programs/notepad/notepad.svg:
2563 notepad: Add a nicer icon.
2565 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2567 * dlls/ddraw/direct3d.c:
2568 ddraw: Use a correct resource type and a valid format.
2570 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2571 wined3d: Check pixel formats of the same pixel type.
2573 2008-03-21 Jacek Caban <jacek@codeweavers.com>
2575 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
2576 jscript: Added IObjectSafety stub implementation.
2578 * dlls/jscript/jscript.c:
2579 jscript: Added IActiveScriptParseProcedure2 stub implementation.
2581 * include/activscp.idl:
2582 jscript: Added IActiveScriptParseProcedure2 declaration.
2585 wine.inf: Register jscript.dll.
2587 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
2589 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2590 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
2591 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2592 d3dx9/tests: Test the D3DXVec*Array functions.
2594 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
2595 dlls/d3dx9_36/math.c, include/d3dx9math.h:
2596 d3dx9: Implement the D3DXVec*Array functions.
2598 2008-03-20 James Hawkins <truiken@gmail.com>
2600 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2601 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
2602 dlls/fusion/fusion_main.c:
2603 fusion: Add a stub implementation of fusion.dll.
2605 2008-03-21 Huw Davies <huw@codeweavers.com>
2607 * dlls/gdi32/freetype.c:
2608 gdi32: Ignore fonts with names that begin with a '.'.
2610 2008-03-21 Alexandre Julliard <julliard@winehq.org>
2612 * dlls/user32/tests/win.c:
2613 user32/tests: Flush events during the mouse button tests.
2615 * dlls/ntdll/server.c:
2616 ntdll: Refuse to create the .wine directory if the parent belongs to a
2619 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
2621 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2622 programs/winecfg/En.rc, programs/winecfg/Es.rc,
2623 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
2624 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
2625 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2626 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2627 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
2628 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2629 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
2630 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
2631 programs/winecfg/resource.h:
2632 winecfg: Remove the unused IDS_WINE_VERSION resource.
2634 2008-03-21 Aric Stewart <aric@codeweavers.com>
2637 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
2639 * include/ddk/imm.h:
2640 imm32: Add IME dll prototypes to the ddk/imm.h header.
2642 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
2644 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2645 tools/widl/parser.y:
2646 widl: Make structures with FC_ENUM16 fields complex.
2647 Structures containing enum fields without the v1_enum attribute must be
2648 treated as complex because of the range check and memory/wire size
2649 differences. This includes a test which didn't pass before and now
2650 passes on Wine and Windows.
2652 * dlls/rpcrt4/ndr_marshall.c:
2653 rpcrt4: Handle FC_ENUM16.
2655 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
2657 * dlls/msi/tests/install.c:
2658 msi: Remove the dependence on compressed cabinets in the install tests.
2660 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
2662 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2663 dlls/wined3d/surface_base.c:
2664 wined3d: Assign to structs instead of using memcpy.
2666 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
2668 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
2669 oleaut32: Add the Romanian translation.
2671 * dlls/devenum/devenum.rc:
2672 devenum: Add the Romanian translation.
2674 * dlls/comdlg32/cdlg_De.rc:
2675 comdlg32: Update the German translation.
2677 * dlls/quartz/control.c:
2678 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
2680 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2682 * dlls/winex11.drv/xim.c:
2683 winex11.drv: Fix crash by long preedit text.
2685 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
2687 * dlls/setupapi/tests/install.c:
2688 setupapi/tests: Add a test for installing a driver service via an INF file.
2690 2008-03-20 Michael Moss <mmoss@google.com>
2692 * dlls/kernel32/tests/change.c:
2693 kernel32/tests: Test notifications for overlapping directory watches.
2695 2008-03-20 Alexandre Julliard <julliard@winehq.org>
2697 * dlls/msvcrt/scanf.h:
2698 msvcrt: Add support for field width in scanf %c format.
2700 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2702 * dlls/user32/win.c, dlls/user32/winpos.c:
2703 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
2706 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
2708 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
2709 cmd: Add a nicer icon.
2711 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
2713 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
2714 programs/msiexec/msiexec.svg:
2715 msiexec: Add SVG source for the icon.
2717 2008-03-20 Alexandre Julliard <julliard@winehq.org>
2719 * Make.rules.in, configure, configure.ac:
2720 configure: Add rules for rebuilding icons in maintainer mode.
2722 2008-03-19 Michael Moss <mmoss@google.com>
2724 * dlls/kernel32/tests/change.c:
2725 kernel32/tests: Fix false positive file notification tests.
2727 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
2729 * dlls/wined3d/surface_base.c:
2730 wined3d: BltFast dealing correctly with overlapping src and dest.
2732 2008-03-19 Lei Zhang <thestig@google.com>
2734 * dlls/comctl32/listview.c:
2735 comctl32: Fix listview redraw when deleting items.
2737 * dlls/comctl32/listview.c:
2738 comctl32: Correct listview hittest check to include the state rect.
2740 * dlls/comctl32/listview.c:
2741 comctl32: Redraw listview after changing extended styles.
2743 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2744 comctl32: Implement listview checkbox toggle.
2746 * dlls/comctl32/tests/listview.c:
2747 comctl32: Add listview checkbox toggle test.
2749 2008-03-20 Alexandre Julliard <julliard@winehq.org>
2751 * Makefile.in, include/stamp-h.in:
2752 makefile: Add rules for automatically rebuilding configure in maintainer mode.
2754 * configure, configure.ac:
2755 configure: Add a --enable-maintainer-mode option.
2757 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
2759 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
2760 wineboot: Add the Romanian translation.
2762 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
2764 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
2765 wineboot: Add the German translation.
2767 2008-03-20 Alexandre Julliard <julliard@winehq.org>
2769 * dlls/ntdll/tests/exception.c:
2770 ntdll: Add test cases for the direction flag.
2772 * dlls/ntdll/signal_i386.c:
2773 ntdll: Clear the direction flag before calling exception handlers.
2775 2008-03-20 Marcus Meissner <meissner@suse.de>
2777 * dlls/mshtml/protocol.c:
2778 mshtml: Fix potential 1 byte 0 overwrite.
2780 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
2782 * dlls/msi/tests/automation.c:
2783 msi: Don't trace the tables names on import.
2785 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
2786 msi: Fix the registry root indices for Installer::RegistryValue.
2788 * dlls/msi/tests/package.c:
2789 msi: Fix a few failing tests on win9x.
2791 * dlls/msi/tests/db.c:
2792 msi: Clean up the db when skipping the tests.
2794 * dlls/msi/tests/msi.c:
2795 msi: win95 returns ERROR_BAD_PATHNAME.
2797 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
2799 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
2801 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2803 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
2804 quartz: Implement forwarding mediaseeking messages.
2806 * dlls/quartz/control.c, dlls/quartz/control_private.h,
2807 dlls/quartz/parser.c:
2808 quartz: Add critical sections to IMediaSeeking.
2810 * dlls/quartz/dsoundrender.c:
2811 quartz: Add mediaseeking stub to audio renderer.
2813 * dlls/quartz/filtergraph.c:
2814 quartz: Fix checking for duration.
2816 * dlls/quartz/filtergraph.c:
2817 quartz: Pass the reference time + small delay on on begin of playback.
2819 * dlls/quartz/parser.c:
2820 quartz: Don't pass reference time when running.
2822 * dlls/quartz/pin.c:
2823 quartz: Transmit pullpin messages further.
2825 * dlls/quartz/pin.c:
2826 quartz: Fix bug in transmitting messages further.
2828 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
2830 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
2831 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
2832 include/Makefile.in, include/bits1_5.idl:
2833 qmgr: Add a stub implementation of IBackgroundCopyJob2.
2835 * dlls/rpcrt4/rpc_transport.c:
2836 rpcrt4: Use correct count in rpcrt4_conn_np_write.
2837 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
2838 does a partial write it would end up writing too much subsequent times
2839 through the loop. All tests pass as before.
2841 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
2843 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
2844 localspl: Add the Romanian translation.
2846 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
2848 * programs/write/De.rc, programs/write/rsrc.rc:
2849 write: Add the German translation.
2851 * programs/write/Ro.rc, programs/write/rsrc.rc:
2852 write: Add the Romanian translation.
2854 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
2856 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
2857 uxtheme: Assign to structs instead of using memcpy.
2859 * dlls/user32/driver.c, dlls/user32/sysparams.c:
2860 user32: Assign to structs instead of using memcpy.
2862 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
2864 * programs/reg/Nl.rc:
2865 reg: Added Dutch resources.
2867 * programs/reg/rsrc.rc:
2868 reg: Corrected #include statement for translations to work.
2870 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
2872 * dlls/mshtml/Sv.rc:
2873 mshtml: Update Swedish translation.
2875 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
2877 * dlls/shdoclc/Sv.rc:
2878 shdoclc: Update Swedish translation.
2880 2008-03-19 Jason Green <jave27@gmail.com>
2882 * dlls/d3d9/tests/visual.c:
2883 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
2885 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
2888 wine.inf: Add "MenuShowDelay" value.
2890 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
2892 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
2893 msrle32: Add the Romanian translation.
2895 * programs/regedit/De.rc:
2896 regedit: Fix and update the German translation.
2897 - Add the translations for REG_MULTI_SZ.
2898 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
2900 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
2901 - Remove bogus accelerators on some LTEXT entries in dialogs.
2903 * dlls/crypt32/crypt32_De.rc:
2904 crypt32: Update the German translation.
2906 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
2908 * dlls/wined3d/directx.c:
2909 wined3d: Report software processing in CheckDeviceFormat.
2911 * dlls/wined3d/directx.c:
2912 wined3d: Add dynamic locking support to CheckDeviceFormat.
2914 * dlls/wined3d/directx.c:
2915 wined3d: There is no need for the !Usage checks at the start of the resource
2917 The return-path of the code will handle this properly and this also
2918 ensures that the R8G8B8 dxVersion test is reached.
2920 2008-03-19 Alexandre Julliard <julliard@winehq.org>
2922 * dlls/winex11.drv/winpos.c:
2923 winex11: Remove leftover debugging output.
2925 2008-03-19 Jacek Caban <jacek@codeweavers.com>
2927 * dlls/jscript/jscript.c:
2928 jscript: Added IActiveScriptProperty stub implementation.
2930 * dlls/jscript/jscript.c:
2931 jscript: Added IActiveScriptParse stub implementation.
2933 * include/activscp.idl:
2934 activscp.idl: Added IActiveScriptProperty declaration.
2936 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
2938 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2939 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
2940 programs/reg/reg.h, programs/reg/rsrc.rc:
2941 reg: Add stub 'reg' program.
2943 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
2945 * programs/msiexec/msiexec.ico:
2946 msiexec: A nicer icon.
2948 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2950 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
2951 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
2952 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
2953 dlls/quartz/waveparser.c:
2954 quartz: Move IMediaSeeking from the parser pin to the parser filter.
2955 This interface really shouldn't be in a pin, but rather in the
2956 implementation of the filter, since any seeking is done on the entire
2957 filtergraph, so implementing it in the filter makes more sense.
2959 * dlls/quartz/pin.c:
2960 quartz: Call send flush/endofstream and segment messages downstream.
2962 2008-03-19 Aric Stewart <aric@codeweavers.com>
2964 * dlls/gdi32/freetype.c:
2965 freetype: Fix a typo that prevented checking more than the first range in
2968 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
2970 * dlls/comdlg32/cdlg_Nl.rc:
2971 comdlg32: Corrected Dutch translations.
2973 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
2975 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
2976 msvidc32: Add the Romanian translation.
2978 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
2979 iccvid: Add the Romanian translation.
2981 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
2983 * tools/widl/parser.y:
2984 widl: Ignore libraries in imported IDL files.
2986 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2988 * dlls/quartz/regsvr.c:
2989 quartz: Fix the magic bytes for mp3's with id3 tags.
2991 * dlls/winemp3.acm/mpegl3.c:
2992 winemp3: Skip idv3 header too.
2994 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
2996 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
2997 urlmon: Assign to structs instead of using memcpy.
2999 * dlls/twain_32/dsm_ctrl.c:
3000 twain_32: Assign to structs instead of using memcpy.
3002 2008-03-18 Dan Kegel <dank@kegel.com>
3004 * dlls/shell32/classes.c:
3005 shell32: Only print "HCR_GetFolderAttributes should be called for simple
3008 2008-03-18 Francois Gouget <fgouget@free.fr>
3010 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
3011 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
3012 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
3013 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
3014 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
3015 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
3016 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
3017 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
3018 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
3019 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
3020 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
3021 programs/cmd/wcmdmain.c:
3022 Assorted spelling fixes.
3024 * dlls/msi/tests/source.c:
3025 msi/tests: Skip the tests if we are unable to identify the user SID. This
3026 fixes crashes on Win9x.
3028 * dlls/gdi32/freetype.c:
3029 gdi32: Remove a trailing space in a Wine trace.
3031 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
3033 * dlls/winex11.drv/winpos.c:
3034 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
3036 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
3037 mlang: Implement Rfc1766ToLcidA.
3040 wine.inf: Update time zone information for America/Los_Angeles and
3043 2008-03-18 Rob Shearman <rob@codeweavers.com>
3045 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
3046 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
3047 that causes the nonclient area not to be redrawn.
3048 If the lParam is 0xffffffff then the nonclient area is not redrawn.
3050 2008-03-18 Alexandre Julliard <julliard@winehq.org>
3052 * dlls/user32/win.c, dlls/user32/winstation.c,
3053 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3054 server/user.h, server/window.c, server/winstation.c:
3055 user32: Implemented EnumDesktopWindows.
3057 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
3059 * dlls/winex11.drv/xrender.c:
3060 winex11: Fix alpha for client-side-rendered text.
3062 2008-03-17 Aric Stewart <aric@codeweavers.com>
3064 * dlls/comctl32/rebar.c:
3065 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
3066 the sizing changes made by REBAR_Layout.
3068 2008-03-18 Alexandre Julliard <julliard@winehq.org>
3070 * dlls/winex11.drv/window.c:
3071 winex11: Clip out children window when repainting the desktop.
3074 server: Fix desktop window coordinates mapping in expose_window.
3076 * dlls/winex11.drv/mouse.c:
3077 winex11: Fix mouse coordinates mapping on desktop window.
3079 * dlls/winex11.drv/winpos.c:
3080 winex11: Avoid useless updates of the desktop window Z-order.
3082 * dlls/winex11.drv/winpos.c:
3083 winex11: Fix typo that was causing superfluous updates of the visible rect.
3085 * dlls/winex11.drv/wintab.c:
3086 winex11: Fix bug report address.
3088 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
3090 * dlls/user32/tests/menu.c:
3091 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
3094 2008-03-17 Austin English <austinenglish@gmail.com>
3096 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
3097 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
3098 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
3099 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
3100 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
3101 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
3102 dlls/kernel32/thread.c, dlls/kernel32/time.c:
3103 kernel32: Spelling fixes.
3105 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
3107 * dlls/user32/cursoricon.c:
3108 user32: Move the bitmap header check as far up as possible.
3109 Based on a patchset by Henri Verbeet.
3111 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3114 wine.inf: Change default windows version to XP.
3116 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
3118 * dlls/wined3d/directx.c:
3119 wined3d: Add correct autogenmipmap support.
3121 * dlls/wined3d/directx.c:
3122 wined3d: Add a function which checks the filtering capabilities for a format.
3124 * dlls/wined3d/directx.c:
3125 wined3d: Put vertex texture capability checking in its own function.
3127 * dlls/wined3d/directx.c:
3128 wined3d: Put the SRG read capability check in its own function.
3130 * dlls/wined3d/directx.c:
3131 wined3d: Add a function which checks the legacy bump mapping capabilities.
3133 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
3135 * dlls/msi/tests/suminfo.c:
3136 msi: Fix a few test failures on win9x.
3138 2008-03-17 James Hawkins <truiken@gmail.com>
3140 * dlls/msi/tests/install.c:
3141 msi: Fix a few test failures on win9x.
3143 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
3145 * dlls/msi/tests/package.c:
3146 msi: Fix a few test failures on win9x.
3148 * dlls/msi/tests/automation.c:
3149 msi: Skip the Installer object tests on win9x.
3151 * dlls/msi/tests/automation.c:
3152 msi: Fix a few tests of display IDs that don't exist on win9x.
3154 * dlls/msi/tests/db.c:
3155 msi: Skip the endlines test if the table fails on import.
3157 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
3159 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
3160 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
3161 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
3162 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
3163 dlls/shell32/shlfsbind.c:
3164 shell32: Assign to structs instead of using memcpy.
3166 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
3167 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
3168 dlls/shdocvw/webbrowser.c:
3169 shdocvw: Assign to structs instead of using memcpy.
3171 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3174 winmm: Fix midi deadlock by not holding lock on release.
3176 2008-03-17 H. Verbeet <hverbeet@gmail.com>
3179 server: Don't drop the SE_GROUP_LOGON_ID attribute.
3181 2008-03-17 Rob Shearman <rob@codeweavers.com>
3183 * dlls/wininet/urlcache.c:
3184 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
3185 so check before converting it from Unicode to ANSI.
3187 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
3188 rpcrt4: Add a stub for RpcCancelThreadEx.
3190 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
3192 * dlls/ddraw/texture.c:
3193 ddraw: Fix refcounting of palettes.
3195 2008-03-15 Aric Stewart <aric@codeweavers.com>
3197 * programs/regedit/regproc.c:
3198 regedit: Check for unicode file without using fseek.
3200 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
3202 * dlls/gdiplus/image.c:
3203 gdiplus: Fix test crash in GdipSaveImageToStream.
3204 Correctly initialized parameters to GetDIBits (based on
3205 GdipLockBitmapBits).
3207 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
3209 * dlls/user32/tests/menu.c:
3210 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
3212 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3214 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
3215 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3216 dlls/dsound/primary.c:
3217 dsound: Add an option to mix sound buffers in the mixer again.
3219 2008-03-16 Jacek Caban <jacek@codeweavers.com>
3221 * dlls/mshtml/nsembed.c:
3222 mshtml: Break Wine Gecko 0.0.1 support.
3224 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
3226 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
3227 richedit: Allow reading an enhanced metafile from an RTF stream.
3229 * dlls/riched20/editor.c:
3230 richedit: Don't force cursor change when it's not needed.
3232 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
3233 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
3234 dlls/riched20/wrap.c:
3235 richedit: Fixed object leaks generated by context creation & destruction.
3237 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
3238 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
3240 * include/richedit.h:
3241 include: Added msftedit support in richedit.h.
3243 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
3244 richedit: Use the FW_ constants instead of the raw values.
3246 * dlls/riched20/editor.c:
3247 richedit: In RTF reader, set both bold and weight attributes, so that we don't
3248 care about priority between the two.
3250 * dlls/riched20/editor.c, dlls/riched20/reader.c:
3251 richedit: Correctly set the pitch and family for a font when reading an
3254 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
3255 dlls/riched20/wrap.c:
3256 richedit: Pass left margin around when computing the size of a run, so that
3257 a tab will get a correct size.
3259 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
3260 richedit: Assign equivalent structures instead of copying them.
3262 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3263 dlls/riched20/reader.c, dlls/riched20/writer.c:
3264 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
3265 \line while saving in RTF).
3267 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
3268 richedit: Added support for end of line inside paragraphs.
3270 * dlls/riched20/richole.c:
3271 richedit: Fixed typo in bitmap scaling (for OLE objects).
3273 * dlls/riched20/editor.c:
3274 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
3276 * dlls/riched20/editor.c:
3277 richedit: Fix reading paragraph left & first indentation attributes.
3279 * dlls/riched20/editor.c:
3280 richedit: Added support for reading DI bitmaps in RTF streams.
3282 * dlls/riched20/editor.c:
3283 richedit: Properly set the border width while parsing RTF stream.
3285 * dlls/riched20/paint.c:
3286 richedit: Prevent division by zero when 0-width border is used.
3288 2008-03-16 Jacek Caban <jacek@codeweavers.com>
3290 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
3291 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
3292 jscript: Added JScript stub implementation.
3294 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
3295 jscript: Added JScript class factory.
3297 * dlls/wininet/urlcache.c:
3298 wininet: Don't use query and hash part of URL to generate cache file name.
3300 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
3302 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3303 wined3d: Check the render target capabilities of a resource type.
3305 * dlls/wined3d/directx.c:
3306 wined3d: Check the texture capabilities we offer for the different texture types
3307 (cube, plain, volume).
3309 * dlls/wined3d/directx.c:
3310 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
3312 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
3314 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
3315 secur32: Assign to structs instead of using memcpy.
3317 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
3318 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
3319 setupapi: Assign to structs instead of using memcpy.
3321 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
3322 rsaenh: Assign to structs instead of using memcpy.
3324 2008-03-15 Joris Huizer <jorishuizer@debian>
3326 * dlls/qmgr/tests/job.c:
3327 qmgr/tests: Test the correct handle.
3329 2008-03-15 Alexandre Julliard <julliard@winehq.org>
3331 * dlls/shell32/tests/shellpath.c:
3332 shell32/tests: Remove spurious linefeeds in error messages.
3334 2008-03-13 Jared Lapsley <jared151@gmail.com>
3336 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
3337 dlls/shdocvw/webbrowser.c:
3338 shdocvw: WebBrowser_get_Busy implementation.
3340 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3342 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
3343 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
3345 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
3347 * dlls/wininet/internet.c:
3348 wininet: Split out NULL ptr and function ptr check.
3350 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
3352 * dlls/user32/tests/win.c:
3353 user32: Test processing of expose events.
3355 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3357 * dlls/quartz/filtergraph.c:
3358 quartz: Implement a few MediaSeeking functions.
3360 * dlls/quartz/filtergraph.c:
3361 quartz: Change some more stubs from traces to fixmes.
3363 * dlls/quartz/filtergraph.c:
3364 quartz: Add initial support for time formats in IMediaSeeking.
3365 Only support the SYSTEM_MEDIA_TIME for now.
3367 * dlls/quartz/filtergraph.c:
3368 quartz: Make MediaSeeking stubs fixmes.
3370 * dlls/quartz/dsoundrender.c:
3371 quartz: Silence the directsound buffer on starting.
3372 If the buffer is created and stopped, the contents of the buffer are
3373 indeterminate, by zeroing it you won't get leftovers from last play.
3375 * dlls/quartz/filtergraph.c:
3376 quartz: Set a default sync source on the filtergraph.
3377 Use the fallback system IReferenceClock, unless the app comes up with
3380 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
3382 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3383 qmgr: Implement IBackgroundCopyJob_AddFileSet.
3385 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
3387 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
3388 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
3389 dlls/d3dx9_36/font.c:
3390 d3dx9: Add stubs for the ID3DXFont functions.
3392 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
3394 * dlls/msi/tests/install.c:
3395 msi: Don't publish the product for the custom action test.
3397 2008-03-14 Rob Shearman <rob@codeweavers.com>
3399 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
3400 dxerr{8,9}: Include wine/port.h for snprintf.
3402 * dlls/wininet/http.c:
3403 wininet: If we receive an error from InitializeSecurityContext in
3404 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
3405 using the security context.
3407 * dlls/wininet/http.c:
3408 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
3409 can be kept alive by default.
3410 So don't close the connection in this case in HTTP_FinishedReading.
3412 * dlls/ole32/pointermoniker.c:
3413 ole32: CreatePointerMoniker is implemented.
3415 * dlls/oleaut32/typelib.c:
3416 oleaut32: Fix the return type of TLB_ReadTypeLib.
3418 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3420 * dlls/quartz/filtergraph.c:
3421 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
3422 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
3423 disconnection to fail.
3425 * dlls/quartz/filtergraph.c:
3426 quartz: Destroy the filtergraph better in releasing.
3427 RemoveFilter is better at removing a filter from a filtergraph then
3430 2008-03-14 Alexandre Julliard <julliard@winehq.org>
3432 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
3433 kernel32: Implemented ReadFileScatter and WriteFileGather.
3435 * dlls/kernel32/file.c:
3436 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
3438 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3439 ntdll: Implemented NtWriteFileGather.
3441 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3442 ntdll: Implemented NtReadFileScatter.
3444 2008-03-14 Jacek Caban <jacek@codeweavers.com>
3446 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3447 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
3449 * dlls/urlmon/tests/misc.c:
3450 urlmon: Added more policy tests.
3452 * dlls/urlmon/sec_mgr.c:
3453 urlmon: Added ProcessUrlAction implementation.
3455 2008-03-12 Jacek Caban <jacek@codeweavers.com>
3457 * include/urlmon.idl:
3458 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
3460 2008-03-14 Jacek Caban <jacek@codeweavers.com>
3462 * dlls/urlmon/sec_mgr.c:
3463 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
3465 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3466 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
3468 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3469 mshtml: Return full patch in res protocol's secure URL.
3471 * dlls/urlmon/sec_mgr.c:
3472 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
3475 2008-03-14 Aric Stewart <aric@codeweavers.com>
3477 * dlls/dsound/mixer.c:
3478 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
3479 next buffer so that we do not potentially skip early event when starting.
3481 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3483 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3484 mscoree: Added stub CorBindToRuntimeEx.
3486 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3488 * dlls/quartz/regsvr.c:
3489 quartz: Add directsound renderer to filter list.
3491 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
3492 quartz: Implement detection on file extension in filesource.
3494 * dlls/quartz/pin.c:
3495 quartz: Uncomment a trace.
3497 * dlls/quartz/dsoundrender.c:
3500 * dlls/quartz/mpegsplit.c:
3501 quartz: Detect and skip id3v2 header in mpeg splitter.
3503 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3505 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
3506 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
3507 quartz: Implement a dummy null renderer for directshow.
3509 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3511 * dlls/quartz/filtergraph.c:
3512 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
3513 NullRenderer might accidentally be rendered otherwise.
3515 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3517 * dlls/qcap/capturegraph.c:
3518 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
3519 This just uses enumeratepins to find 2 non-connected pins and connects
3520 them using the filtergraph.
3522 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3524 * dlls/qcap/capturegraph.c:
3525 qcap: Add better findpin stub for CaptureGraphBuilder.
3526 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
3527 prevent duplication I implemented a bit of findpin first.
3529 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
3532 qmgr: Implement progress updates for downloads given by URL.
3534 * dlls/qmgr/tests/job.c:
3535 qmgr: Transfer files given by URL (including HTTP, etc).
3537 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
3538 qmgr: Transfer files given by URL (including HTTP, etc).
3540 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3541 qmgr: Implement BackgroundCopyJob_Complete.
3543 * dlls/kernel32/path.c, include/winbase.h:
3544 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
3546 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3547 qmgr: Implement local file background "downloads."
3549 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
3550 dlls/qmgr/service.c:
3551 qmgr: Add infrastructure for background file transferring.
3553 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
3555 * dlls/shell32/tests/shlfolder.c:
3556 shell32: Fix SHGetFolderPathAndSubDir tests.
3558 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
3560 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
3561 dlls/user32/resources/user32_Ca.rc,
3562 dlls/user32/resources/user32_Cs.rc,
3563 dlls/user32/resources/user32_Da.rc,
3564 dlls/user32/resources/user32_De.rc,
3565 dlls/user32/resources/user32_En.rc,
3566 dlls/user32/resources/user32_Eo.rc,
3567 dlls/user32/resources/user32_Es.rc,
3568 dlls/user32/resources/user32_Fi.rc,
3569 dlls/user32/resources/user32_Fr.rc,
3570 dlls/user32/resources/user32_Hu.rc,
3571 dlls/user32/resources/user32_It.rc,
3572 dlls/user32/resources/user32_Ja.rc,
3573 dlls/user32/resources/user32_Ko.rc,
3574 dlls/user32/resources/user32_Nl.rc,
3575 dlls/user32/resources/user32_No.rc,
3576 dlls/user32/resources/user32_Pl.rc,
3577 dlls/user32/resources/user32_Pt.rc,
3578 dlls/user32/resources/user32_Ru.rc,
3579 dlls/user32/resources/user32_Si.rc,
3580 dlls/user32/resources/user32_Sk.rc,
3581 dlls/user32/resources/user32_Sv.rc,
3582 dlls/user32/resources/user32_Tr.rc,
3583 dlls/user32/resources/user32_Uk.rc,
3584 dlls/user32/resources/user32_Wa.rc,
3585 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
3586 user32: Fix MessageBox button contents and ordering.
3588 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
3590 * dlls/advapi32/service.c:
3591 advapi/service: Give service its own debug channel.
3593 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
3595 * dlls/oledlg/insobjdlg.c:
3596 oledlg: Assign to structs instead of using memcpy.
3598 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3599 dlls/riched20/style.c:
3600 riched20: Assign to structs instead of using memcpy (with typo fixes).
3602 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
3603 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
3604 rpcrt4: Assign to structs instead of using memcpy.
3606 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
3607 ole32: Assign to structs instead of using memcpy.
3609 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
3611 * dlls/msi/action.c:
3612 msi: Initialize variables.
3614 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
3616 * dlls/wined3d/directx.c:
3617 wined3d: Add a device uuid.
3619 2008-03-13 Joris Huizer <jorishuizer@debian>
3621 * dlls/wininet/urlcache.c:
3622 wininet: Fixed typos in two out-of-memory checks.
3624 2008-03-13 Rob Shearman <rob@codeweavers.com>
3627 wine.inf: Update timezone information.
3629 2008-03-13 Dan Kegel <dank@kegel.com>
3631 * dlls/winex11.drv/wintab.c:
3632 wintab: Expand whitelist of tablets.
3634 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3636 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
3637 msxml3: Implemented IXMLDOMCDATASection_insertData.
3639 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3640 msxml3: Implement IXMLDOMComment_appendData.
3642 2008-03-13 Alexandre Julliard <julliard@winehq.org>
3644 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
3645 dlls/winex11.drv/x11drv_main.c:
3646 winex11: Store a pointer to the X11 event currently being handled instead of
3649 2008-03-13 Aric Stewart <aric@codeweavers.com>
3651 * dlls/gdi32/freetype.c:
3652 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
3653 tategaki (vertical writing).
3655 2008-03-13 Alexandre Julliard <julliard@winehq.org>
3657 * .gitignore, Make.rules.in, tools/make_makefiles:
3658 makefiles: Consider all .res files as object files.
3660 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
3662 * dlls/msi/source.c, dlls/msi/tests/source.c:
3663 msi: Test and fix MsiSourceListAddSource.
3665 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3667 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
3668 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
3671 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
3673 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
3674 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
3675 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
3676 quartz: Assign to structs instead of using memcpy.
3678 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
3679 qcap: Assign to structs instead of using memcpy.
3681 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
3683 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
3684 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3685 qmgr: Add critical sections for jobs and files.
3687 2008-03-12 Rob Shearman <rob@codeweavers.com>
3689 * dlls/wininet/urlcache.c:
3690 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
3692 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3693 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
3694 MsiGetProductInfo{A, W} shouldn't crash.
3695 Add a test for this.
3698 msi: Fix typos which caused joins of three or more tables to not work properly.
3699 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
3700 by the rows encountered in the current table so that prev_rows contains
3701 all of counts of the rows encountered multiplied together, rather than
3702 just the count of the rows in the last table encountered.
3704 * dlls/oleaut32/typelib.c:
3705 oleaut32: Split the methods for opening different sources of typelibs out
3708 2008-03-12 Jacek Caban <jacek@codeweavers.com>
3710 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
3711 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
3712 jscript: Added Dll[Un]RegisterServer implementation.
3714 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
3715 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
3717 * dlls/secur32/tests/schannel.c:
3718 secur32: Fixed dynamic loading in schannel test.
3720 2008-03-12 Huw Davies <huw@codeweavers.com>
3722 * dlls/gdi32/freetype.c:
3723 gdi32: Factor out FreeType initialization into a separate function.
3725 2008-03-12 Alexandre Julliard <julliard@winehq.org>
3727 * dlls/comctl32/tests/toolbar.c:
3728 comctl32/tests: Avoid size_t printf format warnings.
3730 2008-03-12 Rob Shearman <rob@codeweavers.com>
3732 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
3733 wininet: Support the lpszFileExtension "reserved" parameter being passed into
3734 CommitUrlCacheEntryA.
3735 Store it in the URL cache entry and allow it to be retrieved by
3736 RetrieveUrlCacheEntryFile and other functions.
3738 * dlls/wininet/urlcache.c:
3739 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
3740 MAX_PATH chars in length.
3741 Dynamically allocate it and consolidate cleanup at the end of the function.
3743 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
3744 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
3745 just the container path.
3746 This was caused by path_len including the nul-terminator and so the rest
3747 of the string was being added after the nul-terminator, which is
3748 incorrect. This is fixed by making path_len not include the nul-terminator.
3749 Also fix a few other issues with the function, like not passing a
3750 correct length into the second call to WideCharToMultiByte, nRequired
3751 being calculated incorrectly and the string not always being nul-terminated.
3752 Add a test for this function by testing the lpszLocalFileName field
3753 obtained from RetrieveUrlCacheEntryFileA.
3755 * dlls/wininet/urlcache.c:
3756 wininet: Make some pointers const in URL cache functions.
3758 * dlls/wininet/urlcache.c:
3759 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
3760 of LIST_FOR_EACH and LIST_ENTRY.
3762 * dlls/wininet/tests/urlcache.c:
3763 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
3765 * dlls/wininet/urlcache.c:
3766 wininet: Move URL cache hash entry validation to a separate function.
3768 * dlls/wininet/urlcache.c:
3769 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
3772 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
3773 wininet: Add tests for some URL cache functions.
3775 * dlls/wininet/http.c:
3776 wininet: Only clear authentication header if the connection has authentication
3779 * dlls/wininet/http.c:
3780 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
3781 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
3782 Proxy-Authentication header.
3784 2008-03-12 Alexandre Julliard <julliard@winehq.org>
3786 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3787 dlls/winex11.drv/x11drv_main.c:
3788 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
3790 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
3791 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
3792 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3793 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
3794 winex11: Moved support for window moving/resizing back to user32.
3796 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
3797 user32: Add a SetCapture function to the driver interface.
3799 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
3800 user32: Add a helper function to set the capture window.
3802 2008-03-12 Huw Davies <huw@codeweavers.com>
3804 * dlls/comctl32/animate.c:
3805 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
3807 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3809 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3810 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
3812 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
3813 msxml3: Register msxml3 typelib.
3815 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3817 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
3818 oleacc: Add GetOleaccVersionInfo.
3820 2008-03-11 Lei Zhang <thestig@google.com>
3822 * dlls/shell32/shellpath.c:
3823 shell32: Use xdg well known directories for desktop folder symbolic link.
3825 * dlls/shell32/shellpath.c:
3826 shell32: Use xdg well known directories for my_xxx folder symbolic links.
3828 2008-03-10 Lei Zhang <thestig@google.com>
3830 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
3831 shell32: Add xdg-user-dirs lookup code.
3833 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
3835 * dlls/kernel32/tests/locale.c:
3836 kernel32/tests: Add a few skips instead of just returning.
3838 * dlls/kernel32/tests/locale.c:
3839 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
3841 * dlls/kernel32/tests/codepage.c:
3842 kernel32/tests: Skip some tests on win95.
3844 2008-03-12 Ken Thomases <ken@codeweavers.com>
3846 * dlls/winecoreaudio.drv/coreaudio.c:
3847 coreaudio: Signal driver load failure if any component fails to initialize.
3849 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
3850 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
3851 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
3853 * dlls/dsound/capture.c:
3854 dsound: Adjust for partial block before prepare-header and add-buffer steps.
3855 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
3857 * dlls/avifil32/acmstream.c:
3858 avifil32: Fix copy/paste error.
3860 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
3862 * dlls/msi/action.c, dlls/msi/tests/install.c:
3863 msi: Deformat the service name and display name when installing the service.
3865 2008-03-11 Lei Zhang <thestig@google.com>
3867 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3868 comctl32: Fix TB_GETSTRING return values.
3870 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3871 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
3873 2008-03-12 Jacek Caban <jacek@codeweavers.com>
3875 * dlls/wininet/http.c, dlls/wininet/internet.c:
3876 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
3879 * dlls/wininet/http.c, dlls/wininet/internet.c:
3880 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
3882 * dlls/wininet/http.c, dlls/wininet/internet.c:
3883 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
3885 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3886 dlls/wininet/internet.h:
3887 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
3889 2008-03-11 Jacek Caban <jacek@codeweavers.com>
3891 * dlls/mshtml/persist.c:
3892 mshtml: Improve header parsing.
3894 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
3896 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3897 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
3898 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
3899 dlls/oleaut32/variant.c:
3900 oleaut32: Assign to structs instead of using memcpy.
3902 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
3904 * dlls/comctl32/tests/monthcal.c:
3905 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
3908 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
3910 * dlls/gdiplus/tests/image.c:
3911 gdiplus/tests: Remove redundant NULL check before GdipFree().
3913 * tools/widl/write_msft.c:
3914 widl: Remove local variable shadowing in add_func_desc().
3916 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
3918 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
3919 mshtml: Add Polish translation.
3921 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
3923 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
3924 programs/regedit/En.rc, programs/regedit/Es.rc,
3925 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
3926 programs/regedit/It.rc, programs/regedit/Ja.rc,
3927 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
3928 programs/regedit/No.rc, programs/regedit/Pl.rc,
3929 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
3930 programs/regedit/Si.rc, programs/regedit/Tr.rc,
3931 programs/regedit/main.c, programs/regedit/main.h:
3932 regedit: Remove windows class names (they shouldn't be localized) and unused
3933 IDC_REGEDIT menu from resources.
3935 2008-03-11 Alexandre Julliard <julliard@winehq.org>
3937 * dlls/winex11.drv/event.c:
3938 winex11: Discard ConfigureNotify events even if the intervening events are
3941 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
3942 advapi32: Implemented RegOverridePredefKey.
3944 2008-03-11 Huw Davies <huw@codeweavers.com>
3946 * dlls/comctl32/animate.c:
3947 comctl32: Revert to waiting on just the thread object, since the thread no
3948 longer sends messages.
3950 * dlls/comctl32/animate.c:
3951 comctl32: Animation notifications should be posted not sent.
3953 * dlls/comctl32/animate.c:
3954 comctl32: Get the background brush in ACM_OPEN where native does.
3956 2008-03-11 Alexandre Julliard <julliard@winehq.org>
3958 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
3959 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
3960 msvcrt: Implemented __CppXcptFilter.
3962 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
3964 * programs/winecfg/appdefaults.c:
3965 winecfg: Fix setting version to Vista.
3967 2008-03-11 Alexandre Julliard <julliard@winehq.org>
3970 uuid: Avoid some guids that shouldn't be defined in libuuid.
3972 2008-03-11 Jacek Caban <jacek@codeweavers.com>
3974 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
3975 include: Added activaut.idl.
3977 * include/activscp.idl:
3978 activscp.idl: Added CATID_* declarations.
3980 2008-03-11 Aric Stewart <aric@codeweavers.com>
3982 * dlls/gdi32/freetype.c:
3983 gdi32: Skip leading @ from FontFace when looking for font to load.
3985 2008-03-10 Denver Gingerich <denver@ossguy.com>
3987 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
3988 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
3991 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
3993 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
3994 dlls/user32/resource.c, dlls/user32/tests/resource.c:
3995 user32: Make LoadStringW pass tests.
3997 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3999 * dlls/msxml3/tests/domdoc.c:
4000 msxml3: Corrected double free in test.
4002 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
4004 * dlls/msi/custom.c, dlls/msi/tests/install.c:
4005 msi: Ignore the custom action type 51 if the source field is empty.
4007 2008-03-10 James Hawkins <truiken@gmail.com>
4009 * dlls/msi/action.c:
4010 msi: Fix an off-by-one error when applying embedded transforms.
4012 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
4014 * dlls/msi/source.c:
4015 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
4017 2008-03-11 Alexandre Julliard <julliard@winehq.org>
4019 * dlls/winex11.drv/event.c:
4020 winex11: Add support for merging redundant events, and use it for ConfigureNotify
4023 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
4025 * dlls/kernel32/tests/version.c:
4026 kernel32: Fix/change tests for systems with no ServicePack.
4028 2008-03-11 Aric Stewart <aric@codeweavers.com>
4030 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
4031 wineboot: Add Japanese resources.
4033 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
4035 * dlls/wined3d/device.c:
4036 wined3d: Set the fullscreen flag before the display Mode.
4038 * dlls/wined3d/device.c:
4039 wined3d: Only restore the style and exStyle when it is untouched.
4041 * dlls/wined3d/device.c:
4042 wined3d: Only adjust windows in fullscreen mode to the screen.
4044 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
4046 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
4047 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
4048 ole32: Assign to structs instead of using memcpy.
4050 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
4051 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
4052 ole32: Assign to structs instead of using memcpy.
4054 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
4056 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
4057 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
4058 comdlg32: Move font style names to resources.
4060 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
4062 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
4063 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
4064 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4065 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4066 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4067 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4068 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4069 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4070 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4071 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
4072 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
4073 shell32: Remove DISCARDABLE from STRINGTABLE resources.
4075 2008-03-10 Rob Shearman <rob@codeweavers.com>
4077 * dlls/urlmon/download.c:
4078 urlmon: Initialise the cache_file field of DownloadBSC on creation.
4080 2008-03-10 L. Rahyen <research@science.su>
4082 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
4083 winecfg: Make DPI interval to be the same as in Windows.
4085 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
4087 * dlls/gdiplus/tests/image.c:
4088 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
4089 Add a test to make sure the saved image has the same dimensions as
4090 original. Delete the test file when finished.
4092 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4093 gdiplus: Implement BMP encoding.
4094 Implement the encoding function for GDI+ images so that
4095 GdipSaveImageToStream can encode images as BMP files.
4097 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4098 gdiplus: Implement GdipSaveImageToStream using encoders.
4099 Add the correct framework for a fully-functional implementation of
4100 image encoding (not a hack like before). Currently, only a stub for
4101 BMP encoding is supported. New tests added as well.
4103 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4104 dlls/gdiplus/tests/image.c:
4105 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
4106 Still need to implement saving the image based on the encoder
4108 Basic tests included.
4110 * dlls/gdiplus/image.c:
4111 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
4113 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
4115 * dlls/quartz/acmwrapper.c:
4116 quartz: Don't print errors for handled return values.
4118 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4120 * include/winuser.h:
4121 include: Add flag for BSM_ALLDESKTOPS.
4123 2008-03-10 Rob Shearman <rob@codeweavers.com>
4125 * dlls/rpcrt4/ndr_stubless.c:
4126 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
4127 client_do_args_old_format for base return parameters.
4128 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
4129 pRetVal contains a pointer to a base type, so we need to pass the
4130 address of pRetVal into call_unmarshaller here.
4132 * dlls/rpcrt4/ndr_stubless.c:
4133 rpcrt4: Fix -Oi interpreter for base types.
4134 Don't call memory sizing rountines to compute the size of a type, since
4135 memory sizing routines have side effects like checking there is enough
4136 space in the buffer for the type and incrementing the buffer pointer.
4137 Instead, create a function which returns the necessary size of the
4138 limited set of types we can encounter and remove call_memory_sizer which
4139 is no longer needed.
4141 * dlls/rpcrt4/rpc_binding.c:
4142 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
4143 that the string couldn't be allocated due to lack of memory.
4145 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
4146 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4147 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4148 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
4149 tools/make_makefiles:
4150 makefiles: Simplify the use of the MODULE variable in static import libraries.
4151 Don't include platform-specific information when declaring the name of
4152 the static import libary to build. Instead, add this information in
4153 Makeimplib.rules.in.
4155 * dlls/secur32/ntlm.c:
4156 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
4157 pszHost should just be set to pszTargetName if pszTargetName doesn't
4158 contain any other information.
4160 * dlls/wininet/http.c:
4161 wininet: Retrieve the maximum token length from the SSP and use a buffer of
4162 that length in calls to InitializeSecurityContextW.
4163 Otherwise, InitializeSecurityContextW could run out of space with our
4164 small, fixed buffer and fail.
4166 * dlls/wininet/http.c:
4167 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
4169 When using SSPI, pass in a NULL identity in this case so that the SSP
4170 can try to use cached credentials.
4172 * dlls/wininet/http.c:
4173 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
4176 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4177 dlls/wininet/internet.h:
4178 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
4179 InterlockedIncrement/InterlockedDecrement.
4181 2008-03-10 Francois Gouget <fgouget@free.fr>
4183 * dlls/d3d9/tests/visual.c:
4184 d3d9/tests: Fix compilation on systems that don't support nameless unions.
4186 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
4188 * dlls/comctl32/tests/rebar.c:
4189 comctl32/tests: Free the library after use.
4191 2008-03-10 Huw Davies <huw@codeweavers.com>
4193 * dlls/gdi32/freetype.c:
4194 gdi32: Store the Windows path (if it's available) in the font registry entries.
4196 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4198 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
4199 msxml3: Implemented IXMLDOMText_insertData.
4201 * dlls/msxml3/text.c:
4202 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
4204 2008-03-10 Alexandre Julliard <julliard@winehq.org>
4206 * dlls/winex11.drv/dib.c:
4207 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
4210 gdi32: Properly handle SetDIBits failure in StretchDIBits.
4212 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
4215 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
4217 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
4219 * dlls/wined3d/surface.c:
4220 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
4222 * dlls/d3d8/tests/visual.c:
4223 d3d8/tests: Cover one more case in p8_texture_test.
4224 Test if a P8 texture gets properly updated if there was a palette change while
4225 this texture wasn't bound to any stage.
4227 * dlls/wined3d/surface.c:
4228 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
4230 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
4232 * dlls/comctl32/tests/dpa.c:
4233 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
4235 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4236 dlls/advpack/tests/install.c:
4237 advpack/tests: Free the library after use.
4239 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4241 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
4242 msxml3: Implement IXMLDOMCDATASection_appendData.
4244 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4246 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
4247 msxml3: Implement IXMLDOMCDATASection_substringData.
4249 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4251 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
4252 msxml3: Implement IXMLDOMComment_substringData.
4254 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
4256 * dlls/winspool.drv/info.c:
4257 winspool: Cleanup for DEVMODEdupWtoA.
4259 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
4261 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
4262 winspool: Implement SpoolerInit.
4264 * dlls/winspool.drv/winspool.drv.spec:
4265 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
4266 ConvertUnicodeDevModeToAnsiDevMode.
4268 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
4270 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4271 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
4273 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4274 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
4276 * dlls/gdiplus/image.c:
4277 gdiplus: Fix memory leak in GdipLockBitmapBits.
4279 * dlls/gdiplus/tests/image.c:
4280 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
4282 2008-03-07 Jeremy White <jwhite@winehq.org>
4284 * dlls/gdi32/font.c:
4285 gdi32: Revise CreateScalableFontResourceA to pass through
4286 CreateScalableFontResourceW.
4288 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
4291 d3dx9: Add the _D3DXERR enumeration.
4293 2008-03-10 Alexandre Julliard <julliard@winehq.org>
4295 * dlls/msvcrt/tests/string.c:
4296 msvcrt/tests: The new string functions don't have to exist.
4298 2008-03-09 Jacek Caban <jacek@codeweavers.com>
4300 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4301 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
4302 dlls/jscript/jscript_main.c:
4303 jscript: Added stub DLL.
4305 2008-03-08 Jacek Caban <jacek@codeweavers.com>
4307 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4308 urlmon: Fixed MapUrlToZone test on IE7.
4310 * dlls/mshtml/nsio.c:
4311 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
4314 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
4315 dlls/mshtml/tests/dom.c:
4316 mshtml: Added IHTMLScriptElement:get_type implementation.
4318 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
4320 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
4321 ntdll: Assign to structs instead of using memcpy.
4324 qmgr: Assign to structs instead of using memcpy.
4326 * dlls/netapi32/nbt.c:
4327 netapi32: Assign to struct instead of using memcpy.
4329 2008-03-07 Huw Davies <huw@codeweavers.com>
4331 * dlls/gdi32/freetype.c:
4332 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
4334 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
4336 * dlls/ntdll/tests/info.c:
4337 ntdll/tests: ProcessImageFileName is not supported before XP.
4339 * dlls/user32/tests/dialog.c:
4340 user32/tests: Use A-call.
4342 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
4343 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
4345 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
4346 dlls/dinput/tests/mouse.c:
4347 dinput/tests: Don't treat old dinput versions as an error.
4349 * dlls/shell32/tests/systray.c:
4350 shell32/tests: Make tests run again on win95 and NT.
4352 2008-03-07 Ethan Chen <echen@thunder-08-L>
4354 * include/gdiplusflat.h:
4355 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
4357 2008-03-07 Jacek Caban <jacek@codeweavers.com>
4359 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4360 dlls/mshtml/nsembed.c:
4361 mshtml: Added IHTMLDocument2::write implementation.
4363 2008-03-07 Alexandre Julliard <julliard@winehq.org>
4365 * ANNOUNCE, ChangeLog, VERSION, configure:
4368 ----------------------------------------------------------------
4369 2008-03-07 Alexandre Julliard <julliard@winehq.org>
4371 * dlls/mscms/profile.c, dlls/mscms/stub.c:
4372 mscms: Fix a couple of compiler warnings when lcms is missing.
4374 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4376 * dlls/shdocvw/webbrowser.c:
4377 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
4379 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
4381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4382 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
4383 include/gdiplusflat.h, include/gdiplusimaging.h:
4384 gdiplus: Implement GdipGetImageEncoders.
4386 * dlls/oleaut32/olepicture.c:
4387 oleaut32: Replace bitmap integer constants with symbolic constants.
4389 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
4391 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
4392 dlls/qmgr/tests/qmgr.c:
4393 qmgr: Only have one BackgroundCopyManager per system.
4395 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4397 * dlls/netapi32/tests/access.c:
4398 netapi32: Correct test for NetUserChangePassword.
4400 2008-03-06 Jason Green <jave27@gmail.com>
4402 * dlls/d3d9/tests/visual.c:
4403 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
4405 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4408 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
4410 2008-03-07 Alexandre Julliard <julliard@winehq.org>
4412 * dlls/user32/winpos.c:
4413 user32: Force the window position to be on-screen in SetWindowPlacement.
4415 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
4417 * dlls/d3d9/tests/visual.c:
4418 d3d9: Add a point size test.
4420 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
4422 * dlls/wined3d/arb_program_shader.c:
4423 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
4425 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4426 wined3d: gl_FragCoord isn't exact.
4428 * dlls/d3d9/tests/visual.c:
4429 d3d9: Add a test for the vPos register.
4430 The vPos register returns the unnormalised position of the current
4431 fragment to the pixel shader. This test tests for its functionality in
4432 both onscreen and offscreen render targets. On- and offscreen targets
4433 are used because of the inverted y coordinate.
4435 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4437 * server/winstation.c:
4438 server: Fix reference leak in enum_desktop.
4440 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
4442 * dlls/msvcrt/file.c:
4443 msvcrt: Assign to structs instead of using memcpy.
4445 * dlls/msvfw32/msvideo_main.c:
4446 msvfw32: Assign to structs instead of using memcpy.
4448 * dlls/msi/suminfo.c, dlls/msi/table.c:
4449 msi: Assign to structs instead of using memcpy.
4451 2008-03-06 James Hawkins <truiken@gmail.com>
4453 * dlls/msi/action.c, dlls/msi/tests/install.c:
4454 msi: Fix handling of published installer properties.
4456 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
4458 * dlls/comctl32/rebar.c:
4459 comctl32: rebar: Fix SizeToHeight when no bands visible.
4461 2008-03-06 Dan Kegel <dank@kegel.com>
4463 * dlls/winex11.drv/wintab.c:
4464 winex11: wintab.c: use atan2 instead of atan.
4466 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
4468 * dlls/advapi32/tests/security.c:
4469 advapi32/tests: Fix a few typos.
4471 2008-03-06 Huw Davies <huw@codeweavers.com>
4473 * dlls/ole32/stg_stream.c:
4474 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
4476 2008-03-04 Ove Kaaven <ovek@transgaming.com>
4478 * dlls/msi/files.c, dlls/msi/tests/install.c:
4479 msi: Fix bug in handling of multivolume CAB files.
4481 2008-03-06 Rob Shearman <rob@codeweavers.com>
4483 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4484 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
4485 adsiid: Add static import library for active directory GUIDs.
4488 include: Add defines for GetExceptionCode, GetExceptionInformation and
4489 AbnormalTermination to excpt.h for the MS compiler when using compiler
4492 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
4493 uuid: Add CLSID_InProcFreeMarshaler.
4494 Remove its initialisation from ole32.
4496 * dlls/user32/tests/winstation.c:
4497 user32: Add test for calling CreateDesktop on already created desktop name.
4499 * dlls/mshtml/main.c, include/shlguid.h:
4500 mshtml: Move some public GUIDs to shlguid.h.
4502 * dlls/rpcrt4/rpc_transport.c:
4503 rpcrt4: Use closesocket to close sockets and define it to close on Unix
4504 platforms to make the code more portable.
4506 2008-03-06 Huw Davies <huw@codeweavers.com>
4508 * dlls/ole32/hglobalstream.c:
4509 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
4511 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
4513 * dlls/hal/hal.c, dlls/hal/hal.spec:
4514 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
4516 * include/Makefile.in, include/ddk/ntddk.h:
4517 ddk: Add a stub ntddk.h header.
4519 2008-03-06 Francois Gouget <fgouget@free.fr>
4521 * libs/port/getopt.c:
4522 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4524 * configure, configure.ac:
4525 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4527 * dlls/ws2_32/socket.c:
4528 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4530 2008-03-04 Ethan Chen <echen@thunder-08-L>
4532 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4533 gdiplus: Implemented GdipCreateBitmapFromFileICM.
4535 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
4537 * dlls/msi/tests/install.c:
4538 msi: Break out the publishing tests into their respective actions.
4540 2008-03-06 Lei Zhang <thestig@google.com>
4542 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
4543 quartz: Validate input for FilterGraph2_AddFilter.
4545 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
4547 * dlls/gdiplus/image.c:
4548 gdiplus: Fix errors in image dimensions.
4550 2008-03-05 Rico Schüller <kgbricola@web.de>
4552 * dlls/wined3d/directx.c:
4553 wined3d: Fix copy and past error.
4555 * dlls/ddraw/device.c:
4556 ddraw: Fix diffuse and specular color types.
4558 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4560 * include/winuser.h:
4561 include: Add flag for BROADCAST_QUERY_DENY.
4563 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
4565 * dlls/msdmo/dmort.c:
4566 msdmo: Assign to structs instead of using memcpy.
4568 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
4569 mshtml: Assign to structs instead of using memcpy.
4571 * dlls/msacm32.drv/wavemap.c:
4572 msacm32.drv: Assign to structs instead of using memcpy.
4574 2008-03-05 Hans Leidekker <hans@it.vu.nl>
4576 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
4577 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
4579 2008-03-06 Alexandre Julliard <julliard@winehq.org>
4581 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
4582 dlls/winspool.drv/Makefile.in:
4583 makefiles: Support non-standard import lib names in the global dll rules.
4585 2008-03-05 Alexandre Julliard <julliard@winehq.org>
4587 * dlls/winex11.drv/window.c:
4588 winex11: Reset the cursor window when re-creating the client window.
4590 2008-03-05 Hans Leidekker <hans@it.vu.nl>
4592 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
4593 dlls/winex11.drv/x11drv_main.c:
4594 winex11.drv: Retrieve X color profile in GetICMProfile.
4596 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
4597 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
4598 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
4599 gdi32: Move GetICMProfile to the driver.
4601 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
4603 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4604 d3dx9: Implement D3DXDebugMute.
4606 2008-03-05 Huw Davies <huw@codeweavers.com>
4609 fonts: Start of a 9 pixel high strike for Tahoma.
4611 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
4612 shell32: Add a test for ABM_GETTASKBARPOS.
4614 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
4615 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
4617 * dlls/shell32/shell32_main.c, include/shellapi.h:
4618 shell32: Fix return type of SHAppBarMessage.
4620 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
4622 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4623 wined3d: Support shininess > 128 if opengl does.
4625 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
4627 * dlls/d3d9/tests/visual.c:
4628 d3d9: Add a test testing two texbem instructions in one shader.
4630 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
4632 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4633 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4634 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4635 wined3d: Support more than one texbem instruction per shader.
4637 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
4639 * dlls/wined3d/arb_program_shader.c:
4640 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
4642 2008-03-05 Alexandre Julliard <julliard@winehq.org>
4644 * dlls/user32/mdi.c, dlls/user32/user32.spec:
4645 user32: Added stubs for Cascade/TileChildWindows.
4647 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
4648 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
4650 * dlls/winex11.drv/winpos.c:
4651 winex11: Don't set the fullscreen hint on maximized windows.
4653 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4654 dlls/winex11.drv/x11drv.h:
4655 winex11: Wait for a window to move out of withdrawn state before withdrawing
4658 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
4659 dlls/winex11.drv/x11drv.h:
4660 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
4663 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
4664 dlls/user32/tests/win.c:
4665 user32/tests: Make the initial timeout longer in flush_events() for machines
4666 with slower round-trip times.
4668 2008-03-05 Francois Gouget <fgouget@free.fr>
4670 * tools/winapi/msvcmaker:
4671 msvcmaker: We don't use .dbg.c files anymore.
4673 * tools/winapi/msvcmaker:
4674 msvcmaker: We don't build wine.lib so don't try to copy it.
4676 * tools/winapi/msvcmaker:
4677 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
4679 2008-03-05 Alexandre Julliard <julliard@winehq.org>
4681 * dlls/ntdll/loader.c:
4682 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
4685 2008-03-05 Francois Gouget <fgouget@free.fr>
4687 * libs/port/getopt.c:
4688 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
4690 * dlls/ntdll/tests/atom.c:
4691 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
4693 * dlls/comctl32/tests/listview.c:
4694 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4696 * dlls/ddraw/tests/d3d.c:
4697 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4699 * dlls/kernel32/tests/process.c:
4700 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4702 * dlls/user32/tests/menu.c:
4703 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
4705 * dlls/user32/tests/resource.c:
4706 user32/tests: Add the trailing '\n' to a couple of ok() calls.
4708 * dlls/shlwapi/tests/string.c:
4709 shlwapi/tests: Skip the string tests for the functions that are not available
4712 * dlls/shlwapi/tests/string.c:
4713 shlwapi/tests: The function pointers are global so initialize them on startup,
4714 before they are used.
4716 * dlls/shlwapi/tests/string.c:
4717 shlwapi/tests: Add skip statements for missing functions to the string tests.
4719 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4721 * dlls/oleaut32/tmarshal.c:
4722 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
4724 2008-03-05 Alexandre Julliard <julliard@winehq.org>
4726 * dlls/winex11.drv/winpos.c:
4727 winex11: Retrieve the current window placement in MapNotify before modifying it.
4729 * dlls/winex11.drv/winpos.c:
4730 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
4733 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
4735 * dlls/msi/tests/msi.c:
4736 msi/tests: Make tests run on win9x/NT4 again.
4738 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
4740 * dlls/wined3d/context.c:
4741 wined3d: Fix a small bug in a patch from yesterday.
4743 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
4745 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
4746 qmgr: Implement IBackgroundCopyJob_Resume.
4748 2008-02-29 Lei Zhang <thestig@google.com>
4750 * dlls/shell32/shellpath.c:
4751 shell32: Remove unused variable.
4753 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
4755 * dlls/mciavi32/mciavi.c:
4756 mciavi32: Assign to struct instead of using memcpy.
4758 * dlls/mciwave/mciwave.c:
4759 mciwave: Assign to struct instead of using memcpy.
4762 mpr: Assign to struct instead of using memcpy.
4764 * dlls/mapi32/prop.c:
4765 mapi32: Assign to structs instead of using memcpy.
4767 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4769 * programs/winecfg/appdefaults.c:
4770 winecfg: Added support for Windows 2008.
4772 * dlls/ntdll/version.c:
4773 ntdll: Added support for Windows 2008.
4775 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4777 * dlls/msxml3/node.c:
4778 msxml3: Remove Byte since it's not a valid datatype.
4780 * dlls/msxml3/tests/domdoc.c:
4781 msxml3: Stopped seg faults during regression tests on windows.
4783 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
4785 * dlls/ntdll/cdrom.c:
4786 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
4789 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
4791 * dlls/shell32/shellord.c:
4792 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
4794 2008-03-03 Steven Edwards <winehacker@gmail.com>
4797 winnt.h: Fix dllimport and visibility attributes on cygwin.
4799 2008-03-04 Rob Shearman <rob@codeweavers.com>
4801 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
4802 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
4803 libs/wpp/Makefile.in:
4804 makefiles: Split AR into AR and ARFLAGS.
4806 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
4807 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
4808 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
4809 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
4810 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
4811 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
4812 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
4813 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
4814 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4815 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
4816 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
4817 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
4818 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
4819 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
4820 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
4821 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
4822 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
4823 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
4824 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
4825 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
4826 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
4827 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
4828 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
4829 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
4830 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
4831 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
4832 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
4833 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
4834 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
4835 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
4836 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
4837 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
4838 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
4839 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
4840 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
4841 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
4842 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
4843 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
4844 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
4845 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
4846 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
4847 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
4848 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
4849 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
4850 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
4851 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
4852 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
4853 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
4854 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
4855 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
4856 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
4857 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
4858 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
4859 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
4860 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
4861 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
4862 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
4863 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
4864 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
4865 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
4866 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
4867 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
4868 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
4869 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
4870 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
4871 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
4872 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
4873 Only specify the root to keep platform-specifics out of the individual
4876 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4879 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
4881 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
4883 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
4884 d3dx9_36: Create d3dx9 importlib.
4886 * tools/make_makefiles:
4887 make_makefiles: Fix importlib handling.
4889 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
4891 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
4892 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
4893 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
4894 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
4895 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
4896 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
4897 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
4898 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
4899 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
4900 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
4901 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
4902 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
4903 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4904 d3dx9: Implement D3DXCheckVersion.
4906 2008-03-04 Alexandre Julliard <julliard@winehq.org>
4908 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
4909 user32: Store the window placement information directly in the main window
4912 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
4913 user32: Fix a couple of message test failures.
4915 * dlls/user32/tests/msg.c:
4916 user32/tests: Fix most message tests to pass on Vista.
4918 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
4920 * dlls/winealsa.drv/waveinit.c:
4921 winealsa: Use "default" as the default card name instead of "default:0".
4923 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
4925 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
4926 include/wine/wined3d_gl.h:
4927 wined3d: Use GL_EXT_gpu_program_parameters if available.
4929 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4930 dlls/wined3d/wined3d_private.h:
4931 wined3d: Hardcode local constants in ARB shaders if possible.
4933 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
4935 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4936 dlls/wined3d/context.c, dlls/wined3d/device.c,
4937 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4938 dlls/wined3d/wined3d_private.h:
4939 wined3d: Implement a different constant dirtification algorithm.
4940 Add a new property of the shader backend which indicates whether the
4941 shader backend is able to dirtify single constants rather than
4942 dirtifying vshader and pshader constants as a whole. Depending on this
4943 a different Set*ConstantF implementation is used which marks constants
4944 dirty. The ARB shader backend uses this and marks constants clean
4947 2008-03-04 Alexandre Julliard <julliard@winehq.org>
4949 * tools/widl/widl.c:
4950 widl: Avoid getopt constants that may not be defined.
4952 2008-03-03 Rob Shearman <rob@codeweavers.com>
4954 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
4955 libport: Undefine strcasecmp and strncasecmp in case they are defined to
4956 stricmp and strnicmp respectively.
4959 include: Remove superfluous semi-colon from d3d9.h.
4961 * configure, configure.ac, include/config.h.in, include/wine/port.h:
4962 Add configure check for strtoll and strtoull.
4963 Define these to _strtoi64 and _strtoui64 if these are available instead.
4966 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
4967 available on all platforms.
4969 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4970 wininet: Fix compile with MinGW.
4972 2008-03-03 Roy Shea <roy@cs.hmc.edu>
4974 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
4975 qmgr: Implement IBackgroundCopyJob_GetProgress.
4977 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
4978 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
4980 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
4982 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
4983 qmgr: Implement IEnumBackgroundCopyJobs_Next.
4985 2008-03-03 Roy Shea <roy@cs.hmc.edu>
4987 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
4988 dlls/qmgr/tests/enum_jobs.c:
4989 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
4991 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
4993 * dlls/msi/tests/msi.c:
4994 msi: Add tests for MsiGetProductInfoEx.
4996 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
4997 msi: Implement MsiGetProductInfoEx.
4999 2008-03-03 Austin English <austinenglish@gmail.com>
5001 * programs/winecfg/x11drvdlg.c:
5002 winecfg: Raise max screen resolution to 160 DPI.
5004 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
5006 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5007 cmd.exe: Support cd .. when saving current directory.
5009 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5012 * programs/cmd/wcmdmain.c:
5013 cmd.exe: Fix running programs from root of drive.
5015 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
5017 * dlls/shell32/tests/shlfolder.c:
5018 shell32: Added tests for SHGetFolderPathAndSubDirA.
5020 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
5022 * dlls/winex11.drv/opengl.c:
5023 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
5025 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
5027 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
5028 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
5029 kernel32: Assign to structs instead of using memcpy.
5031 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
5033 * programs/cmdlgtst/cmdlgtst.c:
5034 cmdlgtst: Remove unneeded DLGPROC casts.
5036 * programs/wordpad/wordpad.c:
5037 wordpad: Use correct prototype for dialog functions.
5039 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
5041 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5042 d3d9: Remove D3D9GetSWInfo.
5044 * dlls/d3d9/d3d9.spec:
5045 d3d9: Reorder the spec file.
5047 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
5049 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
5050 dlls/d3d9/tests/d3d9ex.c:
5051 d3d9: Implement Direct3DCreate9Ex + tests.
5053 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5054 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5055 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
5056 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5057 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5058 dlls/d3d9/volumetexture.c:
5059 d3d9: IDirect3DDevice9Ex stub.
5061 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
5062 d3d9: Add an IDirect3D9Ex stub.
5064 * dlls/ddraw/device.c:
5065 ddraw: Catch No-op SetRenderTarget operations.
5067 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
5069 * dlls/wined3d/directx.c:
5070 wined3d: Call fixup_extensions before destroying the fake context.
5072 2008-03-03 Jacek Caban <jacek@codeweavers.com>
5074 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5075 dlls/wininet/internet.h:
5076 wininet: Moved InternetReadFileExA to vtbl.
5078 2008-03-03 Alexandre Julliard <julliard@winehq.org>
5080 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
5081 Replace some instances of LoadStringA by LoadStringW.
5083 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
5084 user32: Reimplement LoadStringA to avoid memory allocations and to pass
5087 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
5089 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
5090 user32/tests: Conformance tests for LoadStringW and LoadStringA.
5092 2008-03-03 Alexandre Julliard <julliard@winehq.org>
5095 server: Invalidate the newly exposed child region on the parent too if it
5096 doesn't clip children.
5098 * dlls/user32/tests/msg.c:
5099 user32/tests: Skip tests instead of crashing if global hook cannot be set.
5101 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
5104 fonts: Add small cyrillic glyphs to tahoma.sfd.
5106 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
5108 * dlls/advapi32/tests/security.c:
5109 advapi32/tests: Skip not available functions.
5111 2008-03-03 Alexandre Julliard <julliard@winehq.org>
5113 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
5114 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
5115 include/wine/winbase16.h, tools/make_makefiles:
5116 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
5117 Based on a patch by Dmitry Timoshkov.
5119 * tools/winebuild/main.c, tools/winebuild/spec16.c:
5120 winebuild: Add support for 16-bit exe modules.
5122 * dlls/Makedll.rules.in, dlls/Makefile.in:
5123 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
5125 2008-03-03 Jacek Caban <jacek@codeweavers.com>
5127 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
5128 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
5129 dlls/mshtml/tests/dom.c:
5130 mshtml: Added IHTMLScriptElement stub implementation.
5132 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
5134 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5135 dlls/gdiplus/tests/image.c:
5136 gdiplus: Implement GdipLoadImageFromFile.
5138 * dlls/gdiplus/tests/image.c:
5139 gdiplus: Add tests for GdipCreateBitmapFromFile.
5141 * dlls/gdiplus/image.c:
5142 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
5144 2008-03-03 Alexandre Julliard <julliard@winehq.org>
5146 * programs/regedit/regproc.c:
5147 regedit: Include the terminating null in string lengths.
5149 2008-03-02 Francois Gouget <fgouget@free.fr>
5151 * dlls/winmm/tests/mmio.c:
5152 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
5154 2008-03-01 Francois Gouget <fgouget@free.fr>
5156 * configure, configure.ac, dlls/d3drm/tests/vector.c,
5157 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
5158 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
5159 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
5160 Assorted spelling, punctuation and case fixes.
5162 * dlls/wininet/tests/ftp.c:
5163 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
5164 and skip some tests.
5166 * dlls/wintrust/tests/asn.c:
5167 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
5168 them dynamically and skip some tests.
5170 * dlls/gdiplus/tests/image.c:
5171 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
5173 * dlls/gdi32/tests/font.c:
5174 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
5176 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
5178 * dlls/wined3d/utils.c:
5179 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
5181 2008-03-02 Jacek Caban <jacek@codeweavers.com>
5183 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5184 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
5186 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5187 wininet: Move FTP structs and functions declarations from internet.h.
5189 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5190 dlls/wininet/internet.h:
5191 wininet: Move InternetReadFile to vtbl.
5193 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5194 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
5196 * dlls/wininet/tests/internet.c:
5197 wininet: Fixed some tests.
5199 * include/mshtmdid.h, include/mshtml.idl:
5200 mshtml.idl: Added IHTMLScriptElement declaration.
5202 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5205 fonts: Add capital cyrillic glyphs to tahoma.sfd.
5208 fonts: Change encoding of tahoma.sfd to unicode.
5210 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
5212 * tools/wrc/parser.y:
5213 wrc: Convert standard control classes names into ids also for UTF-8 resource
5216 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
5218 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5219 shlwapi: Handle buffer overflow on A->W converter.
5221 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
5223 * dlls/wined3d/surface_base.c:
5224 wined3d: Catch NOP palette changes.
5226 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
5228 * include/d3d9.h, include/d3d9types.h:
5229 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
5231 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
5233 * dlls/d3d9/tests/device.c:
5234 d3d9: Fix an ok line.
5236 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
5238 * dlls/wined3d/device.c, dlls/wined3d/query.c,
5239 dlls/wined3d/wined3d_private.h:
5240 wined3d: Give occlusion queries their own vtable.
5242 * dlls/wined3d/device.c, dlls/wined3d/query.c,
5243 dlls/wined3d/wined3d_private.h:
5244 wined3d: Subclass queries.
5246 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5248 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5249 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
5251 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5252 msxml3: Implmented IXMLDOMCDATASection_get_data.
5254 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5255 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
5257 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5258 msxml3: Implement IXMLDOMText_appendData.
5260 2008-03-01 Alexandre Julliard <julliard@winehq.org>
5262 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5263 dlls/winex11.drv/x11drv_main.c:
5264 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
5266 * dlls/ntdll/loader.c:
5267 ntdll: Only grab the loader lock once we actually call external functions.
5269 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5271 * dlls/kernel32/volume.c:
5272 kernel32: Fix GetVolumeInformation for fat32 partitions.
5274 2008-02-28 Jon Yang <jyang08@ucla.edu>
5276 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5277 gdiplus: Implemented GdipDrawImageRectRectI.
5279 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
5281 * dlls/msi/streams.c:
5282 msi: Include query.h to pull in the definition of STREAMS_CreateView.
5285 msi: Add definitions for MsiEnumComponentCosts.
5287 * dlls/msi/registry.c:
5288 msi: Remove a pointless wrapper of RegCreateKey.
5290 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
5292 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
5293 dlls/msi/package.c, dlls/msi/record.c:
5294 msi: Make local functions static.
5296 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5297 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5298 msi: Implement the UILevel property of the Installer object.
5301 msi: Don't bail out if the row to modify is not found as not all modify commands
5304 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
5305 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
5306 tools/winedump/winedump.h:
5307 janitorial: Remove links to any microsoft site.
5309 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
5310 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
5311 janitorial: Remove links to any microsoft site.
5313 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
5314 dlls/user32/dde_client.c, dlls/user32/exticon.c,
5315 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
5316 dlls/winex11.drv/xfont.c:
5317 janitorial: Remove links to any microsoft site.
5319 * dlls/dmime/performance.c, dlls/dmime/segment.c,
5320 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
5321 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
5322 dlls/wined3d/vertexshader.c:
5323 janitorial: Remove links to any microsoft site.
5325 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
5326 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
5327 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
5328 dlls/svrapi/svrapi_main.c:
5329 janitorial: Remove links to any microsoft site.
5331 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
5332 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
5333 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
5334 janitorial: Remove links to any microsoft site.
5336 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
5337 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
5338 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
5339 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
5340 janitorial: Remove links to any microsoft site.
5342 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5344 * dlls/cfgmgr32/cfgmgr32.spec:
5345 cfgmgr32: Forward some more functions to setupapi.
5347 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
5348 dlls/setupapi/stubs.c:
5349 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
5351 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
5353 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
5354 itss: Assign to structs instead of using memcpy.
5356 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
5357 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
5358 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
5359 gdiplus: Assign to structs instead of using memcpy.
5361 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
5362 dinput: Assign to structs instead of using memcpy.
5364 * dlls/dbghelp/minidump.c:
5365 dbghelp: Assign to struct instead of using memcpy.
5367 2008-03-01 Alexandre Julliard <julliard@winehq.org>
5369 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
5370 dlls/kernel32/task.c, dlls/kernel32/thread.c,
5371 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
5372 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
5373 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
5374 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
5375 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
5376 Get rid of the global thread.h header.
5378 2008-02-29 Alexandre Julliard <julliard@winehq.org>
5380 * dlls/msi/tests/automation.c:
5381 msi/tests: Replace a printf() by a trace().
5383 2008-02-20 Divan Burger <divan.burger@gmail.com>
5385 * dlls/user32/nonclient.c:
5386 user32: Correct the button sizes of the caption bar.
5388 2008-02-29 Rob Shearman <rob@codeweavers.com>
5390 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
5391 gdi32: Move 16-bit printing functions to printdrv16.c.
5393 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
5395 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
5396 comdlg32: Assign to structs instead of using memcpy.
5398 2008-02-29 Hans Leidekker <hans@it.vu.nl>
5400 * dlls/mscms/profile.c:
5401 mscms: Create a copy of memory based profiles.
5403 2008-02-29 Royal Chan <chanroyal@gmail.com>
5405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5406 dlls/gdiplus/tests/graphics.c:
5407 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
5409 2008-02-29 Jacek Caban <jacek@codeweavers.com>
5411 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
5412 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
5413 (current IE doesn't call it).
5415 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5416 dlls/wininet/internet.h:
5417 wininet: Move InternetQueryDataAvailable to vtbl.
5419 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5421 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5422 msxml3: Implemented IXMLDOMText substringData.
5424 2008-02-29 Alexandre Julliard <julliard@winehq.org>
5426 * dlls/kernel32/fiber.c:
5427 kernel32: Implement the fiber local storage functions.
5429 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
5430 ntdll: Added definitions and structures for fiber local storage.
5432 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
5433 tools/make_makefiles:
5434 user32: Moved win.h to the user32 directory.
5436 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
5437 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
5438 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
5439 winex11: Avoid depending on win.h.
5441 * dlls/winex11.drv/winpos.c:
5442 winex11: Avoid accessing the internals of the window structure in the
5443 Map/UnmapNotify handlers.
5445 2008-02-27 Jon Yang <jyang08@ucla.edu>
5447 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5448 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
5449 gdiplus: Implemented and tested GdipGetImageDimension().
5451 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
5453 * dlls/winspool.drv/info.c:
5454 winspool: Implement Level 9 for GetPrinter.
5456 2008-02-29 Rob Shearman <rob@codeweavers.com>
5458 * dlls/inetcomm/mimeole.c:
5459 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
5462 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
5463 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
5464 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
5465 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
5466 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
5467 dlls/tapi32/assisted.c:
5468 Include config.h and wine/port.h in files that use snprintf.
5470 * dlls/quartz/filtermapper.c:
5471 quartz: Don't assume that strlenW of a constant string can be determined at
5473 Use sizeof instead to calculate the size of wszKeyName in
5474 FilterMapper2_CreateCategory.
5476 * dlls/kernel32/utthunk.c:
5477 kernel32: Fix typo in UTUnRegister.
5479 * dlls/kernel32/resource.c:
5480 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
5482 * dlls/dxdiagn/provider.c:
5483 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
5484 to in DXDiag_AddFileDescContainer.
5486 * dlls/msisys.ocx/msisys.c:
5487 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
5490 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5492 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
5493 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
5495 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
5497 * dlls/hlink/link.c:
5498 hlink: Assign to struct instead of using memcpy.
5501 imm32: Assign to structs instead of using memcpy.
5504 hid: Assign to struct instead of using memcpy.
5506 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5508 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5509 programs/secedit/Makefile.in, programs/secedit/main.c:
5510 programs: Add a stubbed out secedit.exe.
5512 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
5514 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
5516 kernel32: Add stubs for fiber local storage APIs.
5518 2008-02-28 Roy Shea <roy@cs.hmc.edu>
5520 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
5521 qmgr: Implement job lists for IBackgroundCopyManager.
5523 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
5524 qmgr: Implement IBackgroundCopyFile_GetProgress.
5526 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
5527 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
5529 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
5530 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
5532 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
5534 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
5535 qmgr: Implement IEnumBackgroundCopyFiles_Next.
5537 2008-02-28 Jason Green <jave27@gmail.com>
5539 * dlls/d3d9/tests/texture.c:
5540 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
5541 are mutually exlusive.
5543 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
5545 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5546 wined3d: Remove VBFLAG_LOAD.
5548 2008-02-28 Alexandre Julliard <julliard@winehq.org>
5550 * dlls/winex11.drv/event.c:
5551 winex11: Get rid of direct accesses to the window structure in the drag&drop
5554 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
5556 * dlls/wintrust/tests/crypt.c:
5557 wintrust/tests: Add a few tests.
5559 * dlls/wintrust/tests/register.c:
5560 wintrust/tests: W2K and XP-SP1 don't set last error.
5562 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
5564 * programs/net/rsrc.rc:
5565 net: Add Polish translation to rsrc.rc.
5567 * dlls/shell32/shell32_Pl.rc:
5568 shell32: Fixes in Polish translation.
5570 * programs/winefile/winefile.c:
5571 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
5573 2008-02-28 Alexandre Julliard <julliard@winehq.org>
5575 * dlls/winmm/tests/wave.c:
5576 winmm/tests: Make sure the callback thread has a message queue.
5578 * dlls/user32/tests/win.c:
5579 user32/tests: Flush events after showing/hiding a window to avoid z-order
5582 * dlls/user32/winpos.c:
5583 user32: Hide the icon title when hiding a window.
5585 * dlls/user32/driver.c, dlls/user32/user32.spec,
5586 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
5587 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5588 dlls/winex11.drv/winpos.c, include/win.h:
5589 user32: Moved the ShowWindow implementation from winex11 back to user32.
5591 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5592 dlls/winex11.drv/x11drv.h:
5593 winex11: Merge the iconification support into the SetWindowPos driver backend.
5595 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
5597 * dlls/winex11.drv/window.c:
5598 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
5599 support for not resizable windows.
5601 2008-02-28 Hans Leidekker <hans@it.vu.nl>
5603 * dlls/mscms/handle.c, dlls/mscms/profile.c:
5604 mscms: Avoid closing a random file when destroying a memory based profile.
5606 2008-02-28 Jacek Caban <jacek@codeweavers.com>
5608 * dlls/mshtml/nsio.c:
5609 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
5612 * dlls/mshtml/nsio.c:
5613 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
5616 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
5618 * dlls/rpcrt4/tests/server.c:
5619 rpcrt4/tests: Make tests run on win9x/NT4 again.
5621 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5623 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
5624 msxml3: Implement IXMLDOMComment_get_data.
5626 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5627 msxml3: Implement IXMLDOMText_get_data.
5629 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5630 msxml3: Implement IXMLDOMComment_get_nodeValue.
5632 2008-02-27 Roy Shea <roy@cs.hmc.edu>
5634 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
5635 dlls/qmgr/tests/enum_files.c:
5636 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
5638 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5639 qmgr: Implement IBackgroundCopyJob_EnumFiles.
5641 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
5643 * dlls/msi/dialog.c:
5644 msi: Update controls based on a property when that property changes.
5646 * dlls/msi/cond.y, dlls/msi/tests/package.c:
5647 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
5648 return MSICONDITION_FALSE.
5650 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
5653 msi: Initialize type (Coverity).
5655 2008-02-28 Alexandre Julliard <julliard@winehq.org>
5658 server: Unlink remaining children inodes when deleting the parent.
5660 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
5662 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
5664 gdi32: Assign to structs instead of using memcpy.
5666 2008-02-27 Rob Shearman <rob@codeweavers.com>
5668 * dlls/rpcrt4/tests/rpc.c:
5669 rpcrt4: Add tests for RpcStringBindingParseA.
5671 * dlls/rpcrt4/rpc_binding.c:
5672 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
5674 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5675 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
5676 the former is more portable.
5678 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
5679 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
5682 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
5684 * programs/net/Pl.rc:
5685 net: Add Polish translation.
5687 * programs/wordpad/wordpad.c:
5688 wordpad: Always use RB_GETBARHEIGHT.
5690 * dlls/comctl32/rebar.c:
5691 comctl32: rebar: Don't assume the first band is visible.
5692 The code required that a row started with a visible band. However this
5693 was not met if the first band of the rebar was hidden. The new code
5694 should fix this case. I've also made it explicit in the comments that
5695 the functions require the first band to be visible and renamed
5696 next_band, prev_band to next_visible and prev_visible to make it clear
5697 what these functions do.
5699 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5700 comctl32: rebar: To check if an image is present iImage should be compared to -1
5703 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5704 comctl32: rebar: Image height should be taken into account when computing the
5707 2008-02-27 Jacek Caban <jacek@codeweavers.com>
5709 * dlls/shdocvw/navigate.c:
5710 shdocvw: Guess URL scheme if not available.
5712 * dlls/shdocvw/shdocvw.inf:
5713 shdocvw: Register default URL prefixes.
5715 * dlls/shlwapi/tests/path.c:
5716 shlwapi: Added more tests.
5718 * dlls/shlwapi/url.c:
5719 shlwapi: Added TRACEs to PathIsURL.
5721 * dlls/shlwapi/url.c:
5722 shlwapi: Store rekistry key name in unicode to avoid conversion.
5724 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5725 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
5727 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5728 dlls/wininet/internet.h:
5729 wininet: Moved InternetFindNextFileW implementation to vtbl.
5731 2008-02-27 Huw Davies <huw@codeweavers.com>
5733 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
5734 gdi32: Add a partial implementation of GdiRealizationInfo.
5736 2008-02-27 Rob Shearman <rob@codeweavers.com>
5738 * dlls/oleaut32/olefont.c:
5739 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
5741 * dlls/oleaut32/olefont.c:
5742 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
5745 * dlls/oleaut32/olefont.c:
5746 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
5747 It returns an INT, which is quite different to an HRESULT.
5749 * dlls/msi/format.c:
5750 msi: Fix buffer size calculation in build_default_format.
5752 * dlls/msi/database.c:
5753 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
5755 2008-02-27 Hans Leidekker <hans@it.vu.nl>
5758 gdi32: Return registered monitor profile from GetICMProfile.
5760 2008-02-27 Alexandre Julliard <julliard@winehq.org>
5762 * dlls/winex11.drv/winpos.c:
5763 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
5766 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5767 dlls/winex11.drv/x11drv.h:
5768 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
5769 are withdrawn before mapping them again.
5771 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
5772 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
5773 winex11: Added tracking of the WM_STATE window property.
5775 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
5776 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
5777 Change WM_STATE to NET_WM_STATE in variable and function names to
5778 avoid confusion with the ICCCM WM_STATE property.
5780 * dlls/mscms/tests/profile.c:
5781 mscms/tests: The tests shouldn't fail if we have some ICM files.
5783 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5785 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
5786 msvcrt: Implement wcscpy_s.
5788 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
5790 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
5791 kernel32: Return upper cased drive letters in paths, some applications depend
5794 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
5796 * dlls/msi/suminfo.c:
5797 msi: Change the property variant if the types don't match.
5799 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
5800 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
5801 include/propvarutil.h:
5802 propsys: Add an initial implementation of PropVariantChangeType.
5804 2008-02-26 Roy Shea <roy@cs.hmc.edu>
5806 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
5807 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
5809 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
5810 dlls/qmgr/tests/job.c:
5811 qmgr: Implement IBackgroundCopyJob_AddFile.
5813 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
5814 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
5816 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5818 * dlls/comdlg32/printdlg.c:
5819 comdlg32: PrintDlgW: Remove incorrect FIXME.
5821 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
5823 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
5824 wined3d: Improved CheckDeviceType.
5826 2008-02-27 Alexandre Julliard <julliard@winehq.org>
5828 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
5829 msvcrt: Use the correct msvcrt defines for errno values.
5831 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
5832 msvcrt: Fix incorrect uses of msvcrt_set_errno.
5834 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
5836 * dlls/msi/tests/install.c:
5837 msi/tests: Fix test that depends on the order of the files in a directory.
5839 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
5841 * dlls/winspool.drv/info.c:
5842 winspool: Implement Level 6 + 7 for GetPrinter.
5844 * include/winspool.h:
5845 include/winspool: Add defines for dwAction.
5847 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
5849 * dlls/comctl32/rebar.c:
5850 comctl32: rebar: Code cleanup.
5852 * dlls/comctl32/rebar.c:
5853 comctl32: rebar: Add RBS_AUTOSIZE support.
5855 * dlls/comctl32/rebar.c:
5856 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
5858 * dlls/comctl32/rebar.c:
5859 comctl32: rebar: An implementation of RB_SIZETORECT.
5861 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5863 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
5864 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
5865 to relative, with testcase.
5867 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
5869 * dlls/dpnet/address.c:
5870 dpnet: Assign to structs instead of using memcpy.
5872 * dlls/dswave/dswave.c:
5873 dswave: Assign to structs instead of using memcpy.
5875 * dlls/dplayx/dplay.c:
5876 dplayx: Assign to struct instead of using memcpy.
5878 2008-02-26 Jacek Caban <jacek@codeweavers.com>
5880 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5881 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5882 dlls/wininet/tests/internet.c:
5883 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
5886 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5887 dlls/wininet/internet.h:
5888 wininet: Use vtbl in InternetWriteFile implementation.
5890 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5891 dlls/wininet/internet.h:
5892 wininet: Moved close_connection to vtbl.
5894 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5895 dlls/wininet/internet.h:
5896 wininet: Moved handle destructor to vtbl.
5898 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5899 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
5901 * include/urlmon.idl:
5902 urlmon.idl: Added IInternet declaration.
5904 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5906 * dlls/wininet/http.c:
5907 wininet: Fix retrieving raw headers.
5909 2008-02-26 Rob Shearman <rob@codeweavers.com>
5911 * dlls/urlmon/regsvr.c:
5912 urlmon: Don't use typeof as it's not portable.
5914 * dlls/shdocvw/factory.c:
5915 shdocvw: Don't use typeof as it's not portable.
5917 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
5918 mshtml: Don't use typeof as it's not portable.
5920 * dlls/msimtf/main.c:
5921 msimtf: Don't use typeof as it's not portable.
5924 itss: Don't use typeof as it's not portable.
5926 * dlls/dsound/regsvr.c:
5927 dsound: Don't use typeof as it's not portable.
5929 * dlls/ddraw/regsvr.c:
5930 ddraw: Don't use typeof as it's not portable.
5932 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
5934 * dlls/msi/tests/install.c:
5935 msi/tests: Skip tests that contain functions that are not available.
5937 * dlls/msi/tests/source.c:
5938 msi/tests: Skip tests for functions that are not available.
5940 * dlls/msi/tests/source.c:
5941 msi/tests: Make sure tests will run on Win9x and NT.
5943 * dlls/gdi32/tests/icm.c:
5944 gdi32/tests: Skip a test as it crashes on Vista.
5946 * dlls/gdi32/tests/icm.c:
5947 gdi32/tests: Skip functions that are available but not implemented.
5949 * dlls/kernel32/tests/version.c:
5950 kernel32/tests: Win9x doesn't change last error.
5952 2008-02-26 Aric Stewart <aric@codeweavers.com>
5955 imm32: Correct offset of text in default IME window when using not default
5958 2008-02-26 Francois Gouget <fgouget@free.fr>
5960 * dlls/shell32/tests/shelllink.c:
5961 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
5963 * dlls/opengl32/tests/opengl.c:
5964 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
5966 * dlls/msxml3/node.c:
5967 msxml3: Add a trailing '\n' to a Wine trace.
5969 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
5970 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
5971 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
5972 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
5973 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
5974 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
5975 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
5977 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5979 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5980 msxml3: Implement IXMLDOMCDATASection_get_length.
5982 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
5983 msxml3: Implement IXMLDOMComment_get_length.
5985 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5987 * dlls/comdlg32/printdlg.c:
5988 commdlg: PrintDlg16: Handle print quality combobox.
5990 2008-02-25 Roy Shea <roy@cs.hmc.edu>
5992 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
5993 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
5995 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
5996 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
5998 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5999 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
6001 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
6002 qmgr: Implement IBackgroundCopyJob_GetType with test.
6004 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
6006 * dlls/wined3d/vertexbuffer.c:
6007 wined3d: Mark a vertex buffer dirty after VBO creation.
6009 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6010 wined3d: Move the dummy texture creation to the device.
6012 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
6014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6015 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6016 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6017 wined3d: Move shader model private data into its own structure.
6019 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
6021 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6022 wined3d: Add GL_APPLE_float_pixels.
6024 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
6026 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6027 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6028 include/wine/wined3d_interface.h:
6029 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
6031 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
6033 * dlls/wined3d/directx.c:
6034 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
6036 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
6038 * dlls/winex11.drv/opengl.c:
6039 winex11: Fix wglCopyContext case where GLX contexts are missing.
6041 2008-02-25 Royal Chan <chanroyal@gmail.com>
6043 * dlls/gdiplus/tests/graphics.c:
6044 gdiplus: Added conformance tests for GdipDrawLineI.
6046 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
6047 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
6048 of height and width.
6050 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6051 dlls/gdiplus/tests/graphics.c:
6052 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
6054 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6055 dlls/gdiplus/tests/graphics.c:
6056 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
6058 2008-02-26 Alexandre Julliard <julliard@winehq.org>
6060 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
6061 ole32: Added a CoGetContextToken stub.
6063 2008-02-26 Francois Gouget <fgouget@free.fr>
6065 * dlls/dinput/dinput_main.c:
6066 dinput: Fix compilation on systems that don't support nameless unions.
6068 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
6070 * dlls/mscms/transform.c:
6071 mscms: Allow compilation without LCMS installed.
6073 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
6076 msi: Search existing published sources if the media cannot be found.
6078 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
6079 msi: Allow setting a media disk as the last used source in the internal
6080 msi_set_last_used_source.
6082 * dlls/msi/action.c, dlls/msi/files.c:
6083 msi: Store the media type and set the last used source type accordingly.
6086 msi: Read the source list properties from the user-unmanaged context.
6088 * dlls/msi/action.c:
6089 msi: Read the disk prompt source list property from the user-unmanaged context.
6092 msi: Remove setting a source list property that's in the wrong place.
6095 msi: Publish source information in the user-unmanaged context.
6097 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
6099 * dlls/msi/tests/source.c:
6100 msi: Add tests for MsiSourceListEnumMediaDisks.
6102 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
6103 msi: Implement MsiSourceListEnumMediaDisks.
6105 * dlls/msi/format.c:
6106 msi: Fix skipping a NULL record.
6108 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6110 * dlls/wininet/internet.c:
6111 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
6113 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
6115 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6116 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
6117 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
6118 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
6119 dmstyle: Assign to structs instead of using memcpy.
6121 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
6122 dmusic: Assign to structs instead of using memcpy.
6124 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
6125 dmscript: Assign to structs instead of using memcpy.
6127 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
6129 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6130 setupapi/devinst: Struct size passed needs to be exact.
6132 2008-02-24 Hans Leidekker <hans@it.vu.nl>
6134 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
6135 dlls/mscms/transform.c:
6136 mscms: Implement TranslateColors and improve the other transformation functions.
6138 2008-02-23 Hans Leidekker <hans@it.vu.nl>
6140 * tools/wineprefixcreate.in:
6141 wineprefixcreate: Create the color directory.
6143 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
6145 * dlls/opengl32/tests/opengl.c:
6146 wgl: Add a test case for wglCreateContext.
6148 2008-02-22 Roy Shea <roy@cs.hmc.edu>
6150 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
6151 qmgr: Implement IBackgroundCopyJob_GetId with test.
6153 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
6154 dlls/qmgr/tests/qmgr.c:
6155 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
6157 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
6158 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
6159 the rest of the methods.
6161 2008-02-25 Günther Brammer <GBrammer@gmx.de>
6163 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6164 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
6166 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
6168 * dlls/version/tests/info.c:
6169 version/tests: Win98, NT4 and W2K return different errors.
6171 * dlls/advapi32/tests/registry.c:
6172 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
6174 2008-02-25 Rob Shearman <rob@codeweavers.com>
6176 * dlls/ole32/ole2.c:
6177 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
6180 imm32: Destroy the data of the context passed into ImmDestroyContext, not
6181 the data in the root context.
6183 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
6185 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6186 msi/tests: Make tests run on win9x/NT4 again.
6188 2008-02-25 Alexandre Julliard <julliard@winehq.org>
6190 * dlls/ntdll/actctx.c:
6191 ntdll: Add an exception handler around check_actctx to catch bad handles.
6193 * dlls/winex11.drv/window.c:
6194 winex11: Use the same full screen test in is_window_managed and update_wm_states.
6196 * dlls/winex11.drv/window.c:
6197 winex11: Get rid of the visual id property, we are using the default now.
6199 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
6200 dlls/user32/painting.c, dlls/user32/tests/dce.c,
6201 dlls/user32/user32.spec, dlls/user32/user_private.h,
6202 dlls/user32/win.c, dlls/user32/winpos.c,
6203 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
6204 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6205 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
6206 dlls/winex11.drv/x11drv.h, include/win.h:
6207 user32: Moved the DCE support from winex11 back to user32.
6208 Window and class DCEs are now allocated lazily.
6210 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
6212 user32: Simplify the window structure creation. Get rid of the unused clsStyle
6215 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6217 * dlls/msxml3/tests/domdoc.c:
6218 msxml3: Tests for put_data.
6220 2008-02-25 Alexandre Julliard <julliard@winehq.org>
6222 * include/xmldom.idl:
6223 include: Fixed definition of IXMLDOMComment interface.
6225 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6227 * dlls/msxml3/comment.c:
6228 msxml3: Implement IXMLDOMComment put_data.
6230 * dlls/msxml3/text.c:
6231 msxml3: Implement IXMLDOMText put_data.
6234 msxml3: Implement IXMLDOMProcessingInstruction put_data.
6236 * dlls/msxml3/cdata.c:
6237 msxml3: Implement IXMLDOMCDATASection put_data.
6239 * dlls/msxml3/node.c:
6240 msxml3: Implement IXMLDOMNode put_nodeValue.
6242 2008-02-25 Alexandre Julliard <julliard@winehq.org>
6244 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
6245 winex11: Correctly initialize the cursor in a newly-created thread.
6247 2008-02-25 Rob Shearman <rob@codeweavers.com>
6249 * dlls/netapi32/tests/wksta.c:
6250 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
6251 in init_wksta_tests.
6253 * dlls/user32/tests/class.c:
6254 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
6256 * dlls/kernel32/tests/atom.c:
6257 kernel32: Fix the number of characters passed to GetAtomNameW in
6258 test_local_get_atom_name.
6260 * dlls/shell32/shlexec.c:
6261 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
6263 * dlls/dinput/keyboard.c:
6264 dinput: Fix character count passed to GetKeyNameTextW in
6265 SysKeyboardWImpl_GetObjectInfo.
6267 * dlls/avifil32/api.c:
6268 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
6269 and AVISaveOptionsUpdate.
6271 * dlls/winspool.drv/info.c:
6272 winspool.drv: Fix the character count passed into RegEnumKeyExW in
6274 len is used in RegEnumKeyExW and this takes a character count for the
6275 key argument, not a byte count.
6277 * dlls/mciavi32/info.c:
6278 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
6279 The number of remaining characters should be passed in, not the total
6282 * programs/explorer/explorer.c:
6283 explorer: Clean up after CreateProcess in WinMain.
6285 * programs/wineboot/wineboot.c:
6286 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
6288 * programs/wineboot/wineboot.c:
6289 wineboot: Fix thread handle leak in runCmd.
6291 * programs/cmd/batch.c:
6292 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
6294 * programs/cmd/batch.c:
6295 cmd: Fix loop termination check in WCMD_batch.
6297 * dlls/comctl32/rebar.c:
6298 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
6299 In the case where an hdc is passed in via the wParam, ps.fErase could be
6300 uninitialised. Fix this by rearranging the code so that ps is only used
6301 when an hdc isn't passed in.
6303 * dlls/comdlg32/filedlg.c:
6304 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
6305 FILEDLG95_InitControls.
6306 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
6308 * dlls/avicap32/avicap32_main.c:
6309 avicap32: Fix the type of retval in capGetDriverDescriptionA.
6311 2008-02-23 Rob Shearman <rob@codeweavers.com>
6313 * dlls/rpcrt4/rpc_transport.c:
6314 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
6317 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
6319 * dlls/user32/input.c, dlls/user32/user32.spec:
6320 user32: Added stub for GetMouseMovePointsEx.
6322 * dlls/user32/tests/input.c:
6323 user32: Fix a test of GetMouseMovePointsEx.
6325 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
6327 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
6328 dmloader: Assign to structs instead of using memcpy.
6330 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
6331 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6332 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6333 dlls/dmime/wavetrack.c:
6334 dmime: Assign to structs instead of using memcpy.
6336 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
6337 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
6338 dlls/dmime/performance.c:
6339 dmime: Assign to structs instead of using memcpy.
6341 * dlls/dmband/bandtrack.c:
6342 dmband: Assign to struct instead of using memcpy.
6344 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
6346 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
6347 comctl32: datetime: Support literals in apostrophes.
6349 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
6351 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
6352 user32: Fix return value in ShowScrollBar according with test.
6354 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
6355 user32: Added some tests for scrollbar.
6357 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
6359 * dlls/d3d8/tests/visual.c:
6360 d3d8/tests: Add a P8 texture test.
6362 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
6364 * dlls/d3dx8/math.c:
6365 d3dx8: Simplify D3DXMatrixInverse().
6367 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
6369 * dlls/d3d9/tests/visual.c:
6370 d3d9: Fix a ok line.
6372 * dlls/d3d9/tests/visual.c:
6373 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
6375 * dlls/d3d9/tests/visual.c:
6376 d3d9: Add a non-shader reversed fog test.
6378 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
6380 * dlls/msi/action.c:
6381 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
6384 * dlls/msi/source.c:
6385 msi: Simplify MsiSourceListAddMediaDisk.
6387 * dlls/msi/source.c:
6388 msi: Remove invalid fixmes.
6390 * dlls/msi/source.c, dlls/msi/tests/source.c:
6391 msi: Return the result of the call to OpenSourceKey.
6393 * dlls/msi/source.c, dlls/msi/tests/source.c:
6394 msi: Validate the parameters of MsiSourceListAddMediaDisk.
6396 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
6397 dlls/msi/tests/source.c:
6398 msi: Add tests for MsiSourceListAddMediaDisk.
6400 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6401 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
6403 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6404 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
6406 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6407 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
6409 * dlls/msi/source.c:
6410 msi: Simplify the check for a valid product code.
6412 * dlls/msi/tests/source.c:
6413 msi: Add more tests for MsiSourceListGetInfo.
6415 2008-02-24 Jacek Caban <jacek@codeweavers.com>
6417 * dlls/mshtml/htmlbody.c:
6418 mshtml: Added IHTMLBodyElement::aLink implementation.
6420 * dlls/mshtml/htmlbody.c:
6421 mshtml: Added IHTMLBodyElement::vLink implementation.
6423 * dlls/mshtml/htmlbody.c:
6424 mshtml: Added IHTMLBodyElement::get_link implementation.
6426 * dlls/mshtml/htmlbody.c:
6427 mshtml: Added IHTMLBodyElement::put_link implementation.
6429 2008-02-24 Steven Edwards <steven@codeweavers.com>
6431 * programs/winecfg/x11drvdlg.c:
6432 winecfg: Up the default desktop resolution to 800x600.
6434 2008-02-25 Alexandre Julliard <julliard@winehq.org>
6436 * dlls/qmgr/qmgr_main.c:
6437 qmgr: Ignore errors when registering the service.
6439 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
6441 * dlls/wined3d/context.c:
6442 wined3d: Request aux buffers when using backbuffer rendering.
6444 * dlls/winex11.drv/opengl.c:
6445 wgl: Add aux buffers support to DescribePixelFormat.
6447 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
6449 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
6450 dlls/winex11.drv/x11drv_main.c:
6451 wgl: Remove unneeded opengl initialisation code at wine startup.
6453 * dlls/winex11.drv/opengl.c:
6454 wgl: Remove the pixel format limitation.
6456 * dlls/wined3d/context.c:
6457 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
6458 opengl pixel formats.
6460 2008-02-22 Rob Shearman <rob@codeweavers.com>
6462 * dlls/comctl32/listview.c:
6463 comctl32: Rename the dwStyle and dwOldStyle variables in
6464 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
6465 This also fixes local variable shadowing in the function, which should
6466 be avoided for purposes of code readability.
6468 * dlls/comctl32/propsheet.c:
6469 comctl32: Fix local variable shadowing in load_string by moving len to the
6470 block in which it is actually used.
6472 * dlls/comctl32/status.c:
6473 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
6476 * dlls/shdocvw/shdocvw.inf:
6477 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
6478 Windows, so we shouldn't set it either.
6480 * dlls/shdocvw/shdocvw.inf:
6481 shdocvw: Add more keys to the CLSID_Internet key.
6483 * dlls/shdocvw/shdocvw.inf:
6484 shdocvw: Fix quoting of double-quote in shdocvw.inf.
6486 2008-02-22 Hans Leidekker <hans@it.vu.nl>
6488 * dlls/mscms/profile.c:
6489 mscms: Assume read sharing when no sharing flags are specified in
6492 * dlls/mscms/tests/profile.c:
6493 mscms: Add tests for AssociateColorProfileWithDevice and
6494 DisassociateColorProfileFromDevice.
6496 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
6497 mscms: Implement AssociateColorProfileWithDevice and
6498 DisassociateColorProfileFromDevice.
6500 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
6502 * tools/widl/parser.l:
6503 widl: Include <unistd.h> for prototype of unlink().
6505 2008-02-22 Jacek Caban <jacek@codeweavers.com>
6507 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
6508 dlls/shdocvw/webbrowser.c:
6509 shdocvw: Added WebBrowser::TheaterMode implementation.
6511 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6512 shdocvw: Silence more invalid QueryInterface FIXMEs.
6514 * dlls/shdocvw/tests/webbrowser.c:
6515 shdocvw: Added get_LocationURL implementation.
6517 2008-02-22 Alexandre Julliard <julliard@winehq.org>
6519 * ANNOUNCE, ChangeLog, VERSION, configure:
6522 ----------------------------------------------------------------
6523 2008-02-22 Alexandre Julliard <julliard@winehq.org>
6525 * dlls/winex11.drv/window.c:
6526 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
6528 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6530 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
6531 include/Makefile.in, include/slerror.h, include/slpublic.h:
6532 slc: Added stub for SLGetWindowsInformationDWORD.
6534 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
6536 * dlls/msi/source.c:
6537 msi: Fix the size of the data sent in to RegSetValueExW.
6539 2008-02-22 Jacek Caban <jacek@codeweavers.com>
6541 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
6542 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
6543 dlls/browseui/progressdlg.c:
6544 browseui: Code clean up.
6546 * dlls/urlmon/binding.c:
6547 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
6549 * dlls/urlmon/binding.c:
6550 urlmon: Correctly handle creating object failure.
6552 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
6554 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6555 tools/widl/header.h, tools/widl/typegen.c:
6556 widl: Allow is_string_type to work for typedef'd types.
6558 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
6560 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
6561 ddraw: Add yv12 detection support.
6563 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
6565 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
6566 crypt32: Created Dutch translations.
6568 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
6570 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
6571 dmband: Rename identifiers to remove false implications of type.
6573 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6575 * dlls/advapi32/service.c:
6576 advapi: Check if service really exists before bombing out in CreateService.
6578 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
6580 * dlls/wined3d/surface.c:
6581 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
6583 * dlls/wined3d/surface.c:
6584 wined3d: Unify p8 render target detection code.
6586 * dlls/wined3d/surface.c:
6587 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
6588 it is a property of a device.
6590 * dlls/wined3d/surface.c:
6591 wined3d: Don't flush in D3D RealizePalette without a palette.
6593 * dlls/wined3d/surface_gdi.c:
6594 wined3d: Don't flush in GDI RealizePalette without a palette.
6596 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
6598 * dlls/user32/tests/input.c:
6599 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
6601 2008-02-21 Rob Shearman <rob@codeweavers.com>
6603 * dlls/winex11.drv/dib.c:
6604 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
6605 Sync the application's bits in SetDIBits if the input bits are in
6606 exactly the same format and the size of the image is small enough not to
6607 cause a performance hit (in case the application doesn't get ever access
6611 gdi32: Optimise StretchBlt for the case where no stretching is being done and
6612 the whole image is being set.
6613 In this case, we can just call SetDIBits which is likely to be a lot faster.
6615 2008-02-22 Alexandre Julliard <julliard@winehq.org>
6617 * dlls/winex11.drv/window.c:
6618 winex11: Re-create the client window when setting the pixel format on a
6621 2008-02-21 Alexandre Julliard <julliard@winehq.org>
6623 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
6624 winex11: Keep track of the window colormap and free it on destroy.
6626 2008-02-21 Aric Stewart <aric@codeweavers.com>
6628 * dlls/winecoreaudio.drv/audio.c:
6629 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
6630 helps reduce audio corruption on buffer underflows.
6632 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6634 * dlls/shdocvw/webbrowser.c:
6635 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
6637 2008-02-21 Rob Shearman <rob@codeweavers.com>
6639 * dlls/winspool.drv/info.c:
6640 winspool: Fix the character count passed into RegEnumKeyExW in
6642 RegEnumKeyExW takes a character count for the key name, not a byte count.
6644 * dlls/winspool.drv/info.c:
6645 Revert "winspool: Fix character count passed to RegQueryValueExW in
6646 get_local_monitors".
6647 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
6648 RegQueryValueExW takes a byte count, not a character count (spotted by
6651 * dlls/dplayx/dplobby.c:
6652 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
6653 IDirectPlayLobbyAImpl_EnumAddressTypes.
6654 Dereferencing a function pointer and checking it against NULL doesn't
6655 make any sense, so remove the checks.
6657 * dlls/dplayx/dplay.c:
6658 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
6659 Dereferencing a function pointer and checking it against NULL doesn't
6660 make any sense, so remove the check.
6662 * dlls/dbghelp/module.c:
6663 dbghelp: Fix read beyond end of field in module_get_debug.
6665 * dlls/dbghelp/msc.c:
6666 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
6668 * include/wine/exception.h:
6669 include: Include excpt.h from wine/exception.h.
6670 Some files use wine/exception.h without also including excpt.h, but
6671 excpt.h is needed when using native exception handling.
6673 2008-02-21 Huw Davies <huw@codeweavers.com>
6675 * dlls/user32/tests/dce.c:
6676 user32: Add a test for CS_OWNDC windows that are created invisible.
6678 2008-02-21 Alexandre Julliard <julliard@winehq.org>
6680 * dlls/winex11.drv/bitblt.c:
6681 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
6683 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6685 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
6686 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
6687 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
6688 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
6690 2008-02-21 Jacek Caban <jacek@codeweavers.com>
6692 * dlls/urlmon/session.c:
6693 urlmon: Make session object thread safe.
6695 * dlls/urlmon/session.c:
6696 urlmon: Optimize get_protocol_info for urlmon protocols.
6698 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
6699 dlls/urlmon/urlmon_main.h:
6700 urlmon: Optimize registering urlmon protocols.
6702 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6704 * dlls/winex11.drv/bitblt.c:
6705 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
6707 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
6709 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6710 dlls/dmcompos/signposttrack.c:
6711 dmcompos: Assign to structs instead of using memcpy.
6713 2008-02-20 Rob Shearman <rob@codeweavers.com>
6715 * dlls/ntdll/heap.c:
6716 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
6718 Instead only clear the number of bytes requested and mark the remainder
6721 * dlls/ntdll/heap.c:
6722 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
6723 old block and the number of bytes used in the old block.
6725 2008-02-21 Alexandre Julliard <julliard@winehq.org>
6727 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
6728 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6729 dlls/winex11.drv/x11drv.h, server/window.c:
6730 winex11: Re-introduce a separate X11 window for the client area of top-level
6733 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
6735 * dlls/msi/source.c, dlls/msi/tests/source.c:
6736 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
6738 * dlls/msi/source.c, dlls/msi/tests/source.c:
6739 msi: Allow enumerating the sources without querying the source name.
6741 * dlls/msi/action.c, dlls/msi/tests/install.c:
6742 msi: Publish a few SourceList properties.
6744 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6745 msi: Implement MsiSourceListEnumSources.
6747 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
6749 * dlls/ddraw/tests/visual.c:
6750 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
6752 * dlls/ddraw/texture.c:
6753 ddraw: Release interfaces when exiting with error.
6755 2008-02-20 Jacek Caban <jacek@codeweavers.com>
6757 * dlls/urlmon/tests/url.c:
6758 urlmon: Fixed crash on old IE.
6760 * dlls/mshtml/nsio.c:
6761 mshtml: Report true scheme for about:blank URL.
6763 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6764 mshtml: Added nsINetUtil interface to nsIOService.
6766 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
6767 browseui: Code clean up.
6769 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6771 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
6772 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
6773 programs/oleview/No.rc, programs/oleview/Pl.rc,
6774 programs/oleview/oleview.c, programs/oleview/resource.h:
6775 oleview: Move the TypeLib open dialog filter message into a resource.
6777 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
6778 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
6779 programs/oleview/No.rc, programs/oleview/Pl.rc:
6780 oleview: Add ellipsis to menu items that show dialogs.
6782 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
6783 oleview: Add Polish translation.
6785 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
6787 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
6788 dlls/winemp3.acm/mpglib.h:
6789 winemp3: Don't keep unused data buffered.
6791 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6793 * dlls/msxml3/nodelist.c:
6794 msxml3: Implement IDispatch for IXMLDOMNodeList.
6796 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6798 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
6799 msxml3: Implement IDispatch for IXMLDOMImplementation.
6801 * dlls/msxml3/tests/domdoc.c:
6802 msxml3: Added PI tests.
6805 msxml3: Implement get_data for PI Nodes.
6807 * dlls/msxml3/node.c:
6808 msxml3: Correct get_nodeValue for PI Nodes.
6810 2008-02-20 Alexandre Julliard <julliard@winehq.org>
6812 * dlls/user32/winpos.c:
6813 user32: Pass the modified SetWindowPos flags to the set_window_pos server
6816 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6818 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6819 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
6820 slc: Initial stub DLL.
6822 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
6824 * dlls/user32/tests/cursoricon.c:
6825 user32: Test LoadImage() to load an icon as a cursor.
6827 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
6829 * dlls/user32/tests/win.c:
6830 user32: Add a z-order test for owned popup windows.
6832 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6834 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6835 msxml3: Implement put_dataType.
6837 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6839 * dlls/msxml3/attribute.c:
6840 msxml3: Implemented IDispatch for IXMLDOMAttribute.
6842 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
6844 * dlls/msi/msi.spec, dlls/msi/source.c:
6845 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
6846 MsiSourceListEnumSourcesW.
6848 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
6850 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
6851 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
6852 EnumFontFamiliesExW().
6854 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
6856 * dlls/netapi32/wksta.c:
6857 netapi32: Added some return value checking.
6859 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
6861 * dlls/wined3d/surface.c:
6862 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
6864 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
6866 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
6867 dmband: Assign to struct instead of using memcpy.
6869 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
6871 * tools/winedump/lnk.c:
6872 winedump: Check return value of fetch_block (Coverity).
6874 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
6876 * dlls/ddraw/tests/d3d.c:
6877 ddraw/tests: Avoid endless loop, when T&L is not supported.
6879 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
6881 * dlls/ddraw/texture.c:
6882 ddraw: Add missing unlock on error path. Found by Smatch.
6884 2008-02-11 Roy Shea <roy@cs.hmc.edu>
6886 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6887 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
6888 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6889 qmgr: Add some tests.
6891 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
6892 qmgr: Add ServiceMain.
6894 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
6895 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
6897 qmgr: Implement DLL server registration.
6899 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
6901 * dlls/user32/tests/input.c, include/winuser.h:
6902 user32: Add some tests for GetMouseMovePointsEx.
6904 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
6906 * dlls/user32/nonclient.c:
6907 user32: Fix caption bar being drawn 1 pixel too high.
6909 2008-02-19 Alexandre Julliard <julliard@winehq.org>
6912 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
6914 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
6915 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
6917 uuid: Remove a few iids that don't belong here.
6919 * dlls/dxguid/dxguid.c:
6920 dxguid: Add a few more iids.
6922 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
6924 * include/d3dx8math.h:
6925 d3dx8: Fix a typo in d3dx8math.h.
6927 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
6930 msi: Remove unused parameter to msi_comp_find_prodcode().
6932 * dlls/msi/streams.c:
6933 msi: Adjust the signedness of three variables.
6935 2008-02-13 Lei Zhang <thestig@google.com>
6937 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
6938 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
6939 qedit: Add stub implementation of MediaDet.
6941 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6942 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
6943 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6944 qedit: Add tests directory and a simple test.
6946 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
6948 qedit: Add MediaDet registration.
6949 Much of the code is from quartz.
6951 * include/qedit.idl:
6952 include: Add IMediaDet interface and MediaDet class.
6954 * include/qedit.idl:
6955 include: Add ISampleGrabber interface.
6957 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
6959 include: Generate qedit.h, add ISampleGrabberCB interface.
6961 2008-02-11 Lei Zhang <thestig@google.com>
6963 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
6964 qedit: Add the DirectShow ClassFactory.
6966 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6967 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
6968 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
6969 qedit: Skeleton implementation of qedit.dll.
6971 2008-02-19 Alexandre Julliard <julliard@winehq.org>
6974 server: Don't access the process after send_client_fd as it may have been killed.
6976 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
6977 tools/widl/parser.l, tools/wrc/parser.l:
6978 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
6981 2008-02-18 Aric Stewart <aric@codeweavers.com>
6983 * dlls/gdi32/freetype.c:
6984 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
6985 Sans Serif. Implement that for Japanese.
6987 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
6989 * dlls/d3d9/tests/visual.c:
6990 d3d9: Some Windows drivers do not like reversed fog.
6991 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
6992 theory, but some Windows drivers do not like it. Since this test tests
6993 how fog is calculated with Vertex and Pixel shaders put the fog range in
6994 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
6995 failures on ATI cards on Windows.
6997 * dlls/d3d9/tests/visual.c:
6998 d3d9: Do not expect consistent failures.
6999 The drivers for some radeon cards are not prepared for the things the
7000 fixed function type test does and fail inconsistently. Thus skip the
7001 color comparison if one of the two draws fails, and do not write an
7002 extra complaint about the inconsistency
7004 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
7006 * dlls/d3d9/tests/visual.c:
7007 d3d9: Add a stencil+culling test.
7009 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
7011 * dlls/wined3d/directx.c:
7012 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
7014 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
7016 * dlls/wined3d/vertexbuffer.c:
7017 wined3d: Create a VBO before returning memory.
7018 The state manager calls GetMemory before it calls PreLoad on the VBO,
7019 and PreLoad depends on finding the VBO in the strided vertex structure.
7020 This can cause problems on the first draw which creates the vertex
7021 buffer, because the first PreLoad creates the vbo and attempts to
7022 convert with an incorrect strided structure.
7024 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
7026 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
7027 d3dx9: Implement D3DXGetDriverLevel.
7029 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
7031 * include/d3dx9core.h:
7032 d3dx9: Complete d3dx9core.h.
7034 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
7037 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
7039 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
7041 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7042 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
7043 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
7044 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
7045 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
7046 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
7047 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
7048 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
7050 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7051 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
7052 dlls/d3dx9_31/d3dx9_31_main.c:
7053 d3dx9: Start implementation of d3dx9_31.
7055 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7056 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
7057 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
7058 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
7059 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
7060 dlls/d3dx9_30/d3dx9_30_main.c:
7061 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
7063 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7064 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
7065 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
7066 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
7067 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
7069 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7070 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
7071 dlls/d3dx9_25/d3dx9_25_main.c:
7072 d3dx9: Start implementation of d3dx9_25.
7074 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7075 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
7076 dlls/d3dx9_24/d3dx9_24_main.c:
7077 d3dx9: Start implementation of d3dx9_24.
7079 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7081 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7082 msxml3: Implement IXMLDOMText length property.
7084 * dlls/msxml3/domdoc.c:
7085 msxml3: Implemented IDispatch for IXMLDOMDocument2.
7087 * dlls/msxml3/xmldoc.c:
7088 msxml3: Implemented IDispatch for IXMLDocument.
7090 * dlls/msxml3/xmlelem.c:
7091 msxml3: Implemented IDispatch for IXMLElement.
7093 * dlls/msxml3/queryresult.c:
7094 msxml3: Implemented IDispatch for IXMLDOMNodeList.
7096 * dlls/msxml3/parseerror.c:
7097 msxml3: Implemented IDispatch for IXMLDOMParseError.
7099 * dlls/msxml3/nodemap.c:
7100 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
7102 * dlls/msxml3/entityref.c:
7103 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
7105 * dlls/msxml3/element.c:
7106 msxml3: Implemented IDispatch for IXMLDOMElement.
7108 * dlls/msxml3/docfrag.c:
7109 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
7111 * dlls/msxml3/comment.c:
7112 msxml3: Implemented IDispatch for IXMLDOMComment.
7114 * dlls/msxml3/cdata.c:
7115 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
7118 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
7120 * dlls/msxml3/schema.c:
7121 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
7123 * dlls/msxml3/text.c:
7124 msxml3: Implemented IDispatch for IXMLDOMText.
7126 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
7128 * dlls/pdh/pdh_main.c:
7129 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
7131 2008-02-19 Rob Shearman <rob@codeweavers.com>
7133 * dlls/shdocvw/shdocvw_main.c:
7134 shdocvw: The WINAPI modifier on function pointers should become before the
7135 '*' for portability.
7137 * dlls/d3d9/device.c:
7138 d3d9: Fix copy and paste error in reset_enum_callback.
7139 vertex_desc.Pool should obviously be used in the
7140 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
7142 * dlls/avifil32/api.c:
7143 avifil32: Simplify a comparison in AVIBuildFilterW.
7145 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
7146 tools/widl/parser.l, tools/wrc/parser.l:
7147 Add the nounistd option to all lex source files.
7149 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
7151 * dlls/wined3d/surface.c:
7152 wined3d: Fix lack of indent in PreLoad.
7154 * dlls/wined3d/surface_base.c:
7155 wined3d: The base RealizePalette isn't needed anymore.
7157 * dlls/wined3d/surface.c:
7158 wined3d: Add a GL specific RealizePalette which also updates the drawable.
7160 * dlls/wined3d/surface_gdi.c:
7161 wined3d: Add a GDI version of RealizePalette.
7162 The base version won't suffice anymore as it is not able to upload
7163 palette changes to the drawable in an efficient way for both GDI and
7164 GL. Further the LoadLocation code in RealizePalette isn't needed for
7165 the GDI version as in all cases it works on system memory.
7167 2008-02-19 Alexandre Julliard <julliard@winehq.org>
7169 * programs/wineboot/wineboot.c:
7170 wineboot: Delete files from dllcache once they have been installed.
7172 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
7174 * dlls/msi/source.c:
7175 msi: Remove invalid FIXMEs.
7177 * dlls/msi/source.c, dlls/msi/tests/source.c:
7178 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
7181 * dlls/msi/source.c, dlls/msi/tests/source.c:
7182 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
7184 * dlls/msi/source.c, dlls/msi/tests/source.c:
7185 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
7187 * dlls/msi/source.c, dlls/msi/tests/source.c:
7188 msi: Return the results from OpenSourceKey.
7190 * dlls/msi/source.c, dlls/msi/tests/source.c:
7191 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
7193 * dlls/msi/source.c, dlls/msi/tests/source.c:
7194 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
7196 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
7197 dlls/msi/tests/source.c:
7198 msi: Add tests for MsiSourceListSetInfo.
7200 2008-02-19 Francois Gouget <fgouget@free.fr>
7202 * dlls/wininet/tests/http.c:
7203 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
7204 HttpSendRequestEx() sends it too which some servers object to.
7206 * dlls/wininet/http.c:
7207 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
7208 tracing of the corresponding header strings as they may not be '\0' terminated.
7210 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
7212 * dlls/advapi32/tests/registry.c:
7213 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
7214 retrieving a zero-byte string value.
7216 * dlls/advapi32/tests/registry.c:
7217 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
7218 now supports string values with no trailing '\0'.
7220 2008-02-19 Francois Gouget <fgouget@free.fr>
7222 * dlls/msi/package.c, dlls/msi/tests/package.c:
7223 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
7224 user and company names before falling back to the RegisteredXXX values. Fix
7225 the conformance test accordingly.
7227 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
7229 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
7230 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
7232 2008-02-18 Rob Shearman <rob@codeweavers.com>
7234 * dlls/advpack/files.c:
7235 advpack: Fix buffer overrun in convert_file_list.
7237 * dlls/msi/msipriv.h, dlls/msi/registry.c:
7238 msi: Remove some unused functions.
7240 * dlls/mciwave/mciwave.c:
7241 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
7243 * dlls/advapi32/tests/security.c:
7244 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
7245 now runs (when the user has the Security privilege).
7246 Duplicate the token at SecurityImpersonation impersonation level instead
7247 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
7250 * dlls/comdlg32/printdlg.c:
7251 comdlg32: Fix the character length passed into GetDlgItemTextW in
7252 PRINTDLG_PS_UpdateDlgStructW.
7254 * dlls/comdlg32/fontdlg.c:
7255 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
7257 * dlls/browseui/progressdlg.c:
7258 browseui: Fix typo in declaration of empty_string in set_buffer.
7260 * dlls/wininet/http.c:
7261 wininet: Fix potential buffer overrun in HttpQueryInfoA.
7262 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
7263 null-terminated string on input and data of length len on output. The
7264 code wasn't taking into account that the input len could be less than
7265 the length of the string and thus could result in the allocated buffer
7266 being overrun with the call to WideCharToMultiByte.
7268 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
7270 * dlls/devenum/devenum.rc:
7271 devenum: Add Polish translation.
7273 * dlls/devenum/devenum.rc:
7274 devenum: Convert resource file to UTF-8.
7276 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
7278 * dlls/wined3d/surface.c:
7279 wined3d: Take alpha from device palette entry for d3d 8 and later.
7280 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
7281 rendering problems in games like Commandos 3 and Madden NFL 2004.
7283 * dlls/ddraw/tests/d3d.c:
7284 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
7286 * dlls/ddraw/tests/d3d.c:
7287 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
7288 Slight rewrite to make creating additional D3D1 tests easier.
7290 * dlls/ddraw/texture.c:
7291 ddraw: Fix palette handling in IDirect3DTexture_Load.
7292 This fixes a potential refcounting problem and makes the function fail with NULL
7293 destination texture's palette and non-NULL source palette like it does on native.
7295 * dlls/ddraw/tests/d3d.c:
7296 ddraw/tests: Add test for branch instruction with non-zero offset.
7298 * dlls/ddraw/executebuffer.c:
7299 ddraw: Fix executebuffer branching with non-zero offset.
7300 Fixes a crash in Moto Racer 2.
7302 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
7304 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
7305 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
7308 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
7309 gdi32: GetPaletteEntries should not filter peFlags (test included).
7311 2008-02-18 Alexandre Julliard <julliard@winehq.org>
7313 * dlls/gdi32/mfdrv/objects.c:
7314 gdi32: Avoid calling GetObject16 from 32-bit code.
7316 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7317 gdi32: Move a few more gdiobj functions to gdi16.c.
7319 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
7320 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
7321 dlls/gdi32/pen.c, dlls/gdi32/region.c:
7322 gdi32: Get rid of the 16-bit GetObject functions.
7324 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7325 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
7327 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7328 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
7330 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
7331 winex11: Move the raising of windows on SetFocus to the X11 driver where
7334 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7336 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7337 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
7338 dssenh: Add initial stub dll.
7340 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7341 dlls/softpub/Makefile.in, dlls/softpub/main.c,
7342 dlls/softpub/softpub.spec:
7343 softpub: Add initial stub dll.
7345 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7346 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
7347 slbcsp: Add initial stub dll.
7349 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7350 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
7351 dlls/sccbase/sccbase.spec:
7352 sccbase: Add initial stub dll.
7354 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7355 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
7356 dlls/mssip32/mssip32.spec:
7357 mssip32: Add initial stub dll.
7359 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7360 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
7361 dlls/initpki/main.c:
7362 initpki: Add initial stub dll.
7364 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7365 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
7366 gpkcsp: Add initial stub dll.
7368 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7369 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
7370 dlls/cryptdlg/main.c:
7371 cryptdlg: Add initial stub dll.
7373 2008-02-18 Alexandre Julliard <julliard@winehq.org>
7375 * dlls/user32/winpos.c:
7376 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
7378 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
7380 * dlls/pdh/pdh_main.c:
7381 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
7383 * dlls/pdh/pdh_main.c:
7384 pdh: Check for size > 0 but no buffer.
7386 * dlls/pdh/tests/pdh.c:
7387 pdh/tests: Add test for size > 0 but no buffer.
7389 2008-02-18 Francois Gouget <fgouget@free.fr>
7391 * dlls/inetcomm/mimeole.c:
7392 inetcomm: Fix compilation on systems that don't support nameless unions.
7394 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
7396 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7397 wined3d: Add separate alpha blend support.
7399 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
7401 * dlls/wined3d/surface.c:
7402 wined3d: Add SURFACE_BUSY support to *_BltFast.
7404 * dlls/wined3d/surface.c:
7405 wined3d: Add SURFACE_BUSY support to *_Blt.
7407 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
7409 * dlls/advapi32/tests/security.c:
7410 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
7412 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7414 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7415 user32: Fix a message test that would only pass on wine.
7417 2008-02-13 Francois Gouget <fgouget@free.fr>
7419 * dlls/mscms/tests/profile.c:
7420 mscms/tests: The presence of an ICM file in the color directory has nothing
7421 to do with the presence of a registered RGB profile.
7423 * dlls/mscms/tests/profile.c:
7424 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
7425 files in the 'color directory'.
7427 2008-02-13 Rob Shearman <rob@codeweavers.com>
7429 * dlls/shell32/control.c:
7430 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
7431 and when to use CPL_NEWINQUIRE.
7432 Previously, the code would fail to get the name of an applet that didn't
7433 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
7434 idIcon to a non-zero value for CPL_INQUIRE.
7435 Fix this by sending CPL_INQUIRE first and loading any strings or icon
7436 specified and then only fall back to CPL_NEWINQUIRE if any of the
7437 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
7440 2008-02-13 Divan Burger <divan.burger@gmail.com>
7442 * dlls/comdlg32/colordlg.c:
7443 comdlg32: Fix memory leak in colour dialog.
7445 2008-02-18 Alexandre Julliard <julliard@winehq.org>
7447 * programs/winedbg/gdbproxy.c:
7448 winedbg: Avoid using size_t in an error message.
7450 * dlls/kernel32/cpu.c:
7451 kernel32: Fixed the active processor mask on Mac OS.
7453 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
7455 * dlls/shell32/pidl.c:
7456 shell32: Adjust a format specifier and remove a redundant range check in
7457 ILGetDisplayNameExW().
7459 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
7461 * dlls/wined3d/directx.c:
7462 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
7464 * dlls/wined3d/directx.c:
7465 wined3d: Fix a syntax error in the ARB vertex program offset shader.
7466 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
7467 does not allow an immediate value as source argument in ARL. Most
7468 compilers accept it, but since it is not the purpose of the test
7469 program to test for this replace it with a proper constant.
7471 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
7473 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7474 wined3d: Add a test for fixed function bump mapping.
7476 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
7478 * dlls/wined3d/surface.c:
7479 wined3d: Do not change the texture unit when binding surfaces.
7480 Changing the texture unit when binding a surface for loading can break
7481 the state manager in the way that it changes the currently active
7482 texture unit while it is setting up a texture that has to be loaded.
7483 Instead find out the current unit to dirtify the correct sampler.
7485 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
7487 * dlls/wined3d/glsl_shader.c:
7488 wined3d: Extend out anti-spam database a bit.
7490 2008-02-17 Hans Leidekker <hans@it.vu.nl>
7492 * dlls/wininet/http.c:
7493 wininet: Rename a function to better match what it does.
7495 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7496 wininet: Handle the "100 Continue" response by ignoring it.
7498 * dlls/wininet/http.c:
7499 wininet: Honour the version override in HttpOpenRequest.
7501 2008-02-16 Rob Shearman <rob@codeweavers.com>
7503 * dlls/advapi32/tests/registry.c:
7504 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
7507 * dlls/advapi32/registry.c:
7508 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
7510 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7511 advapi32: Add tests for RegSetValueA/W.
7512 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
7515 2008-02-18 Jacek Caban <jacek@codeweavers.com>
7517 * dlls/mshtml/editor.c:
7518 mshtml: Don't mix nsresult with HRESULT.
7520 * dlls/urlmon/umon.c:
7521 urlmon: Use BindToStorage hack only for binding to IStream.
7523 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7524 urlmon: Added audio/basic MIME filter.
7526 * dlls/urlmon/binding.c:
7527 urlmon: E_PENGING returned by Start is not an error.
7529 * dlls/urlmon/tests/url.c:
7530 urlmon: Added URLDownloadToFile tests.
7532 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7533 urlmon: Added TYMED_FILE support to CopyStgMedium.
7535 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
7536 urlmon: URLDownloadToFileA code clean up.
7538 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
7539 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
7541 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
7543 * dlls/msi/tests/source.c:
7544 msi: Add tests for MsiSourceListEnumSources.
7546 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
7548 * dlls/msi/tests/install.c, include/msi.h:
7549 msi: Add tests for enumerating the source list after publishing.
7551 2008-02-13 James Hawkins <truiken@gmail.com>
7553 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
7555 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
7557 * dlls/msi/tests/db.c:
7558 msi: Add tests for the MSIMODIFY_REFRESH command.
7560 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
7562 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7563 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
7565 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
7567 * dlls/msi/package.c, dlls/msi/tests/package.c:
7568 msi: Set the UserLanguageID property.
7570 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
7572 * dlls/wintab32/context.c:
7573 wintab32: Mark some signed entities as LONG.
7575 * dlls/dinput/device.c:
7576 dinput: Some debug output for BuildActionMap.
7578 * dlls/user32/edit.c:
7579 user32: Handle error returns from ImmGetCompositionString.
7581 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
7583 * programs/taskmgr/perfdata.c:
7584 taskmgr: Make stuff static.
7586 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7588 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
7589 msxml3: Support functions for typelib.
7591 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
7593 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
7594 iccvid: Created Dutch translations.
7596 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
7597 localspl: Created Dutch translations.
7599 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
7600 msvidc32: Created Dutch translations.
7602 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
7604 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
7605 wineboot: Created Dutch translations.
7607 * programs/write/Nl.rc, programs/write/rsrc.rc:
7608 write: Created Dutch translations.
7610 2008-02-16 Rob Shearman <rob@codeweavers.com>
7612 * dlls/winspool.drv/info.c:
7613 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
7615 * dlls/msi/tests/msi.c:
7616 msi: Fix the character count passed into RegSetValueExA in
7617 test_MsiQueryFeatureState.
7619 * dlls/shell32/shfldr_desktop.c:
7620 shell32: Fix incorrect character count passed into RegEnumKeyExW in
7621 CreateDesktopEnumList.
7623 * dlls/kernel32/console.c:
7624 kernel32: Fix handle leak in start_console_renderer_helper.
7626 * dlls/cabinet/fdi.c:
7627 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
7628 and doesn't take into account the current codepage.
7630 2008-02-18 Alexandre Julliard <julliard@winehq.org>
7632 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
7633 dlls/winex11.drv/x11drv.h:
7634 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
7635 the physdev structure.
7637 2008-02-17 Alexandre Julliard <julliard@winehq.org>
7639 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
7640 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
7641 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
7642 gdi32: Export the DC hook functions as 32-bit functions.
7644 * dlls/comctl32/listview.c:
7645 comctl32: Remove unnecessary \n in trace.
7647 2008-02-15 Aric Stewart <aric@codeweavers.com>
7650 imm: Ensure hCompStr handle is not NULL and check for empty composition
7653 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7655 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
7656 msxml3: Implement IXMLDOMAttribute name property.
7658 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
7659 msxml3: Implement IXMLDOMProcessingInstruction target.
7661 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
7664 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
7667 tools/wine.inf: Create a fake file for hh.exe.
7669 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7670 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
7671 dlls/itircl/itircl_main.c:
7672 itircl: Add a stub implementation of itircl.dll.
7674 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
7676 * dlls/msi/streams.c:
7677 msi: Fixed error reporting of add_streams_to_table.
7679 * dlls/dinput/effect_linuxinput.c:
7680 dinput: Removed superflous < 0 check.
7682 2008-02-15 Marcus Meissner <meissner@suse.de>
7684 * dlls/dinput/dinput_main.c:
7685 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
7687 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7688 dlls/dinput/dinput_private.h:
7689 dinput: Add a dumper for LPDIACTIONFORMAT.
7690 Also make the DINPUT_instance static.
7692 2008-02-15 Steven Edwards <winehacker@gmail.com>
7694 * dlls/quartz/tests/referenceclock.c:
7695 quartz: Bump the amount of time in the referenceclock test slightly.
7697 2008-02-15 Rob Shearman <rob@codeweavers.com>
7700 include: Fix the C_ASSERT macro to not generate an unused variable warning
7701 when compiling with gcc.
7702 Provide a fallback case for other compilers to avoid C_ASSERT being
7703 undefined and causing an error.
7705 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
7706 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
7707 include/wine/exception.h:
7708 Add a new convenience macro for an exception handler that handles all exceptions.
7709 When using native compiler exceptions, the previous method of doing
7710 this, __EXCEPT(NULL), would expand to __except(
7711 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
7713 So add a new macro, __EXCEPT_ALL, which works correctly both when using
7714 native compiler exceptions and without and which makes the meaning of
7715 code in which it is used clearer.
7717 * dlls/user32/misc.c:
7718 user32: Fix MonitorFromRect to cope with the absence of the
7719 MONITOR_DEFAULTTONEAREST flag.
7720 Previously, the code would return any monitor found, regardless of
7721 whether it intersected the given rect or was the nearest monitor. This
7722 is fixed by adding a new flag that causes monitor_enum to only find the
7723 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
7724 Also add a trace for MonitorFromWindow, since it is called in many
7725 places within user32 and so can't be traced using a relay trace.
7727 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
7728 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7729 include/wine/exception.h, programs/explorer/hal.c,
7730 programs/winedbg/dbg.y:
7731 Don't use GetExceptionCode and GetExceptionInformation in exception filter
7733 When using native compiler exceptions, it isn't valid to use
7734 GetExceptionCode and GetExceptionInformation anywhere other than in the
7735 filter or handler blocks since it would be very hard for the compiler to
7736 work out where to retrieve the exception information from on the stack.
7737 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
7738 which enabled GetExceptionCode, GetExceptionInformation and
7739 AbnormalTermination to be used inside of the functions they declared and
7740 fix up all callers to access the information directly.
7742 2008-02-16 Alexandre Julliard <julliard@winehq.org>
7744 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
7745 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
7746 dlls/browseui/progressdlg.c:
7747 browseui: Remove WINAPI from functions that don't need it.
7749 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7751 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
7752 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
7753 dlls/browseui/regsvr.c:
7754 browseui: Add undocumented Component Category Cache Daemon stub.
7756 * include/shobjidl.idl:
7757 include: Add IRunnableTask interface.
7759 2008-02-15 Austin English <austinenglish@gmail.com>
7762 README: Update some outdated information.
7764 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
7766 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
7767 msvfw32: Created Dutch translations.
7769 * programs/net/Nl.rc, programs/net/rsrc.rc:
7770 net: Created Dutch translations.
7772 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
7773 credui: Created Dutch translations.
7775 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
7776 browseui: Created Dutch translations.
7778 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
7779 xcopy: Created Dutch translations.
7781 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
7782 localui: Created Dutch translations.
7784 * programs/winhelp/Nl.rc:
7785 winhelp: Added missing Dutch translations.
7787 * programs/wineconsole/wineconsole_Nl.rc:
7788 wineconsole: Added missing Dutch translations.
7790 * programs/progman/Nl.rc:
7791 progman: Added missing LGPL-license in Dutch translations.
7793 * dlls/mshtml/Nl.rc:
7794 mshtml: Added missing Dutch translations.
7796 2008-02-15 Rob Shearman <rob@codeweavers.com>
7798 * dlls/urlmon/file.c:
7799 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
7801 Initialise *pcbRead to zero, if the parameter is not NULL.
7803 * dlls/wininet/urlcache.c:
7804 wininet: Fix the return value check of SHGetSpecialFolderPathW in
7805 URLCacheContainers_CreateDefaults.
7806 It returns a BOOL, not an HRESULT.
7808 * dlls/wininet/http.c:
7809 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
7811 * dlls/urlmon/http.c:
7812 urlmon: Fix the character count passed into MultiByteToWideChar in
7815 * dlls/shell32/pidl.c:
7816 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
7818 * dlls/shell32/shfldr_fs.c:
7819 shell32: Fix the character count passed into LoadStringW in
7820 ISFHelper_fnAddFolder.
7822 * dlls/comctl32/treeview.c:
7823 comctl32: Remove some more useless asserts.
7825 * dlls/comctl32/treeview.c:
7826 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
7828 * dlls/comctl32/treeview.c:
7829 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
7831 * dlls/comctl32/propsheet.c:
7832 comctl32: Fix the character count passed into LoadStringW from propsheet
7835 2008-02-14 Juan Lang <juan.lang@gmail.com>
7837 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7838 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
7839 and change Wine to match.
7841 * dlls/crypt32/tests/cert.c:
7842 crypt32: Allow some last errors set by Vista.
7844 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
7845 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
7848 * dlls/crypt32/tests/cert.c:
7849 crypt32: Add to error message to track down NT4 failures.
7851 * dlls/crypt32/tests/encode.c:
7852 crypt32: Fix test failures on NT4.
7854 * dlls/advapi32/tests/crypt.c:
7855 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
7857 2008-02-13 Francois Gouget <fgouget@free.fr>
7859 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
7860 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
7861 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
7862 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
7863 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
7864 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
7865 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
7866 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
7867 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
7868 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
7869 programs/cmd/builtins.c:
7870 Assorted spelling fixes.
7872 2008-02-13 Rico Schüller <kgbricola@web.de>
7874 * dlls/wined3d/device.c:
7875 wined3d: Fix memcpy with wrong size parameter to simple assignment in
7878 2008-02-15 Alexandre Julliard <julliard@winehq.org>
7880 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
7881 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
7883 * libs/wine/utf8.c, libs/wine/wctomb.c:
7884 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
7887 libwine: Abstract part of the utf8 char decoding to a separate function.
7889 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
7891 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
7892 crypt32: Assign to structs instead of using memcpy.
7894 * dlls/comdlg32/printdlg.c:
7895 comdlg32: Rename some identifiers to reflect their width.
7897 2008-02-13 Francois Gouget <fgouget@free.fr>
7899 * dlls/advapi32/tests/cred.c:
7900 advapi32/tests: Check that a credential type is supported before testing it. Test
7901 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
7904 * dlls/advapi32/tests/cred.c:
7905 advapi32/tests: Factorize the password constants.
7907 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
7908 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
7910 * include/wincred.h:
7911 advapi32: Add some missing CRED_TYPE_XXX constants.
7913 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
7915 * dlls/browseui/progressdlg.c:
7916 browseui: Implement PROGDLG_NOMINIMIZE.
7918 * dlls/browseui/aclmulti.c:
7919 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
7921 * dlls/browseui/tests/autocomplete.c:
7922 browseui/tests: make the ACLMulti test pass under Windows Vista.
7924 2008-02-13 Christian Authmann <christian@authmann.de>
7926 * programs/explorer/desktop.c:
7927 explorer: Add meaningful titles to virtual desktop windows.
7929 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
7932 include: Added some defines for EnumDevicesBySemantics.
7934 2008-02-10 Royal Chan <chanroyal@gmail.com>
7936 * dlls/gdiplus/graphics.c:
7937 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
7940 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
7942 * programs/explorer/systray.c:
7943 systray: Better validate icon owner.
7945 * programs/explorer/systray.c:
7946 systray: Correctly handle icon addition/deletion.
7948 * programs/explorer/systray.c:
7949 systray: Avoid modifying non-existent tooltip windows of non-existent icon
7950 windows when application updates tip of hidden icon.
7952 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
7954 * dlls/user32/tests/combo.c:
7955 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
7958 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
7960 * dlls/d3d9/vertexdeclaration.c:
7961 d3d9: Assign to struct instead of using memcpy.
7963 * dlls/dbghelp/minidump.c:
7964 dbghelp: Assign to struct instead of using memcpy.
7966 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
7968 * dlls/shdoclc/Nl.rc:
7969 shdoclc: Added missing Dutch translations.
7971 * dlls/oledlg/oledlg_Nl.rc:
7972 oledlg: Added missing Dutch translations.
7974 * programs/notepad/Nl.rc:
7975 notepad: Added missing LGPL License in Dutch translations.
7977 * dlls/mpr/mpr_Nl.rc:
7978 mpr: Added Dutch translations.
7980 * programs/cmdlgtst/Nl.rc:
7981 cmdlgtst: Added missing Dutch translations.
7983 * programs/winecfg/Nl.rc:
7984 winecfg: Added missing Dutch translations.
7986 * programs/cmd/Nl.rc:
7987 cmd: Added & corrected Dutch translations.
7989 * programs/taskmgr/Nl.rc:
7990 taskmgr: Corrected Dutch translations.
7992 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
7994 * dlls/msi/tests/install.c:
7995 msi/tests: Services are not available on win9x.
7997 2008-02-14 Rob Shearman <rob@codeweavers.com>
7999 * tools/widl/client.c, tools/widl/typelib.c:
8000 widl: Guard the inclusion of unistd.h.
8002 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8003 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
8004 widl: Remove unused headers.
8006 * dlls/crypt32/msg.c:
8007 crypt32: Fix function declaration - WINAPI should come after the return type.
8009 * dlls/shell32/shell32_main.c:
8010 shell32: Memory allocated by CommandLineToArgvW should be that got from
8011 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
8012 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
8013 we're getting a direct pointer, not a handle to memory.
8014 Remove hargv as it is confusing and unnecessary.
8016 * dlls/user32/icontitle.c:
8017 user32: Fix incorrect character count passed to GetWindowTextW in
8020 * dlls/shlwapi/ordinal.c:
8021 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
8022 definition from IUnknown_GetWindow.
8024 * dlls/ole32/storage32.c:
8025 ole32: Fix the character count passed to GetClipboardFormatNameW in
8026 WriteFmtUserTypeStg.
8028 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
8029 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
8032 * dlls/msrle32/msrle32.c:
8033 msrle32: Fix the character count passed into LoadStringW in About.
8035 * dlls/dxdiagn/provider.c:
8036 dxdiagn: Fix the character count passed to snprintfW in
8037 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
8039 * dlls/dbghelp/module.c:
8040 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
8041 characters to be passed to lstrcpynW.
8043 * dlls/advapi32/registry.c:
8044 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
8045 optional, so don't complicate the code by treating as though it is.
8047 2008-02-14 Huw Davies <huw@codeweavers.com>
8049 * dlls/inetcomm/mimeole.c:
8050 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
8052 * dlls/inetcomm/mimeole.c:
8053 inetcomm: Improve some TRACEs.
8055 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
8057 * dlls/netapi32/tests/access.c:
8058 netapi32/tests: Adding a user with a too long name succeeds on NT4.
8060 2008-02-15 Alexandre Julliard <julliard@winehq.org>
8062 * dlls/shell32/shfldr_mycomp.c:
8063 shell32: Add support for the NoDrives registry key.
8065 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8067 * dlls/user32/tests/win.c:
8068 user32: Use custom window procs instead of DefWindowProcA/W in the
8069 IsWindowUnicode test.
8071 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
8073 * dlls/dinput/mouse.c:
8074 dinput: Don't use event times, report current tick count instead.
8076 * dlls/dinput/mouse.c:
8077 Revert "dinput: Skip old mouse movement events.".
8078 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
8080 2008-02-13 Jacek Caban <jacek@codeweavers.com>
8082 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
8083 wininet: Code clean up.
8085 * dlls/wininet/tests/http.c:
8086 wininet: Added cache test.
8088 * dlls/wininet/internet.c:
8089 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
8092 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8093 wininet: Added beginning support for HTTP cache files.
8095 2008-02-13 Rob Shearman <rob@codeweavers.com>
8097 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
8098 msi: Add stub implementation of MsiIsProductElevatedA/W.
8100 * dlls/ntdll/loader.c:
8101 ntdll: Add an exception handler around calls to module entry points.
8102 Change the return value from BOOL to NTSTATUS so that we can return the
8103 exception code to the caller.
8105 2008-02-13 Francois Gouget <fgouget@free.fr>
8108 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
8110 * dlls/kernel32/tests/time.c:
8111 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
8112 saving changes' has been unset.
8114 * include/winbase.h:
8115 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
8117 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
8119 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
8120 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
8121 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
8122 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
8123 programs/write/Fr.rc, programs/xcopy/Fr.rc:
8124 UTF-8 resource files must explicitly say so with a pragma.
8126 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
8128 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8129 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8130 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8131 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
8132 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
8134 * programs/wordpad/Pl.rc:
8135 wordpad: Update Polish translation.
8137 * programs/write/Pl.rc, programs/write/rsrc.rc:
8138 write.exe: Add Polish translation.
8140 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
8141 wineboot: Add Polish translation.
8143 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
8144 browseui: Add Polish translation.
8146 * dlls/credui/credui_Pl.rc:
8147 credui: Update Polish translation.
8149 * programs/winhelp/Pl.rc:
8150 winhelp: Update Polish translation.
8152 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
8154 * dlls/advapi32/tests/crypt.c:
8155 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
8157 * dlls/shell32/tests/shelllink.c:
8158 shell32/tests: GetLongPathNameA is not implemented on win95.
8160 2008-02-13 Rob Shearman <rob@codeweavers.com>
8162 * dlls/mshtml/nsiface.idl:
8163 mshtml: Fix a typo in nsiface.idl.
8165 * dlls/rpcrt4/rpc_message.c:
8166 rpcrt4: Add some traces to async_notifier_proc.
8167 Make the test of the return value of wait_for_incoming_data less strict.
8169 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8170 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
8172 * dlls/mshtml/nsiface.idl:
8173 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
8175 * dlls/mshtml/nsiface.idl:
8176 mshtml: All interfaces in nsiface.idl are local.
8177 Since there is no in or out, or other information necessary for
8178 remoting, all of the interfaces can only used locally, so declare them
8181 * dlls/mshtml/nsiface.idl:
8182 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
8184 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
8186 * dlls/d3d9/tests/visual.c:
8187 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
8189 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
8191 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
8192 dlls/wined3d/wined3d_private.h:
8193 wined3d: Add a test for the vFace register.
8195 2008-02-13 Aric Stewart <aric@codeweavers.com>
8197 * dlls/version/info.c:
8198 version: Check for 16-bit file format before returning
8199 ERROR_RESOURCE_DATA_NOT_FOUND.
8201 2008-02-13 Rob Shearman <rob@codeweavers.com>
8203 * dlls/ole32/marshal.c:
8204 ole32: Fix potential NULL dereference of qiresults in
8205 ClientIdentity_QueryMultipleInterfaces.
8206 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
8207 fix the check of the return code to match that below.
8209 * dlls/ole32/compobj.c:
8210 ole32: Fix a potentially confusing combination of conditional and bitwise or
8211 operators by adding extra brackets.
8213 * dlls/ole32/compobj.c:
8214 ole32: Remove an assert that is useless and triggers warnings elsewhere in
8215 static analysis tools.
8217 * dlls/ole32/compobj.c:
8218 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
8220 * dlls/ole32/bindctx.c:
8221 ole32: Fix reference count leak in BindMoniker.
8224 include: Fix some typos in dpaddr.h.
8226 * libs/port/futimes.c:
8227 libport: Use configure guards for include files that may not be present.
8229 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
8231 * dlls/kernel32/tests/file.c:
8232 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
8234 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
8236 * dlls/comdlg32/printdlg.c:
8237 comdlg32: Assign to structs instead of using memcpy.
8239 2008-02-13 James Hawkins <truiken@gmail.com>
8241 * dlls/msi/tests/install.c:
8242 msi: Add tests for source folder resolution.
8244 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
8246 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
8247 gdi32: Move two 16bit function stubs to gdi16.c.
8249 2008-02-12 Huw Davies <huw@codeweavers.com>
8251 * dlls/inetcomm/mimeole.c:
8252 inetcomm: Implement IMimeMessage_GetMessageSource.
8254 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
8255 dlls/inetcomm/tests/mimeole.c:
8256 inetcomm: Stub for MimeOleGetCharsetInfo.
8258 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8259 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
8261 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8262 inetcomm: Implement IMimeBody_GetProp for the primary context type.
8264 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8265 inetcomm: Implement IMimeMessage_GetAttachments.
8267 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
8268 inetcomm: Implement IMimeMessage_GetTextBody.
8270 * dlls/inetcomm/mimeole.c:
8271 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
8274 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8275 inetcomm: Implement IMimeMessage_Find{First,Next}.
8277 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8278 inetcomm: Implement IMimeMessage_CountBodies.
8280 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8281 inetcomm: Implement IMimeMessage_GetBody.
8283 * dlls/inetcomm/mimeole.c:
8284 inetcomm: Create a body tree for multipart messages.
8286 * dlls/inetcomm/mimeole.c:
8287 inetcomm: Add a sub-stream implementation.
8289 * dlls/inetcomm/mimeole.c:
8290 inetcomm: Added missing initialization.
8292 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
8294 * programs/regedit/Nl.rc:
8295 regedit: Added Dutch translations.
8297 * programs/winefile/Nl.rc:
8298 winefile: Added Dutch translations.
8300 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8302 * dlls/user32/tests/win.c:
8303 user32: Add a couple of tests for WS_EX_TOPMOST.
8305 2008-02-12 Erich Hoover <ehoover@mines.edu>
8307 * dlls/kernel32/tests/file.c:
8308 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
8310 2008-02-07 Rob Shearman <rob@codeweavers.com>
8312 * dlls/kernel32/file.c:
8313 kernel32: Implement ReplaceFileW.
8314 Based on a patch by Erich Hoover.
8316 2008-02-12 Erich Hoover <ehoover@mines.edu>
8318 * dlls/kernel32/file.c:
8319 kernel32: Implement ReplaceFileA.
8321 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
8323 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
8324 comctl32: Assign to structs instead of using memcpy.
8326 2008-02-12 James Hawkins <truiken@gmail.com>
8328 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
8329 msi: Handle carriage returns in MsiDatabaseImport.
8331 * dlls/msi/database.c, dlls/msi/tests/db.c:
8332 msi: Use MsiViewModify instead of building a SQL query when adding rows to
8336 msi: Read the language info from the file.
8338 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
8339 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
8340 msi: Reimplement MsiGetProductInfo.
8342 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
8344 * dlls/dbghelp/dwarf.c:
8345 dbghelp: Fix erroneous access to dwarf symbol cache.
8346 (Spotted by Dan Kegel with valgrind).
8348 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8350 * dlls/msxml3/tests/xmldoc.c:
8351 msxml3: Corrected tests for msxml service packs versions.
8353 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
8355 * dlls/advapi32/tests/crypt.c:
8356 advapi32/tests: Only use functions if they are implemented.
8358 2008-02-12 Alexandre Julliard <julliard@winehq.org>
8360 * dlls/kernel32/fiber.c, include/wine/exception.h:
8361 kernel32: Don't save the signal mask in sigsetjmp.
8362 This shouldn't be needed anymore now that exceptions are not handled
8363 on the signal stack, and signal mask handling is broken on Mac OS.
8365 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
8366 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
8368 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
8370 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
8371 oleview: Added Dutch translations.
8373 * dlls/shell32/shell32_Nl.rc:
8374 shell32: Added Dutch translations.
8376 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
8378 * dlls/comdlg32/cdlg_Nl.rc:
8379 comdlg32: Added Dutch translations.
8381 2008-02-11 Huw Davies <huw@codeweavers.com>
8383 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8384 inetcomm: Implement IMimeMessage_BindToObject.
8386 * dlls/inetcomm/mimeole.c:
8387 inetcomm: Create the root body in IMimeMessage_Load.
8389 2008-02-08 Huw Davies <huw@codeweavers.com>
8391 * dlls/inetcomm/mimeole.c:
8392 inetcomm: Partial implementation of IMimeBody_GetData.
8394 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8395 inetcomm: Add the beginnings of IMimeMessage_Load.
8397 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
8399 * dlls/dinput/mouse.c:
8400 dinput: Make _dump_mouse_state static.
8402 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
8404 * dlls/cabinet/fci.c:
8405 cabinet: Assign to structs instead of using memcpy.
8407 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
8408 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
8409 avifil32: Assign to structs instead of using memcpy.
8411 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
8413 * dlls/gdi32/font.c:
8414 gdi32: For unsigned types, directly use INTERNAL_YDS
8416 2008-02-09 Dan Kegel <dank@kegel.com>
8418 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8419 msvcrt: Fix EOF behavior on read from pipe or console.
8420 The canonical way to detect EOF on read is when you request more than
8421 zero bytes, but zero bytes come back. Switching to this method seems
8422 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
8423 properly just in case.
8425 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
8427 * programs/winecfg/theme.c:
8428 winecfg: Allow theme colour names to be case insensitive when reading them
8431 * programs/winecfg/theme.c:
8432 winecfg: Fixed reading in colour data from a theme file.
8434 2008-02-08 Aric Stewart <aric@codeweavers.com>
8436 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8437 imm: Implement ImmGenerateMessage.
8440 imm: More correctly handle the presence of the default IME input window on
8443 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
8445 * dlls/dinput/mouse.c:
8446 dinput: Skip old mouse movement events.
8448 2008-02-11 James Hawkins <truiken@gmail.com>
8450 * dlls/msi/tests/msi.c:
8451 msi: Test the remaining installer properties returned by MsiGetProductInfo.
8453 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8454 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
8456 * dlls/msi/tests/msi.c:
8457 msi: Add tests for MsiGetProductInfo.
8459 * dlls/msi/record.c, dlls/msi/tests/record.c:
8460 msi: Successfully return an empty string when requesting a record index beyond
8463 * dlls/msi/custom.c, dlls/msi/tests/install.c:
8464 msi: Don't check for the existence of the msi package when running a concurrent
8467 * dlls/msi/database.c, dlls/msi/tests/db.c:
8468 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
8470 * dlls/msi/tests/db.c:
8471 msi: Add tests for not using quotes in SQL queries.
8473 2008-02-11 Alexandre Julliard <julliard@winehq.org>
8475 * dlls/msi/tests/install.c:
8476 msi/tests: Fix test that depends on the order of the files in a directory.
8478 * dlls/comctl32/animate.c:
8479 comctl32: Process messages while waiting for the animation thread to finish.
8481 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
8483 * dlls/opengl32/tests/opengl.c:
8484 opengl32/tests: Only use functions if they are implemented.
8486 * dlls/rpcrt4/tests/rpc.c:
8487 rpcrt4/tests: Don't crash on WinXP SP3.
8489 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
8490 wintrust/crypt: Fix some test failures for a NULL parameter.
8492 * dlls/rpcrt4/tests/rpc.c:
8493 rpcrt4/tests: Vista uses the same status values as Windows 2003.
8495 * dlls/wintrust/tests/register.c:
8496 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
8499 * dlls/wintrust/tests/register.c:
8500 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
8502 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
8504 * dlls/wined3d/surface.c:
8505 wined3d: Add read_from_framebuffer_texture which combines code from
8506 read_from_framebuffer (drawpixels) and LoadLocation.
8507 This makes the code easier to read and the pieces borrowed from
8508 read_from_framebuffer are more correct than the code in LoadLocation.
8510 2008-02-10 Jacek Caban <jacek@codeweavers.com>
8512 * dlls/mshtml/tests/dom.c:
8513 mshtml: Mode range tests.
8515 * dlls/mshtml/txtrange.c:
8516 mshtml: Fixed bound_pos handling in move_prev_chars.
8518 * dlls/mshtml/txtrange.c:
8519 mshtml: hr element is not a space element for moving functions.
8521 2008-02-10 Francois Gouget <fgouget@free.fr>
8523 * include/wine/test.h:
8524 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
8526 * dlls/user32/tests/listbox.c:
8527 user32/tests: Add the trailing '\n' to ok() calls.
8529 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
8531 * dlls/atl/atl_ax.c:
8532 atl: Assign to structs instead of using memcpy.
8534 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
8536 * dlls/crypt32/tests/oid.c:
8537 crypt32/tests: Skip test if we don't have enough rights.
8539 * dlls/advpack/tests/advpack.c:
8540 advpack/tests: Show errors in hex.
8542 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
8544 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
8545 wineoss.drv: Remove unneeded casts.
8547 * dlls/winejoystick.drv/joystick.c:
8548 winejoystick.drv: Remove unneeded casts.
8550 2008-02-08 Rob Shearman <rob@codeweavers.com>
8552 * dlls/mshtml/editor.c:
8553 mshtml: Fix inserting a hyperlink when text is already selected.
8554 There is no need to use cmd_insertLinkNoUI when we have the code to do
8555 most of the action anyway. Make use of the handy
8556 InsertLinkAroundSelection to insert the "a" element when not inserting
8557 at the caret and don't create a text node in this case because it is
8560 2008-02-08 Alexandre Julliard <julliard@winehq.org>
8562 * ANNOUNCE, ChangeLog, VERSION, configure:
8565 ----------------------------------------------------------------
8566 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8568 * dlls/msxml3/tests/xmldoc.c:
8569 msxml3: Corrected test text.
8571 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8573 * dlls/kernel32/locale.c:
8574 kernel32: Separate modifier from charset before detecting the charset codepage.
8576 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
8578 * dlls/user32/tests/listbox.c:
8579 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
8581 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
8583 * dlls/winspool.drv/info.c:
8584 winspool: Use the backend for AddPrinterDriverEx.
8586 * dlls/localspl/localspl_main.c:
8587 localspl: Implement fpAddPrinterDriverEx.
8589 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
8591 * dlls/rpcrt4/tests/rpc.c:
8592 rpcrt4/tests: Skip rest of the tests if we fail.
8594 * dlls/rpcrt4/tests/rpc.c:
8595 rpcrt4/tests: Change test for Windows 2003.
8597 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
8599 * dlls/wined3d/surface.c:
8600 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
8602 2008-02-02 Lei Zhang <thestig@google.com>
8604 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
8605 dlls/quartz/videorenderer.c, include/uuids.h:
8606 quartz: Add VideoRendererDefault.
8608 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
8610 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
8611 ws2_32: Remove unneeded casts.
8613 * dlls/wnaspi32/winaspi16.c:
8614 wnaspi32: Remove unneeded cast.
8616 2008-02-07 Juan Lang <juan.lang@gmail.com>
8618 * dlls/rsaenh/rsaenh.c:
8619 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
8620 are allowed with the same key.
8622 2008-02-07 Johan Gardell <gardin@gmail.com>
8624 * dlls/user32/sysparams.c:
8625 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
8627 2008-02-07 Colin Finck <mail@colinfinck.de>
8629 * tools/widl/write_msft.c:
8630 widl: Write the TLB file in binary mode, so the line endings won't be changed.
8632 * tools/widl/utils.c, tools/widl/widl.c:
8633 widl: Support Windows paths in dup_basename and make_token.
8635 2008-02-07 Alexandre Julliard <julliard@winehq.org>
8637 * dlls/localspl/localspl_main.c:
8638 localspl: Avoid sizeof in a trace.
8640 2008-02-07 Rob Shearman <rob@codeweavers.com>
8642 * dlls/comctl32/animate.c:
8643 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
8644 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
8645 message sent to the parent.
8647 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
8649 * dlls/wined3d/device.c:
8650 wined3d: Restore the Window size on reset.
8652 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
8653 d3d9: Implement the device lost state.
8655 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8656 wined3d: Reject unsupported modes when restting the device.
8658 * dlls/wined3d/directx.c:
8659 wined3d: Add some ATI cards to the version database.
8661 * dlls/wined3d/directx.c:
8662 wined3d: Add infrastructure for faking driver versions.
8663 Often the Linux / MacOS graphics driver version is of no use for
8664 finding a proper driver version to report to the D3D app. So this
8665 patch adds some infrastructure for easy hardcoding of card specific
8666 driver versions to report to the application. This helps applications
8667 which make assumptions based on the driver version, like bug
8670 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
8672 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
8673 comctl32: Vista sends an unidentified message when destroying datetime and
8676 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
8678 * dlls/uxtheme/tests/system.c:
8679 uxtheme: Fix the system tests so they pass on Vista.
8681 2008-02-07 Alexandre Julliard <julliard@winehq.org>
8683 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
8684 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
8685 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
8686 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
8687 include/wine/test.h:
8688 tests: Add a helper routine to wait for a child process and propagate its
8691 2008-02-06 James Hawkins <truiken@gmail.com>
8693 * dlls/msi/database.c, dlls/msi/tests/db.c:
8694 msi: Test using carriage returns in SQL queries and imported tables.
8696 2008-02-05 Andrey Esin <andrey@esin.name>
8698 * programs/cmd/Ru.rc:
8699 cmd: Additions to Russian translation.
8701 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
8703 * dlls/url/url.spec, dlls/url/url_main.c:
8704 url: Add a stub for AddMIMEFileTypesPS.
8706 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
8708 * dlls/winex11.drv/opengl.c:
8709 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
8711 2008-02-03 Bang Jun-young <junyoung@mogua.com>
8713 * dlls/comctl32/listview.c:
8714 comctl32: Fix invalid syntax.
8716 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8718 * dlls/shell32/shell32_main.c:
8719 shell32: Use LocalFree in CommandLineToArgvW.
8721 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
8723 * dlls/msvfw32/drawdib.c:
8724 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
8726 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
8728 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
8729 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
8731 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
8733 * dlls/winex11.drv/palette.c:
8734 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
8736 2008-01-24 Lei Zhang <thestig@google.com>
8738 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
8739 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
8740 dlls/user32/uitools.c, dlls/user32/winpos.c:
8741 user32: Use wine_dbgstr_rect() in traces.
8743 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
8744 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
8745 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8746 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
8747 dlls/comctl32/treeview.c:
8748 comctl32: Use wine_dbgstr_rect() in traces.
8750 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
8752 * dlls/dbghelp/msc.c:
8753 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
8754 (the first guess is wrong anyway).
8756 * dlls/dbghelp/symbol.c:
8757 dbghelp: When sending back information about a global symbol, only demangle
8758 the class & field/method name.
8760 * dlls/dbghelp/dwarf.c:
8761 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
8763 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8764 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
8765 dbghelp: Extended the internal enumeration information so that we know the
8766 underlying integral type.
8768 * dlls/dbghelp/type.c:
8769 dbghelp: Added basic support for base class information.
8770 As we don't support C++ for now, we just return FALSE for all cases.
8772 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8773 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
8774 dbghelp: Added support for labels outside functions (and used it in msc parsing).
8776 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
8777 dbghelp: Added preliminary support for a strange stack variable object.
8779 * dlls/dbghelp/msc.c:
8780 dbghelp: Added support for register v3 in msc.
8782 * dlls/dbghelp/msc.c:
8783 dbghelp: Added support for some V3 fields in structure parsing.
8785 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
8786 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
8788 * include/wine/mscvpdb.h:
8789 dbghelp: Fix mixed up return and this type in MFunction V2.
8791 * dlls/dbghelp/msc.c:
8792 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
8795 * dlls/dbghelp/msc.c:
8796 dbghelp: Added missing basic types for booleans and integers.
8798 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
8800 * dlls/user32/cursoricon.c:
8801 user32: winex11.drv has support for color cursors now.
8803 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
8805 * dlls/wintab32/wintab32.c:
8806 wintab32: Remove unneeded cast.
8808 2008-02-06 Rob Shearman <rob@codeweavers.com>
8810 * dlls/comctl32/animate.c:
8811 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
8812 be called inside a critical section.
8813 This could therefore create a deadlock if the processing for
8814 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
8815 So move the retrieval of the background colour into the callers of
8816 ANIMATE_PaintFrame but outside of any critical section.
8818 2008-02-06 Jacek Caban <jacek@codeweavers.com>
8820 * dlls/urlmon/binding.c:
8821 urlmon: Fixed ref count leak.
8823 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
8824 urlmon: Added gecko_installer_workaround to url.c tests.
8826 2008-02-06 Alexandre Julliard <julliard@winehq.org>
8828 * dlls/winex11.drv/xinerama.c:
8829 winex11: Only update the virtual screen rect once in xinerama_init to minimize
8832 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
8833 dlls/winex11.drv/x11drv_main.c:
8834 winex11: Use the gdi display when initializing the keyboard to avoid creating
8835 a second display connection.
8837 * dlls/winex11.drv/winpos.c:
8838 winex11: Don't erase the desktop window synchronously on resizes to prevent
8841 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
8843 * dlls/wintrust/tests/crypt.c:
8844 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
8846 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
8848 * dlls/gdi32/tests/bitmap.c:
8849 gdi32: Improve the failure reporting in the bitmap tests.
8851 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
8853 * dlls/ddraw/tests/d3d.c:
8854 ddraw: Spelling fixes in the d3d test output.
8856 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
8858 * dlls/cabinet/tests/fdi.c:
8859 cabinet: Make the fdi tests pass on Vista.
8861 2008-01-29 Jens Nestler <nessi@nessi-online.de>
8863 * dlls/kernel32/path.c:
8864 kernel32: Don't fail unconditionally in MoveFile for directories with flag
8865 MOVEFILE_REPLACE_EXISTING.
8867 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
8869 * programs/explorer/systray.c:
8870 systray: Add support for NIS_HIDDEN flag.
8872 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
8873 programs/explorer/systray.c:
8874 systray: Properly track errors.
8876 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
8878 * dlls/user32/tests/cursoricon.c:
8879 user32: Test destroying the cursor of a parent process.
8881 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
8883 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8884 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
8886 2008-02-06 Francois Gouget <fgouget@free.fr>
8888 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
8890 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
8892 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
8894 * dlls/ddraw/tests/ddrawmodes.c:
8895 ddraw: Some drivers return a refresh rate of 0.
8897 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
8899 * dlls/wined3d/vertexbuffer.c:
8900 wined3d: Create VBOs.
8902 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8903 wined3d: Separate OpenGL and driver version.
8905 * dlls/wined3d/directx.c:
8906 wined3d: Move the highpart of the driver version to the gl structure.
8907 While 6.14 is a sane default, we might want to override it on a
8908 per-driver basis, if we have really old Windows drivers on some cards.
8910 * dlls/wined3d/device.c:
8911 wined3d: Tear down the dummy textures before resetting.
8912 In theory the opengl library should release the gl resources when we
8913 destroy the context, and the stateblock reset will recreate the dummy
8914 textures, but I think it is cleaner to do this explicitly.
8916 * dlls/wined3d/device.c:
8917 wined3d: Restore the stateblock after Reset.
8919 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
8921 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
8922 winmm: Remove unneeded casts.
8924 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
8926 * dlls/wined3d/surface_base.c:
8927 wined3d: Redownload the surface data in case of a palette change. This fixes
8928 a lot of redrawing problems in Red Alert.
8930 * dlls/wined3d/surface.c:
8931 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
8932 issues in Red Alert.
8934 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
8936 * dlls/wined3d/surface.c:
8937 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
8938 samples from the dx7 sdk.
8940 * dlls/wined3d/surface.c:
8941 wined3d: Make sure to set the color key when it is needed including for
8944 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
8946 * dlls/msi/format.c:
8947 msi: Fix "type of 'x' defaults to 'int'" warnings.
8949 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
8951 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
8952 dlls/winspool.drv/wspool.h:
8953 winspool: Use the backend for GetPrinterDriverDirectory.
8955 * dlls/localspl/localspl_main.c:
8956 localspl: Implement fpGetPrinterDriverDirectory.
8958 * dlls/localspl/localspl_main.c:
8959 localspl: Initialize pointers in struct PRINTPROVIDOR.
8961 2008-02-05 Alexandre Julliard <julliard@winehq.org>
8963 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
8964 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
8966 * dlls/gdi32/palette.c:
8967 gdi32: Get rid of DC_GetDCPtr in the palette functions.
8969 * dlls/winex11.drv/palette.c:
8970 winex11: Add a critical section for the palette global variables instead of
8971 relying on the GDI lock.
8973 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
8974 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
8976 * dlls/gdi32/font.c:
8977 gdi32: Get rid of DC_GetDCPtr in font functions.
8979 * dlls/gdi32/freetype.c:
8980 gdi32: Use a separate critical section for freetype locking instead of relying
8983 * dlls/gdi32/bitmap.c:
8984 gdi32: Avoid locking in BITMAP_CopyBitmap.
8986 * dlls/gdi32/bitmap.c:
8987 gdi32: Don't hold the GDI lock when calling DC_InitDC.
8989 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
8990 gdi32: Get rid of a few more uses of DC_GetDCPtr.
8992 * dlls/gdi32/bitmap.c:
8993 gdi32: Avoid locking in CreateCompatibleBitmap.
8995 2008-02-05 Francois Gouget <fgouget@free.fr>
8997 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
8998 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
8999 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
9000 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
9001 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
9002 InitCommonControls() for the older controls, and skip the tests altogether
9005 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
9007 * dlls/msxml3/tests/domdoc.c:
9008 msxml3: Fix the domdoc test failures.
9010 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
9012 * dlls/wined3d/device.c:
9013 wined3d: Recreate the contexts on _Reset.
9015 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
9017 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
9018 dlls/wined3d/wined3d_private.h:
9019 wined3d: Move vertex buffer vbo creation to PreLoad.
9021 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
9023 * dlls/wined3d/directx.c:
9024 wined3d: Move the float format check to the big switch statement.
9026 * dlls/wined3d/directx.c:
9027 wined3d: Fix dxtn format check.
9028 We can't return WINED3D_OK straight away because we have yet to check
9029 the other flags, like sRGB correction.
9031 * dlls/wined3d/directx.c:
9032 wined3d: Correct the srgb reading check.
9034 * dlls/d3d9/tests/visual.c:
9035 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
9037 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
9039 * dlls/d3d9/tests/visual.c:
9040 d3d9/tests: Be less picky about X8L8V8U8 precision.
9042 * dlls/d3d9/tests/visual.c:
9043 wined3d: Some texture transform test corrections.
9045 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
9046 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
9047 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
9048 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
9049 not support GL_REPEAT. This patch adds a test which shows that _WRAP
9050 clamps to the texture edge and implements that.
9052 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
9054 * dlls/wined3d/device.c:
9055 wined3d: Update the gl rectangle when adjusting surface sizes.
9057 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9058 dlls/wined3d/wined3d_private.h:
9059 wined3d: Make Clear aware of the depth stencil sharing.
9061 * dlls/d3d9/tests/device.c:
9062 d3d9: Some drivers allow non-aligned offsets.
9064 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9065 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9066 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9067 wined3d: De-Statify depth blit opengl resources.
9069 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
9071 * dlls/wined3d/basetexture.c:
9072 wined3d: Mark textures dirty on UnLoad.
9074 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9075 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
9076 dlls/wined3d/wined3d_private.h:
9077 wined3d: Move some UnLoad code to the base texture class.
9079 * dlls/wined3d/device.c:
9080 wined3d: Destroy FBOs and reset pointers on Reset.
9082 * dlls/wined3d/surface.c:
9083 wined3d: Unload implicit depth stencil buffers correctly.
9084 We have to destroy potential fbo renderbuffers, and make sure the
9087 * dlls/wined3d/device.c:
9088 wined3d: Update the auto depth stencil buffer size on reset.
9090 * dlls/wined3d/device.c:
9091 wined3d: Beware of texture_rectangle NP2 support in Reset.
9093 2008-02-04 James Hawkins <truiken@gmail.com>
9095 * dlls/msi/action.c, dlls/msi/tests/install.c:
9096 msi: Fix handling of the NULL separator when writing registry values.
9098 2008-01-30 Aric Stewart <aric@codeweavers.com>
9100 * dlls/gdi32/freetype.c:
9101 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
9104 2008-02-05 Francois Gouget <fgouget@free.fr>
9106 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
9107 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
9109 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
9110 include/d3dx8mesh.h:
9111 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
9113 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
9115 * include/d3dx8core.h:
9116 d3dx8: Make d3dx8core.h C++ compatible.
9118 * dlls/d3dx8/math.c, include/d3dx8math.h:
9119 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
9121 * include/d3dx8core.h:
9122 d3dx8core.h: Remove some extraneous #include directives.
9124 * tools/winapi/win32.api:
9125 winapi_check: Update win32.api for d3dx8.dll.
9127 * tools/winapi/win32.api:
9128 winapi_check: Assorted win32.api updates.
9130 * tools/winapi/win32.api:
9131 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
9133 * dlls/msvcrt/msvcrt.spec:
9134 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
9137 2008-02-04 Francois Gouget <fgouget@free.fr>
9139 * dlls/winex11.drv/wintab.c:
9140 winex11.drv: Add some API documentation stubs to make winapi_check happy.
9142 * dlls/ntdsapi/ntdsapi.c:
9143 ntdsapi: Add an API documentation stub to make winapi_check happy.
9145 * dlls/mapi32/util.c:
9146 mapi32: Add an API documentation stub to make winapi_check happy.
9148 * dlls/ddraw/tests/visual.c:
9149 ddraw/tests: Fix compilation on systems that don't support nameless unions.
9151 2008-02-04 James Hawkins <truiken@gmail.com>
9153 * dlls/msi/format.c, dlls/msi/tests/format.c:
9154 msi: Reimplement MsiFormatRecord.
9156 * dlls/msi/tests/format.c:
9157 msi: Add more tests for MsiFormatRecord.
9159 2008-02-04 Rob Shearman <rob@codeweavers.com>
9161 * dlls/rpcrt4/rpc_server.c:
9162 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
9164 * dlls/rpcrt4/rpc_message.c:
9165 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
9167 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
9169 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9170 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9171 wininet: Remove unneeded casts.
9173 * dlls/winex11.drv/xfont.c:
9174 winex11.drv: Remove unneeded casts.
9176 2008-02-04 Rob Shearman <rob@codeweavers.com>
9178 * dlls/ws2_32/socket.c:
9179 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
9181 * server/named_pipe.c:
9182 server: Always try return a named pipe server that is listening from
9183 find_available_server.
9184 We still fallback to an idle server, but this prevents a client from
9185 connecting to a named pipe server that isn't listening.
9187 * dlls/ntdll/file.c:
9188 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
9189 NtSetInformationFile don't need the fd.
9190 So don't do an extra server call to get the fd to avoid a performance
9191 penalty and to make these cases work when an fd isn't available.
9193 2008-02-04 James Hawkins <truiken@gmail.com>
9195 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9196 msi: Return ERROR_MORE_DATA if the size is too small.
9198 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9199 msi: Return the string length even if the string is NULL.
9201 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9202 msi: Leave room for the NULL terminator.
9204 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9205 msi: Return ERROR_FILE_INVALID if the file has no version information.
9207 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9208 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
9209 size pointer is NULL.
9211 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9212 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
9214 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9215 msi: Only convert output strings if the call succeeded.
9217 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
9218 msi: Add tests for MsiGetFileVersion.
9220 * dlls/msi/streams.c:
9221 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
9224 * dlls/msi/tests/db.c:
9225 msi: Add tests for using single quotes in an INSERT query.
9227 * dlls/version/info.c, dlls/version/tests/info.c:
9228 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
9229 version information.
9231 * dlls/kernel32/tests/version.c:
9232 kernel32: Factor out the VerifyVersionInfo tests into their own function.
9234 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
9236 * dlls/gdiplus/tests/graphicspath.c:
9237 gdiplus: Fix the bezier arc path test on all Windows platforms.
9239 * dlls/comctl32/trackbar.c:
9240 comctl32: Proper fix redrawing the trackbar background with themes enabled.
9242 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
9244 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
9245 dlls/olecli32/olecli_main.c:
9246 olecli: Remove duplicated typedefs/enums.
9247 Use a local header file for them.
9249 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
9251 * dlls/advapi32/tests/service.c:
9252 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
9254 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9256 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
9257 gdiplus: Add GdipSetStringFormatFlags stub.
9259 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
9260 gdiplus: Add GdipSetPenMode stub.
9262 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
9263 kernel32: Add RegisterApplicationRestart stub.
9265 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
9267 * configure, configure.ac:
9268 configure: Use GCC's -Wtype-limits if possible.
9270 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
9272 * dlls/dbghelp/msc.c:
9273 dbghelp: Fixed the types we want to load at first.
9275 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
9276 riched20: Make use of the size info in REOBJECT if present.
9278 * dlls/riched20/editor.c:
9279 riched20: Start implementing object reading out RTF stream.
9281 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
9282 riched20: Added support for image reading from RTF stream.
9284 * dlls/riched20/editor.c:
9285 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
9287 * dlls/riched20/richole.c:
9288 riched20: Invert graphics when they are under the selection.
9290 * dlls/riched20/wrap.c:
9291 riched20: Correctly handle the wrapping when graphics are used.
9292 Get rid of infinite loops when run's width was larger than the global
9295 * dlls/riched20/richole.c:
9296 riched20: Handle the zoom in OLE objects.
9298 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
9299 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
9300 dlls/riched20/run.c, dlls/riched20/undo.c:
9301 riched20: Start handling OLE objects inside richedit.
9303 2008-02-04 Alexandre Julliard <julliard@winehq.org>
9305 * dlls/shell32/shfldr_unixfs.c:
9306 shell32: Fix permissions of newly-created directories.
9308 * dlls/winex11.drv/bitmap.c:
9309 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
9311 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
9312 dlls/winex11.drv/x11drv_main.c:
9313 winex11: Abstract the depth->bpp conversion and use it in
9314 X11DRV_DIB_CreateDIBFromPixmap.
9316 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
9318 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
9319 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9320 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
9321 winex11.drv: Remove unneeded casts.
9323 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
9324 wineps.drv: Remove unneeded casts.
9326 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
9327 winemp3.acm: Remove unneeded casts.
9329 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
9331 * programs/winedbg/gdbproxy.c:
9332 winedbg: Implemented the pXX request in gdb proxy.
9334 2008-02-02 Hans Leidekker <hans@it.vu.nl>
9336 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9337 wininet: Add zero value content length header to POST requests only.
9339 2008-02-01 Hans Leidekker <hans@it.vu.nl>
9341 * dlls/wininet/http.c:
9342 wininet: Send HTTP/1.1 requests by default.
9344 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9345 wininet: Make sure not to overwrite any caller supplied authorization header.
9347 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
9349 * programs/winecfg/libraries.c:
9350 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
9352 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9354 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
9355 msxml3: Correct createElement return value for an invalid type.
9357 * dlls/msxml3/tests/domdoc.c:
9358 msxml3: Corrected Entity Reference Test.
9360 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9361 msxml3: Validated attribute name.
9363 2008-02-01 Bang Jun-young <junyoung@mogua.com>
9365 * dlls/riched20/writer.c:
9366 riched20: Include wine/port.h for vsnprintf().
9368 * dlls/user32/menu.c, include/winuser.h:
9369 user32: Fix EndMenu() to match the PSDK.
9371 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9372 crypt32: Include wine/port.h for snprintf().
9374 2008-02-01 Jacek Caban <jacek@codeweavers.com>
9376 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
9378 mshtml: Update wine_url in nsIURI::SetPath.
9380 2008-01-31 Jacek Caban <jacek@codeweavers.com>
9382 * dlls/urlmon/tests/url.c:
9383 urlmon: Added more tests.
9385 * dlls/itss/tests/protocol.c:
9386 itss: Added BINDF_NEEDFILE test.
9388 * dlls/urlmon/tests/protocol.c:
9389 urlmon: Added more protocol tests.
9391 * dlls/urlmon/http.c:
9392 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
9394 * dlls/urlmon/binding.c:
9395 urlmon: Added support for binding to IID_IUnknown storage (cache file).
9397 * dlls/urlmon/binding.c:
9398 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
9400 * dlls/urlmon/binding.c:
9401 urlmon: Don't create stgmed_obj for binding to object.
9403 * dlls/urlmon/binding.c:
9404 urlmon: Abstract ProtocolStream object.
9406 * dlls/urlmon/binding.c:
9407 urlmon: Separate buffer from stream object.
9409 * dlls/mshtml/tests/protocol.c:
9410 mshtml: Added more about protocol tests.
9412 * dlls/urlmon/binding.c:
9413 urlmon: Return better error results.
9415 * dlls/urlmon/tests/url.c:
9416 urlmon: Fixed tests.
9418 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
9419 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
9420 urlmon: Added CopyStgMedium implementation.
9422 2008-01-31 Rob Shearman <rob@codeweavers.com>
9424 * dlls/comctl32/animate.c:
9425 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
9427 This fixes the rendering of transparent animations when using a
9430 * dlls/rpcrt4/tests/rpc.c:
9431 rpcrt4: Fix memory leaks in the rpc tests.
9433 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9434 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
9435 Add tests for these circumstances.
9437 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
9438 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
9439 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
9440 ole32: Add pointer moniker implementation.
9442 * dlls/ole32/tests/moniker.c:
9443 ole32: Add tests for CreatePointerMoniker.
9445 * dlls/oleaut32/tests/safearray.c:
9446 oleaut32: Fix some memory leaks in the safearray tests.
9449 wine.inf: Make UI effects default to on.
9450 This makes SPI_GETUIEFFECTS return TRUE by default.
9452 * dlls/advapi32/service.c:
9453 advapi32: Fix the size calculation in StartServiceW.
9454 Calculating an open-ended structure using sizeof doesn't yield an
9455 accurate size because of alignment.
9457 * dlls/comctl32/animate.c:
9458 comctl32: In certain circumstances, native comctl32's animation control accepts
9459 negative start positions for the ACM_PLAY message.
9460 These circumstances seems to be after a seek is performed, but we play
9461 it safe and allow negative start positions to be treated as zero always.
9463 * dlls/oleaut32/olepicture.c:
9464 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
9466 * dlls/oleaut32/tests/tmarshal.c:
9467 oleaut32: Fix some reference count leaks in the tmarshal test.
9469 * dlls/rpcrt4/rpc_message.c:
9470 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
9472 * dlls/oleaut32/tests/olefont.c:
9473 oleaut32: Fix a memory leak in the olefont tests.
9475 * dlls/oleaut32/olefont.c:
9476 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
9478 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
9479 ole32: Add a stub implementation of CreatePointerMoniker.
9481 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9482 mapi32: Add a stub implementation of HrQueryAllRows@24.
9484 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
9486 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
9487 dbghelp: Store the PE version information in module block.
9489 * dlls/dbghelp/minidump.c:
9490 dbghelp: Removed double assignment of checksum.
9492 * dlls/dbghelp/minidump.c:
9493 dbghelp: Fixed the suspend count when creating a minidump in the middle of
9496 * dlls/dbghelp/minidump.c:
9497 dbghelp: Return the size of each directory instead of passing a pointer to it.
9499 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
9501 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
9502 user32: Remove duplicated get_hook_proc() function.
9504 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
9506 * dlls/kernel32/ne_module.c:
9507 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
9509 2008-01-30 Rob Shearman <rob@codeweavers.com>
9511 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9512 tools/widl/typegen.c, tools/widl/typegen.h:
9513 widl: Output code for initialising and freeing full pointer translation tables.
9515 * tools/widl/parser.l:
9516 widl: Don't search for a import file name with a path in the include directories
9517 for compatibility with MIDL.
9519 2008-01-29 Jacek Caban <jacek@codeweavers.com>
9521 * tools/widl/write_msft.c:
9522 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
9524 * dlls/urlmon/urlmon_main.c:
9525 urlmon: Added comments about missing MIME filters.
9527 * dlls/hlink/hlink_main.c:
9528 hlink: Don't prefer native version.
9529 It's no longer a stub DLL.
9531 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
9532 hlink: Added standard comments.
9534 * dlls/hlink/tests/hlink.c:
9535 hlink: Added HlinkResolveMonikerForData tests.
9537 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9538 hlink: Added HlinkResolveMonikerForData implementation.
9540 * dlls/hlink/tests/hlink.c:
9541 hlink: Added HlinkParseDisplayName tests.
9543 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9544 hlink: Added HlinkParseDisplayName implementation.
9546 * include/hlink.idl:
9547 hlink.idl: Added more function declarations.
9549 * dlls/hlink/extserv.c:
9550 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
9552 * dlls/urlmon/tests/misc.c:
9553 urlmon: Added MkParseDisplayNameEx tests.
9555 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
9556 dlls/urlmon/urlmon_main.h:
9557 urlmon: Added HlinkParseDisplayNameEx implementation.
9559 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
9561 * include/wintrust.h:
9562 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
9563 some wintrust tests on Windows).
9565 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
9567 * dlls/pdh/pdh_main.c:
9568 pdh: Fixed wrong condition.
9570 * dlls/atl/atl_ax.c:
9571 atl: Check for NULL.
9573 * programs/wordpad/registry.c:
9574 wordpad: Remove condition that never triggers.
9576 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
9578 * tools/winedump/lnk.c:
9579 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
9581 * tools/winedump/lnk.c:
9582 winedump: Switch the block dumping code to be block-oriented, rather then flag
9583 oriented, so it is resilient to order changes.
9585 * tools/winedump/lnk.c:
9586 winedump: Dump the raw data when finding an unknown block in an lnk file.
9588 * tools/winedump/lnk.c:
9589 winedump: Track unknown lnk flags and dump them.
9591 * tools/winedump/lnk.c:
9592 winedump: Use the standard SLDF_XXX flag names instead of inventing new
9593 ones. Add the missing flags.
9595 2008-01-26 Francois Gouget <fgouget@free.fr>
9597 * dlls/user32/display.drv.spec:
9598 user32: Fix a typo in the StretchDIBits stub name.
9600 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
9603 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
9604 EXP_PROPERTYSTORAGE_SIG.
9606 * dlls/shell32/tests/shelllink.c:
9607 shell32/tests: Fix a couple of copy/paste errors.
9609 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
9611 * dlls/d3d9/tests/visual.c:
9612 d3d9: Fix the type of three loop variables.
9614 2008-01-25 Rob Shearman <rob@codeweavers.com>
9616 * dlls/oleaut32/tmarshal.c:
9617 oleaut32: Fix big memory leak in xCall.
9618 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
9619 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
9621 * dlls/secur32/dispatcher.c:
9622 secur32: Initialise more pointers in helper to NULL.
9623 This is to avoid calling HeapFree on random pointers when
9624 DeleteSecurityContext is called on a context that hasn't had a second
9625 InitializeSecurityContext called on it, which would otherwise intialise
9628 * dlls/secur32/ntlm.c:
9629 secur32: Try to retrive credentials by using the credential manager to retrieve
9630 credentials saved for the target server in InitializeContextHandleW, if possible.
9632 * dlls/secur32/ntlm.c:
9633 secur32: If using cached credentials failed in InitializeSecurityContext then
9634 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
9636 * dlls/secur32/ntlm.c:
9637 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
9638 to InitializeSecurityContext.
9639 Only use cached credentials if the credentials were NULL. Don't pass a
9640 domain into ntlm_auth when using cached credentials as
9641 ntlm_auth/winbindd should be able to figure that out.
9643 2008-01-25 Alexandre Julliard <julliard@winehq.org>
9645 * ANNOUNCE, ChangeLog, VERSION, configure:
9648 ----------------------------------------------------------------
9649 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9651 * dlls/winex11.drv/x11drv_main.c:
9652 winex11.drv: Remove an incorrect FIXME.
9654 2008-01-25 Ken Thomases <ken@codeweavers.com>
9656 * dlls/winex11.drv/clipboard.c:
9657 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
9658 something other than 32 for the TARGETS property.
9659 We shouldn't care what format the property was set with, as long as we
9660 trust that the property is an atom type.
9662 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
9664 * dlls/advapi32/tests/cred.c:
9665 advapi32: Fix some cred test failures on Vista and prevent it crashing.
9667 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
9669 * dlls/gdi32/tests/font.c:
9670 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
9672 * dlls/user32/tests/edit.c:
9673 user32: Make the edit tests pass on Vista.
9675 2008-01-24 Rob Shearman <rob@codeweavers.com>
9677 * dlls/wininet/http.c:
9678 wininet: Pass the server name into InitializeSecurityContextW.
9680 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
9681 dlls/ntdsapi/tests/ntdsapi.c:
9682 ntdsapi: Implement DsMakeSpnW.
9684 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9685 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
9686 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9687 ntdsapi: Add tests for DsMakeSpnW.
9689 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9691 * dlls/shell32/shell32.spec:
9692 shell32: Add a LogoffWindowsDialog stub.
9694 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
9696 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
9697 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
9699 winedos: Remove unneeded casts.
9701 2008-01-24 Hans Leidekker <hans@it.vu.nl>
9703 * dlls/mscms/profile.c:
9704 mscms: Open .icm files only when enumerating color profiles.
9706 * dlls/mscms/profile.c:
9707 mscms: Use NT directory for storing color profiles.
9709 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9711 * programs/winecfg/No.rc:
9712 winecfg: Update Norwegian Bokmål resource.
9714 2008-01-24 Andrey Esin <andrey@esin.name>
9716 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
9717 credui: Added Russian translation.
9719 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
9721 * dlls/user32/tests/class.c:
9722 user32: Make the class tests pass on Vista.
9724 * dlls/user32/tests/clipboard.c:
9725 user32: Make the clipboard tests pass on Vista.
9727 2008-01-25 Alexandre Julliard <julliard@winehq.org>
9729 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9730 winex11: Check for managed mode in create_whole_window again now that it is
9733 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
9735 * dlls/kernel32/tests/thread.c:
9736 kernel32/tests: Win9x returns a different last error.
9738 2008-01-24 Alexandre Julliard <julliard@winehq.org>
9740 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
9741 dlls/wined3d/device.c:
9742 Avoid sizeof in traces.
9744 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9746 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
9747 dlls/msxml3/version.rc, include/msxml2.idl:
9748 gmsxml3: Added typelib support.
9750 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
9752 * dlls/msi/tests/source.c:
9753 msi/tests: Only use functions if they are implemented.
9755 * dlls/msi/tests/msi.c:
9756 msi/tests: Only use functions if they are implemented.
9758 2008-01-23 Austin English <austinenglish@gmail.com>
9760 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
9761 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
9762 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9763 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9764 dlls/comctl32/status.c, dlls/comctl32/tab.c,
9765 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
9766 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
9767 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
9768 comctl32: Spelling fixes.
9770 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
9772 * dlls/oleaut32/typelib2.c:
9773 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
9775 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9777 * programs/uninstaller/No.rc:
9778 uninstaller: Fix Norwegian Bokmål resource.
9780 * programs/uninstaller/main.c:
9781 uninstaller: Disable Uninstall button when no items selected.
9783 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
9785 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9786 dlls/wined3d/volumetexture.c:
9787 wined3d: Remove unneeded casts.
9789 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9790 dlls/wined3d/surface_gdi.c:
9791 wined3d: Remove unneeded casts.
9793 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9794 dlls/wined3d/palette.c, dlls/wined3d/state.c:
9795 wined3d: Remove unneeded casts.
9797 * dlls/wined3d/device.c:
9798 wined3d: Remove unneeded casts.
9800 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
9802 * dlls/wininet/tests/http.c:
9803 wininet: Check if buffer has overflowed potentially.
9805 2008-01-24 Alexandre Julliard <julliard@winehq.org>
9807 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
9808 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
9809 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
9810 dlls/winex11.drv/x11drv.h, include/win.h:
9811 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
9814 * dlls/winex11.drv/dib.c:
9815 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
9818 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
9819 dlls/winex11.drv/winpos.c:
9820 winex11: Check for need to make window managed when WS_VISIBLE is set outside
9823 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9824 dlls/winex11.drv/x11drv.h:
9825 winex11: Create the window data structure lazily, once the window is made
9828 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9829 winex11: Don't create a win_data structure for the root window in non-desktop
9832 2008-01-23 Alexandre Julliard <julliard@winehq.org>
9834 * dlls/user32/menu.c:
9835 user32: Menus should be top-most windows.
9837 * dlls/comctl32/tooltips.c:
9838 comctl32: Tooltips should be top-most windows.
9840 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9841 include/winuser.h, programs/explorer/systray.c:
9842 winex11: Export a function to dock a window into the system tray, and get rid
9843 of the WS_EX_TRAYWINDOW style.
9845 * dlls/winex11.drv/window.c:
9846 winex11: Remove obsolete code to set Z-order for child windows.
9848 2008-01-23 Francois Gouget <fgouget@free.fr>
9850 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
9851 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
9852 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
9853 dlls/msxml3/domimpl.c, dlls/twain_32/README,
9854 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
9855 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9856 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9857 dlls/wined3d/resource.c, dlls/wined3d/state.c,
9858 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
9859 tools/widl/typelib_struct.h, tools/wrc/parser.y:
9860 Assorted spelling fixes.
9862 2008-01-23 Rob Shearman <rob@codeweavers.com>
9864 * dlls/credui/credui_main.c:
9865 credui: Return the state of the dialog's save checkbox to
9866 CredUIPromptForCredentials.
9868 * dlls/credui/credui_main.c:
9869 credui: The list should be the first parameter to the list_add_tail function.
9871 * dlls/rpcrt4/rpc_message.c:
9872 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
9874 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9875 dlls/rpcrt4/rpc_message.c:
9876 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
9877 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
9879 * dlls/rpcrt4/rpc_binding.c:
9880 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
9881 RpcAuthInfo_Create fails.
9882 Don't release the old auth info until we successfully have a new auth
9883 info and return failure to the caller if RpcAuthInfo_Create fails.
9885 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
9887 * programs/winemenubuilder/winemenubuilder.c:
9888 winemenubuilder: Expand environment variable references in the shortcut's
9889 WorkDir, Description and IconPath fields.
9891 * dlls/kernel32/tests/environ.c:
9892 kernel32/tests: Test the expansion of indirect environment variable references.
9894 2008-01-23 Francois Gouget <fgouget@free.fr>
9896 * dlls/advapi32/tests/service.c:
9897 advapi32/tests: Add the trailing '\n' to an ok() call.
9899 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
9901 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
9902 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
9904 2008-01-23 Alexandre Julliard <julliard@winehq.org>
9906 * dlls/winex11.drv/window.c:
9907 winex11: Get the icon from the window in case it was changed before the whole
9910 * dlls/winex11.drv/window.c:
9911 winex11: Set icon hints on non-managed windows too, since they may become
9914 * dlls/winex11.drv/window.c:
9915 winex11: Set hints for the existing window text when creating the whole window.
9917 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9918 winex11: Apply the existing window region (if any) when creating the whole
9920 Move X11DRV_SetWindowRgn to window.c.
9922 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9923 dlls/winex11.drv/x11drv.h:
9924 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
9926 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9927 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
9929 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9930 dlls/winex11.drv/x11drv.h:
9931 winex11: Update the win data rectangles before doing anything else in
9934 2008-01-22 Roy Shea <roy@cs.hmc.edu>
9936 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
9937 qmgr: Implement IClassFactory methods.
9939 2008-01-23 Kai Blin <kai.blin@gmail.com>
9941 * dlls/gdi32/gdi32.spec:
9942 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
9944 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
9946 * dlls/user32/tests/msg.c:
9947 user32/tests: Run full test again on win95 and NT4.
9949 * dlls/advapi32/tests/service.c:
9950 advapi32/tests: Make tests run on win9x/NT4 again.
9952 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
9954 * dlls/d3d9/tests/device.c:
9955 d3d9/tests: Initialize decl.
9957 * dlls/rpcrt4/rpc_message.c:
9958 rpcrt4: Initialize CurrentHeader.
9960 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
9962 * programs/regedit/regproc.c:
9963 regedit: Warn about newest unicode export from native regedit.
9965 * dlls/msvcrt/msvcrt.spec:
9966 msvcrt: Corrected the .spec definition for the printf functions family.
9968 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
9970 * tools/winebuild/spec16.c:
9971 winebuild: Add a couple of missing indentations in the generated asm files.
9973 2008-01-22 Lei Zhang <thestig@google.com>
9975 * dlls/ddraw/regsvr.c:
9976 ddraw: Register the DirectDraw 7 Object.
9978 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9980 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9981 wined3d: Don't use texture_rectangle for paletted textures.
9983 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
9985 * dlls/vmm.vxd/vmm.c:
9986 vmm.vxd: Remove unneeded casts.
9988 * dlls/uxtheme/msstyles.c:
9989 uxtheme: Remove unneeded casts.
9991 2008-01-22 Andrey Esin <andrey@esin.name>
9993 * dlls/wininet/wininet_Ru.rc:
9994 wininet: One addition to Russian translation.
9996 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
9997 browseui: Russian translation.
9999 2008-01-22 Rob Shearman <rob@codeweavers.com>
10001 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10002 advapi32: Implement LookupAccountNameW for well-known groups.
10004 * dlls/advapi32/tests/security.c:
10005 advapi32: Add a test for LookupAccountNameA on a well-known group.
10007 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10008 advapi32: Implement SetEntriesInAclW.
10010 * dlls/ntdll/sec.c:
10011 ntdll: Fix the index check in RtlGetAce.
10012 The index is zero based so we should obviously be returning
10013 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
10015 * dlls/advapi32/tests/security.c:
10016 advapi32: Add more tests for SetEntriesInAcl.
10018 2008-01-23 Alexandre Julliard <julliard@winehq.org>
10020 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
10021 winex11: Leave it up to explorer to specify the correct size and position for
10024 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
10025 dlls/winex11.drv/xinerama.c:
10026 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
10028 2008-01-22 Alexandre Julliard <julliard@winehq.org>
10030 * dlls/winex11.drv/winpos.c:
10031 winex11: Move the window bits according to the valid rects instead of
10034 * dlls/winex11.drv/winpos.c:
10035 winex11: Properly invalidate moved child windows instead of forcing
10037 Add a move_window_bits() function where the missing functionality of
10038 moving the window contents should go.
10040 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10041 dlls/winex11.drv/x11drv.h:
10042 winex11: Make the client rect relative to the parent window for consistency
10043 with the server side.
10045 * dlls/winex11.drv/winpos.c:
10046 winex11: Abstract the server part of SetWindowPos into a separate function.
10049 server: Invalidate the correct region when custom valid rects are specified.
10051 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
10052 server/protocol.def, server/request.h, server/trace.c,
10054 server: Add a separate request to set the window visible rect.
10056 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
10058 * dlls/wined3d/device.c:
10059 wined3d: Initialize swapchain.
10061 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
10063 * dlls/ntdll/serial.c:
10064 ntdll: Fixed getting the RTS status from line, and now using sane default
10065 values for all (compilation/system) cases.
10067 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10068 msvcrt: symbol undecoration: Really check that we get a template string before
10071 * dlls/msvcrt/undname.c:
10072 msvcrt: symbol undecoration: Added support for RTTI types.
10074 * dlls/msvcrt/undname.c:
10075 msvcrt: symbol undecoration: Added support for thunks.
10077 * dlls/msvcrt/undname.c:
10078 msvcrt: symbol undecoration: Corrected handling of non static member function
10081 * dlls/msvcrt/undname.c:
10082 msvcrt: symbol undecoration: Added support for a couple of more calling
10085 * dlls/msvcrt/undname.c:
10086 msvcrt: symbol undecoration: Added support for cointerface.
10088 * dlls/msvcrt/undname.c:
10089 msvcrt: symbol undecoration: Handling of void in template parameters' list.
10091 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10092 msvcrt: symbol undecoration: Now correctly parsing the template forms.
10094 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
10096 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10097 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
10099 2008-01-21 Hans Leidekker <hans@it.vu.nl>
10101 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
10102 gdi32: Add tests for GetICMProfile and SetICMMode.
10104 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
10105 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
10106 wrapper and move color management functions to their own file.
10108 * dlls/gdi32/gdi32.spec:
10109 gdi32: Last parameter of GetICMProfile is an output parameter.
10111 2008-01-21 Rob Shearman <rob@codeweavers.com>
10113 * dlls/ole32/rpc.c:
10114 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
10115 status back from the runtime.
10116 The buffer might not contain any data and nowhere in our ole32 code
10117 passes HRESULTs in the buffer.
10119 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
10121 * programs/cmd/wcmdmain.c:
10122 cmd: Include <time.h> for time().
10124 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10126 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
10127 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
10128 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
10129 msxml3: Return correct IDispatch Interface.
10131 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
10132 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10133 msxml3: Implement IXMLDOMEntityReference interface.
10135 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
10137 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
10138 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
10139 dlls/user32/wnd16.c:
10140 user32: Remove unneeded casts.
10142 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
10143 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
10144 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
10145 user32: Remove unneeded casts.
10147 * dlls/urlmon/umstream.c:
10148 urlmon: Remove unneeded cast.
10150 2008-01-21 Aric Stewart <aric@codeweavers.com>
10152 * dlls/wineps.drv/builtin.c:
10153 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
10155 2008-01-21 Jason Green <jave27@gmail.com>
10157 * dlls/d3d9/tests/visual.c:
10158 d3d9 tests: Correct some typos.
10160 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
10162 * dlls/wined3d/surface.c:
10163 wined3d: Fix not released swapchain in some codepaths.
10165 * dlls/ddraw/tests/visual.c:
10166 ddraw/tests: Add test for D3DTBLEND_MODULATE.
10168 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
10169 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
10171 * dlls/wined3d/state.c:
10172 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
10174 2008-01-21 Rob Shearman <rob@codeweavers.com>
10176 * dlls/rpcrt4/ndr_stubless.c:
10177 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
10178 The operations peformed by the stubless code should roughly match what
10179 operations MIDL outputs in code, and it doesn't do this.
10181 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
10183 * dlls/advapi32/tests/service.c:
10184 advapi32: Added some tests for QueryServiceConfig2A/W.
10186 2008-01-22 Alexandre Julliard <julliard@winehq.org>
10188 * dlls/ntdll/signal_i386.c:
10189 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
10191 * dlls/winex11.drv/window.c:
10192 winex11.drv: Only allocate wm hints if we have an X11 window.
10194 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10195 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
10197 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
10198 user32,server: Set the initial window rectangles to 0,0-0,0.
10200 2008-01-21 Rob Shearman <rob@codeweavers.com>
10202 * dlls/rpcrt4/rpcrt4.spec:
10203 rpcrt4: Remove some unimplemented win9x-only spec entries.
10204 We're never going to implement the undocumented ones and we're moving
10205 more and more towards the architecture of the more recent versions of
10208 * dlls/rpcrt4/rpc_message.c:
10209 rpcrt4: Move the receiving of an individual fragment to a separate function.
10211 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
10212 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
10213 rpcrt4: Implement asynchronous RPC support.
10215 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
10217 * dlls/wined3d/surface.c:
10218 wined3d: Removed deadcode.
10220 2008-01-21 Alexandre Julliard <julliard@winehq.org>
10222 * libs/wine/utf8.c:
10223 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
10224 Spotted by Ken Thomases.
10226 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10228 * dlls/msxml3/node.c:
10229 msxml3: Entity Reference nodes do not support attributes property.
10231 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10233 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
10234 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10235 msxml3: Implement IXMLDOMDocumentFragment Interface.
10237 2008-01-18 Andrey Esin <andrey@esin.name>
10239 * programs/write/Ru.rc, programs/write/rsrc.rc:
10240 write: Russian translation.
10242 2008-01-18 Rob Shearman <rob@codeweavers.com>
10244 * dlls/riched20/editor.c:
10245 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
10247 Convert ex->cb into a character count before assigning it to nCount.
10248 Remove some dubious minus ones that would result in different character
10249 counts for the Unicode and ANSI paths.
10251 * dlls/riched20/editor.c:
10252 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
10253 not the number of bytes.
10254 Fix up some places in the WM_GETTEXT handler where it was assumed that
10255 it was a byte count.
10257 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
10259 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
10260 kernel32: Use setproctitle where applicable to set the process name.
10261 Based on a patch by Kris Moore.
10263 2008-01-21 James Hawkins <truiken@gmail.com>
10265 * dlls/msi/tests/format.c:
10266 msi: Add more MsiFormatRecord tests.
10268 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10270 * dlls/riched20/style.c:
10271 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
10273 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
10275 * dlls/msi/registry.c:
10276 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
10278 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
10280 * dlls/gdi32/font.c:
10281 gdi32: Fix possible NULL ptr in TRACE.
10283 2008-01-20 Hans Leidekker <hans@it.vu.nl>
10285 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10286 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
10287 dlls/msvcr71/msvcr71.spec:
10288 msvcr71: Add an implementation that forwards to msvcrt.
10290 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
10291 msvcrt: _ftol returns a 64-bit value.
10293 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
10294 dlls/msvcrtd/msvcrtd.spec:
10295 msvcrt: Fix _execv spec entries for the forwarding variants too.
10297 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
10299 * dlls/msi/registry.c:
10300 msi: Fix process token leak.
10302 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10304 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10305 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
10307 2008-01-20 Rob Shearman <rob@codeweavers.com>
10309 * tools/widl/typegen.c:
10310 widl: Write out code for initialising out-only client context handles.
10312 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
10314 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
10315 shell32: Remove unneeded casts.
10317 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
10318 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
10319 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10320 dlls/shell32/shfldr_unixfs.c:
10321 shell32: Remove unneeded casts.
10323 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
10324 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
10325 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
10326 shell32: Remove unneeded casts.
10328 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
10329 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
10330 setupapi: Remove unneeded casts.
10332 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
10334 * dlls/secur32/ntlm.c:
10335 secur32: Remove unneeded casts.
10337 * dlls/sane.ds/capability.c:
10338 sane.ds: Remove unneeded casts.
10340 2008-01-18 Jacek Caban <jacek@codeweavers.com>
10342 * dlls/shdocvw/navigate.c:
10343 shdocvw: Store headers as BSTR.
10345 * dlls/shdocvw/navigate.c:
10346 shdocvw: Do navigation in message handler.
10348 * dlls/shdocvw/navigate.c:
10349 shdocvw: Delay creating URL moniker to bind_to_object call.
10351 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
10352 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
10353 dlls/shdocvw/shdocvw.h:
10354 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
10356 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10357 shdocvw: Store URL in BindStatusCallback.
10359 2008-01-18 Alexandre Julliard <julliard@winehq.org>
10361 * dlls/winex11.drv/window.c:
10362 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
10364 2008-01-09 Austin English <austinenglish@gmail.com>
10366 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10367 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
10368 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10369 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10370 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
10371 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
10372 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10373 wined3d: Spelling fixes.
10375 2008-01-15 Austin English <austinenglish@gmail.com>
10377 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
10378 tools/winebuild/relay.c, tools/winedump/debug.c,
10379 tools/winedump/msmangle.c, tools/winedump/symbol.c,
10380 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
10381 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
10382 tools/wrc/writeres.c:
10383 tools: Spelling fixes.
10385 2008-01-16 Austin English <austinenglish@gmail.com>
10387 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
10388 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
10389 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
10390 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
10391 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
10392 Misc spelling fixes.
10394 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
10396 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
10397 rsaenh: Remove unneeded casts.
10399 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
10401 * dlls/dbghelp/minidump.c:
10402 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
10404 * dlls/dbghelp/path.c:
10405 dbghelp: Fix file searching to search only listed directories instead of the
10408 * dlls/dbghelp/minidump.c:
10409 dbghelp: Some minidump corrections so that windbg can read our minidump files.
10411 * dlls/dbghelp/pe_module.c:
10412 dbghelp: Wrap TRACE strings using the debugstr functions and update some
10415 * dlls/dbghelp/dbghelp.c:
10416 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
10417 add an ERR to SymCleanup.
10419 * include/wine/mscvpdb.h:
10420 dbghelp: Update some mscvpdb.h definitions and descriptions.
10422 2008-01-18 Alexandre Julliard <julliard@winehq.org>
10424 * tools/widl/header.c:
10425 widl: Use the real argument names in the C method macros.
10427 * dlls/ntdll/signal_i386.c:
10428 ntdll: Don't try to restore extended fpu context if not supported.
10429 Remove an extra fpu context save left over from testing.
10431 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10433 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
10434 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10435 msxml3: Implement IXMLDOMImplementation Interface.
10437 * dlls/msxml3/node.c:
10438 msxml3: Attribute nodes are not typed.
10440 2008-01-17 Rob Shearman <rob@codeweavers.com>
10442 * dlls/kernel32/kernel_main.c:
10443 kernel32: Initialise the top 16-bit stack frame to zero.
10445 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
10447 * dlls/advapi32/tests/registry.c:
10448 advapi32/tests: Actually test strings that expand to something bigger than
10449 their original size.
10451 2008-01-17 Alexandre Julliard <julliard@winehq.org>
10453 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
10454 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10455 dlls/winex11.drv/xinerama.c:
10456 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
10457 do it inside the x11 lock.
10459 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
10460 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10461 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
10462 dlls/winex11.drv/xvidmode.c:
10463 winex11.drv: Don't create a win_data structure for the desktop window, except
10464 in the process that owns it.
10465 Handle desktop size changes by sending a message to the desktop owner.
10467 2008-01-17 Rob Shearman <rob@codeweavers.com>
10469 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
10470 include/iphlpapi.h:
10471 iphlpapi: Implement GetBestInterfaceEx.
10473 * dlls/rpcrt4/ndr_marshall.c:
10474 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
10475 if it is an out-only or return one.
10476 Fix the indentation and add tracing of the context handle flags.
10478 * dlls/rpcrt4/ndr_stubless.c:
10479 rpcrt4: Add an exception handler for stubless object proxies.
10481 2008-01-17 Alexandre Julliard <julliard@winehq.org>
10483 * dlls/winex11.drv/wintab.c:
10484 winex11.drv: Don't fetch the atom for a null device type.
10486 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
10488 * dlls/ntdll/virtual.c:
10489 ntdll: Do not perform base relocation if an image is not a DLL.
10491 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
10493 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
10494 riched20: Remove unneeded casts.
10496 * dlls/quartz/systemclock.c:
10497 quartz: Remove unneeded casts.
10499 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10500 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
10501 rpcrt4: Remove unneeded casts.
10503 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
10505 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10506 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
10507 wmi: Initial version of wmi.dll.
10509 * dlls/urlmon/tests/url.c:
10510 urlmon: Skip pstgmed related tests if NULL.
10512 2008-01-16 Alexandre Julliard <julliard@winehq.org>
10514 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
10515 include/wine/server_protocol.h, server/process.c, server/process.h,
10516 server/protocol.def, server/thread.c, server/thread.h,
10518 server: Don't force the process affinity to 1, leave it up to the client.
10520 * dlls/kernel32/process.c:
10521 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
10523 * tools/winebuild/spec32.c:
10524 winebuild: Don't try to use the .init section on Mac OS.
10526 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
10528 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
10529 winecfg: Add Traditional Chinese translation.
10531 * dlls/gdi32/freetype.c:
10532 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
10534 2008-01-16 Alexandre Julliard <julliard@winehq.org>
10536 * programs/wineboot/Makefile.in:
10537 wineboot: Delay import the dlls that are not needed for the default
10540 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
10541 wineboot: Add a --init option used when launched automatically at startup.
10542 Don't execute Run entries in that case.
10544 * dlls/winmm/lolvldrv.c:
10545 winmm: Load only one sound driver at a time.
10547 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
10549 * dlls/wined3d/device.c:
10550 wined3d: Check for overflows.
10552 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
10554 * dlls/user32/scroll.c:
10555 user32: Fixed off by one scroll bar pixels.
10557 2008-01-16 Alexandre Julliard <julliard@winehq.org>
10559 * tools/winebuild/spec32.c:
10560 winebuild: Reserve the space for the PE header in the .init section.
10562 2008-01-16 Rob Shearman <rob@codeweavers.com>
10564 * dlls/comctl32/animate.c:
10565 comctl32: Support seeking to a particular frame.
10566 In this case just draw the frame without starting the timer thread of
10567 setting a timer and without sending any notifications.
10569 * dlls/comctl32/animate.c:
10570 comctl32: Keep on displaying the last frame of the animation after the animation
10573 * dlls/rpcrt4/tests/ndr_marshall.c:
10574 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
10576 2008-01-16 Alexandre Julliard <julliard@winehq.org>
10578 * dlls/mountmgr.sys/mountmgr.c:
10579 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
10582 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
10583 ntdll: Fall back to a server device ioctl for files with no associated fd.
10585 2008-01-16 Francois Gouget <fgouget@free.fr>
10587 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
10588 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
10589 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
10590 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
10591 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
10592 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
10593 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
10594 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
10595 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
10596 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
10597 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
10598 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
10599 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
10600 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
10601 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10602 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
10603 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
10604 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
10605 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
10606 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
10607 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
10608 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
10609 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
10610 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
10611 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
10612 dlls/ws2_32/socket.c, include/mmsystem.h,
10613 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
10614 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
10615 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
10616 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
10617 Assorted spelling fixes.
10619 * dlls/kernel32/tests/sync.c:
10620 kernel32/tests: Small spelling fix in a parameter name.
10622 * include/setupapi.h, include/windns.h:
10623 include: Document some Microsoft spelling mistakes so we know they are not to
10626 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
10627 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
10628 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
10629 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
10630 tools/winapi/winapi_test:
10631 Fix spelling error in the generated conformance test files.
10633 * dlls/ddraw/tests/ddrawmodes.c:
10634 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10636 * dlls/gdi32/painting.c:
10637 gdi32: Small wording tweaks in comments.
10639 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
10641 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10642 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10643 dlls/d3dx9_36/d3dx9_36_main.c:
10644 d3dx9: Start implementation of d3dx9_36.
10646 2008-01-16 James Hawkins <truiken@gmail.com>
10648 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10649 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
10650 dlls/propsys/propsys_main.c:
10651 propsys: Add a stub implementation of propsys.dll.
10653 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
10655 * dlls/mshtml/olecmd.c:
10656 mshtml: Check for This->frame.
10658 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10660 * dlls/gdi32/freetype.c:
10661 gdi32: Allocate cache for face enumeration data only when necessary.
10663 2008-01-15 James Hawkins <truiken@gmail.com>
10665 * dlls/msi/files.c:
10666 msi: dest_path refers to the directory prefix, not the entire file path.
10668 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10670 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10671 msxml3: Implement get_nodeTypeString.
10673 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10674 msxml3: Implement put_text.
10676 2008-01-15 Andrey Esin <andrey@esin.name>
10678 * programs/regedit/Ru.rc:
10679 regedit: Update Russian translation.
10681 * programs/wordpad/Ru.rc:
10682 wordpad: Corrections in Russian translation.
10684 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
10686 * dlls/psapi/psapi_main.c:
10687 psapi: Remove unneeded cast.
10689 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
10690 qcap: Remove unneeded casts.
10692 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
10693 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
10694 dlls/oleaut32/typelib16.c:
10695 oleaut32: Remove unneeded casts.
10697 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10699 * dlls/mscoree/mscoree_main.c:
10700 mscoree: Fix memory leak.
10702 2008-01-15 Rob Shearman <rob@codeweavers.com>
10704 * dlls/rpcrt4/ndr_stubless.c:
10705 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
10706 in stub_do_args and stub_do_old_args.
10707 After the change in order of phases it was no longer being set in the
10708 last phase and so caused all stubless functions to appear to have no
10711 2008-01-15 Juan Lang <juan.lang@gmail.com>
10713 * dlls/hhctrl.ocx/chm.c:
10714 hhctrl.ocx: Don't return uninitialized stream.
10716 2008-01-15 Alexandre Julliard <julliard@winehq.org>
10718 * dlls/ntdll/serial.c:
10719 ntdll: Restore typecast that is really needed.
10721 * dlls/ntdll/signal_i386.c:
10722 ntdll: Mac OS support for saving and restoring the extended FPU context on
10725 * dlls/ntdll/signal_i386.c:
10726 ntdll: Linux support for saving and restoring the extended FPU context on
10729 * dlls/ntdll/thread.c:
10730 ntdll: Copy extended registers too in copy_context().
10732 * dlls/kernel32/tests/environ.c:
10733 kernel32/tests: Avoid size_t in traces.
10735 2008-01-15 Rob Shearman <rob@codeweavers.com>
10737 * dlls/ole32/rpc.c:
10738 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
10740 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
10742 * programs/wordpad/De.rc:
10743 wordpad: Update German strings and correct shortcuts to match XP wordpad.
10745 2008-01-14 Andrey Esin <andrey@esin.name>
10747 * programs/wordpad/Ru.rc:
10748 wordpad: Adding to Russian translation.
10750 2008-01-15 Rob Shearman <rob@codeweavers.com>
10752 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
10753 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
10754 Add tests for this.
10756 2008-01-14 Allan Tong <actong88@gmail.com>
10758 * dlls/wined3d/device.c:
10759 wined3d: Set swapchain container before flagging front buffer with
10762 2008-01-11 Dan Kegel <dank@kegel.com>
10764 * dlls/gdi32/freetype.c:
10765 gdi32: Fix AddFontResource behavior with relative paths.
10767 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
10769 * loader/wine.fr.man.in:
10770 loader: Updated French man page.
10772 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10774 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
10775 gdi32: Do not allow to create too large device dependent bitmaps like Windows
10778 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
10780 * dlls/kernel32/tests/volume.c:
10781 kernel32/tests: FindFirstVolumeA is not available on win98.
10783 2008-01-15 Alexandre Julliard <julliard@winehq.org>
10785 * server/context_i386.c, server/trace.c:
10786 server: Take into account the extended registers part of the i386 context.
10788 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10790 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
10791 dlls/winex11.drv/xfont.c:
10792 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
10795 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
10797 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
10798 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
10799 ole32: Remove unneeded casts.
10801 2008-01-14 Juan Lang <juan.lang@gmail.com>
10803 * dlls/crypt32/main.c:
10804 crypt32: Fix race condition in loading default provider.
10806 * dlls/crypt32/main.c:
10807 crypt32: Don't release default crypto provider on process shutdown.
10809 2008-01-08 Juan Lang <juan.lang@gmail.com>
10811 * dlls/wintrust/crypt.c:
10812 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
10815 2008-01-14 Jacek Caban <jacek@codeweavers.com>
10817 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
10818 shdocvw: Call StatusTextChange in set_status_text.
10820 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10821 shdocvw: Call WindowSetResizable in put_Resizable.
10823 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10824 shdocvw: Call OnFullScreen in put_FullScreen.
10826 * dlls/shdocvw/tests/webbrowser.c:
10827 shdocvw: Added DWebBrowserEvents2 test.
10829 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10831 * dlls/riched20/editor.c:
10832 riched20: Include selection bar size in POSFROMCHAR.
10834 2008-01-14 Andrey Esin <andrey@esin.name>
10836 * dlls/shell32/shell32_Ru.rc:
10837 shell32: Update Russian translation.
10839 2008-01-13 Andrey Esin <andrey@esin.name>
10841 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
10842 wineboot: Russian translation.
10844 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
10846 * dlls/wined3d/surface.c:
10847 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
10849 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
10851 * dlls/kernel32/tests/toolhelp.c, server/process.c:
10852 server: Enumerate process in reverse.
10854 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10856 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
10857 msxml3: Corrected getAttribute to return current value and assign output var.
10859 * dlls/msxml3/domdoc.c:
10860 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
10862 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
10863 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10864 msxml3: Implemented IXMLDOMCDATASection COM Object.
10866 * dlls/msxml3/node.c:
10867 msxml3: Correct get_attributes for CDATA Section.
10869 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10870 msxml3: Implement get_dataType.
10872 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
10874 * tools/winedump/output.c:
10875 winedump: Use a switch in the generated DllMain().
10877 * tools/winedump/output.c:
10878 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
10879 for functions with __thiscall calling convention.
10880 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
10882 * tools/winedump/output.c:
10883 winedump: Do not create a header file when not generating skeleton code.
10884 The header file generated with "winedump spec" without the "-c" option
10885 just includes other headers.
10887 2008-01-14 Alexandre Julliard <julliard@winehq.org>
10889 * dlls/user32/win.c:
10890 user32: Don't inherit stdin/stdout handles in explorer.
10892 * dlls/kernel32/process.c:
10893 kernel32: Don't inherit stdin/stdout handles in wineboot.
10895 * dlls/kernel32/process.c:
10896 kernel32: Close the stdio handles when creating a detached process.
10898 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10900 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10901 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10902 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10903 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10904 programs/wordpad/Tr.rc, programs/wordpad/print.c,
10905 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10906 wordpad: Add basic ruler.
10908 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10910 * programs/wordpad/print.c:
10911 wordpad: Fix width when text break = margins.
10913 2008-01-14 Rob Shearman <rob@codeweavers.com>
10915 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10916 mlang: Implement Rfc1766ToLcidW.
10918 * dlls/rpcrt4/ndr_stubless.c:
10919 rpcrt4: The initialisation of [out] variables in the stubless code must be
10920 after the unmarshaling of [in] and [in, out] variables has been completed.
10921 This is because the size of an [out] variable could depend on a
10922 conformance value stored in an unmarshalled [in] or [in,out] variable.
10924 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
10925 dlls/rpcrt4/ndr_stubless.c:
10926 rpcrt4: Handle complex arrays in calc_arg_size.
10928 * dlls/rpcrt4/ndr_marshall.c:
10929 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
10930 function ComplexStructSize that doesn't touch the buffer to calculate the size.
10931 Otherwise, this would fail on arrays with a conformance or variance of zero.
10933 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
10934 winhttp: Add a stub for WinHttpOpen.
10936 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
10938 * dlls/kernel32/snoop16.c:
10939 kernel32: Fix type of a loop variable in SNOOP16_Entry().
10941 * dlls/wininet/http.c:
10942 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
10944 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
10946 * dlls/wined3d/baseshader.c:
10947 wined3d: Clear the constant list before finding constants.
10948 shader_get_registers_used is delayed until compile time for some 1.x
10949 shaders, mostly to wait for the right vertex declaration to be
10950 set. This means that on a recompile it will be run again, adding
10951 another instance of each local constant, which in turn causes compile
10952 errors because of constant redeclaration. Just purging the lists
10953 before finding the constants is a simple and reliable solution.
10955 * dlls/wined3d/device.c:
10956 wined3d: Destroy opengl shaders on reset.
10958 * dlls/wined3d/arb_program_shader.c:
10959 wined3d: Destroy arb shaders on shader destroy.
10961 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10962 wined3d: Reset the shader state on shader_*_destroy.
10964 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10965 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10966 wined3d: Keep track of shaders.
10968 * dlls/wined3d/device.c:
10969 wined3d: Unload all resources on Reset.
10971 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
10973 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
10974 include/wine/wined3d_interface.h:
10975 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
10977 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
10979 * dlls/wined3d/volumetexture.c:
10980 wined3d: Implement VolumeTexture::UnLoad.
10982 * dlls/wined3d/cubetexture.c:
10983 wined3d: Implement IWineD3DCubeTexture::UnLoad.
10985 * dlls/wined3d/texture.c:
10986 wined3d: Implement IWineD3DTexture::UnLoad.
10988 * dlls/wined3d/volume.c:
10989 wined3d: Implement IWineD3DVolume::UnLoad.
10991 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
10993 * dlls/wined3d/indexbuffer.c:
10994 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
10996 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
10998 * dlls/wined3d/vertexbuffer.c:
10999 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
11001 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
11003 * dlls/wined3d/surface.c:
11004 wined3d: Implement IWineD3DSurface::UnLoad.
11006 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11007 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
11008 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11009 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
11010 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11011 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11012 wined3d: Add a new IWineD3DResource::UnLoad method.
11014 2008-01-13 Rob Shearman <rob@codeweavers.com>
11016 * dlls/rpcrt4/rpc_epmap.c:
11017 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
11019 * dlls/rpcrt4/ndr_marshall.c:
11020 rpcrt4: Don't print fixmes for NDR types without a freeing function.
11021 Not all types have a freeing function.
11023 * dlls/rpcrt4/ndr_marshall.c:
11024 rpcrt4: Add support for calculating the memory size of complex types with
11025 embedded non-conformant strings.
11027 * dlls/rpcrt4/ndr_contexthandle.c:
11028 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
11030 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
11032 * dlls/ole32/datacache.c:
11033 ole32: Fixed datacache object so that we can retrieve meaningful information.
11035 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
11036 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
11037 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
11038 winedbg: Added a way to support differently selector information depending on
11041 * programs/winedbg/tgt_minidump.c:
11042 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
11044 * programs/winedbg/stack.c:
11045 winedbg: Fixed bt all so that current process/thread isn't lost.
11047 * dlls/dbghelp/minidump.c:
11048 dbghelp: In Minidump, change a couple of internal names for consistency.
11050 * dlls/dbghelp/dwarf.c:
11051 dbghelp: Silence superfluous message (spotted by Robert Reif).
11053 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
11055 * dlls/gdi32/freetype.c:
11056 gdi32: Initialize more fields in GetEnumStructs.
11058 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
11059 gdi32: Use public FS_xxxxxx defines.
11061 2008-01-13 Dan Kegel <dank@kegel.com>
11063 * dlls/winealsa.drv/mixer.c:
11064 winealsa.drv: Don't return garbage if can't find active channel.
11066 * dlls/urlmon/http.c:
11067 urlmon: Fix unlikely free of uninitialized pointer.
11069 * dlls/hlink/tests/hlink.c:
11070 hlink/tests: Skip tests if hlink couldn't be created.
11072 * dlls/gdiplus/tests/image.c:
11073 gdiplus/tests: Don't free if alloc failed.
11075 2008-01-13 Hans Leidekker <hans@it.vu.nl>
11077 * LICENSE, include/wine/wine_common_ver.rc:
11078 license: Update copyright info for the new year.
11080 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
11082 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11083 wined3d: Fix glBlendColorEXT for use on RivaTNT.
11085 2008-01-12 Gregor Münch <greg87@online.de>
11087 * dlls/msxml3/text.c:
11090 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
11092 * dlls/setupapi/devinst.c:
11093 setupapi: Fix dead code (Coverity).
11095 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
11096 msvfw32: Remove unneeded casts.
11098 * dlls/msxml3/nodemap.c:
11099 msxml3: Remove unneeded cast.
11101 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
11102 ntdll: Remove unneeded casts.
11104 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
11105 msvcrt: Remove unneeded casts.
11107 * dlls/netapi32/access.c:
11108 netapi32: Remove unneeded cast.
11110 2008-01-11 Rob Shearman <rob@codeweavers.com>
11112 * include/winhttp.h:
11113 include: Flesh out winhttp.h with more function declarations, typedefs and
11116 2008-01-11 Alexandre Julliard <julliard@winehq.org>
11118 * ANNOUNCE, ChangeLog, VERSION, configure:
11121 ----------------------------------------------------------------
11122 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
11124 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
11125 dbghelp: Implement ImageDirectoryEntryToDataEx.
11127 2008-01-10 Austin English <austinenglish@gmail.com>
11129 * loader/wine.man.in:
11130 loader: Add disabling dlls to wine man page.
11132 2008-01-11 Alexandre Julliard <julliard@winehq.org>
11134 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
11135 Spelling fixes in French man pages.
11137 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
11139 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
11140 loader: New French man page for wine.
11142 * server/wineserver.fr.man.in:
11143 server: Updated French man page.
11145 2008-01-11 Jacek Caban <jacek@codeweavers.com>
11147 * dlls/mshtml/nsembed.c:
11148 mshtml: Disable some default Gecko warnings.
11150 * dlls/mshtml/persist.c:
11151 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
11153 2008-01-10 Jacek Caban <jacek@codeweavers.com>
11155 * dlls/mshtml/tests/dom.c:
11156 mshtml: Added more range tests.
11158 * dlls/mshtml/txtrange.c:
11159 mshtml: Fixed hr element handling in range object.
11161 * dlls/mshtml/nsembed.c:
11162 mshtml: Update focus information in WM_RESETFOCUS_HACK.
11164 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
11165 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
11167 2008-01-11 Rob Shearman <rob@codeweavers.com>
11169 * dlls/rpcrt4/rpc_server.c:
11170 rpcrt4: Split RPCRT4_process_packet out into separate functions.
11172 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
11174 * programs/winemenubuilder/winemenubuilder.c:
11175 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
11176 fix the corresponding misfiring trace.
11178 * dlls/shell32/shelllink.c:
11179 shell32: A lot of lnk files have extra data blocks at the end, although they
11180 don't seem to matter much. So drop the corresponding ERR() to a WARN().
11182 2008-01-11 Francois Gouget <fgouget@free.fr>
11184 * dlls/msi/tests/install.c:
11185 msi/tests: Tweaked so it does not look like things are misspelled.
11187 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
11189 * dlls/kernel32/tests/environ.c:
11190 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
11191 the required buffer size... except on Vista. So update the tests accordingly.
11193 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
11194 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
11195 Document the observed ExpandEnvironmentStrings() behavior.
11197 * dlls/advapi32/registry.c:
11198 advapi32: RegGetValueW() must return the required buffer size in bytes,
11201 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11202 advapi32: RegGetValue() should not return an error when expanding a string
11203 and given a NULL buffer and a zero size.
11204 Adjust the tests to cover this case for REG_EXPAND_SZ registry
11205 values. Improve the documentation a bit.
11207 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
11209 * dlls/msxml3/tests/domdoc.c:
11210 msxml3: Move potential NULL ptr derefs into their if () case.
11212 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11214 * dlls/msxml3/tests/domdoc.c:
11215 msxml3: Fix memory leak in test.
11217 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
11219 * dlls/mscms/icc.c:
11220 mscms: Remove unneeded casts.
11222 * dlls/mapi32/prop.c:
11223 mapi32: Remove unneeded cast.
11225 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11227 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
11228 user32: Add SetProcessDPIAware stub.
11230 2008-01-10 Aric Stewart <aric@codeweavers.com>
11232 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
11233 fonts: Add Japanese small font.
11235 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11237 * dlls/shdocvw/persist.c:
11238 shdocvw: Change return value for PersistMemory_Load.
11240 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11242 * dlls/gdi32/freetype.c:
11243 gdi32: Simplify GetEnumStructs.
11245 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
11247 * dlls/gdi32/freetype.c:
11248 gdi32: Fix a GdiFont leak.
11250 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
11252 * programs/wineboot/wineboot.c:
11253 wineboot: Fix installation of SFP protected files.
11255 2008-01-10 Jacek Caban <jacek@codeweavers.com>
11257 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11258 dlls/mshtml/persist.c:
11259 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
11261 * dlls/mshtml/nsio.c:
11262 mshtml: Don't crash in before_async_open if there is no client site.
11264 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
11266 * dlls/msi/table.c:
11267 msi: Complete initializers.
11269 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11271 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11272 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
11274 2008-01-09 Austin English <austinenglish@gmail.com>
11276 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
11277 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
11278 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
11281 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
11283 * dlls/kernel32/tests/time.c:
11284 kernel32/tests: Skip not implemented functions.
11286 * dlls/kernel32/tests/path.c:
11287 kernel32/tests: Skip not implemented functions.
11289 * dlls/kernel32/tests/format_msg.c:
11290 kernel32/tests: Skip not implemented functions.
11292 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11294 * dlls/user32/user32.spec, dlls/user32/win.c:
11295 user32: Add stub for GetLayeredWindowAttributes.
11297 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
11299 * server/registry.c:
11300 server: Remove superflous check (value->data is dereferenced before check).
11302 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
11304 * dlls/msvcrt/process.c:
11305 msvcrt: Remove strange condition which might lead to crash.
11307 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
11309 * dlls/advapi32/service.c:
11310 advapi32: Accept a NULL lpServiceStatus in ControlService.
11312 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
11314 * dlls/comdlg32/filedlg31.c:
11315 comdlg32: Filter change should not update filename.
11317 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11319 * programs/cmd/wcmdmain.c:
11320 cmd: Seed the random number generator.
11322 2008-01-09 Lei Zhang <thestig@google.com>
11324 * dlls/mapi32/sendmail.c:
11325 mapi32: Fix UrlEscapeA usage in MAPISendMail.
11327 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11328 shlwapi: Fix a return value in UrlEscapeA.
11330 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11331 shlwapi: Check more arguments to UrlEscapeA.
11333 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11334 shlwapi: Check an argument to UrlEscapeA.
11336 * dlls/shlwapi/tests/url.c:
11337 shlwapi: Additional UrlEscapeA tests.
11339 * dlls/mapi32/sendmail.c:
11340 mapi32: Initialize several string buffers.
11342 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11344 * dlls/gdi32/freetype.c:
11345 gdi32: Fix the regression caused by the scaling font metrics patch.
11347 2008-01-09 Alexandre Julliard <julliard@winehq.org>
11349 * dlls/mountmgr.sys/mountmgr.c:
11350 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
11351 IOCTL_STORAGE_GET_DEVICE_NUMBER.
11353 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
11355 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
11356 winex11: Set last error on enumerating display settings.
11358 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
11360 * dlls/gdi32/enhmetafile.c:
11361 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
11364 2008-01-07 Divan Burger <divan.burger@gmail.com>
11366 * dlls/comdlg32/colordlg.c:
11367 comdlg32: Modernize the look of the colour boxes in the colour dialog.
11369 * dlls/comdlg32/colordlg.c:
11370 comdlg32: Modernize the look of the selected colour box in the colour dialog.
11372 * dlls/comdlg32/colordlg.c:
11373 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
11375 * dlls/comdlg32/colordlg.c:
11376 comdlg32: Modernize the look of the luminance bar in the colour dialog.
11378 * dlls/comdlg32/colordlg.c:
11379 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
11382 * dlls/comdlg32/colordlg.c:
11383 comdlg32: Fix bug where the colour graph's cross is not painted.
11385 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
11387 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
11388 include: Add d3dx9core.h.
11390 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11392 * dlls/msxml3/domdoc.c:
11393 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
11395 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11397 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11398 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
11399 Doc Frag, Entity and Text Nodes.
11401 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11402 msxml3: previousSibling not supported for Attribute, Document and Document
11405 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11406 msxml3: createProcessingInstruction: Check arguments are valid.
11408 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11409 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
11411 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11412 msxml3: nextSibling not supported for Attribute, Document and Document
11415 2008-01-09 Rob Shearman <rob@codeweavers.com>
11417 * dlls/rpcrt4/tests/cstub.c:
11418 rpcrt4: Fix a memory leak in the cstub tests.
11420 * dlls/rpcrt4/tests/ndr_marshall.c:
11421 rpcrt4: Fix memory leaks in the ndr_marshall tests.
11423 * dlls/rpcrt4/ndr_fullpointer.c:
11424 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
11425 First of all, the code was freeing the wrong pointer (i.e. the pointer
11426 supplied by the caller of one of the NdrFullPointer* functions, not the
11427 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
11428 link to the next entry in the list.
11430 2008-01-09 James Hawkins <truiken@gmail.com>
11432 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
11434 msi: Actually delete the row data instead of blanking it out.
11436 2008-01-08 James Hawkins <truiken@gmail.com>
11438 * dlls/msi/tests/db.c:
11439 msi: Test committing a table with a removed row.
11441 * dlls/msi/tests/db.c, dlls/msi/update.c:
11442 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
11444 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
11446 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
11447 kernel32: Remove unneeded casts.
11449 2008-01-08 Rob Shearman <rob@codeweavers.com>
11451 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
11452 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
11455 * dlls/rpcrt4/rpc_server.c:
11456 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
11458 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
11459 rpcrt4: Implement NdrMapCommAndFaultStatus.
11460 Add tests for this function.
11462 * dlls/rpcrt4/rpc_transport.c:
11463 rpcrt4: Use send on a socket instead of write as it's more portable.
11465 2008-01-08 Lei Zhang <thestig@google.com>
11467 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11468 ntoskrnl.exe: Additional stub implementations.
11470 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11472 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
11473 gdi32: Add support for scaling font metrics.
11475 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
11477 * dlls/wined3d/pixelshader.c:
11478 wined3d: Fix a pixelshader recompilation check.
11480 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11481 wined3d: Detect geforce 7300 cards.
11483 2008-01-08 Rob Shearman <rob@codeweavers.com>
11485 * dlls/rpcrt4/rpc_server.c:
11486 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
11488 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
11489 dlls/rpcrt4/rpc_server.c:
11490 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
11491 The actual sending of the request is still done in I_RpcSendReceive though.
11492 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
11493 simplification of the code. The releasing of the connection is now done
11494 in I_RpcFreeBuffer.
11495 Implement I_RpcNegotiateTransferSyntax.
11497 * dlls/rpcrt4/ndr_clientserver.c:
11498 rpcrt4: Remove some unused includes.
11500 * dlls/rpcrt4/cproxy.c:
11501 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
11502 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
11503 fBufferValid is set.
11505 * include/rpcdcep.h:
11506 include: Add prototype for I_RpcNegotiateTransferSyntax.
11508 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
11510 * dlls/crypt32/crypt32_Fr.rc:
11511 crypt32: Updated French translation.
11513 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11515 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
11516 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
11517 crypt32: Implement CryptFindLocalizedName.
11519 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
11521 * dlls/user32/edit.c:
11522 user32: Factor in EDIT_WM_EraseBkGnd().
11524 2008-01-07 Hans Leidekker <hans@it.vu.nl>
11526 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
11527 msvcrt: Correct search strategy for the exec/spawn functions.
11529 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11530 msvcrt: Implement _wexecv{, e, p, pe}.
11532 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11533 msvcrt: Implement _wspawnl{, e, p, pe}.
11535 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11536 msvcrt: Implement _wexecl{, e, p, pe}.
11538 * dlls/msvcrt/process.c:
11539 msvcrt: Rewrite _spawnve as a wrapper.
11541 * dlls/msvcrt/process.c:
11542 msvcrt: Implement _execl{e, pe}.
11544 * dlls/msvcrt/process.c:
11545 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
11548 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
11549 msvcrt: Implement _wpopen and forward _popen to it.
11551 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11552 dlls/msvcrt/process.c:
11553 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
11556 2008-01-07 Andrey Esin <andrey@esin.name>
11558 * dlls/shell32/shell32_Ru.rc:
11559 shell32: Fixed typo.
11561 2008-01-08 Andrey Esin <andrey@esin.name>
11563 * programs/wordpad/Ru.rc:
11564 wordpad: Russian translation.
11566 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
11568 * dlls/advapi32/tests/security.c:
11569 advapi32/tests: Don't crash on win98.
11571 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11573 * dlls/comdlg32/filedlg31.c:
11574 comdlg32: If lpstrFile points to a valid string use it as a default value for
11577 * dlls/gdi32/tests/font.c:
11578 gdi32: Add more tests for bitmap font metrics scaling.
11580 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
11581 dlls/msvcrt/msvcrt.spec:
11582 msvcrt: Rename _environ to avoid a conflict on Solaris.
11584 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11586 * programs/wordpad/print.c:
11587 wordpad: Draw margin lines in print preview.
11589 2008-01-08 Jacek Caban <jacek@codeweavers.com>
11591 * dlls/shdocvw/shdocvw.inf:
11592 shdocvw: Set IE's IVer and Build registries.
11594 * dlls/shdocvw/navigate.c:
11595 shdocvw: Fixed ref count leak.
11597 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
11599 * dlls/itss/chm_lib.c:
11600 itss: Remove unneeded casts.
11602 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
11604 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
11605 gdiplus: Remove unneeded casts.
11607 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11609 * dlls/comdlg32/printdlg.c:
11610 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
11612 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
11614 * dlls/ddraw/tests/visual.c:
11615 ddraw/tests: Add test for rendering vertices with zero rhw.
11617 2008-01-07 Alexandre Julliard <julliard@winehq.org>
11619 * dlls/kernel32/volume.c:
11620 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
11622 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
11624 * dlls/gdi32/metafile.c:
11625 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
11627 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
11629 * dlls/kernel32/volume.c:
11630 kernel32: Add missing HeapFree(). Found by Smatch.
11632 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
11634 * dlls/wined3d/surface.c:
11635 wined3d: Unify color conversion code.
11637 2008-01-07 Lei Zhang <thestig@google.com>
11639 * dlls/msxml3/msxml_private.h:
11640 msxml: Fix compilation on machines without libxml2.
11642 2008-01-07 Rob Shearman <rob@codeweavers.com>
11644 * dlls/rpcrt4/ndr_clientserver.c:
11645 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
11647 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
11648 rpcrt4: Implement RpcAsyncInitializeHandle.
11650 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
11651 rpcrt4: Add tests for some async RPC functions.
11653 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
11654 dlls/rpcrt4/rpcrt4.spec:
11655 rpcrt4: Add stubs for asynchronous functions.
11657 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
11658 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
11660 * dlls/rpcrt4/ndr_stubless.c:
11661 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
11662 if new correlation descriptors have been specified.
11664 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11665 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
11666 NdrCorrelationFree.
11668 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
11669 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
11672 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
11673 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
11674 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
11675 RPC_VALID_FLAGS_BIT.
11676 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
11677 packet to send to the server.
11679 * dlls/rpcrt4/tests/ndr_marshall.c:
11680 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
11682 * dlls/ole32/rpc.c:
11683 ole32: Fix memory leaks caused by not calling the channel hook function when
11684 extension_size is zero.
11685 Instead free the allocated memory outside of the channel hook function.
11687 * dlls/ole32/oleproxy.c:
11688 ole32: Fix a memory leak.
11690 * dlls/ole32/rpc.c:
11691 ole32: Shortcut the RPC runtime for allocation of the message when processing
11692 the COM call by just sending a message to a window in the process.
11694 * dlls/ole32/rpc.c:
11695 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
11696 shortcutting the RPC runtime.
11698 * tools/widl/typegen.c:
11699 widl: Use symbolic names for some of the context handle attributes.
11701 * tools/widl/typegen.c:
11702 widl: Fix context handle "cannot be null" detection.
11703 The "cannot be null" attibute is applied to a parameter if and only if
11706 2008-01-06 Rob Shearman <rob@codeweavers.com>
11708 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
11709 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
11710 Add some tests for this.
11712 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
11713 ntdll: Fix the Data and Name returned by NtQueryValueKey for
11714 KeyValueFullInformation.
11716 * dlls/ntdll/tests/reg.c:
11717 ntdll: Add tests for the data and name returned by NtQueryValueKey.
11719 2008-01-07 Alexandre Julliard <julliard@winehq.org>
11721 * server/registry.c:
11722 server: Output incorrectly-terminated strings in hex format.
11724 * server/registry.c:
11725 server: Make the registry parser more tolerant about malformed hex values.
11727 * server/registry.c, server/unicode.c, server/unicode.h:
11728 server: Accept utf-8 data as input in registry files.
11730 * programs/regedit/regproc.c:
11731 regedit: Fixed parsing of hex sequences.
11733 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
11735 * dlls/wined3d/surface.c:
11736 wined3d: Use software palette conversion for non-texturing operations.
11738 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
11740 * dlls/shdocvw/oleobject.c:
11741 shdocvw: Hide and show the frame window instead of the inner one.
11743 2008-01-06 Dan Kegel <dank@kegel.com>
11745 * programs/winemenubuilder/winemenubuilder.c:
11746 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
11749 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
11751 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
11752 tools/winapi/win32.api:
11753 dwmapi: Add stub implementation for DwmSetWindowAttribute and
11754 DwmUnregisterThumbnail.
11756 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
11758 * programs/regedit/framewnd.c:
11759 regedit: Refresh tree view on import.
11761 2008-01-07 Alexandre Julliard <julliard@winehq.org>
11763 * server/process.c, server/request.c:
11764 server: Wait for the expiration of all the process SIGKILL timers before
11765 exiting the server.
11767 * dlls/kernel32/tests/actctx.c:
11768 kernel32/tests: Avoid using size_t in traces.
11770 * dlls/gdi32/tests/dc.c:
11771 gdi32/tests: Avoid using size_t in traces.
11773 * dlls/advapi32/tests/registry.c:
11774 advapi32/tests: Print the correct size in an error message.
11776 * dlls/wined3d/glsl_shader.c:
11777 wined3d: Use unsigned int instead of size_t for the glsl mask size.
11779 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11780 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
11781 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
11782 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
11783 wined3d: Use unsigned int instead of size_t for element counts.
11785 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
11786 dlls/odbc32/proxyodbc.h, include/config.h.in:
11787 configure: Added a check for the soname of libodbc.
11789 * aclocal.m4, configure, configure.ac:
11790 configure: Add --without options for all optional dependencies.
11792 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
11794 * dlls/devenum/mediacatenum.c:
11795 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
11797 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
11799 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
11800 dlls/dinput/joystick_linuxinput.c:
11801 dinput: Silence incorrect warning and move it to a valid place.
11803 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11805 * dlls/comdlg32/printdlg.c:
11806 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
11808 2007-12-31 Rico Schüller <kgbricola@web.de>
11810 * dlls/msi/dialog.c, dlls/msi/source.c:
11811 msi: Fix memory leaks (found by Smatch).
11813 * dlls/mshtml/install.c:
11814 mshtml: Fix memory leak (found by Smatch).
11816 * dlls/cabinet/cabinet_main.c:
11817 cabinet: Fix memory leak (found by Smatch).
11819 2008-01-04 Austin English <austinenglish@gmail.com>
11821 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
11822 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
11823 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
11824 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
11825 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
11826 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
11827 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
11828 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
11829 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11830 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
11831 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
11834 2008-01-07 Rob Shearman <rob@codeweavers.com>
11836 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
11837 rpcrt4: Implement I_RpcMapWin32Status.
11838 Add a test for this function.
11840 * include/rpcdcep.h:
11841 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
11844 * tools/widl/typegen.c:
11845 widl: Fix the conditions under which array freeing code is output.
11846 It doesn't matter whether or not the array is declared as a pointer or
11847 is declared using array subscripts - the array is still allocated by the
11848 unmarshalling function and so needs to be freed.
11849 Fix a typo that caused varying arrays never to be freed.
11850 Fix another typo with the check for conformant arrays being performed
11851 twice, redundantly.
11853 2008-01-07 Francois Gouget <fgouget@free.fr>
11855 * dlls/wintab32/context.c:
11856 wintab32: Add a trailing '\n' to a Wine trace.
11858 * dlls/msxml3/tests/domdoc.c:
11859 msxml3/tests: Add the trailing '\n' to an ok() call.
11861 2008-01-04 Aric Stewart <aric@codeweavers.com>
11863 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
11864 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
11865 enable respective tests.
11867 2008-01-06 Rob Shearman <rob@codeweavers.com>
11869 * include/wine/irot.idl:
11870 include: Add the strict_context_handle flag to the Irot interface.
11872 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
11873 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
11874 context handle being marshalled or unmarshalled.
11876 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
11877 tools/widl/widltypes.h:
11878 widl: Add support for strict context handles.
11880 * dlls/rpcrt4/ndr_marshall.c:
11881 rpcrt4: Pass the interface identifier to the lower-level context handle routines
11882 for context handles with the strict flag set.
11884 * tools/widl/typegen.c:
11885 widl: Output calls for the new versions of the marshalling and unmarshalling
11886 routines for server context handles.
11887 This needs to be done to match the call to NdrContextHandleInitialize
11888 and because we default to using strict context handles.
11890 * include/wine/rpcfc.h:
11891 include: Add defines for context handle flags to rpcfc.h.
11893 * dlls/ole32/tests/moniker.c:
11894 ole32: Fix a typo in the class moniker tests.
11896 * dlls/ole32/moniker.c:
11897 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
11898 to get IParseDisplayName if getting it directly fails.
11900 2008-01-07 Alexandre Julliard <julliard@winehq.org>
11902 * programs/wineboot/wineboot.c:
11903 wineboot: Don't print errors for non-fatal problems.
11905 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
11907 * programs/winhelp/winhelp.c:
11908 winhelp: Fix index to handle offset value = 0 correclty.
11910 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
11912 * dlls/user32/nonclient.c:
11913 user32: Remove unused lpGrayMask array.
11915 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
11917 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
11918 dxdiagn: Remove unneeded casts.
11920 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
11921 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
11922 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
11923 gdi32: Remove unneeded casts.
11925 * dlls/gphoto2.ds/capability.c:
11926 gphoto2.ds: Remove unneeded casts.
11928 * dlls/iccvid/iccvid.c:
11929 iccvid: Remove unneeded casts.
11931 * dlls/imm32/imm.c:
11932 imm32: Remove unneeded cast.
11934 * dlls/comdlg32/finddlg32.c:
11935 comdlg32: Remove unneeded cast.
11937 2008-01-07 Alexandre Julliard <julliard@winehq.org>
11939 * dlls/advapi32/service.c:
11940 advapi32: Fix the length written to the pipe for the start message.
11942 * dlls/ntdll/file.c:
11943 ntdll: Return a proper Information field also when opening a server file object.
11945 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
11947 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11948 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
11950 2008-01-06 James Hawkins <truiken@gmail.com>
11952 * dlls/msi/files.c, dlls/msi/tests/install.c:
11953 msi: Create parent directories when duplicating files if they don't exist,
11956 * dlls/msi/action.c, dlls/msi/tests/install.c:
11957 msi: Pad the month and day to two digits.
11959 * dlls/msi/tests/install.c:
11960 msi: Remove an erroneous table.
11962 2008-01-05 James Hawkins <truiken@gmail.com>
11964 * dlls/msi/action.c:
11965 msi: Copy the temporary package when storing the installer.
11967 * dlls/msi/action.c:
11968 msi: Check the local package for existence when resolving the package source.
11970 * dlls/msi/files.c:
11971 msi: Directly download mi->source now that SourceDir points to the URL.
11973 * dlls/msi/action.c:
11974 msi: OriginalDatabase can be a URL so check for a forward slash too.
11976 * dlls/msi/action.c:
11977 msi: SourceDir is formed from the path of OriginalDatabase.
11979 * dlls/msi/package.c:
11980 msi: OriginalDatabase is the fully-expanded path to the original package if
11981 the package is local and installed from the command line.
11983 * dlls/msi/action.c:
11984 msi: Factor out msi_set_sourcedir_props.
11986 * dlls/msi/package.c:
11987 msi: If the package is a URL, the OriginalDatabase property should be the URL
11988 and the DATABASE property should be the path to the local temporary package.
11990 * dlls/msi/action.c:
11991 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
11993 * dlls/msi/files.c:
11994 msi: Only read an internal package if the file to install is compressed.
11996 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
11998 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
11999 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
12001 * dlls/riched20/paint.c:
12002 richedit: Check return of GetScrollInfo before accessing the returned structure.
12004 * dlls/riched20/editor.c:
12005 richedit: Initialize all the cursors at editor creation.
12007 * dlls/riched20/style.c:
12008 richedit: Only copy the charset when it's defined.
12010 2008-01-04 Rob Shearman <rob@codeweavers.com>
12012 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
12013 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
12015 * dlls/rpcrt4/tests/ndr_marshall.c:
12016 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
12018 * dlls/ole32/oleproxy.c:
12019 ole32: Clear the RPC_MESSAGE structure before using it.
12020 The RPC runtime could use some of the parameters, expecting them to be
12023 * dlls/kernel32/sync.c:
12024 kernel32: Implement RegisterWaitForSingleObjectEx.
12026 * programs/svchost/svchost.c:
12027 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
12028 that some native services expect to be called by native svchost.
12030 * dlls/ole32/rpc.c:
12031 ole32: Determine the destination for the COM call and initialise the
12032 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
12033 ClientRpcChannelBuffer_SendReceive.
12034 The parameters are then freed in the matching
12035 ClientRpcChannelBuffer_FreeBuffer function.
12037 * tools/widl/typegen.c:
12038 widl: Make the offset of conformant string types point to the start of the
12039 conformant string format chars, not the pointer type.
12040 Otherwise, writing a type at top-level could cause the pointer format
12041 string to be used in non-top-level places which may cause memory
12042 corruption during freeing.
12044 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
12045 dlls/rpcrt4/rpcrt4_main.c:
12046 rpcrt4: Update todos.
12048 2008-01-04 Hans Leidekker <hans@it.vu.nl>
12050 * tools/wine.desktop:
12051 tools/wine.desktop: Add Dutch translation.
12053 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
12054 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
12057 * dlls/kernel32/tests/change.c:
12058 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
12060 * dlls/wininet/http.c:
12061 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
12063 2008-01-04 Alexandre Julliard <julliard@winehq.org>
12065 * dlls/kernel32/tests/volume.c:
12066 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
12068 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12069 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
12072 * dlls/mountmgr.sys/mountmgr.c:
12073 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
12075 * dlls/mountmgr.sys/mountmgr.c:
12076 mountmgr.sys: Add devices to the MountedDevices registry key.
12078 * dlls/mountmgr.sys/mountmgr.c:
12079 mountmgr.sys: Create disk devices for all configured drives.
12081 * dlls/mountmgr.sys/mountmgr.c:
12082 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
12084 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
12086 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
12087 ddraw: Add missing pitch in callback from EnumDisplayModes().
12089 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
12091 * dlls/kernel32/console.c:
12092 kernel32: Convert newborn wineserver handle to kernel32 console handle.
12094 2008-01-04 Alexandre Julliard <julliard@winehq.org>
12096 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12097 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
12098 dlls/mountmgr.sys/mountmgr.sys.spec:
12099 mountmgr.sys: Added initial stub for the mount point manager device.
12101 2008-01-03 Austin English <austinenglish@gmail.com>
12103 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
12104 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
12105 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
12106 More spelling fixes.
12108 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
12110 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
12111 server: New French man page for wineserver.
12113 2008-01-04 Alexandre Julliard <julliard@winehq.org>
12115 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
12116 programs/wineboot/wineboot.c:
12117 kernel32: Launch wineboot on first startup of a wine process.
12119 * dlls/advapi32/service.c:
12120 advapi32: Don't wait for 20 seconds if a service fails to start.
12122 2008-01-03 Lance Jackson <lancej@lancej.net>
12124 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12125 cmd: Fix some unclosed file and registry handles.
12127 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
12129 * dlls/msi/table.c:
12130 msi: Adjust the types of loop variables.
12132 * dlls/d3d9/device.c:
12133 d3d9: Fix type of loop variable.
12135 * dlls/d3d8/device.c:
12136 d3d8: Fix type of loop variable.
12138 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
12140 * dlls/gdi32/font.c:
12141 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
12142 CreateFontIndirectW.
12144 2008-01-04 Jacek Caban <jacek@codeweavers.com>
12146 * dlls/mshtml/txtrange.c:
12147 mshtml: Don't assume that end_pos.node is text node in range_to_string.
12149 * dlls/mshtml/protocol.c:
12150 mshtml: Fixed Read implementations.
12152 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
12153 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
12155 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12157 * dlls/msxml3/tests/domdoc.c:
12158 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
12160 * dlls/msxml3/node.c:
12161 msxml3: Implement get_xml.
12163 * dlls/msxml3/node.c:
12164 msxml3: Cannot add an attribute with appendChild.
12166 * dlls/msxml3/node.c:
12167 msxml3: Add missing values for get_nodeName.
12169 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12170 msxml3: Implement createAttribute.
12172 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12173 msxml3: Implement createComment.
12175 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
12176 msxml3: Implement setNamedItem.
12178 2008-01-03 Jacek Caban <jacek@codeweavers.com>
12180 * dlls/shdocvw/navigate.c:
12181 shdocvw: Call try_application_url after BindToObject failure.
12183 * dlls/shdocvw/navigate.c:
12184 shdocvw: Use BindToObject to load document (except for http, https and ftp
12187 * dlls/shdocvw/navigate.c:
12188 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
12190 * dlls/shdocvw/navigate.c:
12191 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
12193 * dlls/shdocvw/navigate.c:
12194 shdocvw: Added OnProgress implementation.
12196 * dlls/shdocvw/navigate.c:
12197 shdocvw: Use OnObjectAvailable in http_load_hack.
12199 * dlls/shdocvw/navigate.c:
12200 shdocvw: Added OnObjectAvailable implementation.
12202 * dlls/shdocvw/navigate.c:
12203 shdocvw: Always create BindStatusCallback object.
12205 * dlls/shdocvw/navigate.c:
12206 shdocvw: Return correct variables in GetBindInfo.
12208 * dlls/shdocvw/navigate.c:
12209 shdocvw: Return S_OK in OnStartBinding.
12211 * dlls/shdocvw/navigate.c:
12212 shdocvw: Store DocHost in BindStatusCallback.
12214 * dlls/shdocvw/navigate.c:
12215 shdocvw: Added missing OnObjectAvailable function.
12217 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12219 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
12220 programs/winecfg/winecfg.h:
12221 winecfg: Don't mix the strings in unix and windows locales.
12223 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12225 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12226 msxml3: Return E_INVALIDARG when value is NULL.
12228 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
12230 * dlls/wininet/http.c:
12231 wininet: Check return value of InternetCrackUrl when checking referrer host.
12233 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12235 * dlls/ntdll/virtual.c:
12236 ntdll: Print an error for unsupported shared writable mappings.
12238 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
12240 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
12241 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
12242 include/mmsystem.h, include/winternl.h, include/wintrust.h:
12245 2008-01-02 Austin English <austinenglish@gmail.com>
12247 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
12248 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
12249 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
12250 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
12253 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
12255 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12256 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
12257 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12258 imm32: Added some unit test cases.
12260 2008-01-02 Aric Stewart <aric@codeweavers.com>
12262 * dlls/imm32/imm.c:
12263 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
12264 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
12266 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
12268 * dlls/msi/helpers.c:
12269 msi: Remove an extraneous safety check and simplify generate_error_string().
12271 * dlls/ws2_32/tests/sock.c:
12272 ws2_32: Remove two noop checks.
12274 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12275 wined3d: Removed dead FIXME checks.
12277 2008-01-02 Rob Shearman <rob@codeweavers.com>
12279 * include/ws2tcpip.h:
12280 include: ws2tcpip.h should include winsock2.h.
12282 2008-01-02 H. Verbeet <hverbeet@gmail.com>
12284 * dlls/wined3d/device.c:
12285 wined3d: Properly handle the surface location in stretch_rect_fbo().
12287 * dlls/wined3d/surface.c:
12288 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
12289 targets when ORM_FBO is used.
12291 * dlls/wined3d/surface.c:
12292 wined3d: Bind the surface texture in LoadLocation().
12294 * dlls/wined3d/surface.c:
12295 wined3d: Move binding the texture and dirtifying the sampler to its own function
12296 from surface_download_data().
12298 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
12299 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
12301 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
12302 dlls/wined3d/surface.c:
12303 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
12305 2008-01-02 Alexandre Julliard <julliard@winehq.org>
12307 * server/process.c, server/process.h, server/request.c, server/request.h,
12308 server/signal.c, server/trace.c:
12309 server: Redesign the server shutdown processing.
12310 System processes are now killed only after the server persistence
12311 delay has expired. New processes are not allowed to start during
12314 * server/request.c:
12315 server: Use exponential backoff when waiting for wineserver -k to complete.
12317 2008-01-01 Rob Shearman <rob@codeweavers.com>
12319 * dlls/kernel32/tests/thread.c:
12320 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
12322 * dlls/kernel32/sync.c:
12323 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
12325 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
12326 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
12328 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
12330 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
12331 richedit: Simplify first para style handling by creating a context.
12333 * dlls/riched20/editor.c, dlls/riched20/paint.c:
12334 richedit: Don't force repaint while the redraw flag is off.
12336 * dlls/riched20/context.c, dlls/riched20/editor.h,
12337 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
12338 dlls/riched20/style.c, dlls/riched20/wrap.c:
12339 richedit: Optimizations for the style selection.
12340 Use a ME_Context for style selection/unselection.
12341 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
12344 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
12345 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
12346 structure where needed.
12348 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
12349 richedit: Move init code after some sanity checks to avoid unneeded computations.
12351 * dlls/riched20/caret.c:
12352 richedit: Small optimisation in ME_GetSelectionInsertStyle.
12354 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
12355 richedit: Rewrote FindPixelPos so that it always return something.
12356 Made the function static as well.
12358 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12359 richedit: Added support for intra-paragraph line space.
12361 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
12362 richedit: Added support for spaces above & below paragraphs.
12364 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12365 richedit: Now drawing the paragraph borders (if any) from paraformat2.
12367 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12368 richedit: Fix the para computation when zoom is used.
12370 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
12371 dlls/riched20/wrap.c:
12372 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
12375 * dlls/riched20/para.c:
12376 richedit: Properly copying the paraformat2 structure for paragraphs.
12378 * dlls/riched20/para.c:
12379 richedit: Now dumping all fields from the paraformat2 structure.
12381 * dlls/riched20/para.c:
12382 richedit: Correctly initialize the paraformat structure.
12384 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
12385 richedit: Simplified handling of background brush while painting.
12387 * dlls/riched20/paint.c:
12388 richedit: Now painting the newly supported underline types.
12390 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
12391 dlls/riched20/style.c:
12392 richedit: Extend the usage of underlinetype from charformat2 in richedit.
12394 * dlls/riched20/wrap.c:
12395 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
12397 * dlls/riched20/style.c:
12398 richedit: Correctly copy the pitch and family field.
12400 * dlls/riched20/para.c:
12401 richedit: Fully initialize the first style.
12403 * dlls/riched20/style.c:
12404 richedit: Correctly set the CFM_WEIGHT in charformat2.
12406 * dlls/riched20/style.c:
12407 richedit: Fixed a couple of charformatXXm structure conversions because of
12410 * dlls/riched20/editor.c:
12411 richedit: Added support for some message (key, mouse) filtering events.
12413 2008-01-01 Hans Leidekker <hans@it.vu.nl>
12415 * dlls/msvcrt/msvcrt.spec:
12416 msvcrt: Fix spec file entries for the execv functions.
12418 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
12419 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
12421 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
12423 * dlls/msi/helpers.c:
12424 msi: Remove an extraneous safety check and simplify deformat_string().
12426 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
12429 include/d3d.h: Fix method calling macros for IDirect3DTexture.
12431 2008-01-01 Rob Shearman <rob@codeweavers.com>
12433 * dlls/user32/user32.spec, dlls/user32/user_main.c:
12434 user32: Add a stub implementation of RegisterServicesProcess.
12436 2007-12-31 Austin English <austinenglish@gmail.com>
12438 * dlls/msi/classes.c:
12439 msi: Fix several typos.
12441 * dlls/dplayx/dplayx_queue.h:
12442 dplayx: Fix a typo.
12444 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
12446 * dlls/dinput/joystick_linux.c:
12447 dinput: Improve TRACEs and WARNs.
12449 * dlls/msi/action.c, dlls/msi/database.c:
12450 msi: Correctly handle return value of msi_realloc.
12452 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
12454 * include/gdiplustypes.h:
12455 gdiplus: Added the ProfileNotFound status code.
12457 2008-01-02 Alexandre Julliard <julliard@winehq.org>
12459 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
12460 dlls/crypt32/crypt32_private.h:
12461 crypt32: Avoid casting away const from the context pointer.
12463 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
12465 * dlls/netapi32/access.c:
12466 netapi32: Remove two unused global variables.
12468 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
12470 * dlls/qcap/qcap_main.c:
12471 qcap: Complete initializers for g_cTemplates[].
12473 * dlls/wined3d/device.c:
12474 wined3d: Simplify three checks based on the unsignedness of variables.
12476 * dlls/ole32/compobj.c:
12477 ole32: Remove one noop check in CoWaitForMultipleHandles().
12479 * dlls/winspool.drv/tests/info.c:
12480 winspool: Adjust the typo of a loop variable in test_EnumForms().
12481 Simplify a test in test_GetPrinterDriver().
12483 * dlls/wined3d/cubetexture.c:
12484 wined3d: Remove four noop checks.
12486 * dlls/d3d9/tests/visual.c:
12487 d3d9/tests: Simplify condition in test_vshader_input().
12489 * dlls/msi/table.c:
12490 msi: Simplify condition in TABLE_fetch_stream().
12492 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
12494 * dlls/d3d8/device.c:
12495 d3d8: Remove unneeded casts.
12497 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
12498 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12499 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12500 comctl32: Remove unneeded casts.
12502 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
12503 dsound: Remove unneeded casts.
12505 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
12506 dplayx: Remove unneeded casts.
12508 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
12509 ddraw: Remove unneeded casts.
12511 * dlls/dbghelp/minidump.c:
12512 dbghelp: Remove unneeded casts.
12514 2007-12-31 Jacek Caban <jacek@codeweavers.com>
12516 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12517 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
12518 mshtml: Added PutProperty implementation.
12520 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
12522 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
12523 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
12524 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
12525 janitorial: Remove superfluous backslashes at end of lines.
12527 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
12529 * dlls/winex11.drv/mouse.c:
12530 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
12531 unsignedness of types.
12533 * dlls/kernel32/tests/alloc.c:
12534 kernel32/tests: Remove extraneous check.
12536 * programs/taskmgr/graph.c:
12537 taskmgr: Remove redundant out-of-domain checking which is already handled by
12538 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
12540 * programs/winhelp/winhelp.c:
12541 winhelp: Remove a dead condition.
12543 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
12545 * dlls/wined3d/surface.c:
12546 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
12549 * dlls/ddraw/texture.c:
12550 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
12551 The implementation pointer retrieved from interface ptr wasn't being used for
12552 anything except retrieving same interface ptr back.
12554 * dlls/ddraw/texture.c:
12555 ddraw: Release palette interfaces.
12557 * dlls/wined3d/palette.c:
12558 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
12560 2007-12-31 Jeremy White <jwhite@codeweavers.com>
12562 * dlls/winex11.drv/wintab.c:
12563 wintab32: If we could not find a stylus sort of device, we haven't found
12566 * dlls/winex11.drv/wintab.c:
12567 wintab32: Add logic to detect specific tablet cursor types, use it to discard
12568 non tablet X devices.
12570 2007-12-30 Jeremy White <jwhite@codeweavers.com>
12572 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
12573 wintab32: Remove the unused and clearly broken FindOpenContext function.
12574 It's clear that someone left it in by accident; the TABLET_FindOpenContext
12575 is its clear successor.
12577 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
12578 wintab32: Add modest trace information for tablets.
12580 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
12582 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
12583 dlls/crypt32/str.c:
12584 crypt32: Remove unneeded casts.
12586 * dlls/cryptnet/cryptnet_main.c:
12587 cryptnet: Remove unneeded cast.
12589 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
12591 * dlls/user32/dde_server.c:
12592 user32: Fix a spelling typo.
12594 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
12595 avifil32: Remove unneeded casts.
12597 * dlls/cabinet/fdi.c:
12598 cabinet: Remove unneeded cast.
12600 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12601 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
12602 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12603 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
12604 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
12605 comctl32: Remove unneeded casts.
12607 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
12608 advapi32: Remove unneeded casts.
12610 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
12612 * dlls/oleaut32/tmarshal.c:
12613 oleaut32: Add missing types to serialize/deserialize.
12615 2007-12-29 Rob Shearman <rob@codeweavers.com>
12617 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
12618 ntdll: Set the DataLength field of the information field in NtQueryValueKey
12619 to how much data should be returned, not what was actually returned.
12621 * dlls/ntdll/tests/reg.c:
12622 ntdll: Add some tests for NtQueryValueKey.
12624 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
12626 * dlls/user32/sysparams.c:
12627 user32: Fix type of loop variable.
12629 * dlls/wined3d/basetexture.c:
12630 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
12632 * dlls/msi/delete.c:
12633 msi: Add missing initializer for delete_ops.
12635 2007-12-31 Alexandre Julliard <julliard@winehq.org>
12637 * dlls/shell32/shfldr_netplaces.c:
12638 shell32: Fix messed up indentation.
12640 * dlls/winedos/interrupts.c:
12641 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
12644 2007-12-30 Rob Shearman <rob@codeweavers.com>
12646 * dlls/rpcrt4/ndr_clientserver.c:
12647 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
12649 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
12650 not I_RpcFreeBuffer needs to be called.
12652 * dlls/rpcrt4/tests/rpc.c:
12653 rpcrt4: Make some variables in the tests static.
12655 * dlls/rpcrt4/tests/ndr_marshall.c:
12656 rpcrt4: Add tests for NdrServerInitializeNew.
12658 * dlls/rpcrt4/ndr_clientserver.c:
12659 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
12661 * dlls/rpcrt4/ndr_contexthandle.c:
12662 rpcrt4: Fix a case of destroying a context handle without first releasing
12664 Reverse the order of the release statements in NDRSContextMarshall2 for
12665 the case where the context handle doesn't have valid data so that the
12666 release that releases the lock comes first and then the optional second
12667 release doesn't need to release the lock.
12669 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
12670 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
12671 rpcrt4: Keep a track of server context handles allocated during processing of
12673 Release them after processing of a request has finished to avoid a slow
12674 memory leak if the association isn't released for ages.
12676 * include/rpcdcep.h:
12677 include: Add defines for more message flags in rpcdcep.h.
12679 * tools/widl/typegen.c:
12680 widl: Check that the buffer has enough space before unmarshalling base types
12683 2007-12-30 Jacek Caban <jacek@codeweavers.com>
12685 * dlls/ole32/bindctx.c:
12686 ole32: Fixed parameter checking and improved debug traces in
12687 IBindCtx::QueryInterface.
12689 * dlls/urlmon/tests/url.c:
12690 urlmon: Added more tests.
12692 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
12693 dlls/urlmon/urlmon_main.h:
12694 urlmon: Added BindToObject implementation.
12696 * dlls/urlmon/format.c:
12697 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
12699 * dlls/urlmon/binding.c:
12700 urlmon: Added "CBinding Context" bind option support.
12702 * dlls/urlmon/binding.c:
12703 urlmon: Binding_Create clean up.
12705 * dlls/urlmon/binding.c:
12706 urlmon: Better error handling.
12708 * dlls/urlmon/binding.c:
12709 urlmon: Better implementation of bind stopping.
12711 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12712 urlmon: Make start_binding more generic.
12714 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
12715 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
12717 * include/urlmon.idl:
12718 urlmon.idl: Added missing MONIKERPROPERTY variables.
12720 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
12721 dlls/urlmon/urlmon_main.h:
12722 urlmon: Use BindProtocol in Binding object.
12724 2007-12-29 Rob Shearman <rob@codeweavers.com>
12726 * dlls/rpcrt4/ndr_marshall.c:
12727 rpcrt4: Implement NdrConformantStringMemorySize.
12729 * dlls/rpcrt4/tests/ndr_marshall.c:
12730 rpcrt4: Add some tests for non-conformant strings.
12732 * dlls/rpcrt4/ndr_marshall.c:
12733 rpcrt4: Implement non-conformant string functions.
12735 * programs/rpcss/irotp.c:
12736 rpcss: Initialise some out-only parameters that aren't initialised by the
12737 generated RPC code.
12739 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
12741 * dlls/user32/dde_misc.c:
12742 user32: Remove unneeded casts.
12744 * dlls/wininet/ftp.c:
12745 wininet: Fix typo in comparison with NULL. Found by Smatch.
12747 2007-12-28 Lei Zhang <thestig@google.com>
12749 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
12750 gdiplus: Add GdipCreatePen2 and test cases.
12752 * dlls/gdiplus/tests/pen.c:
12753 gdiplus: Initialize a variable in a test.
12755 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
12757 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
12758 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
12759 ntdll: Remove unneeded casts.
12761 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
12762 msvfw32: Remove unneeded casts.
12764 2007-12-28 Jacek Caban <jacek@codeweavers.com>
12766 * dlls/urlmon/tests/protocol.c:
12767 urlmon: Added more binding tests.
12769 * dlls/urlmon/bindprot.c:
12770 urlmon: Release protocol sink in Terminate.
12772 * dlls/urlmon/bindprot.c:
12773 urlmon: More ReportProgress implementation.
12775 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
12776 urlmon: Move setting protocol_sink to separated function.
12778 2007-12-28 Alexandre Julliard <julliard@winehq.org>
12780 * ANNOUNCE, ChangeLog, VERSION, configure:
12783 ----------------------------------------------------------------
12784 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
12786 * programs/regedit/Fr.rc:
12787 regedit: Window caption correction.
12789 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
12791 * dlls/wined3d/surface.c:
12792 wined3d: Only store the palette index in the alpha component when the primary
12793 render target uses P8.
12794 This was already done in other places but I missed this spot.
12796 * dlls/wined3d/surface.c:
12797 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
12798 need a GL_RED fixup.
12800 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12802 * dlls/user32/message.c, include/wine/server_protocol.h,
12803 server/protocol.def, server/queue.c, server/request.h,
12805 user32: Reimplement IsHungAppWindow.
12807 2007-12-28 Jacek Caban <jacek@codeweavers.com>
12809 * dlls/urlmon/bindprot.c:
12810 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
12811 Binding's implementation uses the same names, what makes reading logs
12814 * dlls/urlmon/bindprot.c:
12815 urlmon: Use heap_alloc_zero to allocate BindProtocol.
12817 * dlls/urlmon/tests/misc.c:
12818 urlmon: Added mime filters tests.
12820 * dlls/urlmon/session.c:
12821 urlmon: Added [Un]RegisterMimeFilter implementation.
12823 * dlls/urlmon/session.c:
12824 urlmon: RegisterNameSpace clean up.
12826 * dlls/urlmon/tests/misc.c:
12827 urlmon: Added CoInternetQueryInfo tests.
12829 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
12830 urlmon: Added CoInternetQueryInfo implementation.
12832 * dlls/mshtml/tests/protocol.c:
12833 mshtml: Added QueryInfo tests.
12835 * dlls/mshtml/protocol.c:
12836 mshtml: Added ResProtocolInfo::QueryInfo implementation.
12838 * dlls/mshtml/protocol.c:
12839 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
12841 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
12843 * dlls/wined3d/vertexshader.c:
12844 wined3d: Multiply the half pixel correction with .w.
12846 2007-12-27 Rob Shearman <rob@codeweavers.com>
12849 server: Initialise the apc_call_t union in async_set_result to all zero to
12850 avoid a Valgrind warning.
12852 2007-12-26 Mike McCormack <mike@codeweavers.com>
12854 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12855 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
12856 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
12857 shell32: Implement "My Network Places" shell folder.
12859 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
12861 * dlls/d3d9/tests/device.c:
12862 d3d9: Initialize pVertexBuffer.
12864 2007-12-26 Aric Stewart <aric@codeweavers.com>
12866 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
12867 fonts: Correct External leading for japanese small font and enable fontmetric
12870 2007-12-27 Rob Shearman <rob@codeweavers.com>
12872 * programs/explorer/hal.c:
12873 explorer: Fix memory leak when one or more properties are not present on a
12876 * programs/rpcss/np_server.c:
12877 rpcss: Zero the memory of several variables before writing them to the pipe
12878 to silence Valgrind warnings.
12880 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
12882 * dlls/wined3d/state.c:
12883 wined3d: Combine two glScalef calls into one.
12885 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
12887 * dlls/wined3d/state.c:
12888 wined3d: Get rid of the invymat.
12889 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
12890 invymat matrix, and it is more optimal.
12892 * dlls/wined3d/surface.c:
12893 wined3d: Fix a problem in BltOverride.
12895 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
12897 * dlls/msi/table.c:
12898 msi: Fix error handling in encode_streamname().
12900 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
12902 * dlls/wined3d/state.c:
12903 wined3d: Also update alpha test when stage texture is NULL.
12905 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12907 * dlls/comdlg32/printdlg.c:
12908 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
12910 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
12912 * dlls/wined3d/directx.c:
12913 wined3d: Add zero/near zero vertex rhw special case.
12915 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
12917 * dlls/ws2_32/socket.c:
12918 ws2_32: Fix timeout check.
12920 2007-12-24 Rob Shearman <rob@codeweavers.com>
12922 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12923 rpcrt4: Re-use existing memory for embedded pointers in
12924 NdrVaryingArrayUnmarshall.
12926 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12927 rpcrt4: Re-use existing memory for embedded pointers in
12928 NdrConformantVaryingArrayUnmarshall.
12930 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12931 rpcrt4: Add tests for varying and conformant varying arrays.
12933 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
12935 * dlls/dbghelp/dwarf.c:
12936 dbghelp: Treat const addresses as const unsigned.
12937 This will prevent winedbg from spamming about __wine_dbch__default.
12939 2007-12-26 Rob Shearman <rob@codeweavers.com>
12941 * dlls/quartz/filtergraph.c:
12942 quartz: Fix memory leak in FilterGraphInner_Release.
12944 * dlls/oleaut32/tests/usrmarshal.c:
12945 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
12947 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
12948 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
12950 * dlls/msi/streams.c, dlls/msi/table.c:
12951 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
12952 The pwcsName field of STATSTG must be freed, otherwise the memory will
12955 * dlls/hlink/extserv.c:
12956 hlink: Fix memory leak by freeing extension services This->headers in the
12959 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
12961 * dlls/user32/spy.c:
12962 user32: Added the new Vista messages to spy.
12964 * include/winuser.h:
12965 include: Added the new Vista messages.
12967 2007-12-25 Rob Shearman <rob@codeweavers.com>
12969 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
12970 rpcss: Use context handles to automatically free running object table entries
12971 if the client process quits without calling IrotRevoke.
12973 * tools/widl/typegen.c:
12974 widl: Add support for generating code for out-only context handles by calling
12975 NdrContextHandleInitialize.
12977 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12978 rpcrt4: Add tests for low-level context handle functions.
12980 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
12981 dlls/rpcrt4/rpc_assoc.h:
12982 rpcrt4: Implement low-level context handle support.
12983 Server context handles are tracked from associations as their lifetime
12984 is determined by the lifetime of the association.
12986 * dlls/rpcrt4/ndr_marshall.c:
12987 rpcrt4: Implement higher-level NDR server context handle functions.
12988 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
12989 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
12990 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
12991 NDSContextUnmarshall2.
12993 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
12994 dlls/rpcrt4/ndr_marshall.c:
12995 rpcrt4: Move low-level NDR context handle functions to a separate file.
12997 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
12998 include/wine/irot.idl:
12999 include: Remove semi-colons from the end of cpp_quote statements as MIDL
13002 * tools/widl/typegen.c:
13003 widl: Fix pointer detection in structures and arrays.
13004 write_embedded_types doesn't descend into all types contained by the
13005 array or structure, so create a new function, type_has_pointers, for the
13006 purpose of descending into all types and returning whether or not
13007 pointers are present.
13009 2007-12-26 Alexandre Julliard <julliard@winehq.org>
13011 * dlls/wintab32/context.c:
13012 wintab32: Fix debug traces to use wine_dbg_sprintf.
13014 2007-12-24 Jeremy White <jwhite@codeweavers.com>
13016 * dlls/wintab32/context.c:
13017 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
13018 Has the lovely side effect of making Photoshop pressure + tilt work.
13020 * dlls/winex11.drv/wintab.c:
13021 wintab32: Capture the number of buttons earlier, allowing our button maps to
13024 * dlls/winex11.drv/wintab.c:
13025 wintab32: Implement the ability to return the number of devices and cursors.
13027 * dlls/winex11.drv/wintab.c:
13028 wintab32: Don't return information for non existent cursors.
13030 2007-12-23 Jeremy White <jwhite@winehq.org>
13032 * dlls/winex11.drv/wintab.c:
13033 wintab32: Correctly handle devices with a device id of 0.
13034 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
13036 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
13037 test, and must instead use the returned type.
13039 * dlls/winex11.drv/wintab.c:
13040 wintab32: Compute our physical device characteristics based on the first tablet
13041 device that looks like a stylus.
13042 Otherwise, we may be computing based on a mouse or cursor, and then
13043 come to incorrect values for our tilt and pressure settings.
13045 * dlls/winex11.drv/wintab.c:
13046 wintab32: Add additional device tracing.
13048 * dlls/winex11.drv/wintab.c:
13049 wintab32: Order the cursor array by the standard Wacom promulgates.
13051 2007-12-24 Jeremy White <jwhite@winehq.org>
13053 * dlls/winex11.drv/wintab.c:
13054 wintab32: Add constants for cursor types and use them.
13056 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
13058 * dlls/winealsa.drv/mixer.c:
13059 winealsa: Add special case for microphone source in mixer.
13060 Some microphones don't have a capture control, but a playback control
13061 instead. So use the playback volume, but still register it as capture
13064 2007-12-24 Jacek Caban <jacek@codeweavers.com>
13066 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13067 dlls/mshtml/persist.c, dlls/mshtml/task.c:
13068 mshtml: Use IBindCtx passed to Load in BindToStorage call.
13070 * dlls/urlmon/tests/url.c:
13071 urlmon: Fixed BindToObject tests.
13073 * dlls/urlmon/tests/protocol.c:
13074 urlmon: Added more binding tests.
13076 * dlls/urlmon/bindprot.c:
13077 urlmon: Added more BindProtocol::ReportProgress implementation.
13079 * dlls/urlmon/bindprot.c:
13080 urlmon: Added BindProtocol::[Un]LockRequest.
13082 * dlls/urlmon/bindprot.c:
13083 urlmon: Added BindProtocol::Continue implementation.
13085 * dlls/urlmon/bindprot.c:
13086 urlmon: Added BindProtocol::Switch implementation.
13088 * dlls/urlmon/bindprot.c:
13089 urlmon: Added IServiceProvider implementation to BindProtocol object.
13091 * dlls/urlmon/bindprot.c:
13092 urlmon: Added BindProtocol::GetBindString implementation.
13094 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
13095 urlmon: Fixed protocol tests.
13097 2007-12-23 Jeremy White <jwhite@winehq.org>
13099 * dlls/winex11.drv/wintab.c:
13100 wintab32: Do not offset the physical device id by the cursor number.
13102 * dlls/winex11.drv/wintab.c:
13103 wintab32: Store and use the physical device id to match device to cursor.
13105 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13107 * dlls/msxml3/tests/domdoc.c:
13108 msxml3: Fix memory leaks in tests.
13110 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
13112 * dlls/ole32/compobj.c:
13113 ole32: Fix wrong timeout check.
13115 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
13117 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
13118 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
13119 from 3.3.0 and deprecated since 3.2.0).
13121 2007-12-22 Rob Shearman <rob@codeweavers.com>
13123 * tools/widl/typegen.c:
13124 widl: Fix the generation of temporary variables for declared arrays.
13125 These need to include their array part so use var->type instead of
13128 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
13130 * dlls/msi/format.c:
13131 msi: Remove unneeded cast.
13133 * dlls/msvcrt/file.c:
13134 msvcrt: Remove unneeded cast.
13136 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
13137 msacm32: Remove unneeded casts.
13139 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
13141 * dlls/kernel32/cpu.c:
13142 kernel32: Silence a fixme in GetNativeSystemInfo.
13144 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13145 include/gdiplusflat.h:
13146 gdiplus: Partly implement GdipCreateFromHDC2
13148 2007-12-22 Johannes Stezenbach <js@sig21.net>
13150 * dlls/ws2_32/socket.c:
13151 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
13153 * dlls/wininet/urlcache.c:
13154 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
13156 * dlls/wininet/internet.c:
13157 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
13159 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
13161 * dlls/gdi32/palette.c:
13162 gdi32: Fix a comment typo.
13164 * dlls/winex11.drv/text.c:
13165 winex11: Remove unused SWAP_INT macro.
13167 2007-12-21 James Hawkins <truiken@gmail.com>
13169 * dlls/msi/dialog.c:
13170 msi: Allow whitespace after the property name when setting a property in
13173 * dlls/msi/tests/db.c, dlls/msi/where.c:
13174 msi: Allow the not-equal operator in WHERE query string comparisons.
13176 * dlls/msi/table.c, dlls/msi/tests/db.c:
13177 msi: Fix deleting temporary rows, with tests.
13179 2007-12-22 Rob Shearman <rob@codeweavers.com>
13181 * dlls/rpcrt4/ndr_marshall.c:
13182 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
13183 NdrVaryingArrayUnmarshall.
13184 pStubMsg->BufferMark should always be set before
13185 EmbeddedPointerUnmarshall is called and these functions didn't
13188 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
13190 * dlls/dbghelp/minidump.c:
13191 dbghelp: Adjust minidump streams ordering and sizing.
13192 To more closely match native format; this is required for windbg.
13194 2007-12-23 Alexandre Julliard <julliard@winehq.org>
13196 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
13197 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
13198 winedos: Add the possibility of refusing to emulate some interrupts.
13200 * dlls/kernel32/process.c:
13201 kernel32: Initialize MaximumLength of the user params directory too.
13203 2007-12-21 Alexandre Julliard <julliard@winehq.org>
13205 * dlls/kernel32/heap.c:
13206 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
13208 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
13210 * dlls/kernel32/console.c:
13211 kernel32: Invalidate local copy of console input event handle while reallocating
13214 2007-12-20 Lei Zhang <thestig@google.com>
13216 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
13217 quartz: Make filtergraph aggregatable.
13219 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
13220 dlls/quartz/tests/videorenderer.c:
13221 quartz: Move aggregation tests into separate file.
13223 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
13225 * dlls/wined3d/device.c:
13226 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
13228 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13229 dlls/wined3d/wined3d_private.h:
13230 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
13232 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
13234 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
13235 dlls/ntdll/threadpool.c, include/winternl.h:
13236 ntdll: Implement BindIoCompletionCallback.
13238 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
13240 * dlls/secur32/secur32.c:
13241 secur32: Fix possible crash while loading SSP providers from registry.
13243 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
13244 gdi32, winex11.drv: Correct default Chinese font name.
13246 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
13248 * dlls/d3d9/tests/vertexdeclaration.c:
13249 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
13251 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
13252 dlls/wined3d/vertexbuffer.c:
13253 wined3d: Implement and test vertex fixups with per stream offsets.
13255 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13256 wined3d: Per stream offsets are 4 byte aligned.
13258 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
13259 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
13260 dlls/wined3d/vertexdeclaration.c:
13261 wined3d: Vertex attributes are 4 byte aligned.
13263 * dlls/d3d9/tests/visual.c:
13264 wined3d: Add a test for POSITIONT vertex fixups.
13266 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
13268 * dlls/wined3d/device.c:
13269 wined3d: Improve some traces.
13271 * dlls/d3d9/tests/visual.c:
13272 d3d9: Extend the fixed function vertex declaration test.
13274 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
13276 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13277 wined3d: Change the vertex buffer declaration's data format.
13278 This hopefully makes the vertex attribute detection simpler, more solid,
13279 readable and flexible.
13281 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
13283 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13284 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13285 wined3d: Implement half float vertex buffer conversion.
13287 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
13289 * dlls/ole32/moniker.c:
13290 ole32: Avoid leaving a critical section twice.
13292 2007-12-21 Rob Shearman <rob@codeweavers.com>
13294 * tools/widl/typegen.c:
13295 widl: Tweak the rules for when to call pfnFree for arrays.
13296 Varying arrays that aren't unmarshalled shouldn't be freed, but
13297 conformant arrays that aren't unmarshalled should.
13299 2007-12-21 Alexandre Julliard <julliard@winehq.org>
13301 * dlls/kernel32/process.c:
13302 kernel32: Store the initial directory as a full path in the process parameters.
13304 2007-12-20 Rob Shearman <rob@codeweavers.com>
13306 * dlls/kernel32/tests/virtual.c:
13307 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
13310 * dlls/rpcrt4/tests/server.c:
13311 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
13313 * dlls/rpcrt4/ndr_marshall.c:
13314 rpcrt4: Print an error if stub buffer pointer is passed into
13315 safe_copy_from_buffer.
13316 Also print an error message if there was an overflow.
13318 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
13320 * programs/winhelp/winhelp.c:
13321 winhelp: When we reuse window structure, old brush should not be reused.
13323 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
13325 * dlls/comdlg32/filedlg31.c:
13326 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
13328 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
13330 * dlls/mciseq/mcimidi.c:
13331 mciseq: Remove unneeded casts.
13333 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
13334 mciavi32: Remove unneeded casts.
13336 * dlls/kernel32/local16.c:
13337 kernel32: Revert the removal of a cast from a macro.
13339 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
13340 mapi32: Remove unneeded casts.
13342 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
13343 kernel32: Remove unneeded casts.
13345 2007-12-20 Huw Davies <huw@codeweavers.com>
13347 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13348 inetcomm: Implement IMimeBody_GetOffsets.
13350 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
13352 * programs/winefile/winefile.c:
13353 winefile: Save font settings in registry.
13355 2007-12-20 Alexandre Julliard <julliard@winehq.org>
13357 * dlls/ntdll/relay.c:
13358 ntdll: Increase the buffer size dynamically for relay debug lists.
13360 * dlls/advapi32/service.c:
13361 advapi32: Start non-interactive services in a separate window station.
13363 * programs/explorer/desktop.c:
13364 explorer: It no longer needs to be made a system process.
13366 * server/process.c:
13367 server: Don't give out full access to the system process event.
13369 * server/process.c:
13370 server: Don't count system processes as users of a desktop.
13372 * include/Makefile.in, include/ddk/mountmgr.h:
13373 include: Added the mountmgr.h header.
13376 wine.inf: Mark the spool service as disabled, it's just a stub.
13378 * programs/wineboot/wineboot.c:
13379 wineboot: Convert the rest of the code to Unicode.
13380 Fix Windows File Protection handling to use the correct system directory.
13382 * programs/wineboot/wineboot.c:
13383 wineboot: Rewrite wininit.ini processing to use
13384 GetPrivateProfileSectionW. Convert to Unicode.
13386 * programs/wineboot/wineboot.c:
13387 wineboot: Add support for starting NT-style services.
13389 * programs/wineboot/wineboot.c:
13390 wineboot: Simplify the unnecessarily complex code structure.
13392 * dlls/advapi32/security.c, dlls/advapi32/service.c:
13393 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
13394 Make the stubs return success.
13396 2007-12-19 Roy Shea <roy@cs.hmc.edu>
13398 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13399 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
13401 2007-12-20 Alexandre Julliard <julliard@winehq.org>
13403 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
13404 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
13406 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
13407 This allows keeping the default SIGTERM behavior of killing the whole
13410 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
13411 kernel32: Forward interrupts in 32-bit code to winedos too.
13413 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13415 * dlls/riched20/reader.c:
13416 riched20: Remove a redundant parameter from trace.
13418 2007-12-20 James Hawkins <truiken@gmail.com>
13420 * dlls/msi/dialog.c:
13421 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
13423 2007-12-20 Rob Shearman <rob@codeweavers.com>
13425 * dlls/ole32/rpc.c:
13426 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
13427 arrive while we are waiting.
13429 * dlls/rpcrt4/ndr_marshall.c:
13430 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
13431 during unmarshalling.
13432 safe_copy_from_buffer has the side-effect of incrementing the buffer and
13433 this still needs to be done when we point the memory into the buffer.
13434 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
13436 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
13438 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
13439 wined3d: Add a test for 16 bit floats.
13441 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
13442 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13443 wined3d: Move the GL info structure into the adapter.
13445 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13446 wined3d: Fix vertex buffers based on type, not semantic.
13448 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
13449 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13450 dlls/wined3d/wined3d_private.h:
13451 wined3d: Fixed function vertex attribute types are flexible.
13453 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
13455 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13456 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13457 wined3d: Store if half float conversion is needed in the decl.
13459 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
13461 * dlls/wined3d/device.c:
13462 wined3d: Always dump the fbo state on errors.
13464 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13466 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
13467 dlls/winex11.drv/settings.c:
13468 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
13469 make it pass under Wine.
13471 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
13472 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
13474 2007-12-20 James Hawkins <truiken@gmail.com>
13476 * dlls/msi/custom.c:
13477 msi: Initialize a default COM apartment for custom actions.
13479 * dlls/msi/package.c:
13480 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
13482 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
13484 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
13485 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
13487 2007-12-19 Rico Schüller <kgbricola@web.de>
13489 * dlls/wined3d/state.c:
13490 wined3d: Fix some typos.
13492 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
13494 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
13495 dlls/kernel32/resource.c:
13496 kernel32: Remove unneeded casts.
13498 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
13500 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
13501 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
13504 2007-12-19 Rob Shearman <rob@codeweavers.com>
13506 * dlls/rpcrt4/ndr_ole.c:
13507 rpcrt4: Don't use BufferEnd in RpcStream_Write.
13508 It is usually used during marshalling, where pStubMsg->BufferStart and
13509 pStubMsg->BufferEnd won't be valid. Replace it with a check using
13510 RpcMsg->Buffer and pStubMsg->BufferLength.
13512 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
13513 rpcrt4: Initialise memory passed into RPCs in the server test.
13514 aligns contains padding, but the memory is marshalled in one block so
13515 call memset to avoid Valgrind warnings. padded and padded2 are
13516 marshalled as complex types so this is not required here.
13517 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
13518 Change the type to the smallest available to not waste buffer space.
13520 * dlls/rpcrt4/ndr_marshall.c:
13521 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
13523 Also clear memory when FC_STRUCTPAD* is encountered.
13525 * dlls/rpcrt4/ndr_marshall.c:
13526 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
13528 * tools/widl/typegen.c:
13529 widl: Fix the length used when clearing alignment space in generated files.
13530 Only do the clearing when marshalling a base type.
13532 * tools/widl/typegen.c:
13533 widl: The detection of types is highly dependent on the ordering of the various
13534 type detection functions.
13535 Therefore, needs_freeing would have to duplicate a lot of
13536 write_remoting_arg in order to get the detection right. Because of
13537 this, it is easier and will cause less problems in the future to
13538 simply move the logic of needs_freeing into write_remoting_arg in the
13539 appropriate handling code for the detected type.
13541 2007-12-19 Alexandre Julliard <julliard@winehq.org>
13543 * dlls/advapi32/service.c:
13544 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
13546 * dlls/advapi32/service.c:
13547 advapi32: Replace the list of services with an array.
13549 * dlls/advapi32/service.c:
13550 advapi32: Use exponential backoff when waiting for a service to start.
13552 * dlls/advapi32/advapi32.spec:
13553 advapi32: Fix RegisterServiceCtrlHandler spec entry.
13555 * dlls/advapi32/service.c:
13556 advapi32: Reimplement RegisterServiceCtrlHandler on top of
13557 RegisterServiceCtrlHandlerEx.
13559 2007-12-17 Roy Shea <roy@cs.hmc.edu>
13561 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
13562 qmgr: Generate C file with local GUID definitions from bits.idl.
13564 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13567 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
13569 * dlls/user32/combo.c:
13570 user32: Set the edit text in a combobox only if combobox has strings.
13572 * dlls/user32/button.c:
13573 user32: Make sure to setup clipping before any painting is done.
13575 * dlls/gdi32/driver.c:
13576 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
13579 * dlls/gdi32/tests/dc.c:
13580 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
13582 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
13584 * dlls/wined3d/surface.c:
13585 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
13587 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
13589 * dlls/wined3d/surface.c:
13590 wined3d: Some improvements for SFLAG_CONVERTED checking.
13591 We can check this flag before setting up the gl lock, and add the
13592 surface format to the FIXME.
13594 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
13596 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13597 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13598 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
13600 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
13602 * dlls/wined3d/surface.c:
13603 wined3d: Implement blits from the active render target to swapchains.
13605 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
13607 * dlls/gdi32/region.c:
13608 gdi32: There is no need to cast NULL to a function pointer.
13610 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
13612 * dlls/secur32/tests/schannel.c:
13613 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
13615 2007-12-18 James Hawkins <truiken@gmail.com>
13617 * dlls/msi/table.c:
13618 msi: Free the ordering information.
13620 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
13622 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
13623 kernel32: Remove unneeded casts.
13625 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
13627 * dlls/kernel32/console.c:
13628 kernel32: ReadConsoleW should wait for at least one character before returning.
13630 2007-12-18 Huw Davies <huw@codeweavers.com>
13632 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13633 inetcomm: Unquote parameter values.
13635 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13636 inetcomm: Implement IMimeBody_GetParameters.
13638 2007-12-18 Rob Shearman <rob@codeweavers.com>
13640 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
13641 dlls/rpcrt4/rpcrt4_main.c:
13642 rpcrt4: Implement I_RpcGetCurrentCallHandle.
13644 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13645 mscoree: Add a stub for GetVersionFromProcess.
13647 2007-12-18 Rico Schüller <kgbricola@web.de>
13649 * dlls/kernel32/sync.c:
13650 kernel32: Fix typo.
13652 * dlls/comdlg32/fontdlg.c:
13653 comdlg32: Fix typo.
13655 2007-12-18 Alexandre Julliard <julliard@winehq.org>
13657 * dlls/user32/user_main.c:
13658 user32: Set the WSF_VISIBLE flag on the main window station.
13660 * dlls/ntoskrnl.exe/ntoskrnl.c:
13661 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
13664 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13666 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
13669 server: Fix possible NULL dereference.
13671 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
13673 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
13674 server: Store I/O completion information in async structure.
13675 This is to allow completions to be sent on handle close. Also this can
13676 be helpful for AcceptEx/TransmitFile implementation.
13678 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
13680 * dlls/ws2_32/socket.c:
13681 ws2_32: Fix flags conversion in getnameinfo() function.
13683 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
13685 * configure, configure.ac:
13686 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
13688 2007-12-18 Francois Gouget <fgouget@free.fr>
13690 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
13691 dlls/shell32/shfldr_unixfs.c:
13692 Assorted spelling fixes.
13694 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
13696 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
13697 d3dx8: Implement D3DXCreateMatrixStack.
13699 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
13701 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
13702 d3dx8: Add basic functions and stubs for MatrixStack.
13704 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
13706 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
13707 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
13708 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
13710 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
13711 d3dx8: Add definition for MatrixStack.
13713 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
13715 * dlls/wined3d/surface.c:
13716 wined3d: Split up the render target -> render target blit.
13718 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
13720 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
13721 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13722 dlls/wined3d/wined3d_private.h:
13723 wined3d: Implement D3DFMT_G16R16.
13725 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
13727 * dlls/kernel32/tests/sync.c:
13728 kernel32: Add a test for BindIoCompletionCallback.
13730 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
13732 * dlls/wined3d/glsl_shader.c:
13733 wined3d: Filter out some shader compilation spam.
13735 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
13737 * server/console.c:
13738 server: Properly notify renderer while activating another screen buffer.
13740 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13742 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
13743 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
13745 2007-12-18 Huw Davies <huw@codeweavers.com>
13747 * dlls/inetcomm/mimeole.c:
13748 inetcomm: Fix spelling typo.
13750 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
13751 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
13752 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
13753 inetcomm: Add IMimeAllocator implementation.
13755 2007-12-14 Huw Davies <huw@codeweavers.com>
13757 * include/mimeole.idl:
13758 include: Add IMimeAllocator.
13760 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
13762 * dlls/wined3d/vertexshader.c:
13763 wined3d: Ignore tesselated and unused streams when comparing attribs.
13765 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
13767 * dlls/wined3d/glsl_shader.c:
13768 wined3d: Correct a pixel shader version comparison.
13770 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
13772 * dlls/wined3d/swapchain.c:
13773 wined3d: Disable the SWAPEFFECT_DISCARD clear.
13775 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
13777 * dlls/d3d9/tests/visual.c:
13778 d3d9: Add a note about a breakage in the refrast.
13780 * dlls/d3d9/tests/visual.c:
13781 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
13783 2007-12-18 Peter Beutner <p.beutner@gmx.net>
13785 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13786 d3d9: Add stub for Direct3DShaderValidatorCreate9().
13788 2007-12-18 Francois Gouget <fgouget@free.fr>
13790 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
13791 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
13792 more self-contained.
13794 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
13795 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
13798 * dlls/shell32/tests/shlfileop.c:
13799 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
13802 * dlls/shell32/tests/systray.c:
13803 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
13804 missing on Windows 95.
13806 * dlls/shell32/tests/shlfolder.c:
13807 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
13808 missing on Windows 95.
13810 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
13811 dlls/shell32/tests/shlfolder.c:
13812 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
13813 implementations because shlwapi.dll is missing on Windows 95.
13815 * dlls/shell32/tests/shlexec.c:
13816 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
13818 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
13819 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
13820 to make the test run on Windows 95.
13822 * dlls/msi/package.c:
13823 msi: Add a trailing '\n' to Wine traces.
13825 * dlls/user32/tests/sysparams.c:
13826 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
13827 is missing on Windows 95.
13829 2007-12-17 James Hawkins <truiken@gmail.com>
13831 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
13832 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
13833 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
13834 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
13835 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
13836 msi: Sort each table of the join separately.
13838 * dlls/msi/tests/db.c:
13839 msi: Test sorting a table using a column that is not selected.
13841 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
13843 * dlls/rpcrt4/rpc_assoc.c:
13844 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
13846 2007-12-17 Rob Shearman <rob@codeweavers.com>
13848 * include/rpcdcep.h:
13849 include: Add some context handle defines to rpcdcep.h.
13851 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13852 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
13854 * dlls/rpcrt4/ndr_marshall.c:
13855 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
13856 we just pointed the memory pointer into the buffer.
13857 (Reported by Dan Kegel.)
13859 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
13861 * programs/winhelp/winhelp.c:
13862 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
13865 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13866 winhelp: Remember last added page.
13868 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
13870 * dlls/riched20/editor.c:
13871 riched20: Fix bugs in EM_SETOPTIONS.
13872 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
13873 bugs that prevent selectionbar from working.
13875 2007-12-17 Rob Shearman <rob@codeweavers.com>
13877 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
13878 include/rpcasync.h:
13879 include: Add more types and function declarations to the rpcasync.h header file.
13880 Fix up a couple of conflicts with the Status field in the
13881 RPC_EXTENDED_ERROR_INFO and the X Status define.
13883 2007-11-13 Francois Gouget <fgouget@free.fr>
13885 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
13886 include/rpcasync.h:
13887 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
13890 2007-12-17 Rob Shearman <rob@codeweavers.com>
13892 * include/rpcndr.h:
13893 include: Add more NDR types and function declarations to rpcndr.h.
13895 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13897 * dlls/user32/button.c:
13898 user32: Always clip the button painting to the client rectangle.
13900 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
13902 * dlls/ddraw/surface.c:
13903 ddraw: Fix incorrect WARN text.
13905 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
13907 * dlls/winspool.drv/info.c:
13908 winspool: Fix memory leak (found by Smatch).
13910 * programs/winedevice/device.c:
13911 winedevice: Fix memory leak (found by Smatch).
13913 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
13915 * dlls/d3d9/tests/visual.c:
13916 d3d9: Do not set NONE MIN and MAG filters.
13918 * dlls/d3d9/tests/visual.c:
13919 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
13921 * dlls/d3d9/tests/visual.c:
13922 d3d9: The refrast returns an error on invalid clear rects.
13924 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
13926 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
13927 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
13928 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
13929 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
13930 winex11: Activate the depth-bpp difference.
13932 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
13934 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
13935 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
13936 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13937 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
13938 dlls/winex11.drv/xvidmode.c:
13939 winex11: Distinguish between bpp and depth.
13941 2007-12-14 Rob Shearman <rob@codeweavers.com>
13943 * dlls/hlink/tests/hlink.c:
13944 hlink: Fix some memory leaks in the tests.
13946 2007-12-16 Rob Shearman <rob@codeweavers.com>
13948 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
13949 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
13950 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
13951 dlls/rpcrt4/rpc_transport.c:
13952 rpcrt4: Move association code into a separate file.
13954 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13955 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
13956 dlls/rpcrt4/rpc_transport.c:
13957 rpcrt4: Make a server association when a bind packet is received in the server.
13958 Support handing out association group IDs.
13960 * dlls/rpcrt4/rpc_transport.c:
13961 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
13963 2007-12-15 Rob Shearman <rob@codeweavers.com>
13965 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13966 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
13968 * dlls/rpcrt4/ndr_marshall.c:
13969 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
13971 2007-12-14 Rob Shearman <rob@codeweavers.com>
13973 * dlls/rpcrt4/ndr_marshall.c:
13974 rpcrt4: Clear padding inserted into the buffer during marshalling because
13977 2007-12-15 Rob Shearman <rob@codeweavers.com>
13979 * include/wine/rpcfc.h:
13980 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
13982 * tools/widl/typegen.c:
13983 widl: Only base types or reference pointers to base types don't need to be freed.
13984 There are other cases where calls to Free functions can be omitted (such
13985 as types always unmarshalled using buffer memory with no embedded
13986 pointers), but these are easier dealt with inside the relevent case in
13987 write_remoting_arg.
13989 * tools/widl/server.c:
13990 widl: Return types shouldn't be freed.
13992 2007-12-14 Rob Shearman <rob@codeweavers.com>
13994 * tools/widl/typegen.c:
13995 widl: Clear padding in the buffer due to alignment.
13997 2007-12-17 Alexandre Julliard <julliard@winehq.org>
13999 * dlls/oleaut32/tests/vartest.c:
14000 oleaut32/tests: Avoid relying on system-dependent rounding.
14002 * dlls/user32/clipboard.c, dlls/user32/user16.c:
14003 Revert "user32: Moved some 16-bit functions."
14004 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
14005 16-bit and 32-bit clipboard handles aren't interchangeable.
14007 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
14009 * dlls/ntdll/tests/file.c, server/fd.c:
14010 server: I/O completion ports can only be used with overlapped I/O.
14012 2007-12-17 Jacek Caban <jacek@codeweavers.com>
14014 * dlls/urlmon/binding.c:
14015 urlmon: Use flag to store protocol lock state.
14017 * dlls/shdocvw/tests/webbrowser.c:
14018 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
14020 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
14021 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
14022 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
14023 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
14024 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
14025 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14026 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
14027 dlls/mshtml/txtrange.c:
14028 mshtml: Remove not used argument in nsAString_GetData.
14030 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14031 mshtml: Remove not used argument of nsACString_GetData.
14033 2007-12-16 James Hawkins <truiken@gmail.com>
14035 * dlls/msi/dialog.c:
14036 msi: Set the text color after calling the window proc.
14038 * dlls/msi/dialog.c:
14039 msi: The line control has a height of exactly 2 device units.
14041 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14042 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
14045 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14046 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
14048 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14049 msi: Also check the local system component key for the clients.
14051 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14052 msi: Check the user component key for the clients.
14054 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14055 msi: Validate the parameters of MsiEnumClients.
14057 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14058 msi: Add tests for MsiEnumClients.
14060 * dlls/msi/appsearch.c:
14061 msi: Simplify ExpandAnyPath.
14063 * dlls/msi/package.c, dlls/msi/tests/package.c:
14064 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
14067 * dlls/msi/package.c, dlls/msi/tests/package.c:
14068 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
14070 * dlls/msi/package.c, dlls/msi/tests/package.c:
14071 msi: Validate the parameters of MsiOpenPackage.
14073 * dlls/msi/package.c, dlls/msi/tests/package.c:
14074 msi: Add more tests for MsiOpenPackage.
14076 2007-12-14 James Hawkins <truiken@gmail.com>
14078 * dlls/msi/action.c:
14079 msi: Release the record when loading the hash data.
14081 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
14083 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
14084 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
14085 dlls/riched20/version.rc, dlls/riched20/wrap.c:
14086 riched20: Implement ECO/EM SELECTIONBAR.
14088 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
14090 * dlls/msi/dialog.c:
14091 msi: Fixed buffer overflow in number parsing.
14093 2007-12-14 Alexandre Julliard <julliard@winehq.org>
14095 * ANNOUNCE, ChangeLog, VERSION, configure:
14098 ----------------------------------------------------------------
14099 2007-12-14 Alexandre Julliard <julliard@winehq.org>
14101 * dlls/riched32/tests/editor.c:
14102 riched32/tests: Avoid using size_t in traces.
14104 * dlls/riched20/tests/editor.c:
14105 riched20/tests: Avoid using size_t in traces.
14107 * dlls/gdi32/tests/bitmap.c:
14108 gdi32/tests: Fix a compiler warning.
14110 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
14112 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14113 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
14114 point to the same address.
14116 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
14118 * dlls/user32/tests/sysparams.c:
14119 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
14121 * dlls/user32/tests/sysparams.c:
14122 user32: Add a test for WM_DISPLAYCHANGE.
14124 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
14126 * dlls/gdi32/tests/bitmap.c:
14127 gdi32: Test the "alpha" channel on compatible bitmaps.
14129 * dlls/winex11.drv/mouse.c:
14130 winex11: Ignore the alpha if all pixels are 0.
14132 2007-12-13 Lei Zhang <thestig@google.com>
14134 * dlls/quartz/tests/videorenderer.c:
14135 quartz: Do aggregation test for more video renderer interfaces.
14137 * dlls/quartz/tests/videorenderer.c:
14138 quartz: Make aggregation test generic.
14140 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
14142 * include/oleacc.idl:
14143 include: Update oleacc with new constants and IAccessible interface.
14145 2007-12-13 Rob Shearman <rob@codeweavers.com>
14147 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
14148 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
14150 2007-12-14 Aric Stewart <aric@codeweavers.com>
14152 * dlls/cryptnet/cryptnet_main.c:
14153 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
14155 2007-12-14 Rob Shearman <rob@codeweavers.com>
14157 * dlls/rpcrt4/rpc_transport.c:
14158 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
14160 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
14162 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
14163 riched20: Make some functions static.
14165 * dlls/winealsa.drv/mixer.c:
14166 winealsa: Add 'Front Mic' as alias for microphone.
14168 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14170 * dlls/msxml3/tests/domdoc.c:
14171 msxml3: Fix memory leak in tests.
14173 2007-12-13 James Hawkins <truiken@gmail.com>
14175 * dlls/msi/action.c:
14176 msi: Close the file handle returned by FindFirstFile.
14178 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
14180 * tools/winebuild/spec16.c:
14181 winebuild: Remove duplicate declaration of variable 'j'.
14183 * dlls/kernel32/utthunk.c:
14184 kernel32: Do not reuse the name of a function argument for a local variable.
14186 * dlls/wineoss.drv/mixer.c:
14187 wineoss.drv: Move a function wide variable down to the block it is used in.
14189 * dlls/rsaenh/tests/rsaenh.c:
14190 rsaenh/tests: Remove an unused global variable.
14192 * dlls/rsaenh/tests/rsaenh.c:
14193 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
14195 2007-12-13 Lei Zhang <thestig@google.com>
14197 * dlls/quartz/filtergraph.c:
14198 quartz: Fix typo in GraphConfig_AddRef.
14200 * dlls/quartz/videorenderer.c:
14201 quartz: Give video renderer's Inner_QueryInterface a less generic name.
14203 * dlls/ole32/compobj.c:
14204 ole32: Print a fixme when an aggregation attempt fails.
14206 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
14208 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
14209 dlls/kernel32/heap.c:
14210 kernel32: Remove unneeded casts.
14212 2007-12-13 Jacek Caban <jacek@codeweavers.com>
14214 * dlls/shdocvw/shdocvw.inf:
14215 shdocvw: Register IE settings by iexplore.exe.
14216 These registries are present in a fresh Windows installation, but they
14217 cause problems with native IE, so let's handle them as we do with IE
14220 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
14221 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
14222 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
14223 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
14224 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14225 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
14226 urlmon: Includes clean up.
14228 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
14229 dlls/urlmon/urlmon_main.h:
14230 urlmon: Fixed handling MIME type in Binding object.
14232 2007-12-13 Rob Shearman <rob@codeweavers.com>
14234 * dlls/rpcrt4/ndr_marshall.c:
14235 rpcrt4: Update TODO list.
14236 Out-of-memory check is performed by NdrAllocate and so isn't required to
14237 be done in the unmarshalling functions.
14239 * dlls/rpcrt4/ndr_marshall.c:
14240 rpcrt4: Document NdrAllocate.
14242 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14243 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
14244 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
14245 the memory was allocated with NdrAllocate before freeing it. This makes
14246 sense as servers don't need to use NdrAllocate to allocate memory being
14247 returned and so this commit caused that memory to be leaked.
14248 NdrAllocate hasn't been changed as the tests show it is correct and it
14249 appears that the memory list is used to implement the RpcSs memory model.
14251 * dlls/rpcrt4/ndr_marshall.c:
14252 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
14255 * dlls/rpcrt4/ndr_marshall.c:
14256 rpcrt4: Fix the check in NdrPointerFree.
14257 Add comments to justify why this is the only check that is needed.
14259 * dlls/rpcrt4/cstub.c:
14260 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
14261 These are supposed to point to the original buffer when the types were
14264 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14265 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
14266 NdrFree does the sanity checking for us.".
14267 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
14268 Tests show the assumptions in a commit that this commit depends on are
14271 * tools/widl/typegen.c:
14272 widl: Don't write redundant FC_RP type format out for conformant strings,
14273 unless it is a top level variable.
14275 2007-12-13 Lei Zhang <thestig@google.com>
14277 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
14278 quartz: Make video renderer aggregatable.
14280 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
14281 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
14282 quartz: Set *ppvObject to NULL if QueryInterface fails.
14284 * dlls/quartz/tests/referenceclock.c:
14285 quartz: Add referenceclock QueryInterface test.
14287 * dlls/quartz/tests/videorenderer.c:
14288 quartz: Add videorenderer aggregation test.
14290 2007-12-12 Lei Zhang <thestig@google.com>
14292 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
14293 quartz: Add videorenderer QueryInterface test.
14295 2007-12-13 Alexandre Julliard <julliard@winehq.org>
14297 * dlls/user32/input.c:
14298 user32: Print the RegisterHotKey fixme only once.
14300 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14301 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
14302 casting away const.
14304 2007-12-13 Rob Shearman <rob@codeweavers.com>
14306 * dlls/rpcrt4/tests/ndr_marshall.c:
14307 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
14309 * tools/widl/utils.h:
14310 widl: Swap the version packing order back to what typelibs expect.
14312 2007-12-11 Aric Stewart <aric@codeweavers.com>
14314 * dlls/gdi32/freetype.c:
14315 gdi32: Cache font enum info.
14316 Cache the enum info so that repeated calls to EnumFontFamiles and such
14317 does not have to repeatedly load the font file.
14319 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
14321 * programs/start/Makefile.in, programs/start/start.c:
14322 start: Convert to Unicode.
14324 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
14326 * programs/winecfg/Ru.rc:
14327 winecfg: Updated Russian translation.
14329 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
14331 * programs/winhelp/hlpfile.c:
14332 winhelp: Fix memory leaks (found by Smatch).
14334 * dlls/msi/database.c:
14335 msi: Fix memory leaks (found by Smatch).
14337 * dlls/msi/dialog.c:
14338 msi: Fix missing alloc check.
14340 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
14342 * dlls/winealsa.drv/mixer.c:
14343 winealsa: Don't require a cswitch control for capture.
14345 * dlls/winealsa.drv/mixer.c:
14346 winealsa: Add control 'Digital' as alias for microphone.
14348 * dlls/winealsa.drv/wavein.c:
14349 winealsa: Remove fixed fixme.
14351 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
14353 * dlls/gdi32/tests/bitmap.c:
14354 gdi32: Test the bit depth of compatible bitmaps explicitly.
14356 * dlls/winex11.drv/settings.c:
14357 winex11: Remove an unused variable.
14359 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
14361 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
14362 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
14363 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
14364 programs/winhelp/winhelp_res.h:
14365 winhelp: Display keywords index dialog box.
14367 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
14368 winhelp: Read keywords.
14370 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
14371 winhelp: Export enum and search B+ tree functions.
14373 2007-12-12 Hans Leidekker <hans@it.vu.nl>
14375 * dlls/usp10/usp10.c:
14376 usp10: Do glyph translation for truetype fonts only.
14378 2007-12-12 Alexandre Julliard <julliard@winehq.org>
14380 * programs/wordpad/registry.c:
14381 wordpad: Fix invalid pointer usage.
14383 2007-12-12 Rob Shearman <rob@codeweavers.com>
14385 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
14386 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
14387 widl: Remove some confusion in how version numbers are packed into an attribute
14388 by defining some macros for this purpose.
14389 Remove unneeded includes.
14391 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14392 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
14393 does the sanity checking for us.
14395 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14396 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
14397 we should and shouldn't free in NdrFree.
14399 * dlls/rpcrt4/tests/ndr_marshall.c:
14400 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
14402 2007-12-12 Aric Stewart <aric@codeweavers.com>
14404 * dlls/netapi32/local_group.c:
14405 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
14407 * dlls/imagehlp/integrity.c:
14408 imagehlp: Improve last error handling in ImageGetCertificateData.
14410 2007-12-09 Marcel Partap <mpartap@gmx.net>
14412 * aclocal.m4, configure:
14413 configure: Add i586-mingw32 prefix for crosscompiling.
14415 * dlls/winspool.drv/tests/info.c:
14416 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
14418 * include/winspool.h:
14419 include/winspool.h: Add FORM_INFO_2.
14421 2007-12-12 Alexandre Julliard <julliard@winehq.org>
14424 Make.rules: Process man pages in the C locale.
14426 * dlls/winecrt0/drv_entry.c:
14427 winecrt0: DriverEntry is a WINAPI function.
14429 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
14431 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
14432 loader: Added de_DE.UTF-8 translated Wine man page.
14434 * loader/wine.man.in:
14435 wine.man: Added small clarification for AppDB.
14437 2007-12-12 Hans Leidekker <hans@it.vu.nl>
14439 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14440 usp10: Add some tests for ScriptShape/Place and make them pass.
14442 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14444 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
14445 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
14446 wordpad: Move registry functions to a separate file.
14448 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
14450 * dlls/dsound/dsound.c:
14451 dsound: DPRINTF -> TRACE.
14453 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14454 dlls/dinput/effect_linuxinput.c:
14455 dinput: DPRINTF -> TRACE.
14457 * dlls/ole32/storage.c:
14458 ole32: DPRINTF -> TRACE.
14460 2007-12-11 James Hawkins <truiken@gmail.com>
14462 * dlls/msi/files.c:
14463 msi: Free the cabinet string on error.
14465 * dlls/msi/package.c:
14466 msi: Properly release the record.
14468 * dlls/msi/registry.c:
14469 msi: Free the user sid string.
14471 * dlls/msi/custom.c:
14472 msi: Free the deformatted string.
14474 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
14477 wine.inf: Fix the type of some values in HKLM,
14478 System\CurrentControlSet\Control\Session Manager\Environment.
14480 2007-12-12 Jacek Caban <jacek@codeweavers.com>
14482 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
14483 shdocvw: Return S_OK in IOleObject::SetHostNames.
14485 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
14487 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
14488 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
14490 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
14492 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
14493 winhelp: Change font charset from ANSI to DEFAULT.
14495 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
14497 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
14498 dlls/winex11.drv/bitmap.c:
14499 gdi32: Test bitmap depths.
14501 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
14502 gdi32, winex11drv: Add a test for compatible bitmap depths.
14504 * dlls/winex11.drv/xvidmode.c:
14505 winex11: Remove an unused variable.
14507 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
14509 * dlls/wined3d/device.c:
14510 wined3d: Use SetDisplayMode to set the display mode.
14512 * dlls/wined3d/device.c:
14513 wined3d: Remove 24/32 bit hacks.
14515 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
14517 * dlls/wined3d/directx.c:
14518 wined3d: Fixed a bug that the 8600M GT could not be detected.
14520 2007-12-10 Rob Shearman <rob@codeweavers.com>
14522 * dlls/rsaenh/tests/rsaenh.c:
14523 rsaenh: Fix some memory leaks in the tests.
14524 Remove an incorrect CryptProviderRelease call.
14526 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14527 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14528 tools/widl/typegen.c:
14529 widl: Add support for non-basetype return types.
14531 2007-12-10 Jacek Caban <jacek@codeweavers.com>
14533 * dlls/mshtml/htmlstyle.c:
14534 mshtml: Fix CSS px unit handling differences between Gecko and IE.
14536 * dlls/mshtml/htmlstyle.c:
14537 mshtml: Added more IHTMLStyle implementation.
14539 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
14541 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14542 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
14544 2007-12-11 Aric Stewart <aric@codeweavers.com>
14546 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
14547 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
14549 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
14551 * dlls/comctl32/monthcal.c:
14552 comctl32: Monthcal lost focus fix.
14554 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
14556 * dlls/comctl32/listview.c:
14557 comctl32: Fix painting bug in listview control.
14559 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
14561 * dlls/wined3d/drawprim.c:
14562 wined3d: Fix a "ordered comparison of pointer with integer zero".
14564 2007-12-11 Alexandre Julliard <julliard@winehq.org>
14566 * tools/winebuild/main.c:
14567 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
14569 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
14570 dlls/ntdll/Makefile.in:
14571 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
14572 specific variable for every possible parameter.
14574 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
14576 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
14577 dlls/wined3d/wined3d_private.h:
14578 wined3d: Use the adapter to read the display mode.
14580 2007-12-10 Lei Zhang <thestig@google.com>
14582 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
14583 quartz: Add IFilterGraph2 interface and stubs.
14585 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
14587 * dlls/user32/tests/cursoricon.c:
14588 user32: Test the initial state of the cursor.
14590 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14592 * dlls/msxml3/tests/domdoc.c:
14593 msxml3: Fix memory leak in test.
14595 * dlls/shlwapi/tests/string.c:
14596 shlwapi: Fix memory leak in test.
14598 2007-12-11 Jacek Caban <jacek@codeweavers.com>
14600 * dlls/shdocvw/tests/webbrowser.c:
14601 shdocvw: Added client site's IOleCommandTarget tests.
14603 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
14605 * dlls/usp10/usp10.c:
14606 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14608 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14610 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
14611 msxml: Register missing components.
14613 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
14615 * dlls/dplayx/dplay.c:
14616 dplayx: Remove unneeded casts.
14618 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
14619 dnsapi: Remove unneeded casts.
14621 2007-12-10 Alexandre Julliard <julliard@winehq.org>
14623 * programs/wordpad/wordpad.c:
14624 wordpad: Fix a compiler warning.
14626 2007-12-10 Rob Shearman <rob@codeweavers.com>
14628 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
14629 widl: iid_is should take expressions, not just identifiers.
14631 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
14632 tools/widl/widltypes.h:
14633 widl: Support the address-of operator in expressions.
14635 * tools/widl/typegen.c:
14636 widl: Make sure to generate freeing calls for all non-simple structures with
14637 pointers and pointers to user marshalled types.
14639 * tools/widl/typegen.c:
14640 widl: Arrays should have freeing code generated on the server side, even if
14641 they are [in] parameters.
14643 * tools/widl/typegen.c:
14644 widl: Always write a freeing function for arrays in generated code.
14645 Fix the conditions under which pfnFree is called to only include arrays
14646 that will have been allocated, instead of being pointed to the buffer.
14648 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14650 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
14651 msxml3: Implement IPersistStream.
14653 2007-12-09 Roy Shea <roy@cs.hmc.edu>
14655 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14656 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
14657 dlls/qmgrprxy/qmgrprxy.spec:
14658 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
14660 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14662 * dlls/comdlg32/printdlg.c:
14663 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
14665 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14667 * dlls/comdlg32/printdlg.c:
14668 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
14670 2007-12-07 Rob Shearman <rob@codeweavers.com>
14673 wine.inf: Register actxprxy.dll and create a fake DLL for it.
14675 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14676 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
14677 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
14678 actxprxy: Add the start of actxprxy.dll.
14679 The native version of this DLL contains proxy code for various
14680 interfaces, but for the moment only servprov.idl is implemented.
14682 2007-12-10 Alexandre Julliard <julliard@winehq.org>
14685 makedep: Added support for dlldata.c dependencies.
14687 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
14688 Make.rules: Added rules for building the dlldata.c file.
14690 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
14692 * dlls/wined3d/surface.c:
14693 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
14695 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
14697 * dlls/crypt32/chain.c:
14698 crypt32: Do not use an empty body in an else-statement as documentation.
14700 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14702 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
14703 urlmon: Fix memory leaks.
14705 * dlls/shdocvw/tests/webbrowser.c:
14706 shdocvw: Fix memory leak.
14708 * dlls/msxml3/tests/xmlelem.c:
14709 msxml3: Fix memory leak.
14711 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14713 * dlls/msxml3/tests/domdoc.c:
14714 msxml3: Fix memory leaks.
14716 2007-12-08 Hans Leidekker <hans@it.vu.nl>
14718 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14719 gdi32: GetCharABCWidthsI does not require a scalable font.
14721 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14722 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
14724 * dlls/kernel32/console.c:
14725 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
14727 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
14729 * dlls/user32/tests/cursoricon.c:
14730 user32: Improve test_DestroyCursor().
14732 * dlls/user32/tests/cursoricon.c:
14733 user32: Uncomment and explain a test in test_DestroyCursor().
14735 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14737 * dlls/shell32/shell32_Es.rc:
14738 shell32: Update Spanish resource.
14740 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14742 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
14743 sane: Add Spanish Resource.
14745 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
14746 msvfw32: Add Spanish resource.
14748 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
14749 credui: Add Spanish resource.
14751 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
14752 gphoto2: Add Spanish resource.
14754 2007-12-10 Aric Stewart <aric@codeweavers.com>
14756 * dlls/gdi32/tests/font.c:
14757 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
14758 the data and tests.
14760 * fonts/.gitignore, fonts/Makefile.in:
14761 fonts: Build the jvgasys.fon from the 18 pixel strike.
14763 * tools/sfnt2fnt.c:
14764 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
14765 to deal with older version of freetype without having to fall back on unreliable
14768 * fonts/system.sfd:
14769 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
14771 2007-12-10 Francois Gouget <fgouget@free.fr>
14773 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
14774 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
14776 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14777 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14778 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14779 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14780 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
14781 InitCommonControls() instead.
14783 * dlls/comctl32/tests/imagelist.c:
14784 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
14785 missing on Windows 95.
14787 * dlls/ddraw/tests/visual.c:
14788 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14790 * dlls/hlink/hlink.spec:
14791 hlink: Fix the HlinkUpdateStackItem() prototype.
14793 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
14794 kernel32/tests: Get the test to run on Windows 95.
14796 * dlls/kernel32/tests/file.c:
14797 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
14798 link with. So remove it.
14800 * dlls/winealsa.drv/wavein.c:
14801 winealsa.drv: Remove trailing spaces in Wine traces.
14803 2007-12-10 Alexandre Julliard <julliard@winehq.org>
14805 * dlls/user32/message.c:
14806 user32: Keep waiting for posted messages in peek_message after we get an
14809 2007-12-09 Hans Leidekker <hans@it.vu.nl>
14811 * dlls/usp10/usp10.c:
14812 usp10: Don't trace char to glyph mappings.
14814 * dlls/usp10/usp10.c:
14815 usp10: Store original font in the script cache and reselect it on successive
14818 * dlls/usp10/usp10.c:
14819 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
14821 2007-12-09 Rob Shearman <rob@codeweavers.com>
14823 * dlls/rpcrt4/ndr_marshall.c:
14824 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
14826 * dlls/rpcrt4/rpcrt4.spec:
14827 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
14829 * dlls/rpcrt4/ndr_marshall.c:
14830 rpcrt4: Implement NdrConformantArrayMemorySize.
14832 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
14834 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
14835 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14836 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14838 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14839 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14841 * dlls/pdh/pdh_main.c:
14842 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14844 * dlls/iccvid/iccvid.c:
14845 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14847 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
14848 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14849 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
14850 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14852 2007-12-08 Rob Shearman <rob@codeweavers.com>
14854 * dlls/rpcrt4/rpcrt4_main.c:
14855 rpcrt4: Add a missing break in DllMain.
14857 * dlls/rpcrt4/ndr_marshall.c:
14858 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
14859 EmbeddedPointerUnmarshall does.
14861 * dlls/rpcrt4/ndr_marshall.c:
14862 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
14864 * dlls/rpcrt4/ndr_marshall.c:
14865 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
14867 * dlls/rpcrt4/ndr_marshall.c:
14868 rpcrt4: Implement PointerMemorySize.
14870 * dlls/rpcrt4/ndr_marshall.c:
14871 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
14872 and to reuse memory for embedded pointers.
14874 * dlls/rpcrt4/ndr_marshall.c:
14875 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
14876 reuse memory for embedded pointers.
14878 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14879 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
14880 and to reuse memory for embedded pointers.
14882 * tools/widl/parser.y:
14883 widl: Don't override the pointer type in top-level arrays.
14885 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
14887 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
14888 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
14889 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
14890 dlls/wined3d/device.c:
14891 Assorted spelling fixes.
14893 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
14895 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14896 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
14898 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
14899 dlls/riched20/editor.h, dlls/riched20/reader.c,
14900 dlls/riched20/richole.c:
14901 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
14904 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
14906 * dlls/ddraw/device.c:
14907 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
14909 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14911 * dlls/comdlg32/printdlg.c:
14912 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
14914 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
14917 server: Removed superflous async->queue NULL tests.
14919 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
14921 * dlls/riched20/paint.c:
14922 riched20: Invalidate all the text on bogus last selection.
14924 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
14926 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14927 dlls/dmusic/dmusic_main.c:
14928 dmusic: Remove unneeded casts.
14930 * dlls/dmloader/loaderstream.c:
14931 dmloader: Remove unneeded casts.
14933 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
14935 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
14936 dmime: Remove unneeded casts.
14938 2007-12-07 James Hawkins <truiken@gmail.com>
14940 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
14941 msi: Handle the CompLocator table in the AppSearch action.
14943 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14944 msi: Reimplement MsiGetProductCode.
14946 * dlls/msi/tests/msi.c:
14947 msi: Remove two tests that depend on the sort order of RegEnumValue.
14949 2007-12-08 Alexandre Julliard <julliard@winehq.org>
14951 * dlls/kernel32/volume.c:
14952 kernel32: Read label and serial from the filesystem when the device is accessible
14955 * dlls/kernel32/volume.c:
14956 kernel32: Revert change that slipped in commit
14957 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
14959 * dlls/opengl32/Makefile.in:
14960 opengl32: ntdll import is still needed when building without optimizations.
14962 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
14964 * dlls/winealsa.drv/wavein.c:
14965 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
14967 * dlls/winealsa.drv/wavein.c:
14968 winealsa: Simplify the feeding of capture buffers.
14970 * dlls/winealsa.drv/wavein.c:
14971 winealsa: Fix return value checking in wavein.
14973 * dlls/winealsa.drv/wavein.c:
14974 winealsa: Fix period size in capture.
14976 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
14978 * dlls/comctl32/treeview.c:
14979 comctl32: Added context menu to treeview.
14981 * dlls/comctl32/propsheet.c:
14982 comctl32: Disable propsheet apply button at start up.
14984 2007-12-07 Rob Shearman <rob@codeweavers.com>
14986 * dlls/ole32/rpc.c:
14987 ole32: Process messages while waiting for a local server to create a pipe.
14989 2007-12-07 Alexandre Julliard <julliard@winehq.org>
14991 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
14992 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
14993 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
14994 Avoid size_t types in traces.
14996 * dlls/comctl32/listview.c:
14997 comctl32: Fix a compiler warning.
14999 * server/directory.c:
15000 server: Fix incorrect use of size_t instead of data_size_t.
15002 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
15003 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
15004 to be optimized out.
15006 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15008 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15009 msxml3: Implement cloneNode.
15011 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
15013 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15014 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
15016 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
15017 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
15019 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
15021 * dlls/devenum/createdevenum.c:
15022 devenum: Remove unneeded cast.
15024 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
15025 dinput: Remove unneeded casts.
15027 * dlls/cabinet/cabinet.h:
15028 cabinet: Remove unneeded casts.
15030 2007-12-06 James Hawkins <truiken@gmail.com>
15032 * dlls/msi/tests/msi.c:
15033 msi: Add tests for MsiGetProductCode.
15035 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15037 * dlls/user32/sysparams.c:
15038 user32: A few more colour changes to match modern Windows.
15039 Thanks to Bamm Gabriana for the info.
15041 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
15043 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15044 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
15046 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15047 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
15048 running out of space.
15050 2007-12-06 Rob Shearman <rob@codeweavers.com>
15052 * dlls/rpcrt4/rpc_transport.c:
15053 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
15054 fix a small memory leak flagged by Valgrind.
15055 This is called only by the RPCRT4_server_thread so we don't have to
15056 worry about application user APCs being run at improper times.
15058 * dlls/oleaut32/tests/tmarshal.c:
15059 oleaut32: Fix a leak of the typelib in the tmarshal tests.
15061 * dlls/oleaut32/tests/tmarshal.c:
15062 oleaut32: Fix two memory leaks in the test for DispCallFunc.
15064 * dlls/oleaut32/tmarshal.c:
15065 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
15067 * dlls/rsaenh/tests/rsaenh.c:
15068 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
15070 * dlls/rpcrt4/ndr_marshall.c:
15071 rpcrt4: Implement NdrConformantStructFree.
15073 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
15075 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
15076 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
15077 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
15078 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
15079 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
15080 programs/winecfg/Tr.rc:
15081 winecfg: Add missing audio tab controls to other languages.
15083 * programs/winecfg/Fr.rc:
15084 winecfg: Updated French translation.
15086 2007-12-05 Lei Zhang <thestig@google.com>
15088 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
15089 quartz: Validate input for IFilterGraph_FindFilterByName.
15091 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
15092 quartz: Fix return value in IFilterGraph_FindFilterByName.
15094 * dlls/quartz/tests/filtergraph.c:
15095 quartz: Add some IGraphBuilder related tests.
15097 * dlls/quartz/tests/filtergraph.c:
15098 quartz: Add a test for IFilterGraph2.
15100 * dlls/quartz/tests/filtergraph.c:
15101 quartz: Move current tests into their own test case.
15103 2007-12-07 Francois Gouget <fgouget@free.fr>
15105 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
15106 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
15107 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15108 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
15109 programs/regedit/regproc.c:
15110 Assorted spelling fixes.
15112 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
15114 * dlls/shell32/shell32_Fr.rc:
15115 Updated French translation.
15117 2007-12-07 Rob Shearman <rob@codeweavers.com>
15119 * dlls/ole32/tests/marshal.c:
15120 ole32: Register the window used in the marshal tests only once.
15121 Destroy the windows that have been created when they are no longer needed.
15123 * dlls/mshtml/tests/htmldoc.c:
15124 mshtml: Fix a memory leak in the htmldoc tests.
15126 * dlls/oleaut32/tests/usrmarshal.c:
15127 oleaut32: Set the number of locks held on the safe arrays in the safe array
15128 tests to zero before destroying them, otherwise the operation will fail and
15131 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15132 oleaut32: Try to re-use existing memory when unmarshalling variants with
15135 * dlls/oleaut32/usrmarshal.c:
15136 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
15137 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
15138 Otherwise, we'll leak memory.
15140 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15141 rpcrt4: Improve PointerFree to not free buffer memory.
15143 2007-12-06 Aric Stewart <aric@codeweavers.com>
15145 * fonts/system.sfd:
15146 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
15148 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
15150 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15151 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
15152 dlls/wined3d/state.c, dlls/wined3d/utils.c:
15153 wined3d: Add an alpha blending test.
15155 * dlls/ddraw/ddraw.c:
15156 ddraw: Set X8R8G8B8 for 32 bpp.
15158 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
15160 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
15161 dlls/wined3d/wined3d_private.h:
15162 wined3d: A more detailed occlusion query test and fixes.
15164 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
15166 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
15167 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15168 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15169 wined3d: Initialize output texcoord .w to 1.0 if needed.
15170 The GL_ARB_vertex_program extension does not define a standard value for
15171 output texture coordinates. This makes problems when using vertex
15172 shaders with fixed function fragment processing because fffp divides the
15173 texture coords by its .w component. This means that gl shaders have to
15174 write to the .w component of texture coords. Direct3D shaders however
15177 2007-12-07 Francois Gouget <fgouget@free.fr>
15179 * dlls/wininet/tests/ftp.c:
15180 wininet/tests: Remove trailing spaces in ok() calls.
15182 * dlls/inetcomm/tests/mimeole.c:
15183 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
15185 * dlls/inetcomm/mimeole.c:
15186 inetcomm: Fix compilation on systems that don't support nameless unions.
15188 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
15189 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
15190 print a trailing '\n'.
15192 * dlls/ddraw/utils.c:
15193 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
15194 difference from DDRAW_dump_flags().
15196 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
15198 * dlls/user32/tests/listbox.c:
15199 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
15200 memory with a separate memset() call.
15202 * programs/winecfg/audio.c:
15203 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
15204 with a separate memset() call.
15206 2007-12-06 Alexandre Julliard <julliard@winehq.org>
15208 * tools/winebuild/import.c:
15209 winebuild: Also optimize out imports that are only used for forwards.
15211 * dlls/ntdll/loader.c:
15212 ntdll: Support delayed loading of modules referenced by forwarded entry points.
15214 * tools/winebuild/import.c:
15215 winebuild: Improved checks for missing forward entry point targets.
15217 * tools/winebuild/import.c:
15218 winebuild: Print a warning when failing to import a data export.
15220 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
15221 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
15222 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
15223 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
15224 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
15225 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
15226 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
15227 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
15228 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
15229 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
15230 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
15231 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
15232 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
15233 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
15234 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
15235 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
15236 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
15237 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
15238 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
15239 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
15240 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
15241 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
15242 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
15243 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
15244 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
15245 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
15246 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
15247 dlls/wintrust/tests/Makefile.in:
15248 Removed some unneeded imports.
15250 2007-12-06 Jacek Caban <jacek@codeweavers.com>
15252 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
15253 hlink: Added IHttpNegotiate interface to ExtensionService.
15255 * dlls/mshtml/tests/dom.c:
15256 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
15258 * dlls/mshtml/txtrange.c:
15259 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
15261 * dlls/mshtml/htmlstylesheet.c:
15262 mshtml: Fixed ref counting.
15264 * dlls/mshtml/htmlstylesheet.c:
15265 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
15267 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
15268 dlls/mshtml/tests/dom.c:
15269 mshtml: Added IHTMLStyleSheet::get_rules implementation.
15271 * dlls/mshtml/tests/dom.c:
15272 mshtml: Added more DOM tests.
15274 2007-12-05 Roy Shea <roy@cs.hmc.edu>
15276 * .gitignore, include/Makefile.in, include/bits.idl:
15277 include: Added IDL file for BITS.
15279 * include/Makefile.in, include/bitsmsg.h:
15280 include: Added bitsmsg.h header.
15282 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
15283 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
15285 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
15287 * dlls/wined3d/vertexshader.c:
15288 wined3d: Ignore unused attributes when generating the swizzle array.
15290 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
15291 wined3d: Test clearing regarding the scissor test and colorwrite.
15293 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
15295 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
15296 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
15298 * dlls/comctl32/tests/mru.c:
15299 comctl32: Add EnumMRUList tests.
15301 2007-12-06 Alexandre Julliard <julliard@winehq.org>
15303 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
15304 shell32: Fix some wrc warnings.
15306 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15308 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
15309 wineboot: Added Spanish resource.
15311 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
15312 browseui: Add Spanish resource.
15314 * dlls/shell32/shell32_Es.rc:
15315 shell32: Update Spanish resource.
15317 * dlls/mshtml/Es.rc:
15318 mshtml: Update Spanish resource.
15320 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15322 * dlls/shell32/shlview.c:
15323 shell32: Handle backspace key in shellview.
15325 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
15326 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
15327 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
15328 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
15329 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
15330 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15331 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15332 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15333 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
15334 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15335 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
15336 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
15337 shell32: Localize 'new folder' string.
15339 2007-12-05 Rob Shearman <rob@codeweavers.com>
15341 * dlls/rpcrt4/ndr_fullpointer.c:
15342 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
15343 entries in the full pointer translation table.
15345 * dlls/rpcrt4/rpc_transport.c:
15346 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
15349 * dlls/rpcrt4/rpc_transport.c:
15350 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
15352 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
15354 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
15355 ddraw: Remove unneeded casts.
15357 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
15358 cabinet: Remove unneeded casts.
15360 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
15362 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
15363 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15364 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15365 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
15366 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
15367 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
15368 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
15369 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
15370 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15371 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
15372 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
15373 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
15374 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15375 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
15378 * dlls/kernel32/lzexpand.c:
15379 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
15380 with a separate memset() call.
15382 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
15383 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
15384 dlls/secur32/wrapper.c:
15385 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
15387 2007-12-05 Rob Shearman <rob@codeweavers.com>
15389 * dlls/mshtml/tests/htmldoc.c:
15390 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
15391 by IMoniker_GetDisplayName and fix a use-after-free error.
15393 * dlls/ole32/moniker.c:
15394 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
15395 As per the rules for memory in RPC, the memory pointer to by object will
15396 be used during unmarshalling and previously it was uninitialised.
15397 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
15399 2007-12-06 Alexandre Julliard <julliard@winehq.org>
15401 * programs/winhelp/winhelp.c:
15402 winhelp: Use system colors instead of hardcoded colors.
15404 * programs/clock/main.c, programs/clock/winclock.c:
15405 clock: Use system colors instead of hardcoded RGB values.
15407 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15409 * dlls/credui/credui_No.rc:
15410 credui: Update Norwegian resources.
15412 * dlls/mshtml/No.rc:
15413 mshtml: Update Norwegian resources.
15415 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
15416 browseui: Add Norwegian resources.
15418 * programs/write/No.rc, programs/write/rsrc.rc:
15419 write: Add Norwegian resources.
15421 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
15422 wineboot: Add Norwegian resources.
15424 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
15426 * dlls/kernel32/tests/console.c:
15427 kernel32/tests: Test for functions should be or-ed.
15429 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
15431 * dlls/icmp/icmp_main.c:
15432 icmp: Correctly handle underflow in IcmpSendEcho().
15434 2007-12-05 Alexandre Julliard <julliard@winehq.org>
15436 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
15437 server/completion.c, server/console.c, server/debugger.c,
15438 server/device.c, server/directory.c, server/event.c, server/fd.c,
15439 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
15440 server/mapping.c, server/mutex.c, server/named_pipe.c,
15441 server/object.c, server/object.h, server/process.c, server/queue.c,
15442 server/registry.c, server/request.c, server/semaphore.c,
15443 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
15444 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
15445 server/winstation.c:
15446 server: Return correct object types in the get_directory_entry request.
15448 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
15449 server/object.c, server/object.h, server/protocol.def,
15450 server/request.h, server/trace.c:
15451 server: Partial implementation of NtQueryDirectoryObject.
15453 * dlls/user32/winstation.c, include/wine/server_protocol.h,
15454 server/handle.c, server/handle.h, server/protocol.def,
15455 server/request.h, server/trace.c, server/winstation.c:
15456 server: Implemented EnumWindowStations and EnumDesktops.
15458 2007-12-05 Rob Shearman <rob@codeweavers.com>
15460 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15461 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
15462 unmarshalling on a server without memory being passed in.
15464 * dlls/rpcrt4/ndr_marshall.c:
15465 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
15467 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
15469 * dlls/kernel32/tests/console.c:
15470 kernel32: Make tests run on Win98 again.
15472 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15474 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
15475 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
15477 2007-12-04 Roy Shea <roy@cs.hmc.edu>
15479 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15480 programs/svchost/Makefile.in, programs/svchost/svchost.c:
15481 svchost: Implementation of svchost.
15483 2007-12-05 Alexandre Julliard <julliard@winehq.org>
15485 * dlls/winmm/tests/mixer.c:
15486 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
15488 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
15490 * dlls/wined3d/drawprim.c:
15491 wined3d: Fix error handling in fixed_get_input().
15493 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
15495 * dlls/advapi32/service.c:
15496 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
15497 GetLastError() before it gets overwritten.
15499 2007-12-03 Aric Stewart <aric@codeweavers.com>
15501 * dlls/comdlg32/filedlg.c:
15502 commdlg: File name and extension offsets are not guaranteed to be the same in
15505 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
15507 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
15508 dlls/oleaut32/varformat.c:
15509 oleaut32: Implement VarWeekdayName + tests.
15511 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
15513 * dlls/winspool.drv/info.c:
15514 winspool.drv: Fix buffer sizes.
15516 * dlls/shell32/shlexec.c:
15517 shell32: Use sizeof instead of constant for buffer size.
15519 * dlls/midimap/midimap.c:
15520 midimap: Fix buffer sizes.
15522 * dlls/avifil32/api.c:
15523 avifil32: Fix buffer sizes.
15525 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
15526 oledlg: Add Russian translation.
15528 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
15529 oledlg: Use wide strings, fix buffers size.
15531 2007-12-05 Alexandre Julliard <julliard@winehq.org>
15533 * dlls/kernel32/except.c:
15534 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
15536 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
15538 * .gitignore, include/Makefile.in, include/oleacc.idl:
15539 include: Add an initial version of oleacc.idl.
15541 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
15543 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
15544 dlls/ddraw/utils.c:
15545 ddraw: DPRINTF -> TRACE.
15547 * dlls/comdlg32/filedlgbrowser.c:
15548 comdlg32: DPRINTF -> TRACE.
15550 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
15552 * dlls/mshtml/Fr.rc:
15553 mshtml: Updated French translation.
15555 * programs/wordpad/Fr.rc:
15556 wordpad: Updated French translation.
15558 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
15560 * programs/write/Fr.rc, programs/write/rsrc.rc:
15561 write: New French translation.
15563 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
15565 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
15566 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15567 dlls/winex11.drv/xvidmode.c:
15568 winex11.drv: Use registry settings as a default display mode.
15570 * dlls/winex11.drv/settings.c:
15571 winex11.drv: Don't forget to initialize dmFields.
15573 * programs/explorer/desktop.c:
15574 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
15576 2007-12-05 James Hawkins <truiken@gmail.com>
15578 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
15579 msi: Reimplement MsiGetComponentPath.
15581 2007-12-04 James Hawkins <truiken@gmail.com>
15583 * dlls/msi/tests/msi.c:
15584 msi: Add tests for MsiGetComponentPath.
15586 2007-12-05 Jacek Caban <jacek@codeweavers.com>
15588 * dlls/shlwapi/ordinal.c:
15589 shlwapi: Uncomment IUnknown_EnableModeless code.
15591 * dlls/mshtml/conpoint.c:
15592 mshtml: Improve debug traces.
15594 * dlls/mshtml/htmlbody.c:
15595 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
15597 2007-12-04 Roy Shea <roy@cs.hmc.edu>
15599 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15600 wininet: Added check of dwStructSize required by Windows in calls to
15603 * dlls/wininet/tests/url.c:
15604 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
15607 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15609 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
15610 msvcrt40: Add DllMain.
15612 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
15614 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15615 dlls/dbghelp/stack.c:
15616 dbghelp: Remove unneeded casts.
15618 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
15619 d3d9: Remove unneeded casts.
15621 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
15622 d3d8: Remove unneeded casts.
15624 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
15626 * programs/winhelp/hlpfile.c:
15627 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
15630 * programs/winhelp/winhelp.c:
15631 winhelp: Do not confuse caller application with bogus error when we really
15634 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
15636 * dlls/comctl32/rebar.c:
15637 comctl32: Simplify condition based on WPARAM always being >= 0.
15639 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
15641 * dlls/wined3d/state.c:
15642 wined3d: Fix error handling in transform_texture().
15644 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
15646 * dlls/msvcrt/heap.c:
15647 msvcrt: Fix error handling in _aligned_offset_realloc().
15649 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
15651 * dlls/iphlpapi/iphlpapi_main.c:
15652 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
15654 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
15656 * programs/explorer/desktop.c:
15657 explorer: Store current display mode in the registry on startup.
15659 * dlls/user32/sysparams.c:
15660 user32: Make sure the desktop window is created before mode enumeration.
15662 * server/fd.c, server/file.h:
15663 server: Make fd_poll_event static.
15665 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
15667 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15668 winhelp: There are files without Phrases or Phrases40 compression, add support
15671 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15673 * programs/winecfg/No.rc:
15674 winecfg: Update Norwegian resource.
15676 2007-12-04 Rob Shearman <rob@codeweavers.com>
15678 * dlls/rpcrt4/tests/ndr_marshall.c:
15679 rpcrt4: Add tests for a pointer to a conformant strings.
15681 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15682 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
15683 referenced type's unmarshalling routine.
15684 When a pointer that is dereferenced is encountered then this can result
15685 in a stale pointer (i.e. the one that is marshalled into the buffer for
15686 the embedded pointer unmarshalling case) being used instead of the one
15689 2007-12-04 Jacek Caban <jacek@codeweavers.com>
15691 * dlls/mshtml/htmltable.c:
15692 mshtml: Added DIID_HTMLTableEvents connection point.
15694 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15695 dlls/mshtml/mshtml_private.h:
15696 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
15699 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
15700 dlls/mshtml/mshtml_private.h:
15701 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
15703 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15704 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15705 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
15706 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
15707 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
15708 mshtml: Initialize HTMLElement in the beginning of constructors.
15710 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15711 dlls/mshtml/mshtml_private.h:
15712 mshtml: Make IConnectionPointContainer more flexible.
15714 2007-12-03 James Hawkins <truiken@gmail.com>
15716 * dlls/msi/tests/package.c:
15717 msi: Test the CompLocator subset of the AppSearch action.
15719 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
15721 * dlls/wined3d/device.c:
15722 wined3d: Use the proper drawable size when clearing.
15724 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
15725 wined3d: Clear honors the viewport.
15727 * dlls/wined3d/device.c:
15728 wined3d: Fixes for drawable handling in Clear.
15730 * dlls/wined3d/context.c:
15731 wined3d: Disable the scissor test when blitting.
15733 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
15735 * dlls/wined3d/state.c:
15736 wined3d: Retrieve the height properly when setting the viewport.
15738 * dlls/wined3d/state.c:
15739 wined3d: Use the proper drawable size when setting the scissor rect.
15741 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15742 dlls/wined3d/wined3d_private.h:
15743 wined3d: Add a method for querying the gl drawable size of rendertarget.
15745 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
15747 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
15748 crypt32: Remove unnecessary casts.
15750 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
15751 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
15752 comdlg32: Remove unnecessary casts.
15754 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
15756 * programs/winhelp/hlpfile.c:
15757 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
15759 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
15761 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
15762 wineboot: New French translation.
15764 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
15765 browseui: Updated French translation.
15767 * dlls/shell32/shell32_Fr.rc:
15768 shell32: Updated French translation.
15770 2007-11-30 Rob Shearman <rob@codeweavers.com>
15772 * dlls/rpcrt4/cstub.c:
15773 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
15775 2007-12-03 Rob Shearman <rob@codeweavers.com>
15777 * dlls/ole32/tests/usrmarshal.c:
15778 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
15779 It varies on different versions of Windows, so we shouldn't test it for
15782 * dlls/rpcrt4/cstub.c:
15783 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
15786 * dlls/rpcrt4/cstub.c:
15787 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
15788 do in NdrProxyInitialize.
15790 * dlls/rpcrt4/tests/cstub.c:
15791 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
15792 test_delegating_Invoke test succeed on Windows.
15794 2007-12-02 Hans Leidekker <hans@it.vu.nl>
15796 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
15797 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
15799 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
15800 dlls/gdi32/gdi_private.h:
15801 gdi32: Implement GetTextExtentExPointI.
15803 2007-12-03 Alexandre Julliard <julliard@winehq.org>
15805 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
15806 dlls/shell32/shv_item_cmenu.c:
15807 shell32: Get rid of the internal _InsertMenuItem function.
15809 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15811 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
15812 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
15813 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
15814 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
15815 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
15816 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
15817 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
15818 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
15819 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15820 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15821 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
15822 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
15823 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
15824 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
15825 dlls/shell32/shv_item_cmenu.c:
15826 shell32: Localize file context menu.
15828 2007-12-01 Zac Brown <zac@zacbrown.org>
15830 * dlls/wininet/tests/ftp.c:
15831 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
15833 * dlls/wininet/ftp.c:
15834 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
15836 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
15838 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
15839 schannel: Add version resource.
15841 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
15842 rsabase: Add version resource.
15845 wine.inf: Add more fake dlls.
15847 2007-12-03 Aric Stewart <aric@codeweavers.com>
15849 * programs/uninstaller/main.c:
15850 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
15851 their uninstall information there.
15853 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
15855 * programs/winhelp/hlpfile.c:
15856 winhelp: Enlarge font size by 3 as native winhelp does.
15858 * programs/winhelp/hlpfile.c:
15859 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
15862 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15863 winhelp: Rewrite Context support using B+ tree search.
15865 * programs/winhelp/hlpfile.c:
15866 winhelp: Implement generic B+ tree search function.
15868 * programs/winhelp/hlpfile.c:
15869 winhelp: winhelp 3.0 uses page numbers instead of hash values.
15871 * programs/winhelp/hlpfile.c:
15872 winhelp: Add support for winhelp 3.0 topics.
15874 * programs/winhelp/hlpfile.c:
15875 winhelp: Add support for winhelp 3.0 phrases.
15877 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15878 winhelp: Correctly deal with various TopicBlockSize/Compression
15879 combinations. Simplify HLPFILE_Uncompress_Topic function.
15881 2007-12-02 James Hawkins <truiken@gmail.com>
15883 * dlls/msi/msi.c, dlls/msi/msi.spec:
15884 msi: Add a stub implementation of MsiEnumComponentCostsW.
15886 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15887 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15888 msi: Implement the Version property of the Installer object.
15890 2007-11-30 James Hawkins <truiken@gmail.com>
15892 * dlls/msi/tests/package.c:
15893 msi: Test the CCPSearch action.
15895 2007-12-03 Alexandre Julliard <julliard@winehq.org>
15897 * dlls/ntdll/thread.c:
15898 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
15901 2007-12-02 James Hawkins <truiken@gmail.com>
15903 * dlls/msi/where.c:
15904 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
15906 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
15908 * dlls/wined3d/device.c:
15909 wined3d: Add parentheses to a flag check.
15911 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
15913 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15914 wined3d: Detect the Intel GPU in macbooks.
15916 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
15917 wined3d: Unify bpp to format conversion.
15919 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
15921 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
15922 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
15923 dlls/wined3d/wined3d_private.h:
15924 wined3d: Enabling too many lights is silently ignored.
15925 I'm resending this patch because my reply to Henri's concern came too late.
15926 Henri noted that I am enabling lights that do not exist. Existing tests show
15927 that if no light is assigned to the index, LightEnable creates a light with a
15928 set of default parameters, so the tests should be fine.
15929 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
15930 From: Stefan Doesinger <stefan@codeweavers.com>
15931 Date: Thu, 29 Nov 2007 13:22:47 +0100
15932 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
15933 This patch adds tests for all d3d versions that show that Windows
15934 pretends that enabling more lights than supported succeeds. D3D_OK is
15935 returned, and the light is reported as enabled.
15936 What is not tested in this patch is the rendering output of this
15937 situation, thus the FIXME is still written.
15939 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
15941 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
15942 wined3d: mov to a0.x does a floor(), not a round to nearest.
15944 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
15946 * dlls/user32/cursoricon.c:
15947 user32: Add a FIXME for animated cursors.
15949 * dlls/winealsa.drv/waveinit.c:
15950 winealsa.drv: Fix a comment.
15952 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
15954 * dlls/wined3d/directx.c:
15955 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
15956 type of loop variable.
15958 * dlls/comctl32/header.c:
15959 comctl32: Remove extraneous check (unsigned < 0).
15961 2007-12-02 Ted Percival <ted@midg3t.net>
15963 * programs/regedit/listview.c:
15964 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
15966 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
15968 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
15969 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
15970 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15971 dlls/comctl32/treeview.c:
15972 comctl32: Remove unneeded casts.
15974 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
15975 advapi32: Remove unneeded casts.
15977 * dlls/cabinet/fdi.c:
15978 cabinet: Remove unneeded casts.
15980 2007-11-30 Rob Shearman <rob@codeweavers.com>
15982 * dlls/d3dx8/math.c:
15983 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
15984 variable warning with some versions of gcc.
15986 * dlls/rpcrt4/tests/server.c:
15987 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
15990 * dlls/rpcrt4/ndr_marshall.c:
15991 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
15992 in PointerUnmarshall.
15993 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
15994 and so cause a valgrind warning. Reversing the check is harmless and
15995 doesn't result in a performance decrease.
15997 * dlls/rpcrt4/tests/ndr_marshall.c:
15998 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
15999 to NdrSimpleStructUnmarshall.
16000 Otherwise, the unmarshalling code will read from unintialised memory
16001 when trying to reuse the embedded pointers in the memory block.
16002 Also fix a couple of memory leaks.
16004 * include/winerror.h:
16005 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
16006 error is already an HRESULT.
16008 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16009 dlls/ole32/marshal.c:
16010 ole32: Ignore the threading model of the PSFactoryBuffer object created during
16011 standard marshaling.
16012 This is so that we don't try to host it.
16014 * dlls/ole32/compobj.c:
16015 ole32: Always create a window for the main apartment.
16017 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
16018 include: Move Wine-specific EH_* defines from winnt.h to
16019 include/wine/exception.h.
16021 * dlls/oleaut32/olepicture.c:
16022 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
16024 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
16026 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
16027 kernel32: Add some simple tests for GetVersionExA.
16029 2007-11-30 Jacek Caban <jacek@codeweavers.com>
16031 * dlls/mshtml/htmlelem2.c:
16032 mshtml: Added IHTMLElement2::get_dir implementation.
16034 2007-11-30 Alexandre Julliard <julliard@winehq.org>
16036 * ANNOUNCE, ChangeLog, VERSION, configure:
16039 ----------------------------------------------------------------
16040 2007-11-30 Jacek Caban <jacek@codeweavers.com>
16042 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16043 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
16044 mshtml: Added IHTMLTable interface stub implementation.
16046 * include/mshtmdid.h, include/mshtml.idl:
16047 mshtml.idl: Added IHTMLTable declaration.
16049 2007-11-30 Francois Gouget <fgouget@free.fr>
16051 * dlls/d3dx8/tests/math.c:
16052 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
16054 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
16056 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
16057 user32: Destroying the current cursor results in an error.
16059 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
16061 * dlls/wined3d/surface.c:
16062 wined3d: Remove the X channel fixup in render target unlocking.
16064 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
16066 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
16067 kernel32: Added stub for FindVolumeClose.
16069 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
16071 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16072 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16073 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
16074 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
16075 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
16076 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
16079 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
16081 * dlls/ctapi32/ctapi32.c:
16082 ctapi32: Added null terminator to library name.
16084 2007-11-29 Rob Shearman <rob@codeweavers.com>
16086 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
16087 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
16089 * dlls/rpcrt4/ndr_marshall.c:
16090 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
16091 pointer of a client unmarshall.
16092 This will enable various types with embedded pointers to handle [in,out]
16093 parameters correctly by keeping the existing memory.
16095 * dlls/rpcrt4/ndr_marshall.c:
16096 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
16097 EmbeddedPointerUnmarshall.
16098 This will enable them to be individually fixed up to use memory if it
16099 was provided by the caller.
16101 * dlls/rpcrt4/ndr_marshall.c:
16102 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
16103 allocated memory, so reduce the level of indirection of the memory parameter
16106 * dlls/rpcrt4/rpc_message.c:
16107 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
16108 being returned, not RPC_S_PROTOCOL_ERROR.
16110 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16112 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16113 advapi32: Add stub for CreateProcessWithLogonW.
16115 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
16117 * dlls/gdi32/font.c:
16118 gdi32: Fix the type of two loop variables.
16120 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16122 * dlls/user32/exticon.c:
16123 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
16125 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
16127 * programs/winedbg/info.c:
16128 winedbg: Warning fixes.
16130 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
16132 * dlls/kernel32/local16.c:
16133 kernel32: Handle default case in Local32_FromHandle().
16135 2007-11-29 Alexandre Julliard <julliard@winehq.org>
16137 * libs/wine/loader.c:
16138 libwine: Work around the Mac OS dynamic loader support for PE files.
16140 2007-11-29 Aric Stewart <aric@codeweavers.com>
16142 * dlls/winecoreaudio.drv/mixer.c:
16143 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
16145 * dlls/winmm/winmm.c:
16146 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
16147 mixerGetLineControlsA.
16149 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
16151 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16152 wined3d: Added a card ID for a 8600 Mobile GT.
16154 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
16156 * dlls/advapi32/registry.c:
16157 advapi32: Fix a typo.
16159 2007-11-28 James Hawkins <truiken@gmail.com>
16161 * dlls/msi/files.c:
16162 msi: Don't check for the media or cabinet if the cabinet is internal.
16164 * dlls/msi/appsearch.c:
16165 msi: Make sure attr is valid before checking for the directory bit.
16167 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
16169 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
16170 dlls/wined3d/wined3d_private.h:
16171 wined3d: Activate GL_ARB_texture_rectangle.
16173 * dlls/wined3d/device.c:
16174 wined3d: Refuse to create a mipmapped conditional np2 texture.
16176 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
16178 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16179 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16180 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16181 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16182 wined3d: Make the code aware of GL_ARB_texture_rectangle.
16184 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
16186 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16187 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
16189 * dlls/wined3d/surface.c:
16190 wined3d: Avoid hardcoding GL_TEXTURE_2D.
16192 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
16193 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
16195 2007-11-28 Rob Shearman <rob@codeweavers.com>
16197 * dlls/ole32/tests/usrmarshal.c:
16198 ole32: Fix a test in the WdtpInterfacePointer tests.
16200 * dlls/ole32/tests/usrmarshal.c:
16201 ole32: Fix description of what is being test in ok calls in the
16202 WdtpInterfacePointer tests.
16204 2007-11-28 Juan Lang <juan.lang@gmail.com>
16206 * dlls/rsaenh/rsaenh.c:
16207 crypt32: Support setting the salt value through KP_SALT_EX.
16209 * dlls/rsaenh/rsaenh.c:
16210 crypt32: Support getting and setting the KP_PADDING key param.
16212 * include/wincrypt.h:
16213 wincrypt.h: Add values for KP_PADDING key param.
16215 2007-11-28 Rob Shearman <rob@codeweavers.com>
16217 * dlls/rpcrt4/ndr_marshall.c:
16218 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
16219 NdrConformantStructUnmarshall.
16221 * dlls/rpcrt4/ndr_marshall.c:
16222 rpcrt4: Fix some more potential buffer overflows.
16224 * dlls/rpcrt4/ndr_marshall.c:
16225 rpcrt4: Check there is enough space in the buffer and that the size doesn't
16226 cause an overflow when copying data to it.
16228 * dlls/rpcrt4/ndr_marshall.c:
16229 rpcrt4: Check for integer overflows when increasing the buffer length.
16230 Rename safe_buffer_copy to safe_copy_from_buffer.
16232 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
16234 * dlls/msvcrt/tests/heap.c:
16235 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
16238 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
16240 * dlls/msvcrt/heap.c:
16241 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
16242 comment to explain why.
16244 2007-11-22 Divan Burger <divan.burger@gmail.com>
16246 * dlls/user32/sysparams.c, tools/wine.inf:
16247 user32, wine.inf: Enable title bar gradients and match colours with win2k.
16249 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16251 * dlls/urlmon/umstream.c:
16252 urlmon: The callback parameter can be null, check pointer before using.
16254 2007-11-28 Aric Stewart <aric@codeweavers.com>
16256 * dlls/winecoreaudio.drv/audio.c:
16257 winecoreaudio: Implement WIDM_GETPOS.
16259 2007-11-28 Alexandre Julliard <julliard@winehq.org>
16261 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
16262 dlls/wined3d/wined3d_private.h:
16263 wined3d: Add printf format checking to the shader_addline function and fix
16264 resulting warnings.
16266 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
16268 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
16269 wined3d: Fix a sign mistake in the code creating the sorted attrib.
16271 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
16273 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16274 wined3d: Allow using a different internal format for fbos.
16275 OpenGL drivers do not support some low precision internal formats
16276 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
16277 so provide a fallback format for render targets if the requested format
16278 itself is not supported.
16280 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16281 wined3d: Report some more geforce 7 cards as geforce 7.
16283 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
16285 * dlls/wined3d/state.c:
16286 wined3d: Do not try to disable unsupported texture units.
16288 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
16290 * dlls/wined3d/state.c:
16291 wined3d: Add some missing checkGLcall calls.
16293 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
16295 * dlls/wined3d/glsl_shader.c:
16296 wined3d: Work around nvidia beta driver bug.
16298 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
16300 * dlls/wined3d/surface.c:
16301 wined3d: Inform the texture about filtering changes.
16302 The surface_blt_to_drawable function changes the filtering settings of
16303 the texture object, but without informing the container about this
16304 change. This patch makes sure that the basetexture knows about this and
16305 reapplies the changed states to the settings chosen by the app.
16307 2007-11-28 Rob Shearman <rob@codeweavers.com>
16309 * dlls/advapi32/cred.c:
16310 advapi32: Make the credential registry key stay around if a persist value
16311 longer than session is specified.
16313 * dlls/advapi32/cred.c:
16314 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
16315 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
16317 2007-11-27 Juan Lang <juan.lang@gmail.com>
16319 * dlls/rsaenh/rsaenh.c:
16320 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
16322 2007-11-26 Juan Lang <juan.lang@gmail.com>
16324 * dlls/crypt32/store.c:
16325 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
16327 * dlls/crypt32/cert.c:
16328 crypt32: Implement finding an existing certificate in a store.
16330 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
16332 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
16333 dlls/dnsapi/record.c:
16334 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
16337 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16338 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16339 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
16340 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
16343 2007-11-27 Rob Shearman <rob@codeweavers.com>
16345 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
16346 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
16347 SysAllocStringByteLen.
16349 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
16351 * dlls/ntdll/heap.c:
16352 ntdll: Trace arena magics (may help debugging some heap corruptions).
16354 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
16356 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
16357 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
16359 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
16361 * dlls/msi/dialog.c:
16362 msi: Fix invalid SQL query.
16364 2007-11-27 Rob Shearman <rob@codeweavers.com>
16366 * dlls/oleaut32/typelib.c:
16367 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
16369 Fix memory leaks caused by the variable and interface custom data not
16370 being freed properly.
16372 * dlls/oleaut32/typelib.c:
16373 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
16374 Since the code is inside the loop for function data, it should be
16375 freeing the function's custom data, not the interface's.
16377 2007-11-27 Alexandre Julliard <julliard@winehq.org>
16380 server: When merging mouse messages ignore the window if it isn't set.
16382 2007-11-27 Rob Shearman <rob@codeweavers.com>
16384 * dlls/wininet/http.c:
16385 wininet: Don't clear the auth data for Basic authentication in
16386 HTTP_InsertAuthorizationForHeader.
16387 It isn't tracked per connection, unlike NTLM authentication, and so the
16388 server will return a 401 error and try to get us to authenticate again.
16389 However, this doesn't work as the authentication information is assumed
16390 by the code to be valid for the whole connection.
16392 * dlls/rpcrt4/tests/ndr_marshall.c:
16393 rpcrt4: Fix the tests for up_enum16.
16394 It is different to the other base types as it has a different size on
16395 the wire to in memory, so it can't just be set to the buffer when
16398 * dlls/credui/tests/credui.c:
16399 credui: Fix a test failure on Windows XP.
16401 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
16403 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
16404 include/d3dx9math.inl:
16405 include: Header files for d3dx9_xx.
16407 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
16409 * dlls/wined3d/state.c:
16410 wined3d: Correctly handle the y offset with offscreen rendering.
16411 This fixes a regression introduced with the MAD patch.
16413 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
16415 * dlls/wined3d/device.c:
16416 wined3d: Downgrade an ERR to a WARN.
16418 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
16419 wined3d: Fog is applied after sRGB correction.
16421 * dlls/wined3d/pixelshader.c:
16422 wined3d: Make SRGB write correction working with 1.x shaders in arb.
16424 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
16426 * dlls/d3d9/tests/visual.c:
16427 d3d9: Add a test for vertex shader input matching.
16429 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
16431 * dlls/wined3d/device.c:
16432 wined3d: Fixed potential reference of freed backBuffer array in
16433 IWineD3DDeviceImpl_SetFrontBackBuffers.
16435 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
16440 * dlls/dinput/effect_linuxinput.c:
16441 dinput: Use bitwise NOT not logical NOT.
16443 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
16445 * dlls/rpcrt4/rpc_transport.c:
16446 rpcrt4: socket() returns -1 on error so check the return value against that.
16448 * dlls/wininet/tests/http.c:
16449 wininet/tests: Do not compare the return value of socket() with 0. Use
16450 INVALID_SOCKET instead.
16452 2007-11-26 Rob Shearman <rob@codeweavers.com>
16454 * configure, configure.ac, dlls/advapi32/Makefile.in,
16455 dlls/advapi32/cred.c:
16456 advapi32: Add support for using the Mac Keychain services as a backend for
16457 the credential functions instead of the registry.
16459 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
16460 dlls/ole32/usrmarshal.c:
16461 ole32: Add tests for WdtpInterfacePointer_* functions.
16462 Add stubs for these so that the tests link.
16464 * dlls/ole32/rpc.c:
16465 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
16466 where PostMessageW fails.
16468 * dlls/ole32/rpc.c:
16469 ole32: Store the dispatch parameters in the message state structure to allow
16470 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
16472 * dlls/advapi32/cred.c:
16473 advapi32: Fix a typo in CredEnumerateW.
16475 * dlls/advapi32/cred.c:
16476 advapi32: Move credential registry reading code to separate functions.
16478 2007-11-26 Huw Davies <huw@codeweavers.com>
16480 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
16481 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
16482 inetcomm: Implement IMimeBody:SetData.
16484 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16485 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
16487 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16488 inetcomm: Implement IMimeBody:IsContentType.
16490 * dlls/inetcomm/mimeole.c:
16491 inetcomm: Store a header's parameters as a list.
16493 * dlls/inetcomm/mimeole.c:
16494 inetcomm: Unfold headers.
16496 * dlls/inetcomm/mimeole.c:
16497 inetcomm: Parse headers into a list.
16499 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16500 inetcomm: Copy RFC822 headers into a memory block for later parsing.
16502 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
16504 * include/wincrypt.h:
16505 include: Add missing definitions for DSS in wincrypt.h.
16507 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
16509 * dlls/shell32/shell32_main.c:
16510 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
16512 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
16514 * dlls/ntdll/reg.c:
16515 ntdll: Fix computation in enumerate_key().
16517 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
16519 * dlls/inetcomm/internettransport.c:
16520 inetcomm: Fix error check in InternetTransport_Connect().
16522 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
16524 * dlls/wined3d/arb_program_shader.c:
16525 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
16528 * dlls/itss/chm_lib.c:
16529 itss: Avoid checking an unsigned value for < 0.
16531 * dlls/winedos/int21.c:
16532 winedos: Use DWORD instead of long for return values of SetFilePointer.
16533 Adjust type of loop variable in INT21_Ioctl_Char().
16535 * dlls/netapi32/tests/apibuf.c:
16536 netapi32: Remove one tests and simplify another based on the limited range
16539 * dlls/ntdll/sec.c:
16540 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
16542 * dlls/oleaut32/typelib.c:
16543 oleaut32: Simplify two conditions based on the fact that unsigned variables
16544 cannot be negative.
16546 * dlls/oleaut32/typelib2.c:
16547 oleaut32: Simplify two conditions based on the fact that unsigned variables
16548 cannot be negative.
16550 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
16552 * dlls/user32/scroll.c:
16553 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
16554 in SCROLL_SetScrollInfo().
16556 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
16558 * programs/msiexec/msiexec.c:
16559 msiexec: Fix atou() return value mistake.
16561 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
16563 * dlls/msvcrt/tests/heap.c:
16564 msvcrt: Fix memory leak (found by Smatch).
16566 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
16568 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16569 include/d3dx8math.h:
16570 d3dx8: Implement D3DXMatrixTransformation.
16572 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16573 include/d3dx8math.h:
16574 d3dx8: Implement D3DXQuaternionExp.
16576 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16577 include/d3dx8math.h:
16578 d3dx8: Implement D3DXQuaternionLn.
16580 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
16582 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16583 include/d3dx8math.h:
16584 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
16586 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16587 include/d3dx8math.h:
16588 d3dx8: Implement D3DXQuaternionRotationMatrix.
16590 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16591 include/d3dx8math.h:
16592 d3dx8: Implement D3DXQuaternionRotationAxis.
16594 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16595 include/d3dx8math.h:
16596 d3dx8: Implement D3DXQuaternionToAxisAngle.
16598 2007-11-25 Jacek Caban <jacek@codeweavers.com>
16600 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16601 shdocvw: Silence common invalid QueryInterface FIXMEs.
16603 * dlls/kernel32/tests/virtual.c:
16604 kernel32: Terminate child process in virtual tests.
16606 * dlls/mshtml/txtrange.c:
16607 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
16609 * dlls/mshtml/htmlstylesheet.c:
16610 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
16612 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
16613 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16614 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
16616 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16617 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16618 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
16619 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
16620 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
16621 urlmon: Wrap heap functions.
16623 2007-11-25 James Hawkins <truiken@gmail.com>
16625 * dlls/msi/where.c:
16626 msi: Downgrade an ERR to a WARN.
16628 * dlls/msi/source.c:
16629 msi: Fix the condition of a FIXME.
16631 * dlls/msi/format.c:
16632 msi: Downgrade an ERR to a WARN.
16634 * dlls/msi/custom.c:
16635 msi: Downgrade a FIXME to a WARN.
16637 * dlls/msi/files.c:
16638 msi: Only check the volume label if it's different than the first media's
16641 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
16642 dlls/msi/tests/install.c:
16643 msi: Check the destination file's hash and skip that file if the hash matches.
16645 * dlls/msi/tests/install.c:
16646 msi: Set the file contents of the file hash test file explicitly.
16648 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16649 msi: Verify the szFilePath parameter of MsiGetFileHash.
16651 * dlls/msi/tests/msi.c:
16652 msi: Add tests for MsiGetFileHash and clean up the existing tests.
16654 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
16656 * dlls/dinput/joystick_linuxinput.c:
16657 dinput: Fix dead zone handling.
16659 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
16661 * dlls/comdlg32/filedlgbrowser.c:
16662 comdlg32: Use logical OR not bitwise OR.
16664 * dlls/user32/combo.c:
16665 user32: Fix a typo.
16667 * dlls/comctl32/theme_combo.c:
16668 comctl32: Fix a typo.
16670 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
16672 * dlls/user32/menu.c:
16673 user32: Constify some variables.
16675 2007-11-22 Rob Shearman <rob@codeweavers.com>
16677 * dlls/kernel32/tests/actctx.c:
16678 kernel32: Change the shared manifest test to depend on a build number that
16679 isn't currently published on at least XP, showing that assemblies with higher
16680 build numbers can be used.
16682 2007-11-20 Rob Shearman <rob@codeweavers.com>
16684 * dlls/ntdll/actctx.c:
16685 ntdll: Shared manifests should have a less-strict version check performed when
16686 loading them as dependencies.
16688 2007-11-22 Rob Shearman <rob@codeweavers.com>
16690 * dlls/comctl32/commctrl.c:
16691 comctl32: Update the version in the created version to the highest current
16692 version present on XP.
16693 We don't need to create more than one because application dependencies
16694 can be resolved using shared assemblies with higher build and revision
16697 * dlls/ole32/marshal.c:
16698 ole32: Fix a race in find_proxy_manager.
16700 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
16702 * dlls/user32/listbox.c:
16703 user32: Constify some variables.
16705 2007-11-21 Alexandre Julliard <julliard@winehq.org>
16707 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
16708 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
16710 * dlls/winex11.drv/winpos.c:
16711 winex11.drv: Make sure to erase the dragging frame before moving the window.
16713 2007-11-21 Divan Burger <divan.burger@gmail.com>
16715 * dlls/user32/sysparams.c:
16716 user32: Change the desktop colour and pattern to match win2k.
16718 * dlls/user32/sysparams.c:
16719 user32: Fix colours to match exactly with Windows 2000.
16721 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
16723 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
16724 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
16725 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
16726 rsaenh: Add implementation of Enhanced RSA AES Provider.
16728 * dlls/rsaenh/tests/rsaenh.c:
16729 rsaenh: Add tests for RSA_AES provider.
16731 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16733 * dlls/msxml3/tests/domdoc.c:
16734 msxml: Tests for createTextNode.
16736 * dlls/msxml3/domdoc.c:
16737 msxml: Implement createTextNode.
16739 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16741 * dlls/msxml3/node.c:
16742 msxml: Always return a string in get_text.
16744 * dlls/msxml3/tests/domdoc.c:
16745 msxml: Added test for get_text.
16747 2007-11-21 Jacek Caban <jacek@codeweavers.com>
16749 * dlls/hlink/tests/hlink.c:
16750 hlink: Added HlinkCreateExtensionServices tests.
16752 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
16753 hlink: Added HlinkCreateExtensionServices implementation.
16755 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
16756 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
16757 hlink: Wrap heap functions.
16759 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
16760 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
16761 hlink: Move common includes and function declarations to header file.
16763 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16764 hlink: Added HlinkUpdateStackItem stub.
16766 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
16768 * dlls/wined3d/glsl_shader.c:
16769 wined3d: Bool constants aren't vectors.
16771 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
16773 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
16774 dlls/wined3d/wined3d_private.h:
16775 wined3d: Track vertex declaration changes on vertex shaders.
16776 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
16777 are swizzled in the shader. Since the attribute is stored in the vertex
16778 declaration and not the vertex shader, it can change by setting a new
16779 vertex declaration. If this happens, we have to recompile the shader
16780 with the swizzling of that specific attribute turned on or off.
16782 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16783 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16784 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16785 wined3d: Move glsl shader destruction to the glsl shader backend.
16787 * dlls/wined3d/vertexshader.c:
16788 wined3d: Move destroying the glsl vshader into a separate function.
16790 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
16792 * dlls/wined3d/directx.c:
16793 wined3d: Do not cap fragment samplers to 8.
16795 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16797 * programs/winecfg/No.rc:
16798 winecfg: Some fixes for Norwegian translation.
16800 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16802 * programs/winefile/Es.rc:
16803 winefile: Spanish resource file updated.
16805 2007-11-20 Lei Zhang <thestig@google.com>
16807 * dlls/shell32/changenotify.c:
16808 shell32: Only notify immediate parent.
16810 * dlls/shell32/shfldr_unixfs.c:
16811 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
16813 2007-11-20 Rob Shearman <rob@codeweavers.com>
16815 * dlls/rpcrt4/ndr_marshall.c:
16816 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
16817 or PointerBufferSize.
16820 server: Fix incorrect translation of the World SID to and from Unix file
16822 The World SID now maps to user|group|other instead of just other.
16824 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
16826 * dlls/credui/credui_Fr.rc:
16827 credui: Updated French translation.
16829 * programs/cmd/Fr.rc:
16830 cmd: Updated French translation.
16832 2007-11-20 Alexandre Julliard <julliard@winehq.org>
16834 * dlls/kernel32/tests/thread.c:
16835 kernel32/tests: Don't crash the test if GetThreadContext fails.
16837 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16839 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
16840 user32: Change to modern Windows colours.
16842 2007-11-20 Francois Gouget <fgouget@free.fr>
16844 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
16845 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
16846 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
16847 dlls/crypt32/tests/store.c:
16848 crypt32/tests: Get the tests running on Windows 98.
16850 * dlls/ntdll/tests/file.c:
16851 ntdll/tests: Fix compilation on systems that don't support nameless unions.
16853 * dlls/user32/tests/listbox.c:
16854 user32/tests: Add the trailing '\n' to an ok() call.
16856 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
16858 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16859 include/d3dx8math.h:
16860 d3dx8: Implement D3DXQuaternionBaryCentric.
16862 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16863 include/d3dx8math.h:
16864 d3dx8: Implement D3DXQuaternionSquad.
16866 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16867 include/d3dx8math.h:
16868 d3dx8: Implement D3DXQuaternionSlerp.
16870 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16871 include/d3dx8math.h:
16872 d3dx8: Implement D3DXQuaternionInverse.
16874 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16875 include/d3dx8math.h:
16876 d3dx8: Implement D3DXQuaternionMultiply.
16878 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16879 include/d3dx8math.h:
16880 d3dx8: Implement D3DXColorAdjustContrast.
16882 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16883 include/d3dx8math.h:
16884 d3dx8: Implement D3DXColorAdjustSaturation.
16886 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16887 include/d3dx8math.h:
16888 d3dx8: Implement D3DXPlaneTransform.
16890 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16891 include/d3dx8math.h:
16892 d3dx8: Implement D3DXPlaneFromPoints.
16894 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16895 include/d3dx8math.h:
16896 d3dx8: Implement D3DXPlaneFromPointNormal.
16898 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
16900 * dlls/msi/automation.c:
16901 msi: automation: Fix ITypeInfo leak.
16903 * dlls/msi/tests/automation.c:
16904 msi/tests: automation: Add missing VariantClear.
16906 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
16907 msi/tests: Close opened service handles.
16909 * dlls/msi/automation.c, dlls/msi/script.c:
16910 msi: automation: Fix automation object reference counts when objects are created.
16912 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16914 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
16915 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
16916 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16917 wordpad: Move printing functions to a separate file.
16919 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16921 * programs/wordpad/wordpad.c:
16922 wordpad: Fix print preview bar.
16924 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16926 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16927 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16928 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16929 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16930 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16931 programs/wordpad/wordpad.c:
16932 wordpad: Refer to main menu using IDM_MAINMENU.
16934 2007-11-20 Rob Shearman <rob@codeweavers.com>
16937 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
16938 This caused only the first ACE to be examined, causing permissions to
16939 always be set to ----???---.
16941 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
16942 include/wine/server_protocol.h, server/process.c,
16943 server/protocol.def, server/trace.c:
16944 server: Change the get_dll_info server request to allow retrieving the image
16945 file name of a process.
16946 Implement NtQueryInformationProcess(ProcessImageFileName).
16948 2007-11-20 Jacek Caban <jacek@codeweavers.com>
16950 * dlls/mshtml/navigate.c:
16951 mshtml: Change FIXME that is usually invalid to TRACE.
16953 * dlls/mshtml/tests/htmldoc.c:
16954 mshtml: Added more loading tests.
16956 * dlls/mshtml/olecmd.c:
16957 mshtml: Reload page in exec_editmode if available.
16959 * dlls/mshtml/editor.c:
16960 mshtml: Always initialize output in exec_fontname.
16962 * dlls/mshtml/olecmd.c:
16963 mshtml: Use call_set_active_object in exec_editmode.
16965 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16966 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
16968 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
16970 * dlls/d3d9/device.c:
16971 d3d9: Free the converted declaration data after creating the declaration.
16973 * dlls/d3d8/tests/visual.c:
16974 d3d8: Destroy the window after the visual test.
16976 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
16977 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
16978 wined3d: Use standard wine lists for the resource list.
16980 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16981 wined3d: Free the shader function when freeing the shader.
16983 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16984 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16985 dlls/wined3d/wined3d_private.h:
16986 wined3d: Move IUnknown functions to IWineD3DBaseShader.
16988 * dlls/d3d8/device.c:
16989 d3d8: Release the vertex declarations array when destroying the device.
16991 2007-11-20 Jacek Caban <jacek@codeweavers.com>
16993 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16994 shdocvw: Return correct error from WebBrowser::Quit.
16996 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16997 shdocvw: Added WebBrowser::get_Application implementation.
16999 2007-11-19 James Hawkins <truiken@gmail.com>
17001 * dlls/msi/files.c:
17002 msi: Check the cabinet's full path for existence, not just the cabinet name.
17004 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
17006 * dlls/user32/edit.c:
17007 user32: Constify some variables.
17009 2007-11-19 Rob Shearman <rob@codeweavers.com>
17011 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
17012 dlls/credui/credui_resources.h:
17013 credui: Display a warning balloon if the user has Caps Lock on.
17015 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
17016 dlls/credui/credui_resources.h:
17017 credui: Show a balloon tip in the credential dialog if
17018 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
17020 * dlls/urlmon/bindctx.c:
17021 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
17023 * programs/explorer/systray.c:
17024 explorer: Add a fixme to show when applications are trying to show a balloon
17025 tip in the taskbar notification area.
17027 * dlls/comctl32/comboex.c:
17028 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
17031 * dlls/comctl32/tooltips.c:
17032 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
17033 This does not mean to use the current cursor position. Instead, it means
17034 that the left hand edge of balloon tips doesn't have to be exactly the
17035 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
17036 it means non-balloon tips can use smart placement.
17038 * dlls/comctl32/tooltips.c:
17039 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
17040 give tracked tooltips balloon support.
17042 2007-11-19 Jacek Caban <jacek@codeweavers.com>
17044 * dlls/mshtml/nsio.c:
17045 mshtml: Fixed handling channels without container and necko channel.
17047 2007-11-19 Bang Jun-young <junyoung@mogua.com>
17049 * dlls/olecli32/olecli_main.c:
17050 olecli32: Fix invalid syntax.
17052 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17054 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
17055 programs/explorer/desktop.c:
17056 winex11.drv: Use display device guid managed by explorer.
17058 2007-11-19 Alexandre Julliard <julliard@winehq.org>
17060 * libs/port/spawn.c:
17061 libport: Work around Mac OS execve() breakage.
17063 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
17064 ntdll: Unblock signals in process init only after the dlls have been imported.
17066 * dlls/ntdll/loader.c:
17067 ntdll: Send the exit code to the server on failed initialization.
17069 * dlls/ntdll/loader.c:
17070 ntdll: Initialize the PEB LoaderLock pointer.
17072 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
17074 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
17076 tools: Remove duplicate includes.
17078 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
17079 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
17080 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
17081 dlls: Remove duplicate includes.
17083 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
17084 setupapi: Remove duplicate includes.
17086 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
17087 kernel32: Remove duplicate includes.
17089 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
17090 ntdll: Remove duplicate includes.
17092 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
17093 comdlg32: Remove duplicate includes.
17095 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
17096 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
17097 dlls/quartz/videorenderer.c:
17098 quartz: Fix memory leaks on error paths. Found by Smatch.
17100 * dlls/qcap/vfwcapture.c:
17101 qcap: Fix a mem leak on an error path. Found by Smatch.
17103 * dlls/shell32/shfldr_mycomp.c:
17104 shell32: Fix a mem leak on an error path. Found by Smatch.
17106 * dlls/localspl/tests/localmon.c:
17107 localspl/tests: Use ANSI function declarations.
17109 2007-11-18 Rob Shearman <rob@codeweavers.com>
17111 * dlls/credui/credui_main.c:
17112 credui: Override the default banner if the caller specifies one to
17113 CredUIPromptForCredentialsW.
17115 * dlls/rpcrt4/rpcrt4_main.c:
17116 rpcrt4: Hold the thread-data's critical section while cancelling a call.
17117 Check that there is a connection before trying to cancel it.
17119 2007-11-18 Hans Leidekker <hans@it.vu.nl>
17121 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17122 kernel32: Add stub implementations for FindFirstVolume{A, W}.
17124 * dlls/wininet/cookie.c:
17125 wininet: Initialize path buffer in InternetSetCookie.
17127 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
17129 * dlls/advapi32/service.c:
17130 advapi32: Remove untriggerable check.
17132 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
17134 * configure, configure.ac:
17135 configure: Fix typos in warning messages.
17137 * dlls/rsaenh/tests/rsaenh.c:
17138 rsaenh/tests: Fix const-ness of parameters to printBytes().
17140 2007-11-17 Jacek Caban <jacek@codeweavers.com>
17142 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
17143 shdocvw: Set default home and search page.
17145 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
17146 shdocvw: Register CLSID_InternetShortcut.
17148 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
17149 include: Added isguids.h.
17151 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
17153 * dlls/netapi32/access.c:
17154 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
17156 * dlls/msvcrt/tests/heap.c:
17157 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
17159 2007-11-17 Rob Shearman <rob@codeweavers.com>
17161 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17162 shell32: Add a stub for LinkWindow_UnregisterClass.
17164 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17165 shell32: Add a stub for LinkWindow_RegisterClass.
17167 * dlls/credui/credui_main.c:
17168 credui: Make sure not to leave the password in memory when no longer in use.
17170 * dlls/credui/credui_main.c:
17171 credui: Ensure that the foreground window doesn't get changed while the user
17172 is typing in their password.
17173 This doesn't currently work on Wine as LockSetForegroundWindow isn't
17174 implemented, but when it does it should work nicely.
17176 * dlls/credui/credui_main.c:
17177 credui: Check for and don't add duplicates when filling the username combo box.
17179 * dlls/credui/credui_main.c:
17180 credui: Enumerate saved credentials and use these to populate the combo box.
17182 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
17183 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
17184 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
17185 credui: Increase the dropped-down size of the username combo box.
17187 * dlls/credui/credui_main.c:
17188 credui: Split CredDialogProc out into separate functions.
17190 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
17191 credui: Add support for saving the credentials input using
17192 CredUIPromptForCredentials by calling CredWriteW.
17194 * include/winuser.h:
17195 include: Add definitions used for AllowSetForegroundWindow and
17196 LockSetForegroundWindow.
17198 2007-11-16 James Hawkins <truiken@gmail.com>
17200 * dlls/msi/files.c:
17201 msi: Don't check for a cabinet's existence if it's embedded in the package.
17203 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
17205 * dlls/comctl32/comboex.c:
17206 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
17208 2007-11-16 Juan Lang <juan.lang@gmail.com>
17210 * dlls/shell32/shlexec.c:
17211 shell32: Remove a bad comment.
17213 * dlls/shell32/classes.c:
17214 shell32: Use more restricted registry rights when quering values.
17216 * dlls/shell32/shlexec.c:
17217 shell32: Dynamically allocate memory for executing an URL.
17219 * dlls/shell32/shlexec.c:
17220 shell32: Use helper function to execute a URL.
17222 * dlls/shell32/shlexec.c:
17223 shell32: Dynamically allocate buffer for command.
17225 * dlls/shell32/shlexec.c:
17226 shell32: Constify some parameters.
17228 * dlls/shell32/shlexec.c:
17229 shell32: Don't overwrite the caller's buffer when doing a dde connection.
17231 * dlls/shell32/shlexec.c:
17232 shell32: Dynamically allocate buffer for quoted command.
17234 * dlls/shell32/shlexec.c:
17235 shell32: Use a helper function for executing a found executable.
17237 * dlls/shell32/shlexec.c:
17238 shell32: Dynamically allocate directory buffer.
17240 * dlls/shell32/shlexec.c:
17241 shell32: Use helper function to translate ID list.
17243 * dlls/shell32/shlexec.c:
17244 shell32: Use a helper function for executing a class.
17246 * dlls/shell32/shlexec.c:
17247 shell32: Dynamically allocate buffer for command parameters.
17249 * dlls/iphlpapi/iphlpapi_main.c:
17250 iphlpapi: Correct confusing indentation in GetTcpTable.
17252 * dlls/iphlpapi/iphlpapi_main.c:
17253 iphlpapi: Correct copy/paste error in GetTcpTable.
17255 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
17257 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17258 msvcrt: Implement _mbsnbcpy_s.
17260 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
17262 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
17263 dlls/msvcrt/tests/string.c:
17264 msvcrt: Implement strcat_s.
17266 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
17268 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
17269 dlls/msvcrt/tests/string.c:
17270 msvcrt: Implement strcpy_s.
17272 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
17274 * programs/winedbg/types.c:
17275 winedbg: Fix type of loop variable in types_udt_find_element().
17277 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
17279 * dlls/rsaenh/tests/rsaenh.c:
17280 rsaenh: Add a few more tests which check the decryption strings.
17282 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
17284 * dlls/wined3d/swapchain.c:
17285 wined3d: Destroy GL contexts before changing the screen resolution.
17287 * dlls/wined3d/vertexshader.c:
17288 wined3d: Remove a hack that slipped in.
17290 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
17292 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17293 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17294 include/wine/wined3d_interface.h:
17295 wined3d: Do not call PreLoad in surface_download_data.
17297 2007-11-15 Rob Shearman <rob@codeweavers.com>
17299 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17300 mapi32: Add a stub for DllGetClassObject.
17302 2007-11-15 Francois Gouget <fgouget@free.fr>
17304 * dlls/d3d9/tests/visual.c:
17305 d3d9/tests: Fix the trailing '\n' in an ok() call.
17307 * dlls/winex11.drv/opengl.c:
17308 winex11: Add the trailing '\n' to a Wine trace.
17310 2007-11-15 Juan Lang <juan.lang@gmail.com>
17312 * dlls/iphlpapi/ifenum.c:
17313 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
17315 * dlls/iphlpapi/ifenum.c:
17316 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
17318 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
17319 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
17321 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
17322 iphlpapi: Don't allocate gobs of memory if interface table is empty.
17324 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17325 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
17327 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17328 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
17330 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17331 iphlpapi: Don't allocate gobs of memory when the route table is empty.
17333 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17334 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
17336 * dlls/iphlpapi/iphlpapi_main.c:
17337 iphlpapi: Don't override return value from getTcpTable.
17339 * dlls/iphlpapi/iphlpapi_main.c:
17340 iphlpapi: Default to a default gateway when choosing the best route.
17342 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
17344 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17345 include/d3dx8math.h:
17346 d3dx8: Implement D3DXMatrixReflect.
17348 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17349 include/d3dx8math.h:
17350 d3dx8: Implement D3DXMatrixShadow.
17352 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17353 include/d3dx8math.h:
17354 d3dx8: Implement D3DXPlaneIntersectLine.
17356 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17357 include/d3dx8math.h:
17358 d3dx8: Implement D3DXPlaneNormalize.
17360 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17362 * dlls/kernel32/tests/file.c:
17363 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
17366 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17367 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
17368 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
17370 2007-11-15 Huw Davies <huw@codeweavers.com>
17372 * dlls/msxml3/factory.c:
17373 msxml3: Don't leak an interface on failure.
17375 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
17377 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
17378 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
17379 PerfDataGetProcessorSystemUsage().
17381 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
17383 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
17384 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
17385 include/wine/server_protocol.h, server/async.c, server/file.h,
17386 server/protocol.def, server/thread.c:
17387 server: Pass Information field from async I/O APCs.
17389 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
17390 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
17391 ntdll: Make async i/o functions generate completion messages.
17393 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
17394 server/protocol.def, server/request.h, server/trace.c:
17395 ws2_32: Make certain winsock functions generate i/o completion messages.
17397 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17398 include/wine/server_protocol.h, server/async.c, server/completion.c,
17399 server/fd.c, server/file.h, server/protocol.def:
17400 server: Allow async i/o operations to send completion messages.
17402 * dlls/ntdll/tests/file.c:
17403 ntdll: Add some I/O completion tests.
17405 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
17407 * dlls/comctl32/imagelist.c:
17408 comctl32: Remove check which never triggers.
17410 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
17412 * programs/wordpad/Fr.rc:
17413 wordpad: Updated French translation.
17415 2007-11-15 James Hawkins <truiken@gmail.com>
17417 * dlls/msi/files.c, dlls/msi/tests/install.c:
17418 msi: Don't ignore the error returned by ready_media.
17420 * dlls/msi/files.c, dlls/msi/tests/install.c:
17421 msi: Only check the presence of the cabinet if the file is compressed.
17423 * dlls/msi/tests/install.c:
17424 msi: Add tests for situations involving missing cabinets.
17426 * dlls/msi/files.c:
17427 msi: Simplify ready_media.
17429 2007-11-15 Alexandre Julliard <julliard@winehq.org>
17432 wine.inf: Register inetcomm.dll.
17435 wine.inf: Some dlls need to be registered before the others.
17437 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17439 * dlls/msxml3/tests/domdoc.c:
17440 msxml: Test for insertBefore with a NULL output parameter.
17442 * dlls/msxml3/node.c:
17443 msxml: Allow insertBefore to have a NULL output parameter.
17445 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
17447 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
17448 user32: Constify a variable.
17450 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
17452 * dlls/user32/tests/listbox.c:
17453 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
17455 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
17457 * dlls/user32/dialog.c:
17458 user32: DlgDirList converts path specification to uppercase.
17460 2007-11-14 Rob Shearman <rob@codeweavers.com>
17462 * dlls/ole32/marshal.c:
17463 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
17465 2007-11-14 Huw Davies <huw@codeweavers.com>
17467 * dlls/inetcomm/tests/mimeole.c:
17468 inetcomm: Add a test for MimeBody.
17470 * dlls/inetcomm/inetcomm_main.c:
17471 inetcomm: Add a class factory for MimeBody.
17473 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
17474 inetcomm: Add a stub MimeBody implementation.
17476 * dlls/inetcomm/regsvr.c:
17477 inetcomm: Register a couple more classes.
17479 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
17481 * programs/wineconsole/dialog.c:
17482 wineconsole: Do not show "Apply" button - it is not used anyway.
17484 2007-11-14 Hans Leidekker <hans@it.vu.nl>
17486 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
17487 wininet: Fix a number of problems with InternetGetCookie.
17488 This version incorporates Lei Zhang's changes to the test, with his consent.
17490 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
17491 wininet: Fix a number of problems with InternetSetCookie.
17493 2007-11-14 Rob Shearman <rob@codeweavers.com>
17495 * dlls/msxml3/xmldoc.c:
17496 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
17498 * dlls/msxml3/tests/xmldoc.c:
17499 msxml3: Fix some memory leaks of name in test_xmldoc.
17501 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
17503 * dlls/user32/tests/listbox.c:
17504 user32: Conformance tests for LB_DIR on listboxes.
17506 * dlls/user32/dialog.c:
17507 user32: DlgDirSelect tacks on a period on filenames without ext.
17509 * dlls/user32/dialog.c:
17510 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
17512 * dlls/user32/listbox.c:
17513 user32: Fix returned value of LB_DIR.
17515 2007-11-14 Alexandre Julliard <julliard@winehq.org>
17517 * dlls/comctl32/imagelist.c:
17518 comctl32: Fixed handling of monochrome icons in image lists.
17520 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
17522 * dlls/ws2_32/tests/sock.c:
17523 ws2_32/tests: Fix error checking.
17525 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
17527 * dlls/wined3d/directx.c:
17528 wined3d: Fix ATI video memory detection typo.
17530 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
17532 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
17533 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
17534 wined3d: Non power of two texture fixes.
17536 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
17538 * dlls/wined3d/state.c:
17539 wined3d: Apply matrices when switching from transformed vertices to shaders.
17541 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
17543 * dlls/wined3d/state.c:
17544 wined3d: Read the framebuffer size from the surface, not the window.
17546 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17547 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17548 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
17549 wined3d: Depth stencil fixes.
17551 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
17553 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
17554 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
17556 * dlls/wined3d/glsl_shader.c:
17557 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
17559 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17560 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17561 dlls/wined3d/wined3d_private.h:
17562 wined3d: Hardcode local constants into the shader if possible.
17564 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
17566 * dlls/user32/dde_client.c:
17567 user32: Constify a variable.
17569 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
17571 * dlls/comctl32/listview.c:
17572 comctl32: Fix a typo in a debug message.
17574 2007-11-13 Francois Gouget <fgouget@free.fr>
17576 * dlls/kernel32/tests/actctx.c:
17577 kernel32/tests: Fix a signed/unsigned warning.
17579 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
17580 rpcrt4: Add some missing prototypes and better match the PSDK types.
17582 * dlls/advpack/tests/install.c:
17583 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
17585 * dlls/user32/tests/msg.c:
17586 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
17588 2007-11-13 Rob Shearman <rob@codeweavers.com>
17590 * dlls/rpcrt4/rpcrt4_main.c:
17591 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
17592 Reported by Hans Leidekker.
17594 * dlls/ole32/tests/moniker.c:
17595 ole32: Release the correct pointer in test_MkParseDisplayName.
17596 Reported by Dan Kegel.
17598 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17599 ole32: Validate the parameters to DataCache_Cache.
17601 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
17603 * tools/wine.desktop:
17604 wine.desktop: Updated French translation.
17606 * dlls/avifil32/avifile_Fr.rc:
17607 avifil32: Updated French translation.
17609 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
17610 xcopy: Updated French translation.
17612 * programs/net/Fr.rc, programs/net/rsrc.rc:
17613 net: Updated French translation.
17615 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
17616 localui: Updated French translation.
17618 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
17619 credui: Updated French translation.
17621 * programs/regedit/Fr.rc:
17622 regedit: Updated French translation.
17624 * programs/cmd/Fr.rc:
17625 cmd: Updated French translation.
17627 * dlls/shell32/shell32_Fr.rc:
17628 shell32: Updated French translation.
17630 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
17633 server: Make timer id allocation algorithm conform to the Windows one.
17635 2007-11-13 Alexandre Julliard <julliard@winehq.org>
17637 * programs/winedbg/tgt_active.c:
17638 winedbg: Print a backtrace in --auto mode.
17640 * dlls/shell32/shelllink.c:
17641 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
17643 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
17644 shell32: Pass some of the ShellExecute flags through InvokeCommand.
17646 * include/shellapi.h:
17647 include: Added definition for SEE_MASK_NOASYNC.
17649 2007-11-11 EA Durbin <ead1234@hotmail.com>
17651 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17652 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
17654 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17655 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
17657 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17658 kernel32: Add stub implementation of GetConsoleInputExeNameW.
17660 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17661 kernel32: Add stub implementation of GetConsoleInputExeNameA.
17663 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17665 * dlls/msxml3/tests/domdoc.c:
17666 msxml3: Enable test for bad argument / fix memory leak.
17668 * dlls/msxml3/domdoc.c:
17669 msxml3: Return E_INVALIDARG on bad parameter.
17671 2007-11-13 Francois Gouget <fgouget@free.fr>
17673 * dlls/ctapi32/ctapi32.c:
17674 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
17676 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
17677 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
17679 * dlls/rpcrt4/ndr_stubless.c:
17680 rpcrt4: Add an API documentation stub to make winapi_check happy.
17682 * include/d3dx8math.h:
17683 d3dx8: Make d3dx8math.h C++ compatible.
17685 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
17686 acledit: Add wfext.h.
17688 * dlls/ntoskrnl.exe/ntoskrnl.c:
17689 ntoskrnl: Remove trailing spaces in Wine traces.
17691 * dlls/wined3d/vertexshader.c:
17692 wined3d: Add trailing '\n's to two shader_addline() calls.
17694 2007-11-13 James Hawkins <truiken@gmail.com>
17696 * dlls/msi/appsearch.c:
17697 msi: Fix the condition for checking a drive.
17699 * dlls/msi/appsearch.c:
17700 msi: Set the file to NULL when running the directory search.
17702 * dlls/msi/dialog.c:
17703 msi: Implement the VolumeSelectCombo control.
17705 * dlls/msi/tests/install.c:
17706 msi: Test the Uninstall registry entries.
17708 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
17709 msi: Delete the uninstall key when the product is removed.
17711 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
17713 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17714 include/d3dx8math.h:
17715 d3dx8: Implement D3DXMatrixAffine Transformation.
17717 2007-11-12 Rob Shearman <rob@codeweavers.com>
17719 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17720 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
17721 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
17723 2007-11-12 Lei Zhang <thestig@google.com>
17725 * dlls/shell32/shellpath.c:
17726 shell32: Don't crash if $HOME is not set.
17728 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
17729 shell32: rename My Video to My Videos.
17731 2007-11-12 Rob Shearman <rob@codeweavers.com>
17733 * dlls/ole32/tests/marshal.c:
17734 ole32: Wait forever on the ready_event in the local server tests.
17736 * dlls/ole32/rpc.c:
17737 ole32: Use asynchronous I/O for the named pipe server for local servers.
17739 * dlls/ole32/usrmarshal.c:
17740 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
17741 METAFILEPICT_UserMarshal.
17742 Actually free the memory.
17744 * dlls/ole32/tests/hglobalstream.c:
17745 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
17746 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
17747 ourselves in this test.
17749 * dlls/ole32/compobj.c:
17750 ole32: Release the stream in COM_RevokeRegisteredClassObject.
17752 * dlls/ole32/hglobalstream.c:
17753 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
17756 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
17757 kernel32: Implement GetThreadId.
17759 2007-11-12 Jacek Caban <jacek@codeweavers.com>
17761 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
17762 hlink: Added HlinkGetSpecialReference implementation.
17764 * dlls/shlwapi/shlwapi.spec:
17765 shlwapi: Fixed SHPackDispParamsV spec declaration.
17767 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
17769 * dlls/dsound/tests/propset.c:
17770 dsound/tests: Better check to see if class is not available.
17772 * dlls/dsound/tests/ds3d8.c:
17773 dsound/tests: Fix test failures on WinXP.
17775 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
17777 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17778 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
17780 * dlls/wined3d/directx.c:
17781 wined3d: Mark extensions supported which are included in the gl core.
17783 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
17785 * dlls/wined3d/directx.c:
17786 wined3d: Load GL functions from core if needed.
17788 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
17790 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17791 wined3d: Extend the gl extension function loading table with ext info.
17793 * dlls/wined3d/directx.c:
17794 wined3d: Load extension functions after finding the supported extensions.
17796 * include/wine/wined3d_gl.h:
17797 wined3d: Align the gl function table.
17799 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
17801 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
17802 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
17803 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17804 dlls/winex11.drv/winex11.drv.spec:
17805 wgl: Add wglCopyContext support.
17807 2007-11-09 Peter Beutner <p.beutner@gmx.net>
17809 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
17810 ntdll: Better trap exception handling.
17812 * dlls/ntdll/signal_i386.c:
17813 ntdll: Don't try to handle kill(SIGTRAP).
17815 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
17817 * dlls/wined3d/context.c:
17818 wined3d: Prevent unneeded context switches.
17820 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
17822 * dlls/wined3d/surface.c:
17823 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
17824 use multiple GL contexts.
17826 2007-11-09 Dan Kegel <dank@kegel.com>
17828 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17829 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
17831 2007-11-12 Alexandre Julliard <julliard@winehq.org>
17833 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17834 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
17835 dlls/user32/message.c, dlls/user32/scroll.c:
17836 user32: Remove a few traces that only duplicate the relay information.
17838 * dlls/oleaut32/tmarshal.c:
17839 oleaut32: Fixed asm proxys to support more than 128 methods.
17840 Reported by Martin Kochanski.
17842 2007-11-12 Kai Blin <kai.blin@gmail.com>
17844 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17845 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
17848 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17850 * dlls/clusapi/clusapi.c:
17851 clusapi: Corrected value in GetNodeClusterState.
17853 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
17855 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17856 include/d3dx8math.h:
17857 d3dx8: Implement D3DXVec3Unproject.
17859 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17860 include/d3dx8math.h:
17861 d3dx8: Implement D3XMatrixVec3Project.
17863 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17864 include/d3dx8math.h:
17865 d3dx8: Implement D3XMatrixMultiplyTranspose.
17867 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17868 include/d3dx8math.h:
17869 d3dx8: Implement D3XMatrixInverse.
17871 2007-11-11 Juan Lang <juan.lang@gmail.com>
17873 * dlls/rsaenh/rsaenh.c:
17874 rsaenh: Check pad bytes for consistency when decrypting.
17876 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
17878 * dlls/shell32/undocshell.h, include/shlobj.h:
17879 shell32: Some undocumented defines and functions are now in the PSDK.
17881 2007-11-11 Hans Leidekker <hans@it.vu.nl>
17883 * dlls/kernel32/tests/volume.c:
17884 kernel32: Loosen requirements on what QueryDosDevice returns.
17886 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
17888 * dlls/dsound/mixer.c:
17889 dsound: Return primary_done when no mixing needs to be done instead of 0.
17891 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
17893 * dlls/dsound/dsound.c:
17894 dsound: Reassign pointers back to null when destroying structure.
17896 2007-11-11 Dan Kegel <dank@kegel.com>
17898 * dlls/advapi32/tests/registry.c:
17899 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
17901 2007-11-11 Rob Shearman <rob@codeweavers.com>
17903 * dlls/ntdll/tests/file.c:
17904 ntdll: Initialise the part of the buffer to be written to a file in the
17907 * server/winstation.c:
17908 server: In set_user_object_info len is in bytes, not WCHARs.
17910 * dlls/oleaut32/usrmarshal.c:
17911 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
17913 * dlls/ole32/oleproxy.c:
17914 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
17915 the reference on the IRemUnknown object.
17917 * dlls/shell32/shelllink.c:
17918 shell32: Fix a memory leak in Stream_WriteLocationInfo.
17920 * dlls/shell32/pidl.c:
17921 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
17922 the helper function ILGetSize.
17924 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
17926 * dlls/urlmon/binding.c:
17927 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
17930 * dlls/urlmon/http.c:
17931 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
17932 not on first handle closure.
17934 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
17936 * include/d3dx8math.h, include/d3dx8math.inl:
17937 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
17939 * include/d3dx8math.h, include/d3dx8math.inl:
17940 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
17942 * include/d3dx8math.h, include/d3dx8math.inl:
17943 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
17945 * include/d3dx8math.h, include/d3dx8math.inl:
17946 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
17948 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
17950 * include/d3dx8math.h, include/d3dx8math.inl:
17951 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
17953 * include/d3dx8math.h, include/d3dx8math.inl:
17954 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
17956 * include/d3dx8math.h, include/d3dx8math.inl:
17957 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
17959 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
17961 * dlls/winex11.drv/keyboard.c:
17962 winex11.drv: Get rid of unused variables.
17964 2007-11-12 Jacek Caban <jacek@codeweavers.com>
17966 * dlls/shlwapi/ordinal.c:
17967 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
17969 * dlls/shlwapi/tests/ordinal.c:
17970 shlwapi: Added SHPackDispParams test.
17972 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17973 shlwapi: Added SHPackDispParams implementation.
17975 * dlls/shlwapi/ordinal.c:
17976 shlwapi: Added SHPackDispParamsV implementation.
17978 * include/hlink.idl:
17979 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
17981 * dlls/mshtml/olewnd.c:
17982 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
17984 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17985 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
17986 mshtml: Reset focus after loading the page in edit mode.
17988 2007-11-11 James Hawkins <truiken@gmail.com>
17990 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17991 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
17992 dlls/msi/suminfo.c:
17993 msi: Return a remote interface to the database in a custom action.
17995 * dlls/msi/database.c, dlls/msi/tests/db.c:
17996 msi: Create the _Tables table when creating a database.
17998 * dlls/msi/tests/db.c:
17999 msi: Test the default tables added by MsiOpenDatabase.
18001 2007-11-10 Rob Shearman <rob@codeweavers.com>
18003 * dlls/ole32/compobj.c:
18004 ole32: Free the memory associated with the open DLL list on unloading of ole32.
18006 * dlls/ole32/datacache.c:
18007 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
18008 present on creation.
18010 * dlls/ole32/tests/ole2.c:
18011 ole32: Fix a leak of a moniker object in test_default_handler.
18013 * dlls/ole32/datacache.c:
18014 ole32: Fix a memory leak in DataCacheEntry_Save.
18016 * dlls/ole32/moniker.c:
18017 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
18019 * dlls/ole32/filemoniker.c:
18020 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
18022 * dlls/ole32/moniker.c:
18023 ole32: Fix a memory leak in get_moniker_comparison_data.
18025 * dlls/ole32/moniker.c:
18026 ole32: Store the InterfaceList object in the IEnumMoniker object.
18027 This is because the IEnumMoniker object is supposed to free the memory
18028 passed to it, but the array of InterfaceData pointers is inside the
18029 InterfaceList memory block.
18031 * dlls/ole32/tests/moniker.c:
18032 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
18034 * dlls/ole32/itemmoniker.c:
18035 ole32: Fix memory leak in ItemMonikerImpl_Save.
18037 * dlls/ole32/tests/marshal.c:
18038 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
18040 * dlls/ole32/tests/compobj.c:
18041 ole32: Add a missing IStream_Release to
18042 test_CoMarshalInterThreadInterfaceInStream.
18044 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
18046 * dlls/user32/comm16.c:
18047 user32: Constify some variables.
18049 2007-11-11 Hans Leidekker <hans@it.vu.nl>
18051 * dlls/wininet/tests/http.c:
18052 wininet: Fix two handle leaks in the test.
18054 * dlls/snmpapi/tests/util.c:
18055 snmpapi: Make a test pass on Vista.
18057 * dlls/pdh/tests/pdh.c:
18058 pdh: Make two tests pass on Vista.
18060 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
18062 * dlls/dsound/tests/capture.c:
18063 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
18065 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
18067 * dlls/dsound/sound3d.c:
18068 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
18070 * dlls/dsound/sound3d.c:
18071 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
18073 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
18075 * libs/wine/config.c:
18076 libwine: Fix naked getuid() to allow compilation under MinGW.
18078 2007-11-09 Alexandre Julliard <julliard@winehq.org>
18080 * ANNOUNCE, ChangeLog, VERSION, configure:
18083 ----------------------------------------------------------------
18084 2007-11-09 Alexandre Julliard <julliard@winehq.org>
18086 * dlls/user32/tests/dde.c:
18087 user32/tests: Fix access to an uninitialized variable.
18089 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18091 * dlls/user32/menu.c:
18092 user32: Simplify some code.
18094 2007-11-09 Francois Gouget <fgouget@free.fr>
18096 * dlls/winex11.drv/dib.c:
18097 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
18099 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
18100 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
18101 tools/widl/widl.man.in:
18102 Assorted spelling fixes.
18104 * dlls/user32/tests/dde.c:
18105 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
18106 avoids some crashes on Win9x.
18108 * dlls/gdi32/tests/bitmap.c:
18109 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
18111 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
18112 d3dx8: Fix compilation on systems that don't support nameless unions.
18114 2007-11-09 Lei Zhang <thestig@google.com>
18116 * dlls/sane.ds/ui.c:
18117 sane.ds: Fix a memory leak.
18119 * dlls/sane.ds/ui.c:
18120 sane.ds: Check return value from sane_get_option_descriptor().
18122 * dlls/sane.ds/ui.c:
18123 sane.ds: Check return value from sane_control_option().
18125 * dlls/sane.ds/ui.c:
18126 sane.ds: Get number of options only once.
18128 2007-11-08 EA Durbin <ead1234@hotmail.com>
18130 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
18131 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
18133 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
18135 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
18137 2007-11-09 Lei Zhang <thestig@google.com>
18139 * dlls/wininet/tests/internet.c:
18140 wininet: Skip strcmp() in a test if the returned value/len is wrong.
18142 2007-11-09 Jacek Caban <jacek@codeweavers.com>
18144 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18145 mshtml: Added IDM_SETDIRTY implementation.
18147 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
18149 * dlls/wined3d/pixelshader.c:
18150 wined3d: Actually store the PS's vertex processing flag.
18152 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
18154 * dlls/wined3d/device.c:
18155 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
18157 This fixes a render target recreation problem in Age of Empires II.
18159 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18160 dlls/wined3d/surface_gdi.c:
18161 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
18162 functions called from LockRect depend on it (e.g. LoadTexture if called from
18165 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
18167 * dlls/browseui/progressdlg.c:
18168 browseui: Print 64bit integers with wine_dbgstr_longlong.
18170 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
18172 * dlls/d3d9/tests/visual.c:
18173 d3d9: Release the window after the visual tests.
18175 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
18177 * dlls/wined3d/utils.c:
18178 wined3d: Reinstall the projected texture disabling for generated coords.
18180 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
18181 wined3d: Load GLSL sampler uniforms at shader link time.
18183 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
18185 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18186 wined3d: Store integer uniform locations.
18188 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18189 wined3d: Store the special uniforms' locations in the linked program.
18191 * dlls/wined3d/directx.c:
18192 wined3d: Hide NP2 textures support on R500 and earlier cards.
18194 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
18196 * dlls/wined3d/directx.c:
18197 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
18199 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18200 wined3d: Implement a detection for the MacOS OpenGL implementation.
18202 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
18204 * dlls/dsound/tests/ds3d.c:
18205 dsound/tests: Fix test failures on WinXP and 2003.
18207 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
18209 * include/wincrypt.h:
18210 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
18212 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
18214 * dlls/user32/button.c, dlls/user32/combo.c:
18215 user32: Constify some variables.
18217 2007-11-08 Hans Leidekker <hans@it.vu.nl>
18219 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18220 usp10: Fix some more memory leaks.
18222 * dlls/usp10/tests/usp10.c:
18223 usp10: Fix a test to not rely on uninitialized memory.
18225 * dlls/usp10/tests/usp10.c:
18226 usp10: Fully initialize LOGFONT structure.
18228 * dlls/usp10/tests/usp10.c:
18229 usp10: Fix a memory leak.
18231 2007-11-08 Juan Lang <juan.lang@gmail.com>
18233 * dlls/wininet/cookie.c:
18234 wininet: Initialize length of values that aren't being requested.
18236 * dlls/crypt32/decode.c:
18237 crypt32: If a decoding function failed, free the memory allocated for it.
18239 * dlls/crypt32/tests/encode.c:
18240 crypt32: Fix another leak in tests.
18242 * dlls/crypt32/tests/encode.c:
18243 crypt32: Fix a couple leaks in test.
18245 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
18247 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18248 dlls/dsound/primary.c:
18249 dsound: Use a 2 stage mixing/normalization for sound.
18251 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
18252 dsound: Add mixing and normalization functions.
18254 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
18255 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18256 dsound: Add support for 24/32 bits input sound buffers.
18258 2007-11-07 EA Durbin <ead1234@hotmail.com>
18260 * dlls/d3dxof/d3dxof.c:
18261 d3dxof: Fix some return values.
18263 2007-11-08 Alexandre Julliard <julliard@winehq.org>
18265 * dlls/ntdll/signal_i386.c:
18266 ntdll: Increase the signal stack size to avoid crashes on nested signals.
18269 server: Don't drop mouse messages that should go to a different thread input.
18270 Instead requeue them into the proper destination queue. Reported by
18273 2007-11-08 Hans Leidekker <hans@it.vu.nl>
18275 * dlls/mlang/mlang.c:
18276 mlang: Fix buffer size calculation.
18278 * dlls/mlang/mlang.c:
18279 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
18281 * dlls/mlang/tests/mlang.c:
18282 mlang: Release EnumRfc1766 object.
18284 2007-11-08 Alexandre Julliard <julliard@winehq.org>
18286 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
18287 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
18288 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
18289 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
18290 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
18291 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
18292 dlls/wldap32/winldap_private.h:
18293 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
18296 2007-11-08 Hans Leidekker <hans@it.vu.nl>
18298 * configure, configure.ac, dlls/wldap32/parse.c,
18299 dlls/wldap32/winldap_private.h, include/config.h.in:
18300 wldap32: Fix build against latest OpenLDAP release.
18302 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
18304 * dlls/riched20/tests/editor.c:
18305 riched20: Fix test failure in test_WM_PASTE.
18306 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
18307 messages when processing Ctrl-Key keystrokes. Use keybd_event()
18310 2007-11-08 Alexandre Julliard <julliard@winehq.org>
18312 * libs/wine/config.c:
18313 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
18315 2007-11-07 Juan Lang <juan.lang@gmail.com>
18317 * dlls/wininet/http.c:
18318 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
18320 * dlls/wininet/http.c:
18321 wininet: Fix another typo.
18323 * dlls/wininet/http.c:
18326 2007-11-07 Lei Zhang <thestig@google.com>
18328 * dlls/wininet/ftp.c:
18329 wininet: Initialize ftp sockets.
18331 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
18333 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
18334 urlmon: Constify some variables.
18336 * dlls/twain_32/twain32_main.c:
18337 twain_32: Constify a variable.
18339 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
18341 * dlls/wined3d/surface.c:
18342 wined3d: Pass surface dirtification to the container.
18344 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
18346 * dlls/d3d9/tests/visual.c:
18347 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
18349 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
18351 * dlls/wined3d/glsl_shader.c:
18352 wined3d: Get rid of the conditionals in shader_glsl_compare.
18354 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
18356 * dlls/wined3d/surface.c:
18357 wined3d: Take care for client storage and pbos.
18359 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18360 wined3d: Honor the driver's min point size.
18362 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
18364 * dlls/wined3d/glsl_shader.c:
18365 wined3d: Avoid NOP additions.
18367 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
18368 wined3d: Replace the position fixup mul-add-add with a MAD.
18370 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
18372 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
18373 wined3d: mov to a0.x does a floor(), not a round to nearest.
18375 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
18377 * dlls/wined3d/glsl_shader.c:
18378 wined3d: Get rid of the conditionals in the glsl lit implementation.
18380 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
18382 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18383 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
18384 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18385 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
18387 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
18389 * dlls/wined3d/glsl_shader.c:
18390 wined3d: Remove the conditional from texdepth.
18392 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
18394 * dlls/wined3d/pixelshader.c:
18395 wined3d: Fix the varying number comparison.
18397 2007-11-07 Juan Lang <juan.lang@gmail.com>
18399 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
18400 dlls/cfgmgr32/main.c:
18401 cfgmgr32: Forward cfgmgr32 functions to setupapi.
18403 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
18404 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
18406 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18407 crypt32: Fail decoding a CRL entry if the serial number is empty.
18409 * dlls/crypt32/tests/protectdata.c:
18410 crypt32: Fix a leak.
18412 * dlls/crypt32/protectdata.c:
18413 crypt32: Use 3DES to encrypt data.
18415 * dlls/crypt32/protectdata.c:
18416 crypt32: Set correct bit lengths for algorithms.
18418 * dlls/crypt32/protectdata.c:
18419 crypt32: Pass key length to CryptDeriveKey.
18421 * dlls/crypt32/protectdata.c:
18422 crypt32: Use the enhanced provider rather than the default (base) provider.
18424 * dlls/crypt32/protectdata.c:
18425 crypt32: Use SHA1 rather than MD5 to protect data.
18427 * dlls/crypt32/protectdata.c:
18428 crypt32: Save alg IDs in CryptProtectData output.
18430 * dlls/crypt32/protectdata.c:
18431 crypt32: Describe CryptProtectData data format more accurately.
18433 * dlls/rsaenh/rsaenh.c:
18434 rsaenh: Fix a comment.
18436 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
18438 * dlls/user32/tests/listbox.c:
18439 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
18441 * dlls/user32/tests/listbox.c:
18442 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
18444 2007-11-07 Alexandre Julliard <julliard@winehq.org>
18446 * tools/winebuild/import.c:
18447 winebuild: Add a few nops to stub entry points to make Safedisc happy.
18449 * dlls/user32/nonclient.c:
18450 user32: Removed unused NC_DrawGrayButton function.
18452 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
18453 dlls/user32/user_private.h, include/win.h:
18454 user32: Make all internal user32 functions and variables hidden.
18456 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
18457 dlls/gdi32/mfdrv/metafiledrv.h:
18458 gdi32: Make all internal gdi functions hidden.
18460 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
18462 * dlls/winspool.drv/info.c:
18463 winspool: Use unsigned type to avoid a compiler warning.
18465 2007-11-07 Alexandre Julliard <julliard@winehq.org>
18468 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
18470 2007-11-06 Dan Kegel <dank@kegel.com>
18472 * dlls/msvcrt/tests/heap.c:
18473 msvcrt: Fix two buglets in heap test.
18475 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18477 * dlls/msxml3/xmlelem.c:
18478 msxml3: Fix memory leak.
18480 2007-11-06 Juan Lang <juan.lang@gmail.com>
18482 * dlls/rsaenh/rsaenh.c:
18483 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
18485 * dlls/rsaenh/rsaenh.c:
18486 rsaenh: Use helper function to read key pairs from registry.
18488 * dlls/rsaenh/rsaenh.c:
18489 rsaenh: Use helper function to delete a key container's registry key.
18491 * dlls/rsaenh/rsaenh.c:
18492 rsaenh: Use helper function to open a key container's registry key.
18494 * dlls/rsaenh/rsaenh.c:
18495 rsaenh: Use helper function to create a container's registry key.
18497 * dlls/rsaenh/rsaenh.c:
18498 rsaenh: Use helper function to persist keys.
18500 2007-11-07 Alexandre Julliard <julliard@winehq.org>
18503 include: Mark imported functions with hidden visibility.
18505 * include/wine/unicode.h:
18506 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
18508 * include/winnt.h, include/winternl.h:
18509 include: Add NTSYSAPI to the exported ntdll functions.
18511 * include/winbase.h, include/wincon.h, include/winnls.h:
18512 include: Add WINBASEAPI to the exported kernel32 functions.
18514 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
18515 include/winreg.h, include/winsvc.h:
18516 include: Add WINADVAPI to the exported advapi32 functions.
18518 * include/wingdi.h:
18519 include: Add WINGDIAPI to the exported gdi32 functions.
18521 * include/dde.h, include/ddeml.h, include/winuser.h:
18522 include: Add WINUSERAPI to the exported user32 functions.
18524 2007-11-06 Laurent Vromman <laurent@vromman.org>
18526 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18527 gdi32: Correct a test where the tested function was not called.
18529 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
18531 * dlls/wined3d/swapchain.c:
18532 wined3d: Free the backbuffer array.
18534 * dlls/d3d9/tests/visual.c:
18535 d3d9: Initialize the test rectangle correctly.
18537 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18538 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18539 wined3d: Implement the varying map.
18541 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
18543 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18544 dlls/wined3d/wined3d_private.h:
18545 wined3d: Install a varying map.
18547 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
18549 * dlls/d3d9/tests/texture.c:
18550 d3d9: Remove some spamy debug traces from the texture test.
18552 * dlls/ddraw/tests/dsurface.c:
18553 ddraw: Fix a test for Vista.
18555 * dlls/ddraw/tests/d3d.c:
18556 ddraw: Be less picky about float precision.
18558 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
18560 * dlls/d3d9/tests/device.c:
18561 d3d9: Use HAL devices in some tests.
18563 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
18565 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
18566 wined3d: Refuse to create volumes and volume textures if not supported.
18568 * dlls/wined3d/device.c:
18569 wined3d: Set the display mode before creating the context.
18571 * dlls/wined3d/device.c:
18572 wined3d: Set the main hwnd before setting up the screen.
18574 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
18576 * dlls/snmpapi/main.c:
18577 snmpapi: Constify a variable.
18579 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
18581 * dlls/d3d9/tests/visual.c:
18582 wined3d: Shader Model 3.0 varying tests.
18584 2007-11-06 EA Durbin <ead1234@hotmail.com>
18586 * dlls/wininet/internet.c:
18587 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
18589 2007-11-06 Rob Shearman <rob@codeweavers.com>
18591 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18592 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
18594 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18595 rpcrt4: Add a stub for RpcErrorStartEnumeration.
18597 2007-11-05 Huw Davies <huw@codeweavers.com>
18599 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
18600 dlls/inetcomm/tests/mimeole.c:
18601 inetcomm: Add a stub implementation of the MimeSecurity object.
18603 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
18605 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18606 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18607 dlls/dsound/tests/dsound_test.h:
18608 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
18610 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
18611 dsound: Add support for WAVEFORMATEXTENSIBLE format.
18613 * include/ksmedia.h:
18614 include: Add a few speaker defines to ksmedia.h.
18616 2007-11-06 Alexandre Julliard <julliard@winehq.org>
18618 * dlls/kernel32/kernel32.spec:
18619 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
18621 * include/winbase.h, include/winuser.h:
18622 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
18624 2007-11-05 Rob Shearman <rob@codeweavers.com>
18626 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
18627 server/handle.h, server/mapping.c, server/mutex.c,
18628 server/semaphore.c:
18629 server: Don't do access checks on the security descriptors of newly created
18632 2007-11-06 Alexandre Julliard <julliard@winehq.org>
18634 * dlls/comctl32/tests/progress.c:
18635 comctl32/tests: Flush pending events before progress repaint tests.
18637 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
18638 dlls/winhttp/main.c, dlls/wintrust/register.c:
18639 Include objbase.h where need to get the DllRegisterServer prototype.
18641 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
18642 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
18643 Make some variables static.
18645 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
18647 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
18648 programs/net/resources.h:
18649 net.exe: Lists existing NetUse connections.
18651 2007-11-06 James Hawkins <truiken@gmail.com>
18653 * dlls/msi/tests/package.c:
18654 msi: Test that the install state is dependent on the feature and component
18657 * dlls/msi/action.c, dlls/msi/tests/package.c:
18658 msi: Process the ADDSOURCE property when setting feature states.
18660 * dlls/msi/tests/package.c:
18661 msi: Test the install states of removed features.
18663 * dlls/msi/create.c:
18664 msi: Add a missing struct initialization.
18666 2007-11-05 Laurent Vromman <laurent@vromman.org>
18668 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18669 gdi32: Add a test for CloseFigure.
18671 2007-11-06 Alexandre Julliard <julliard@winehq.org>
18673 * dlls/user32/winproc.c:
18674 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
18676 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
18678 * dlls/wined3d/surface.c:
18679 wined3d: Make sure the format of the render target is P8 too.
18681 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18683 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
18684 wined3d: Rewrite the draw buffer selection code.
18685 Before it was done in findContext, before selecting the new context
18686 which is bad (it doesn't always work). The new code works and this
18687 change also fixes some draw buffer regressions that happened during
18688 the surface rewrite from the last couple of days.
18690 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
18692 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18693 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18694 wined3d: Handle ps 3.0 varyings in a different way.
18696 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
18698 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18699 wined3d: Add a max varyings member to the gl info structure.
18701 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
18703 * dlls/wined3d/glsl_shader.c:
18704 wined3d: Pixel Shader varying indexing.
18706 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
18708 * dlls/wined3d/glsl_shader.c:
18709 wined3d: Make pixel shader input an array.
18711 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
18713 * dlls/wined3d/glsl_shader.c:
18714 wined3d: Only glBindAttribLocation used attributes.
18716 2007-11-05 Juan Lang <juan.lang@gmail.com>
18718 * dlls/wsock32/socket.c:
18719 wsock32: Check return value rather than returned size for error.
18721 * dlls/setupapi/query.c:
18722 setupapi: Don't convert strings past NULL-terminator.
18724 * dlls/setupapi/query.c:
18725 setupapi: Downgrade an ERR to a WARN.
18727 * dlls/setupapi/query.c:
18728 setupapi: Correct a return value.
18730 * dlls/setupapi/devinst.c:
18731 setupapi: Fix a leak.
18733 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
18735 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18736 tools/widl/typegen.c:
18737 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
18739 2007-11-06 Kovács András <andras@csevego.net>
18741 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
18742 dwmapi: Add DwmEnableComposition stub.
18744 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
18746 * dlls/winspool.drv/info.c:
18747 winspool: Error check in add_printer_driver() was to strict.
18748 Reported by Dan Sawyer.
18750 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
18752 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
18753 shell32: Constify some variables.
18755 2007-11-04 Jacek Caban <jacek@codeweavers.com>
18757 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18758 mshtml: Added AcceptLanguage handling.
18760 2007-11-02 Jacek Caban <jacek@codeweavers.com>
18762 * dlls/mshtml/navigate.c:
18763 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
18765 2007-11-05 Jacek Caban <jacek@codeweavers.com>
18767 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18768 mshtml: More range tests and fixes.
18770 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18771 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
18772 mshtml: Store HTMLDocument pointer in BSCallback object.
18774 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
18776 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18777 include/d3dx8math.h:
18778 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
18780 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18781 include/d3dx8math.h:
18782 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
18784 * dlls/d3dx8/tests/math.c:
18785 d3dx8: Uniformize the matrix format in the tests.
18787 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
18789 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18790 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
18793 2007-11-02 Huw Davies <huw@codeweavers.com>
18795 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18796 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
18797 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18798 inetcomm: Add a test for MimeOleCreateVirtualStream.
18800 2007-11-05 Francois Gouget <fgouget@free.fr>
18802 * dlls/kernel32/tests/loader.c:
18803 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
18805 * dlls/winex11.drv/settings.c:
18806 winex11: Fix compilation on systems that don't support either nameless unions
18807 or nameless structs.
18809 * dlls/user32/sysparams.c:
18810 user32: Fix compilation on systems that don't support either nameless unions
18811 or nameless structs.
18813 2007-11-05 Rob Shearman <rob@codeweavers.com>
18815 * dlls/rpcrt4/ndr_marshall.c:
18816 rpcrt4: Handle FC_IGNORE in the base type functions.
18818 * include/midles.h:
18819 include: Fix a typo in midles.h.
18821 2007-11-03 Nigel Liang <ncliang@gmail.com>
18823 * dlls/wininet/http.c:
18824 wininet: Release object in HttpSendRequestExW before return on error.
18826 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18828 * dlls/msxml3/xmlelem.c:
18829 msxml: Fix a memory leak.
18831 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
18833 * dlls/d3dx8/d3dx8.spec:
18834 d3dx8: Fix the number and the type of variables in d3dx8.spec.
18836 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18837 include/d3dx8math.h:
18838 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
18840 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18841 include/d3dx8math.h:
18842 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
18844 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18845 include/d3dx8math.h:
18846 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
18848 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18849 include/d3dx8math.h:
18850 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
18852 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18853 include/d3dx8math.h:
18854 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
18856 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18857 include/d3dx8math.h:
18858 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
18860 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18861 include/d3dx8math.h:
18862 d3dx8: Implement D3DXMatrixPerspectiveLH.
18864 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18865 include/d3dx8math.h:
18866 d3dx8: Implement D3DXMatrixPerspectiveRH.
18868 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18869 include/d3dx8math.h:
18870 d3dx8: Implement D3DXMatrixLookAtLH.
18872 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18873 include/d3dx8math.h:
18874 d3dx8: Implement D3DXMatrixLookAtRH.
18876 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18877 include/d3dx8math.h:
18878 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
18880 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18881 include/d3dx8math.h:
18882 d3dx8: Implement D3DXMatrixRotationQuaternion.
18884 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
18886 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
18887 dlls/shell32/shv_item_cmenu.c:
18888 shell32: Constify some variables.
18890 2007-11-05 James Hawkins <truiken@gmail.com>
18892 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
18893 msi: Implement the CCPSearch standard action.
18895 * dlls/msi/string.c:
18896 msi: Explicitly check the returned value against -1 as the variable is unsigned.
18898 * dlls/msi/table.c:
18899 msi: Don't update a table entry when applying a transform if the string value
18902 * dlls/msi/action.c:
18903 msi: Fix the location used to write the user's environment variables.
18905 * dlls/msi/tests/automation.c:
18906 msi: Remove an unused parameter.
18908 * dlls/msi/tests/msi.c:
18909 msi: Use a magic constant to silence signedness comparison warnings.
18911 * dlls/msi/tests/msi.c:
18912 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
18914 * dlls/msi/tests/msi.c:
18915 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
18917 * dlls/msi/tests/db.c:
18918 msi: MsiViewGetError returns MSIDBERROR, not UINT.
18920 * dlls/msi/alter.c:
18921 msi: Remove an unused parameter.
18923 * dlls/msi/action.c:
18924 msi: Remove an unused parameter.
18926 * dlls/msi/action.c:
18927 msi: Fix the sign of an index variable.
18929 * dlls/msi/action.c:
18930 msi: Remove a legacy error check.
18932 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
18933 msi: Test and implement the MSIMODIFY_DELETE command.
18935 * dlls/msi/tests/install.c:
18936 msi: Initialize a handle in case MsiGetSummaryInformation fails.
18938 * dlls/msi/source.c, dlls/msi/tests/source.c:
18939 msi: Fix the location used to read machine context source list info.
18941 * dlls/msi/source.c, dlls/msi/tests/source.c:
18942 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
18944 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
18945 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
18947 * dlls/msi/source.c, dlls/msi/tests/source.c:
18948 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
18950 * dlls/msi/source.c, dlls/msi/tests/source.c:
18951 msi: The options must include a source type.
18953 * dlls/msi/source.c, dlls/msi/tests/source.c:
18954 msi: An empty source is an invalid parameter.
18956 * dlls/msi/source.c, dlls/msi/tests/source.c:
18957 msi: Append a slash to network and url sources.
18959 * dlls/msi/source.c, dlls/msi/tests/source.c:
18960 msi: Validate the product code.
18962 * dlls/msi/source.c, dlls/msi/tests/source.c:
18963 msi: Return the error from OpenSourceKey.
18965 * dlls/msi/tests/source.c:
18966 msi: Add tests for MsiSourceListAddSourceEx.
18968 * dlls/msi/source.c:
18969 msi: Don't create the product source key when adding a source.
18971 * dlls/msi/msi.spec, dlls/msi/source.c:
18972 msi: Implement MsiSourceListAddSourceExA.
18974 * dlls/msi/tests/package.c:
18975 msi: do_query is supposed to fail, so don't release a handle that is never
18978 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
18980 * dlls/riched20/tests/editor.c:
18981 riched20: Fix detection of CFE_LINK on WinXP-SP2.
18983 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
18985 * dlls/dinput/joystick_linuxinput.c:
18986 dinput: Add stub for DIPROP_AUTOCENTER property.
18988 2007-11-04 Juan Lang <juan.lang@gmail.com>
18990 * dlls/wsock32/socket.c:
18991 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
18993 * dlls/wsock32/socket.c:
18994 wsock32: Correctly handle the case where a table size is 0 in
18995 IP_MIB_TABLE_ENTRY_ID.
18996 Spotted by Gerald Pfeifer.
18998 2007-11-04 Jacek Caban <jacek@codeweavers.com>
19000 * dlls/shdocvw/factory.c:
19001 shdocvw: Fixed typos.
19002 Found by Detlef Riekenberg.
19004 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
19005 dlls/urlmon/urlmon_main.h:
19006 urlmon: Added https protocol class factory stub implementation.
19008 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19010 * dlls/shell32/shell32_No.rc:
19011 shell32: Update Norwegian Bokmål translation.
19013 2007-11-04 Dan Kegel <dank@kegel.com>
19015 * dlls/cabinet/fci.c:
19016 cabinet: FCICreate: Initialize oldCCAB.
19018 2007-11-03 Dan Kegel <dank@kegel.com>
19020 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
19021 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
19023 2007-11-02 Juan Lang <juan.lang@gmail.com>
19025 * dlls/comdlg32/cdlg_En.rc:
19026 comdlg32: Grammar fixes.
19028 * dlls/comdlg32/filedlg.c:
19029 comdlg32: Implement OFN_CREATEPROMPT checking.
19031 * dlls/crypt32/store.c:
19032 crypt32: Don't define function pointers that are NULL (and unused).
19034 * dlls/crypt32/store.c:
19035 crypt32: Don't store a redundant copy of data in the message store.
19037 * dlls/crypt32/sip.c:
19038 crypt32: Initialize a variable.
19040 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
19042 * dlls/wined3d/surface.c:
19043 wined3d: UnlockRect regression fix.
19045 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
19047 * dlls/wined3d/surface.c:
19048 wined3d: Only use p8 conversion on render targets.
19050 * dlls/wined3d/surface.c:
19051 wined3d: Fix LockedRect regression.
19053 * dlls/wined3d/directx.c:
19054 wined3d: Fix glsl detection bug.
19056 2007-11-03 Kai Blin <kai.blin@gmail.com>
19058 * dlls/ws2_32/socket.c:
19059 ws2_32: Map SO_REUSEADDR.
19060 BSD socket SO_REUSEADDR is not a complete match, but features like
19061 "allow binding to a port immediately after closing it" seem to be compatible.
19063 * dlls/netapi32/access.c:
19064 netapi32: Fix valgrind warnings.
19065 For now, those pointers are always null, anyway.
19067 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
19069 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
19070 widl: Don't output a void conformance for NdrClearOutParameters.
19072 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19073 tools/widl/header.h, tools/widl/typegen.c:
19074 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
19076 * dlls/rpcrt4/ndr_marshall.c:
19077 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
19078 This patch initializes allocated pointers in PointerUnmarshall since later
19079 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
19081 * dlls/rpcrt4/tests/server.c:
19082 rpcrt4/tests: Initialize memory in the get_name test.
19083 This initializes the memory for an [in] parameter.
19085 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
19087 * dlls/ddraw/tests/dsurface.c:
19088 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
19090 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
19092 * dlls/d3d8/vertexdeclaration.c:
19093 d3d8: Initialize the vertex decl when allocating it.
19095 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
19097 * dlls/wined3d/surface.c:
19098 wined3d: Move texture->sysmem specific code into its special function.
19100 * dlls/wined3d/surface.c:
19101 wined3d: Move drawable->sysmem specific code to its special function.
19103 * dlls/wined3d/surface.c:
19104 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
19106 * dlls/wined3d/surface.c:
19107 wined3d: Remove a wrong return.
19109 * dlls/wined3d/surface.c:
19110 wined3d: Remove an unneeded check.
19112 2007-11-02 Jacek Caban <jacek@codeweavers.com>
19114 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
19115 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
19116 iexplore: Added self-registration code.
19118 2007-11-02 Rob Shearman <rob@codeweavers.com>
19120 * include/Makefile.in, include/midles.h:
19121 include: Add a new header file: midles.h.
19123 * dlls/rpcrt4/ndr_stubless.c:
19124 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
19127 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19128 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
19130 * dlls/rpcrt4/ndr_stubless.c:
19131 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
19133 * include/sspi.h, include/wincred.h:
19134 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
19135 when including both sspi.h and wincred.h.
19137 2007-11-02 Jacek Caban <jacek@codeweavers.com>
19139 * dlls/mshtml/nsio.c:
19140 mshtml: AsyncOpen code clean up.
19142 * dlls/mshtml/tests/htmldoc.c:
19143 mshtml: More test fixes.
19145 2007-11-02 Juan Lang <juan.lang@gmail.com>
19147 * dlls/url/url.spec, dlls/url/url_main.c:
19148 url: Fix prototype of FileProtocolHandlerA.
19150 2007-11-02 Huw Davies <huw@codeweavers.com>
19152 * include/mimeole.idl:
19153 include: Add a couple more interfaces.
19155 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
19156 inetcomm: Add two missing member functions.
19158 2007-11-02 Rob Shearman <rob@codeweavers.com>
19160 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
19161 inetcomm: Add a stub implementation of the IMimeMessage object returned from
19162 MimeOleCreateMessage.
19164 2007-11-02 Huw Davies <huw@codeweavers.com>
19166 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
19167 inetcomm: Add a stub for MimeOleCreateVirtualStream.
19169 2007-11-02 Rob Shearman <rob@codeweavers.com>
19171 * dlls/inetcomm/mimeole.c:
19172 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
19174 2007-11-02 Huw Davies <huw@codeweavers.com>
19176 * include/mimeole.idl:
19177 include: Add a few defines and fill out IMimeMessageCallback.
19179 2007-11-02 Rob Shearman <rob@codeweavers.com>
19181 * .gitignore, include/Makefile.in, include/mimeole.idl:
19182 include: Add mimeole.idl.
19184 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
19185 dlls/inetcomm/mimeole.c:
19186 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
19188 * dlls/inetcomm/inetcomm_main.c:
19189 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
19190 attach and detach respectively, to register a window class and initialize
19193 * dlls/inetcomm/internettransport.c:
19194 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
19195 so that the callback gets called.
19197 2007-11-02 Huw Davies <huw@codeweavers.com>
19199 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
19200 dlls/inetcomm/regsvr.c:
19201 inetcomm: Add self-registration code.
19202 Based on a patch by Rob Shearman.
19204 2007-11-02 Rob Shearman <rob@codeweavers.com>
19206 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
19207 dlls/inetcomm/internettransport.c:
19208 inetcomm: Add a framework for connecting to a server and sending/receiving
19209 data asynchronously with callbacks being called in the context of the original
19210 thread, using window messages.
19212 * .gitignore, include/Makefile.in, include/imnact.idl,
19213 include/imnxport.idl:
19214 include: Add imnact.idl and imnxport.idl.
19216 2007-11-02 Alexandre Julliard <julliard@winehq.org>
19218 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
19219 server/trace.c, server/window.c:
19220 server: Allow to specify the class name instead of the atom to find a window.
19222 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
19223 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
19225 server: Allow to specify the class name instead of the atom to create a window.
19227 2007-11-02 Rob Shearman <rob@codeweavers.com>
19229 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19230 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
19231 dlls/inetcomm/inetcomm_main.c:
19232 inetcomm: Add stub implementation of inetcomm.dll.
19234 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
19236 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19237 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
19238 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
19239 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
19241 2007-11-01 Rok Mandeljc <manrok@email.si>
19243 * dlls/wnaspi32/winaspi32.c:
19244 wnaspi32: Fix controller number validation.
19246 * dlls/wnaspi32/aspi.c:
19247 wnaspi32: Fix Controller -> H/C mapping.
19249 * dlls/wnaspi32/winaspi32.c:
19250 wnaspi32: Do the command dumping only after device has been verified.
19252 * dlls/wnaspi32/winaspi32.c:
19253 wnaspi32: Call ASPI_GetNumControllers() only once.
19255 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
19257 * dlls/wnaspi32/aspi.c:
19258 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
19260 * dlls/wnaspi32/aspi.c:
19261 wnaspi32: Print error when device cannot be opened.
19263 2007-11-01 Lei Zhang <thestig@google.com>
19265 * dlls/comctl32/rebar.c:
19266 comctl32: Fix typo in rebar.
19268 2007-11-02 Hans Leidekker <hans@it.vu.nl>
19270 * dlls/ntdll/tape.c:
19271 ntdll: Fix calculation of tape position offsets.
19272 Reported by Gerald Pfeifer.
19274 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
19276 * dlls/advapi32/tests/security.c:
19277 advapi32/tests: Make tests run on win98 again.
19279 2007-11-01 Juan Lang <juan.lang@gmail.com>
19281 * dlls/crypt32/str.c:
19282 crypt32: Use consistent error checking.
19284 * dlls/crypt32/str.c:
19285 crypt32: Free memory on all paths.
19287 * dlls/crypt32/str.c:
19288 crypt32: Set last error on alloc failure.
19290 2007-11-01 Lei Zhang <thestig@google.com>
19292 * dlls/comctl32/status.c:
19293 comctl32: Fix uninitialized, unused variables.
19295 * dlls/comctl32/datetime.c:
19296 comctl32: Datetime should close its monthcal when the monthcal loses focus.
19298 2007-11-01 Rob Shearman <rob@codeweavers.com>
19300 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19301 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
19302 when the pointers aren't NULL.
19304 * dlls/setupapi/tests/devinst.c:
19305 setupapi: Make the setupapi tests load on systems < Vista by providing a
19306 private implementation of RegDeleteTreeW.
19308 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
19310 * dlls/dinput/mouse.c:
19311 dinput: Fix type of loop variable in alloc_device().
19313 * dlls/shell32/recyclebin.c:
19314 shell32: Avoid checking for <0 for unsigned variables.
19316 * dlls/user32/tests/dde.c:
19317 user32: Don't check unsigned types for >= 0.
19319 * dlls/wined3d/cubetexture.c:
19320 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
19322 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
19324 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
19325 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
19327 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
19329 * dlls/winex11.drv/settings.c:
19330 winex11.drv: Initialize buffer size.
19332 2007-11-02 Alexandre Julliard <julliard@winehq.org>
19334 * dlls/user32/tests/dde.c:
19335 user32/tests: Don't test the contents of uninitialized buffers.
19337 2007-11-01 Marcel Partap <mpartap@gmx.net>
19339 * include/Makefile.in, include/ddk/winddiui.h:
19340 include: Add winddiui.h header.
19342 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
19344 * dlls/shell32/shlfileop.c:
19345 shell32: Constify some variables.
19347 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
19349 * dlls/shell32/recyclebin.c:
19350 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
19353 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
19355 * dlls/mshtml/install.c:
19356 mshtml: Fix hkey leak.
19358 2007-11-01 Jacek Caban <jacek@codeweavers.com>
19360 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
19361 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
19362 shdocvw: Move registration code to .inf file.
19364 * dlls/msimtf/msimtf.inf:
19365 msimtf: Fixed typos.
19367 2007-11-01 Juan Lang <juan.lang@gmail.com>
19369 * dlls/crypt32/tests/encode.c:
19370 crypt32: Fix a leaked key.
19372 * dlls/crypt32/encode.c:
19373 crypt32: Don't leak buffer when a unicode string contains an invalid character.
19375 * dlls/crypt32/tests/encode.c:
19376 crypt32: Initialize a variable.
19378 * dlls/crypt32/cert.c:
19379 crypt32: Use memmove rather than memcpy when addresses might overlap.
19381 * dlls/crypt32/chain.c:
19382 crypt32: Fix a leak building an alternate chain.
19384 * dlls/crypt32/rootstore.c:
19385 crypt32: Fix leaked chains creating the root store.
19387 * dlls/crypt32/chain.c:
19388 crypt32: Fix a leak during chain creation.
19390 * dlls/crypt32/cert.c:
19391 crypt32: Set size when calling CryptDecodeObjectEx without
19392 CRYPT_DECODE_ALLOC_FLAG set.
19394 * dlls/crypt32/decode.c:
19395 crypt32: Get rid of an unneeded variable.
19397 * dlls/crypt32/tests/chain.c:
19398 crypt32: Fix another leak in the tests.
19400 * dlls/crypt32/tests/cert.c:
19401 crypt32: Fix a leak in the tests.
19403 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
19405 * dlls/comctl32/tests/rebar.c:
19406 comctl32: Make parameters of expect_band_content() match the corresponding
19407 types of REBARBANDINFO and fix one format string.
19409 * dlls/shell32/tests/shelllink.c:
19410 shell32: Remove useless comparison >= 0 for unsigned variables.
19412 * dlls/oleaut32/tests/vartype.c:
19413 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
19415 2007-11-01 Rob Shearman <rob@codeweavers.com>
19417 * dlls/ole32/compobj_private.h:
19418 ole32: Remove an incorrect comment.
19420 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19421 ole32: Implement CoGetObjectContext.
19423 * dlls/ole32/tests/compobj.c:
19424 ole32: Add tests for CoGetObjectContext.
19426 * dlls/ole32/tests/marshal.c:
19427 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
19429 2007-11-02 Alexandre Julliard <julliard@winehq.org>
19431 * dlls/user32/class.c:
19432 user32: Cache the window class name on the client side.
19434 * dlls/user32/class.c:
19435 user32: Properly handle integer atoms specified as strings in class names.
19437 2007-11-01 Alexandre Julliard <julliard@winehq.org>
19439 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
19440 server/protocol.def, server/trace.c:
19441 server: Support using a name to destroy a window class too.
19443 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
19444 server/protocol.def, server/trace.c:
19445 server: Allow to send a name instead of an atom when creating a window class.
19447 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
19448 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
19449 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
19450 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
19451 dlls/user32/static.c:
19452 user32: Store the builtin class names in Unicode.
19454 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
19456 * dlls/mshtml/install.c:
19457 mshtml: Set IE version when installing wine gecko.
19459 2007-10-31 Rob Shearman <rob@codeweavers.com>
19462 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
19463 in the handler for the get_security_object call.
19465 2007-11-01 James Hawkins <truiken@gmail.com>
19467 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
19468 msi: A feature's requested action does not depend on its installed state.
19470 * dlls/msi/action.c, dlls/msi/tests/install.c:
19471 msi: Only unpublish the features if the entire product is being uninstalled.
19473 * dlls/msi/action.c, dlls/msi/tests/install.c:
19474 msi: Properly register features.
19476 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19477 dlls/msi/tests/install.c:
19478 msi: Properly register and unregister components.
19480 * dlls/msi/action.c:
19481 msi: Remove a duplicated function.
19483 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
19484 msi: Implement the MoveFiles standard action.
19486 * dlls/msi/tests/install.c:
19487 msi: Test the MoveFiles standard action.
19489 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
19491 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
19492 kernel32: Implement GetProcessHandleCount.
19494 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
19496 * dlls/version/info.c:
19497 version: Use GetModuleHandleEx to increment the module ref count.
19499 * dlls/winex11.drv/settings.c:
19500 winex11.drv: Add support for saving/reading display settings.
19502 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
19503 user32: Initialize more fields in the DEVMODE structure.
19505 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
19506 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
19507 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
19508 programs/cmdlgtst/cmdlgtst.c:
19509 include: Synchronize DEVMODE layout with PSDK.
19511 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
19513 * dlls/d3d9/vertexbuffer.c:
19514 d3d9: Silence a FIXME.
19516 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
19518 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19519 dlls/wined3d/wined3d_private.h:
19520 wined3d: Make resource memory 32 byte aligned.
19522 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
19523 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
19524 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19525 wined3d: Disconnect allocatedMemory and Heap allocation.
19527 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19528 wined3d: Allocate memory for default pool resources too.
19530 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
19532 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
19533 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
19534 wined3d: Move a part of LockRect to the base class.
19536 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
19538 * dlls/wined3d/surface.c:
19539 wined3d: Reenable render target unlocking via textures.
19541 * dlls/wined3d/surface.c:
19542 wined3d: Move memory allocation into a separate function.
19544 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19545 dlls/wined3d/wined3d_private.h:
19546 wined3d: Move texture -> drawable blits to LoadLocation.
19548 2007-10-31 Hans Leidekker <hans@it.vu.nl>
19550 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19551 wininet: Implement and test FtpCommand{A, W}.
19553 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19554 wininet: Correct several ftp server response to error code mappings.
19556 2007-10-31 Alexandre Julliard <julliard@winehq.org>
19558 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19559 dlls/winex11.drv/x11drv_main.c:
19560 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
19562 * dlls/user32/winpos.c, server/window.c:
19563 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
19566 server: Fix get_next/prev_window behavior for unlinked windows.
19568 * dlls/user32/win.c:
19569 user32: SetParent should not make the window topmost.
19571 * dlls/user32/tests/win.c, dlls/user32/win.c:
19572 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
19574 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
19575 server/protocol.def, server/trace.c, server/window.c:
19576 server: Also return the new extended style in the set_window_pos request.
19578 2007-10-30 Dan Kegel <dank@kegel.com>
19580 * dlls/ntdll/sec.c:
19581 ntdll: NtAccessCheck: Only send used bytes to server.
19583 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19585 * programs/winemine/Ko.rc:
19586 winemine: Update Korean resource.
19588 * dlls/user32/resources/user32_Ko.rc:
19589 user32: Updated Korean resource.
19591 * programs/progman/Ko.rc:
19592 progman: Updated Korean resource.
19594 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
19596 * dlls/riched20/tests/editor.c:
19597 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
19599 2007-10-22 Hans Leidekker <hans@it.vu.nl>
19601 * dlls/pdh/tests/pdh.c:
19602 pdh: Remove or fix tests that fail on Windows.
19604 2007-10-31 Alexandre Julliard <julliard@winehq.org>
19606 * dlls/msvcrt/cpp.c:
19607 msvcrt: Silence FIXME about an unknown parameter that isn't used.
19609 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
19611 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
19612 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
19615 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19616 kernel32: Added a stub for FindVolumeMountPointClose.
19618 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
19620 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
19621 dlls/shdocvw/webbrowser.c:
19622 shdocvw: Add IPersistMemory interface stub.
19624 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
19626 * dlls/shdocvw/oleobject.c:
19627 shdocvw: Implement OLEIVERB_HIDE.
19629 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
19631 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19632 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
19633 widl: Add a --local-stubs option.
19635 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
19637 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
19638 dlls/shell32/shlexec.c:
19639 shell32: Constify some variables.
19641 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
19643 * dlls/d3dx8/d3dx8.spec:
19644 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
19646 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
19648 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
19649 netapi32: Add stub for NetUseEnum().
19651 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
19653 * dlls/pdh/pdh_main.c:
19654 pdh: Fix two missing LeaveCriticalSection() on error paths.
19656 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
19658 * dlls/winealsa.drv/dsoutput.c:
19659 winalsa.drv: Explicitly include assert.h.
19661 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
19663 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19664 include/d3dx8math.h:
19665 d3dx8: Implement D3DXMatrixRotationAxis.
19667 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19668 include/d3dx8math.h:
19669 d3dx8: Implement D3DXMatrixRotationZ.
19671 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19672 include/d3dx8math.h:
19673 d3dx8: Implement D3DXMatrixRotationY.
19675 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19676 include/d3dx8math.h:
19677 d3dx8: Implement D3DXMatrixRotationX.
19679 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19680 include/d3dx8math.h:
19681 d3dx8: Implement D3DXMatrixTranslation.
19683 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19684 include/d3dx8math.h:
19685 d3dx8: Implement D3DXMatrixScaling.
19687 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19688 include/d3dx8math.h:
19689 d3dx8: Implement D3DXMatrixTranspose.
19691 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19692 include/d3dx8math.h:
19693 d3dx8: Implement D3DXMatrixMultiply.
19695 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19696 include/d3dx8math.h:
19697 d3dx8: Implement D3DXMatrixfDeterminant.
19699 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
19700 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
19702 2007-10-30 Rob Shearman <rob@codeweavers.com>
19704 * dlls/advapi32/cred.c:
19705 advapi32: Implement filter matching for CredEnumerate.
19707 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
19708 advapi32: Add tests for credential management functions.
19710 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
19711 dlls/advapi32/cred.c:
19712 advapi32: Implement ANSI credential management functions.
19714 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
19715 advapi32: Implement CredEnumerateW.
19717 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
19718 advapi32: Implement CredDeleteW.
19720 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
19721 advapi32: Implement CredReadW and CredFree.
19723 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
19724 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
19725 advapi32: Implement CredWriteW.
19727 2007-10-30 Alexandre Julliard <julliard@winehq.org>
19729 * include/wine/server_protocol.h, server/trace.c:
19730 server: Add the generated files missing from the last commit.
19732 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19734 * dlls/credui/credui_Ko.rc:
19735 credui: Updated Korean resource.
19737 2007-10-30 Hans Leidekker <hans@it.vu.nl>
19739 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19740 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
19742 2007-10-26 Rob Shearman <rob@codeweavers.com>
19744 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
19745 server: Pass the security descriptor into create_file, if one is specified,
19746 and set the initial mode for the file appropriately.
19748 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
19749 server/mapping.c, server/mutex.c, server/protocol.def,
19750 server/security.h, server/semaphore.c, server/token.c,
19752 server: Add the name length to the object_attributes structure so that other
19753 variable length data can be present after object_attributes.
19755 2007-10-30 Alexandre Julliard <julliard@winehq.org>
19757 * dlls/user32/win.c:
19758 user32: Fix a slightly incorrect assert.
19760 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
19762 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
19763 dlls/user32/win.c, dlls/user32/winproc.c:
19764 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
19765 for builtin winprocs.
19767 2007-10-30 Alexandre Julliard <julliard@winehq.org>
19769 * dlls/pdh/pdh_main.c:
19770 pdh: Fix a couple of race conditions in the thread handling.
19772 2007-10-30 Jacek Caban <jacek@codeweavers.com>
19774 * dlls/itss/tests/protocol.c:
19775 itss: Fixed tests on old IE.
19777 2007-10-29 Dan Kegel <dank@kegel.com>
19779 * dlls/advapi32/tests/registry.c:
19780 advapi32/tests: Fix undefined memory references in registry.c.
19782 2007-10-29 Lei Zhang <thestig@google.com>
19784 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19785 comctl32: Set tab focus correctly.
19787 * dlls/comctl32/tests/tab.c:
19788 comctl32: Add tab delete item / get focus test.
19790 * dlls/comctl32/tests/tab.c:
19791 comctl32: Add tab insert item / get focus test.
19793 * dlls/comctl32/tests/tab.c:
19794 comctl32: Move tab test's createParentWindow() into START_TEST().
19796 2007-10-30 Alexandre Julliard <julliard@winehq.org>
19799 server: Remove failed ioctls from the queue as soon as the result is set.
19801 2007-10-29 Hans Leidekker <hans@it.vu.nl>
19803 * dlls/wininet/tests/ftp.c:
19804 wininet: Use a single connection for all ftp tests.
19806 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
19808 * dlls/shell32/shfldr_unixfs.c:
19809 shell32: Constify some variables.
19811 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
19813 * dlls/ntdll/thread.c:
19814 ntdll: Report FIXME only once.
19816 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
19819 ntdll: Add missing FIXMEs for incomplete info classes in
19820 NtQuerySystemInformation.
19822 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
19824 * dlls/comctl32/toolbar.c:
19825 comctl32: Fix broken detection of non-empty string.
19827 * dlls/comctl32/toolbar.c:
19828 comctl32: Pass command id of button in wParam.
19830 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
19832 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19833 include/d3dx8math.h:
19834 d3dx8: Implement D3DX*Vec4Cross.
19836 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19837 include/d3dx8math.h:
19838 d3dx8: Implement D3DXTransformNormal.
19840 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19841 include/d3dx8math.h:
19842 d3dx8: Implement D3DX*TransformCoord.
19844 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19845 include/d3dx8math.h:
19846 d3dx8: Implement D3DX*Transform.
19848 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
19850 * dlls/d3dx8/tests/math.c:
19851 d3dx8: Test the function D3DXVec3Cross really.
19853 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19854 include/d3dx8math.h:
19855 d3dx8: Implement D3DX*CatmullRom.
19857 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19858 include/d3dx8math.h:
19859 d3dx8: Implement D3DX*Hermite.
19861 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19862 include/d3dx8math.h:
19863 d3dx8: Implement D3DX*BaryCentric.
19865 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
19866 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
19867 include/d3dx8math.h:
19868 d3dx8: Implement D3DX*Normalize.
19870 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
19872 * dlls/advpack/tests/files.c:
19873 advpack/tests: Print the unexpected result in function check_ini_contents.
19875 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
19877 * dlls/oleaut32/typelib16.c:
19878 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
19880 2007-10-28 Tom Brus <tombrus@gmail.com>
19882 * dlls/ntdll/serial.c:
19883 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
19885 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
19887 * dlls/dbghelp/module.c:
19888 dbghelp: Fix detection of ELF libs by their name.
19890 2007-10-29 Alexandre Julliard <julliard@winehq.org>
19892 * dlls/mscat32/mscat32.spec:
19893 mscat32: Forward calls to wintrust where possible.
19895 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19897 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
19899 dlls/mscat32/mscat32.spec:
19900 mscat32: Add stub dll.
19902 2007-10-29 Alexandre Julliard <julliard@winehq.org>
19904 * dlls/oleaut32/variant.c:
19905 oleaut32: Properly initialize the result variant in VarImp.
19907 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
19909 * dlls/credui/credui_main.c:
19910 credui: Fix memory leak (found by Smatch).
19912 * dlls/mshtml/protocol.c:
19913 mshtml: Fix memory leak (found by Smatch).
19915 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
19917 * dlls/shdocvw/navigate.c:
19918 shdocvw: Print the unsupported args in a FIXME.
19920 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
19921 acledit: Add a stub for FMExtensionProcW.
19923 2007-10-28 Hans Leidekker <hans@it.vu.nl>
19925 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19926 wininet: Always send a content length header, even if there is no content.
19928 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
19930 * dlls/shlwapi/tests/url.c:
19931 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
19933 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
19935 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
19936 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
19939 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
19941 * dlls/wined3d/directx.c:
19942 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
19943 Without this vertex shader 3.0 is reported on non-Nvidia cards that
19944 only support vertex shader 2.0. Reporting 3.0 would result in slow
19945 software rendering as it is much more advanced than 2.0.
19947 * dlls/wined3d/directx.c:
19948 wined3d: Fix the amount of texture memory in the debug traces.
19950 * dlls/wined3d/directx.c:
19951 wined3d: Print the correct pixel/vertex shader version in a debug trace.
19953 * dlls/wined3d/directx.c:
19954 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
19956 * dlls/wined3d/directx.c:
19957 wined3d: Use native shader limits instead of the maximum the driver can handle
19959 This should prevent software fallbacks and and second it will allow for
19960 ps2.0/ps3.0 detection.
19962 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
19964 * dlls/riched20/tests/editor.c:
19965 riched20: Fix test crash on WinXP-SP2.
19967 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
19969 * tools/widl/write_msft.c:
19970 widl: Add support for overriding recorded time, allowing binary-identical
19973 2007-10-29 Alexandre Julliard <julliard@winehq.org>
19975 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
19976 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
19977 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
19978 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
19980 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
19982 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
19983 shell32: Constify some variables.
19985 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19987 * dlls/shlwapi/shlwapi.spec:
19988 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
19990 2007-10-28 Francois Gouget <fgouget@free.fr>
19992 * include/d3dx8math.inl:
19993 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
19996 * dlls/d3dx8/tests/math.c:
19997 d3dx8: Fix compilation on systems that don't support nameless unions.
20000 tapi32: Add prototypes for lineInitializeExA/W().
20002 * dlls/shlwapi/shlwapi.spec:
20003 shlwapi: Fix the DeleteMenuWrap() forward.
20005 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
20006 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
20009 * dlls/cryptnet/cryptnet_main.c:
20010 cryptnet: Fix compilation on systems that don't support nameless structs.
20012 * programs/winetest/Makefile.in, programs/winetest/main.c:
20013 winetest: Add an option that shuts Windows down once the tests have completed.
20015 * programs/wineboot/shutdown.c:
20016 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
20018 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
20020 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
20021 programs/wineboot/wineboot_Sv.rc:
20022 wineboot: Make sure 'Cancel' has the focus and is the default button in the
20023 'Do you want to kill all your applications' dialog.
20025 2007-10-28 Francois Gouget <fgouget@free.fr>
20027 * dlls/shell32/dialogs.c:
20028 shell32: Pass the shutdown reason to ExitWindowsEx().
20030 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
20032 * dlls/wined3d/surface.c:
20033 wined3d: Honor pbos when downloading a compressed texture.
20035 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
20037 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20038 wined3d: Move texture loading to LoadLocation.
20040 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
20042 * dlls/wined3d/surface.c:
20043 wined3d: Move sysmem->drawable copying to LoadLocation.
20045 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
20047 * dlls/wined3d/surface.c:
20048 wined3d: Add a comment explaining what LoadLocation does.
20050 * dlls/wined3d/surface.c:
20051 wined3d: Move drawable->sysmem reading to UpdateLocation.
20053 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
20055 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
20056 widl: Fix ExprEvalRoutines output.
20058 2007-10-26 Hans Leidekker <hans@it.vu.nl>
20060 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20061 wininet: Always close the data connection before receiving a server response.
20063 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20064 wininet: Always return an error when a transfer is in progress.
20066 * dlls/snmpapi/main.c:
20067 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
20069 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
20071 * dlls/msvcrt/tests/string.c:
20072 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
20074 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
20076 * dlls/kernel32/comm.c:
20077 kernel32: Fix description for SetDefaultCommConfig.
20079 2007-10-26 Rob Shearman <rob@codeweavers.com>
20081 * dlls/urlmon/tests/url.c:
20082 urlmon: Add tests for BindToObject for URL monikers based on the existing
20083 tests for BindToStorage.
20085 2007-10-26 Aric Stewart <aric@codeweavers.com>
20087 * dlls/msdmo/dmoreg.c:
20088 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
20091 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
20093 * include/winbase.h:
20094 include/winbase: Fix a typo.
20096 2007-10-26 Alexandre Julliard <julliard@winehq.org>
20098 * ANNOUNCE, ChangeLog, VERSION, configure:
20101 ----------------------------------------------------------------
20102 2007-10-26 Marcus Meissner <meissner@suse.de>
20105 Updated AUTHORS file.
20107 2007-10-26 Francois Gouget <fgouget@free.fr>
20109 * dlls/cryptnet/cryptnet_main.c:
20110 cryptnet: Fix compilation on systems that don't support nameless unions.
20112 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
20114 * dlls/wined3d/surface.c:
20115 wined3d: Move regular surface / texture downloading to LoadLocation.
20117 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20118 include/wine/wined3d_interface.h:
20119 wined3d: Add a method for surface location updates.
20121 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
20123 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20124 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20125 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
20126 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20127 wined3d: Begin centralizing surface location management.
20129 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
20131 * dlls/wined3d/state.c:
20132 wined3d: A point size fix.
20134 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20136 * dlls/advapi32/advapi32.spec:
20137 advapi32: Export RegOverridePredefKey.
20139 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
20141 * dlls/comdlg32/tests/printdlg.c:
20142 comdlg32/tests: Initial tests for PrintDlgExW.
20144 * dlls/comdlg32/printdlg.c:
20145 comdlg32: Improve stub for PrintDlgEx.
20147 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
20149 * dlls/ntdll/loader.c:
20150 ntdll: Dump the base address when a module is loaded.
20152 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
20154 * dlls/credui/banner.bmp:
20155 credui: Add a Wine-themed banner for the credentials dialog.
20157 2007-10-25 Rob Shearman <rob@codeweavers.com>
20159 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
20160 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
20161 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
20162 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
20163 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
20164 credui: Add a banner and message box to the dialog presented by
20165 CredUIPromptForCredentials.
20167 2007-10-26 Jacek Caban <jacek@codeweavers.com>
20169 * dlls/itss/tests/protocol.c:
20170 itss: Fixed test crash on IE7.
20172 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20173 mshtml: More IE7 test fixes.
20175 * dlls/urlmon/binding.c:
20176 urlmon: Use QueryInterface in get_callback.
20178 2007-10-25 Dan Kegel <dank@kegel.com>
20180 * dlls/winmm/tests/mixer.c:
20181 winmm: Avoid testing linecontrols if can't get line info.
20183 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
20185 * dlls/msvcrt/tests/string.c:
20186 msvcrt/tests: Fix memory leak (found by Smatch).
20188 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
20190 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
20191 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
20192 shlwapi: Update exported API entries according to the info published by Geoff
20195 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
20197 * programs/winhelp/hlpfile.c:
20198 winhelp: Fix a memory leak.
20200 2007-10-25 James Hawkins <truiken@gmail.com>
20202 * dlls/msi/tests/db.c:
20203 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
20205 * dlls/msi/tests/suminfo.c:
20206 msi: Output expected values on failing tests.
20208 * dlls/msi/tests/msi.c:
20209 msi: Define _WIN32_MSI to pull in new definitions.
20211 * dlls/user32/tests/msg.c:
20212 user32: Define WM_LBTRACKPOINT if it's not previously defined.
20214 * dlls/user32/tests/dde.c:
20215 user32: Fix a test that now passes in Windows.
20217 * dlls/advpack/tests/advpack.c:
20218 advpack: Restore the LProgramF string using the acquired Program Files string.
20220 * dlls/msi/tests/install.c:
20221 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
20223 * dlls/msi/tests/install.c:
20224 msi: Add missing newline to the adm_custom_action table.
20226 * dlls/cabinet/tests/extract.c:
20227 cabinet: Fix two tests that return E_FAIL on win98.
20229 2007-10-25 Jacek Caban <jacek@codeweavers.com>
20231 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
20232 urlmon: Fixed tests on IE7.
20234 * dlls/urlmon/tests/url.c:
20235 urlmon: Added emulated http tests.
20237 2007-10-25 Aric Stewart <aric@codeweavers.com>
20239 * dlls/kernel32/locale.c:
20240 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
20241 sort key buffer is too small.
20243 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
20245 * dlls/advapi32/security.c, include/winnt.h:
20246 advapi32: Add a well known sid.
20248 * dlls/advapi32/tests/security.c:
20249 advapi32: Fix CreateWellKnownSid test on Windows XP.
20251 2007-10-26 Alexandre Julliard <julliard@winehq.org>
20253 * tools/winebuild/build.h, tools/winebuild/parser.c,
20254 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20255 winebuild: Add a -ordinal flag for entry points that must be imported by
20256 ordinal but exported by name.
20258 2007-10-25 Juan Lang <juan.lang@gmail.com>
20260 * dlls/crypt32/tests/chain.c:
20261 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
20262 the root cert is trusted.
20264 * dlls/crypt32/tests/cert.c:
20265 crypt32: Remove a test because of a Windows 2003 SP1 bug.
20267 * dlls/setupapi/devinst.c:
20268 setupapi: Include enumerator string as part of device instance ID.
20270 2007-10-25 Rob Shearman <rob@codeweavers.com>
20272 * dlls/advapi32/tests/security.c, server/token.c:
20273 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
20275 * dlls/advapi32/tests/security.c:
20276 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
20277 the call to RtlAdjustPrivileges.
20279 * dlls/advapi32/tests/security.c:
20280 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
20282 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
20283 include/wine/server_protocol.h, server/mapping.c,
20284 server/protocol.def, server/trace.c:
20285 server: Make create_mapping use struct object_attributes and set the security
20286 descriptor of file mapping objects.
20288 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
20289 server/protocol.def, server/trace.c:
20290 server: Make create_mutex use struct object_attributes and set the security
20291 descriptor of mutex objects.
20293 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20294 server/semaphore.c, server/trace.c:
20295 server: Make create_semaphore use struct object_attributes and set the security
20296 descriptor of semaphore objects.
20298 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
20300 * programs/xcopy/xcopy.c:
20301 xcopy: Fix some memory leaks.
20303 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20305 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
20306 browseui: New Korean resource.
20308 * programs/regedit/Ko.rc:
20309 regedit: Updated Korean resource.
20311 * dlls/shell32/shell32_Ko.rc:
20312 shell32: Updated Korean resource.
20314 * dlls/shlwapi/shlwapi_Ko.rc:
20315 shlwapi: Updated Korean resource.
20317 * programs/taskmgr/Ko.rc:
20318 taskmgr: Updated Korean resource.
20320 * programs/winecfg/Ko.rc:
20321 winecfg: Updated Korean resource.
20323 * dlls/oledlg/oledlg_Ko.rc:
20324 oledlg: Updated Korean resource.
20326 * programs/wineconsole/wineconsole_Ko.rc:
20327 wineconsole: Updated Korean resource.
20329 * dlls/mshtml/Ko.rc:
20330 mshtml: Updated Korean resource.
20332 * programs/winefile/Ko.rc:
20333 winefile: Updated Korean resource.
20335 * dlls/msacm32/msacm_Ko.rc:
20336 msacm32: Updated Korean resource.
20338 * dlls/wininet/wininet_Ko.rc:
20339 wininet: Updated Korean resource.
20341 * dlls/mpr/mpr_Ko.rc:
20342 mpr: Updated Korean resource.
20344 * dlls/comdlg32/cdlg_Ko.rc:
20345 comdlg32: Updated Korean resource.
20347 * programs/wordpad/Ko.rc:
20348 wordpad: Updated Korean resource.
20350 * dlls/comctl32/comctl_Ko.rc:
20351 comctl32: Updated Korean resource.
20353 2007-10-25 Lei Zhang <thestig@google.com>
20355 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
20356 user32: Do not send button click to dialog with disabled default button.
20358 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
20360 * include/commdlg.h:
20361 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
20363 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
20365 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
20366 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
20367 oleaut32: Use widl to generate oaidl_p.c.
20369 * tools/widl/typegen.c:
20370 widl: Fix a crash in compare_expr.
20372 * tools/widl/typegen.c:
20373 widl: Allow void pointers with iid_is attributes.
20375 2007-10-24 Aric Stewart <aric@codeweavers.com>
20377 * dlls/iphlpapi/iphlpapi_main.c:
20378 iphlpapi: Correct GetBestRoute when there is no route.
20380 2007-10-24 Juan Lang <juan.lang@gmail.com>
20382 * dlls/crypt32/protectdata.c:
20383 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
20385 * dlls/setupapi/devinst.c:
20386 setupapi: Return FALSE if a NULL buffer is passed in.
20388 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
20389 advapi32: Add stubs for CredEnumerateA/W.
20391 * dlls/credui/credui_main.c:
20392 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
20394 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
20396 * dlls/shlwapi/ordinal.c:
20397 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
20399 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20400 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
20402 2007-10-24 Dan Kegel <dank@kegel.com>
20405 wine.inf: Add fake DLL for mshtml.dll.
20407 2007-10-24 Aric Stewart <aric@codeweavers.com>
20409 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
20410 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
20411 the functions trying to read from there.
20413 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
20415 * dlls/rpcrt4/rpc_server.c:
20416 rpcrt4: Initialize variable to avoid compiler warning.
20418 2007-10-24 Rob Shearman <rob@codeweavers.com>
20420 * dlls/kernel32/tests/sync.c:
20421 kernel32: Add tests for creating events with different initial security
20424 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
20425 server/event.c, server/named_pipe.c, server/object.h,
20426 server/process.c, server/protocol.def, server/security.h,
20427 server/token.c, server/trace.c:
20428 server: Use the security descriptor passed in when creating events.
20430 * dlls/advapi32/tests/security.c:
20431 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
20432 instead of the known value.
20434 * dlls/comctl32/comboex.c:
20435 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
20436 CBN_SELENDCANCEL notification.
20438 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20439 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
20440 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20441 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
20443 * dlls/credui/Makefile.in:
20444 credui: Build the import library.
20446 * dlls/credui/credui_main.c:
20447 credui: Verify some of the parameters to CredUIPromptForCredentials, like
20450 * dlls/credui/credui_main.c:
20451 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
20452 so check before dereferencing it to get the parent window.
20454 * dlls/credui/credui_main.c:
20455 credui: Implement CredUIConfirmCredentialsW.
20457 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
20459 * programs/winedbg/source.c:
20460 winedbg: Fix a memory leak.
20462 * programs/winhelp/hlpfile.c:
20463 winhelp: Fix a memory leak.
20465 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20467 * programs/cmdlgtst/Ko.rc:
20468 cmdlgtst: Updated Korean resource.
20470 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
20472 * dlls/gdi32/bidi.c:
20473 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
20475 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
20477 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20478 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
20480 * include/d3dx8math.inl:
20481 d3dx8: Implement D3DXPlaneMatrixIdentity.
20483 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20484 d3dx8: Implement D3DXPlaneColorSubtract.
20486 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20487 d3dx8: Implement D3DXPlaneColorAdd.
20489 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20490 d3dx8: Implement D3DXPlaneColorScale.
20492 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20493 d3dx8: Implement D3DXPlaneColorModulate.
20495 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20496 d3dx8: Implement D3DXPlaneColorLerp.
20498 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20499 d3dx8: Implement D3DXPlaneColorNegative.
20501 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20502 d3dx8: Implement D3DXPlaneDotNormalize.
20504 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20505 d3dx8: Implement D3DXPlaneDotCoord.
20507 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20508 d3dx8: Implement D3DXPlaneDot.
20510 2007-10-24 Bang Jun-young <junyoung@mogua.com>
20512 * include/shlwapi.h:
20513 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
20515 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
20517 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20518 shlwapi: Forward more entries to user32 exports.
20520 * dlls/shlwapi/ordinal.c:
20521 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
20523 * dlls/ntdll/tests/rtlstr.c:
20524 ntdll: Use symbolic names when possible.
20526 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
20528 * dlls/oleaut32/usrmarshal.c:
20529 oleaut32: Add stubs for IPropertyBag_Read.
20531 * tools/widl/parser.y:
20532 widl: Use error_loc instead of yyerror.
20534 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
20535 tools/widl/utils.h:
20536 widl: parser_error must append a newline, so write a new function, error_loc.
20538 2007-10-23 Juan Lang <juan.lang@gmail.com>
20540 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
20543 2007-10-23 Roy Shea <roy@cs.hmc.edu>
20546 include/rpc.h: Add missing headers.
20548 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
20550 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
20551 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
20552 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
20553 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
20554 browseui: Implement the progress dialog.
20556 * include/shlguid.h, include/shlobj.h:
20557 include: Add IProgressDialog definitions.
20559 2007-10-23 Dan Kegel <dank06@kegel.com>
20561 * dlls/gdi32/tests/font.c:
20562 gdi32/tests: Fix false pass in warn+heap case.
20564 2007-10-23 Juan Lang <juan.lang@gmail.com>
20566 * dlls/crypt32/chain.c:
20567 crypt32: Implement cert chain revocation checking.
20569 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20570 crypt32: Implement CertVerifyRevocation.
20572 * dlls/crypt32/tests/cert.c:
20573 crypt32: Add basic test for CertVerifyRevocation.
20575 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20576 crypt32: Add CertVerifyRevocation stub.
20579 wine.inf: Register cryptnet.dll.
20581 * dlls/cryptnet/cryptnet_main.c:
20582 cryptnet: Don't prefer native version.
20584 * dlls/cryptnet/cryptnet_main.c:
20585 cryptnet: Implement CertDllVerifyRevocation.
20587 * dlls/cryptnet/cryptnet_main.c:
20588 cryptnet: Get cache entry expire time from HTTP expires header.
20590 * dlls/cryptnet/cryptnet_main.c:
20591 cryptnet: Set timeout on http connections when a timeout is specified.
20593 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
20595 * dlls/gdi32/bidi.c:
20596 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
20598 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
20600 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20601 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
20602 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20603 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
20605 2007-10-23 Rob Shearman <rob@codeweavers.com>
20608 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
20609 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
20611 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
20612 include/winternl.h:
20613 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
20614 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
20616 2007-10-23 Francois Gouget <fgouget@free.fr>
20618 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
20619 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
20620 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
20621 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
20622 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
20623 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
20624 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
20625 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
20626 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
20627 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
20628 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
20629 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
20630 programs/explorer/systray.c, programs/taskmgr/applpage.c,
20631 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
20632 tools/winedump/README:
20633 Assorted spelling fixes.
20635 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
20636 include/winbase.h, tools/winapi/win32.api:
20637 Better match the PSDK types and update win32.api to fix the winapi_check
20640 * dlls/winex11.drv/dib.c:
20641 winex11: Remove some unneeded casts.
20643 2007-10-23 Rob Shearman <rob@codeweavers.com>
20645 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20646 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
20648 * dlls/advapi32/tests/security.c:
20649 advapi32: Add some tests for ACL functions.
20651 * dlls/advapi32/tests/security.c:
20652 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
20653 since it isn't available on all platforms.
20655 * dlls/ntdll/sec.c:
20656 ntdll: Allow the newer ACL revisions in RtlCreateAce.
20658 2007-10-23 Jacek Caban <jacek@codeweavers.com>
20660 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20661 urlmon: Added application/postscript MIME filter.
20663 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20664 urlmon: Added audio/wav MIME filter.
20666 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20667 urlmon: Added text/richtext MIME filter.
20669 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
20671 * dlls/mshtml/view.c:
20672 mshtml: Fix text input fields.
20674 2007-10-23 James Hawkins <truiken@gmail.com>
20676 * dlls/msi/files.c:
20677 msi: Set media info strings to NULL after freeing them.
20679 * dlls/msi/tests/install.c:
20680 msi: Include the null terminator when writing data to the stream.
20682 * dlls/msi/alter.c:
20683 msi: Don't delete the table if the table deleted itself because of a release.
20685 * dlls/msi/action.c:
20686 msi: Release the record only after using the record's data.
20688 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
20690 * dlls/winealsa.drv/mixer.c:
20691 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
20693 * dlls/winealsa.drv/dscapture.c:
20694 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
20696 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
20698 * dlls/comdlg32/printdlg.c:
20699 comdlg32: Do not crash with PageSetupDlg(NULL).
20701 2007-10-22 Juan Lang <juan.lang@gmail.com>
20703 * dlls/cryptnet/cryptnet_main.c:
20704 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
20706 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
20707 cryptnet: Return FALSE if the requested URL exists and the url array size
20710 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
20711 dlls/cryptnet/tests/cryptnet.c:
20712 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
20714 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
20715 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
20716 CryptRetrieveObjectByUrlW.
20718 * dlls/cryptnet/tests/cryptnet.c:
20719 cryptnet: Add tests for CryptRetrieveObjectByUrl.
20721 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
20722 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
20724 * dlls/wininet/http.c:
20725 wininet: Don't assume lpBuffersIn is not NULL.
20727 * dlls/wininet/urlcache.c:
20728 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
20730 * dlls/wininet/urlcache.c:
20731 wininet: Implement RetrieveUrlCacheEntryFileW.
20733 * dlls/wininet/urlcache.c:
20734 wininet: Implement UnlockUrlCacheEntryFileW.
20736 * dlls/wininet/urlcache.c:
20737 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
20738 searching for it again.
20740 * dlls/wininet/urlcache.c:
20741 wininet: Introduce a URLCache_FindHashW, and use it rather than
20742 URLCache_FindEntryInHashW.
20744 * dlls/wininet/urlcache.c:
20745 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
20747 2007-10-22 Hans Leidekker <hans@it.vu.nl>
20749 * dlls/gdi32/tests/font.c:
20750 gdi32: Remove a test that expects the break character to equal ascii space.
20752 * dlls/advapi32/tests/crypt_sha.c:
20753 advapi32: Remove tests for the sha context structure.
20755 2007-10-21 Alex Busenius <the_unknown@gmx.net>
20757 * dlls/user32/edit.c:
20758 user32: Fix segfault when combobox contains a longer text than buffer_limit.
20760 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
20762 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20763 d3dx8: Implement D3DXQuaternionIsIdentity.
20765 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20766 d3dx8: Implement D3DXQuaternionIdentity.
20768 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20769 d3dx8: Implement D3DXQuaternionConjugate.
20771 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20772 d3dx8: Implement D3DXVec3Cross.
20774 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20775 d3dx8: Implement D3DX*Scale.
20777 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20778 d3dx8: Implement D3DX*Minimize.
20780 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20781 d3dx8: Implement D3DX*Maximize.
20783 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20784 d3dx8: Implement D3DX*Lerp.
20786 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20787 d3dx8: Implement D3DX*Subtract.
20789 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20790 d3dx8: Implement D3DX*Add with a test.
20792 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20793 d3dx8: Implement D3DX*Dot with a test.
20795 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20796 d3dx8: Implement D3DX*LengthSq.
20798 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20799 d3dx8: Implement D3DX*Length with a test.
20801 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
20803 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20804 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20805 wined3d: Care for the inverted y coords in dsy.
20807 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
20809 * dlls/wined3d/state.c:
20810 wined3d: Ignore texture transforms when a shader is used, not set.
20812 * dlls/wined3d/device.c:
20813 wined3d: Create query private data when faking the query.
20815 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
20817 * dlls/gdi32/bidi.c:
20818 gdi32: Fix off by one error in BIDI_Reorder.
20820 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
20822 * dlls/ntdll/tests/rtlstr.c:
20823 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
20825 * dlls/localspl/tests/localmon.c:
20826 localspl/tests: Fix memory leak (found by Smatch).
20828 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
20829 kernel32/tests: Fix memory leaks (found by Smatch).
20831 * dlls/advapi32/tests/service.c:
20832 advapi32/tests: Fix memory leak (found by Smatch).
20834 * dlls/gdi32/tests/bitmap.c:
20835 gdi32/tests: Fix memory leak (found by Smatch).
20837 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
20839 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20840 advapi32: Make CreateWellKnownSid create domain sids (with test).
20842 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20843 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
20845 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
20847 * dlls/advapi32/tests/security.c:
20848 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
20849 defined in Windows SDK winternl.h.
20851 * dlls/advapi32/tests/security.c:
20852 advapi32/tests: Make the SDDL test pass under Vista.
20854 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20856 * dlls/hhctrl.ocx/version.rc:
20857 hhctrl.ocx: Update version info.
20859 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
20860 tapi32: Add stub for lineInitializeExA.
20862 2007-10-21 Rob Shearman <rob@codeweavers.com>
20864 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
20865 urlmon: Add a stub for GetClassFileOrMime.
20867 * dlls/urlmon/http.c:
20868 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
20869 headers contains charset data too.
20871 2007-10-20 Juan Lang <juan.lang@gmail.com>
20873 * dlls/crypt32/str.c:
20874 crypt32: Always set *ppszError.
20876 * dlls/crypt32/str.c:
20877 crypt32: Don't allocate a 0-length string.
20879 * dlls/crypt32/encode.c:
20880 crypt32: Don't assume string pointer has been set if length is 0.
20882 * dlls/crypt32/str.c:
20883 crypt32: Fail if MultiByteToWideChar converts 0 characters.
20885 2007-10-20 Hans Leidekker <hans@it.vu.nl>
20887 * dlls/wininet/tests/ftp.c:
20888 wininet: Use passive mode for the ftp tests.
20890 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20891 wininet: Fix some failing ftp tests on Windows and Wine.
20893 * dlls/wininet/ftp.c:
20894 wininet: Properly clean up ftp sessions.
20896 * dlls/wininet/ftp.c:
20897 wininet: Separate ftp session destruction from closing connections.
20899 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
20901 * programs/wineboot/wineboot.c:
20902 wineboot: Fix some memory leaks.
20904 * programs/taskmgr/perfdata.c:
20905 taskmgr: Fix a memory leak.
20907 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
20909 * dlls/riched20/caret.c, dlls/riched20/editor.c,
20910 dlls/riched20/tests/editor.c:
20911 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
20913 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
20915 * loader/wine.man.in:
20916 wine.man: Document OSS environment variables.
20918 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
20920 * tools/widl/widl.man.in:
20921 widl: Update the manpage.
20923 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
20925 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20926 tools/widl/typegen.c:
20927 widl: Fix problems with variable-size user types.
20929 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
20931 * dlls/wined3d/surface.c:
20932 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
20933 this caused nothing to show up.
20935 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
20937 * dlls/ntdll/ntdll_misc.h:
20938 ntdll: #include <sys/types.h> to get dev_t.
20940 2007-10-21 Jacek Caban <jacek@codeweavers.com>
20942 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
20943 mshtml: Fixed spaces handling in range object.
20945 2007-10-19 Jacek Caban <jacek@codeweavers.com>
20947 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
20948 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
20950 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
20952 * dlls/mshtml/tests/dom.c:
20953 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
20954 starts with 'const'.
20956 * dlls/winex11.drv/window.c:
20957 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
20959 * tools/wrc/parser.y:
20960 wrc: Remove redundant NULL check before free(). Found by Smatch.
20963 wpp: Remove redundant NULL check before free(). Found by Smatch.
20965 2007-10-19 Juan Lang <juan.lang@gmail.com>
20967 * dlls/wininet/urlcache.c:
20968 wininet: Implement DeleteUrlCacheEntryW.
20970 * dlls/wininet/urlcache.c:
20971 wininet: Implement IsUrlCacheEntryExpiredW.
20973 * dlls/wininet/urlcache.c:
20974 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
20975 an entry in a hash with a wide-character URL string.
20977 * dlls/wininet/urlcache.c:
20978 wininet: Implement IsUrlCacheEntryExpiredA.
20980 * dlls/wininet/urlcache.c:
20981 wininet: Update comments to match function parameters.
20983 2007-10-20 Rob Shearman <rob@codeweavers.com>
20986 server: Fix file_set_sd to handle NULL DACLs.
20987 These mean that the file should have full permissions for everyone.
20989 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20991 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
20992 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
20994 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
20996 * server/registry.c:
20997 server: Remove redundant NULL checks before free (found by Smatch).
20999 * server/console.c:
21000 server: Remove redundant NULL checks before free (found by Smatch).
21002 * dlls/itss/chm_lib.c:
21003 itss: Remove redundant NULL check before free (found by Smatch).
21005 * dlls/comctl32/toolbar.c:
21006 comctl32: Remove redundant NULL check before free (found by Smatch).
21008 * dlls/comctl32/tab.c:
21009 comctl32: Remove redundant NULL check before free (found by Smatch).
21011 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
21013 * dlls/msi/dialog.c:
21014 msi: Use BS_GROUPBOX for group boxes.
21016 2007-10-19 Rob Shearman <rob@codeweavers.com>
21018 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21019 ole32: Reset the parent storage on overwritten streams so that operations on
21022 * dlls/ole32/tests/storage32.c:
21023 ole32: Add a test to show that operations on overwritten should no longer
21026 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
21028 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
21029 wineps: Remove unused resource file.
21031 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
21032 shell32: Remove unused resource file.
21034 * dlls/spoolss/tests/spoolss.c:
21035 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
21037 2007-10-19 Ken Thomases <ken@codeweavers.com>
21039 * configure, configure.ac:
21040 configure: Use 0 instead of NULL because NULL isn't defined.
21042 * configure, configure.ac:
21043 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
21046 * configure, configure.ac:
21047 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
21049 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
21051 * dlls/gdi32/bidi.c:
21052 gdi32: Add a set of braces to silence a GCC 3.4 warning.
21054 2007-10-19 Juan Lang <juan.lang@gmail.com>
21056 * dlls/cryptnet/tests/cryptnet.c:
21057 cryptnet: Fix a leak.
21059 * dlls/crypt32/cert.c:
21060 crypt32: Initialize mask when allocating it.
21062 * dlls/crypt32/store.c:
21063 crypt32: Simplify I_CertUpdateStore.
21065 * dlls/crypt32/encode.c:
21066 crypt32: Replace a private type with a public one.
21068 * include/wincrypt.h:
21069 crypt32: Add more missing definitions.
21071 * dlls/crypt32/tests/cert.c:
21072 crypt32: Remove tests that cause memory corruption.
21074 2007-10-21 Jacek Caban <jacek@codeweavers.com>
21076 * dlls/itss/protocol.c:
21077 itss: Fixed memory freeing.
21079 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
21081 * dlls/winex11.drv/dib.c:
21082 winex11.drv: Remove the coloruse == -1 special case. Add
21083 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
21085 2007-10-19 Alexandre Julliard <julliard@winehq.org>
21087 * dlls/ntdll/path.c:
21088 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
21091 2007-10-19 Juan Lang <juan.lang@gmail.com>
21093 * dlls/crypt32/msg.c:
21094 crypt32: Keep signer handle count separate from signer info.
21096 2007-10-18 Juan Lang <juan.lang@gmail.com>
21098 * dlls/crypt32/oid.c:
21099 crypt32: Free memory on an error path.
21101 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
21102 dlls/crypt32/rootstore.c:
21103 crypt32: Free root store when quitting.
21105 * dlls/crypt32/tests/msg.c:
21106 crypt32: Fix a couple leaked messages.
21108 * dlls/crypt32/msg.c:
21109 crypt32: Get rid of an unused key.
21111 * dlls/crypt32/msg.c:
21112 crypt32: Make sure a signed encode message's signer info is always initialized.
21114 * dlls/crypt32/chain.c:
21115 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
21117 * dlls/crypt32/chain.c:
21118 crypt32: Don't keep a pointer to the lower quality chains when choosing a
21119 higher quality one, otherwise they'll get double-freed.
21121 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
21122 crypt32: Use GetSystemTimeAsFileTime rather than
21123 GetSystemTime/SystemTimeToFileTime.
21125 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
21126 dlls/crypt32/store.c:
21127 crypt32: Use I_CertUpdateStore in registry stores.
21129 * dlls/crypt32/regstore.c:
21130 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
21131 than passing a private type.
21133 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
21134 crypt32: Use I_CertUpdateStore in file stores.
21136 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21137 crypt32: Implement I_CertUpdateStore.
21139 * dlls/crypt32/tests/store.c:
21140 crypt32: Add tests for I_CertUpdateStore.
21142 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21143 crypt32: Add I_CertUpdateStore stub.
21145 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21146 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
21148 * dlls/cryptnet/cryptnet_main.c:
21149 cryptnet: Partially implement CryptGetObjectUrl.
21151 * include/wincrypt.h:
21152 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
21154 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21155 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
21156 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
21157 programs/winetest/winetest.rc:
21158 cryptnet: Add tests for CryptGetObjectUrl.
21160 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
21161 cryptnet: Add stub for CryptGetObjectUrl.
21163 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
21164 cryptnet: Add CertDllVerifyRevocation stub.
21166 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
21167 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
21169 2007-10-18 Allan Tong <actong88@gmail.com>
21171 * dlls/wined3d/device.c:
21172 wined3d: Fix comment typos in SetMultithreaded.
21174 * dlls/wined3d/device.c:
21175 wined3d: Fix resource cleanup if CreateCubeTexture fails.
21177 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
21179 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21180 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
21182 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
21184 * dlls/winealsa.drv/waveinit.c:
21185 winealsa: Don't use default:XX to open up a hardware control.
21187 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
21189 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21190 riched20: Single-line control must refuse to insert carriage returns (with
21193 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
21195 * dlls/msi/tests/install.c:
21196 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
21198 2007-10-18 Francois Gouget <fgouget@free.fr>
21200 * include/dimm.idl:
21201 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
21203 * include/mshtml.idl:
21204 mshtml: Add a missing import directive to mshtml.idl.
21207 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
21209 * include/ndrtypes.h:
21210 ndrtypes.h: Include limits.h.
21213 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
21214 meaningful string for the error message.
21216 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21219 mpr: Delete a stub trace.
21221 2007-10-18 Aric Stewart <aric@codeweavers.com>
21223 * dlls/ws2_32/protocol.c:
21224 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
21226 2007-10-18 Jacek Caban <jacek@codeweavers.com>
21229 wine.inf: Self-register msimtf.dll.
21231 * dlls/mshtml/install.c:
21232 mshtml: Added support for installing Gecko from build dir.
21234 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
21235 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
21236 is no range selected.
21238 2007-10-18 Francois Gouget <fgouget@free.fr>
21240 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
21241 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
21242 tools/wrc/wrc.c, tools/wrc/writeres.c:
21243 wrc: Modify the error, warning and tracing functions to behave like all the
21244 other Wine tracing methods, that is to not append a '\n' to the message.
21246 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
21247 wmc: Modify the error and warning functions to behave like all the other Wine
21248 tracing methods, that is to not append a '\n' to the message.
21250 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21251 winegcc: Modify error() to behave like all the other Wine tracing methods,
21252 that is to not append a '\n' to the message.
21254 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
21255 tools/widl/utils.c:
21256 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
21257 that is to not append a '\n' to the message.
21259 * tools/widl/typegen.c:
21260 widl: Add the trailing '\n' to an error message.
21262 * tools/widl/utils.c, tools/widl/utils.h:
21263 widl: Remove internal_error() as it is unused.
21265 2007-10-18 Alexandre Julliard <julliard@winehq.org>
21267 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
21268 ntdll: Cache the DOS drives stat info for up to one second.
21270 * dlls/shell32/shellole.c:
21271 shell32: Check for internal shell classes before querying the registry in
21272 SHCoCreateInstance.
21274 2007-10-16 EA Durbin <ead1234@hotmail.com>
21276 * dlls/kernel32/locale.c:
21277 kernel32: Partially implement GetUserGeoID().
21279 2007-10-18 Alexandre Julliard <julliard@winehq.org>
21281 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
21282 Fix redundant uses of MAKEINTRESOURCE.
21284 * dlls/shell32/shfldr_unixfs.c:
21285 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
21286 the drive symlinks.
21288 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
21290 * dlls/user32/tests/edit.c:
21291 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
21293 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
21295 * dlls/user32/edit.c:
21296 user32: Fix EM_SETLIMITTEXT with zeroed args.
21298 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21300 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
21301 user32: Add more listbox message tests, make them pass under Wine.
21303 2007-10-18 Evan Teran <evan.teran@gmail.com>
21305 * dlls/shell32/shell32_main.c:
21306 shell32: Fix typo in GlobalAlloc parameters.
21308 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
21310 * dlls/msi/action.c:
21311 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
21313 2007-10-17 Nigel Liang <ncliang@gmail.com>
21315 * dlls/wininet/http.c:
21316 wininet: Release object in HttpEndRequestW after use.
21318 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
21320 * dlls/spoolss/spoolss_main.c:
21321 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
21323 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21324 spoolss: Add a stub for BuildOtherNamesFromMachineName.
21326 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
21328 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
21329 comctl32: Add Greek resources.
21331 2007-10-17 Juan Lang <juan.lang@gmail.com>
21333 * dlls/crypt32/oid.c:
21334 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
21336 * dlls/crypt32/oid.c:
21337 crypt32: Don't abort early if encoding type is 0 for
21338 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
21340 * dlls/crypt32/oid.c:
21341 crypt32: Don't crash logging numeric function names.
21343 * dlls/crypt32/oid.c:
21344 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
21346 * dlls/crypt32/tests/oid.c:
21347 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
21349 * dlls/crypt32/oid.c:
21350 crypt32: Use a structure to hold function address handle.
21352 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
21354 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
21355 ntdll: Support for UTF-16 manifests with reverse endianness.
21357 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
21358 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
21361 * dlls/kernel32/tests/actctx.c:
21362 kernel32/tests: Make the actctx test pass when the application is run from a
21363 different directory.
21365 * dlls/kernel32/tests/actctx.c:
21366 kernel32/tests: Support for spaces in actctx test executable path.
21368 * dlls/kernel32/tests/actctx.c:
21369 kernel32/tests: Don't close an invalid handle if the process is being debugged
21370 as this will raise an exception.
21372 2007-10-17 James Hawkins <truiken@gmail.com>
21374 * dlls/msi/streams.c:
21375 msi: Add handling for MSIMODIFY_INSERT for the streams table.
21377 * dlls/msi/string.c, dlls/msi/tests/db.c:
21378 msi: Save nonpersistent strings as holes in the string pool.
21380 * dlls/msi/tests/db.c:
21381 msi: Test adding nonpersistent strings to the string table.
21383 * dlls/msi/table.c, dlls/msi/tests/db.c:
21384 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
21386 * dlls/msi/table.c, dlls/msi/tests/db.c:
21387 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
21389 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
21391 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21392 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
21393 widl: Detect conformant arrays of user types correctly.
21395 * tools/widl/typegen.c, tools/widl/widl.c:
21396 widl: Remove printf format strings that aren't really format strings.
21398 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
21399 tools/widl/widl.c, tools/widl/widl.h:
21400 widl: Generate dlldata files.
21402 * tools/widl/widl.c:
21403 widl: Improve file cleanup when errors occur.
21405 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
21407 * dlls/rsaenh/tests/rsaenh.c:
21408 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
21410 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
21412 * programs/oleview/pane.c:
21413 oleview: Fix a memory leak.
21415 2007-10-17 Jacek Caban <jacek@codeweavers.com>
21417 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
21418 mshtml: Import dimm.idl and fix compilation.
21420 * include/hlink.idl:
21421 hlink.idl: Undef unicode GetObject macro.
21423 2007-10-17 Alexandre Julliard <julliard@winehq.org>
21426 server: Don't expose the parent window in areas that are now part of the child
21429 * dlls/winex11.drv/winpos.c, server/window.c:
21430 server: Avoid refreshing areas of a window that have already been copied by
21433 * configure, configure.ac, dlls/gdi32/Makefile.in:
21434 configure: Check for fontconfig in the X directory if not found in the standard
21437 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
21439 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21440 spoolss: Add a stub for SplIsUpgrade.
21442 2007-10-16 Jacek Caban <jacek@codeweavers.com>
21444 * dlls/msimtf/main.c:
21445 msimtf: Added class factory implementation.
21447 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
21448 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
21449 msimtf: Added Dll[Un]RegisterServer implementation.
21451 2007-10-17 Alexandre Julliard <julliard@winehq.org>
21453 * dlls/user32/winproc.c:
21454 user32: Replace a pointer cast by FIELD_OFFSET.
21456 * dlls/kernel32/tests/process.c:
21457 kernel32/tests: Replace a couple of macros by a function to avoid compiler
21460 * dlls/comctl32/listview.c:
21461 comctl32: Fix a discard const warning.
21463 * dlls/crypt32/decode.c:
21464 crypt32: Fix pointer casts in decode.c too.
21466 * dlls/msi/table.c:
21467 msi: Avoid casting const pointers to non-const.
21469 * dlls/msi/table.c:
21470 msi: Properly clear the new table data when a column is added.
21472 2007-10-17 Bang Jun-young <junyoung@mogua.com>
21474 * dlls/ole32/ole32_main.c:
21475 ole32: Include wine/port.h for snprintf().
21477 * dlls/advapi32/security.c, include/winbase.h:
21478 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
21480 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
21482 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
21483 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
21486 * dlls/ntdll/tests/rtlstr.c:
21487 ntdll: Add some tests for RtlIsTextUnicode.
21489 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
21491 * dlls/oleaut32/tests/vartest.c:
21492 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
21494 * dlls/msi/tests/install.c:
21495 msi: Common Files is translated to current language.
21497 * dlls/msi/tests/install.c:
21498 msi: Marked two variables static.
21500 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
21502 * dlls/imm32/imm32.spec:
21503 imm32: ImmDisableIme is an alias to ImmDisableIME.
21505 2007-10-16 Juan Lang <juan.lang@gmail.com>
21507 * dlls/crypt32/chain.c:
21508 crypt32: Always set pPolicyStatus->dwError.
21510 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21512 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21513 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21514 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21515 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21516 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21517 programs/wordpad/wordpad.c:
21518 wordpad: Refuse to load OLE compound storage files like Windows does.
21520 2007-10-17 Alexandre Julliard <julliard@winehq.org>
21522 * dlls/winex11.drv/winpos.c:
21523 winex11: Process all types of messages while moving/resizing a window.
21525 * dlls/ntdll/reg.c:
21526 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
21528 2007-10-16 Alexandre Julliard <julliard@winehq.org>
21530 * include/d3dx8math.h, include/d3dx8math.inl:
21531 d3dx8: The inline functions should be static instead of extern.
21533 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
21535 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21536 d3dx8: Implement D3DXVec2Lerp with a test.
21538 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21539 d3dx8: Implement D3DXVecScale with a test.
21541 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21542 d3dx8: Implement D3DXVec2Maximize with a test.
21544 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21545 d3dx8: Implement D3DXVec2Minimize with a test.
21547 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21548 d3dx8: Implement D3DXVec2Subtract with a test.
21550 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21551 d3dx8: Implement D3DXVec2Add with a test.
21553 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21554 d3dx8: Implement D3DXVec2CCW with a test.
21556 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21557 d3dx8: Implement D3DXVec2Dot with a test.
21559 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21560 d3dx8: Implement D3DX8Vec2LengthSq with a test.
21562 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21563 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
21564 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
21565 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21566 d3dx8: Implement D3DX8Vec2Length with a test.
21568 2007-10-16 Alexandre Julliard <julliard@winehq.org>
21570 * dlls/shlwapi/tests/url.c:
21571 shlwapi/tests: Make local variables static and const.
21573 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
21575 * dlls/shlwapi/tests/url.c:
21576 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
21578 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
21579 dlls/shlwapi/tests/url.c:
21580 shlwapi/tests: Move URL testing functions from path.c to url.c.
21582 * dlls/wininet/tests/internet.c:
21583 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
21585 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
21586 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
21588 * dlls/shlwapi/url.c:
21589 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
21591 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
21593 * dlls/dsound/mixer.c:
21594 dsound: Only warn for unsupported channels (or bits) when volume adjustment
21597 2007-10-16 Rob Shearman <rob@codeweavers.com>
21600 server: Owner and group SIDs in security descriptors are optional in many
21602 So print "<not present>" when they aren't provided instead of "<invalid sid>".
21604 * dlls/advapi32/tests/security.c:
21605 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
21606 It isn't available on some Windows platforms.
21608 * dlls/advapi32/tests/security.c, server/token.c:
21609 server: Fix token_access_check to allow full access to security descriptors
21610 with present but NULL DACLs.
21612 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
21613 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
21616 * dlls/advapi32/tests/security.c:
21617 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
21619 * dlls/ntdll/sec.c:
21620 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
21622 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
21624 * tools/widl/proxy.c:
21625 widl: Output the correct value for TableSize in ProxyFileInfo.
21627 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
21629 * dlls/comdlg32/printdlg.c:
21630 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
21633 2007-10-15 James Hawkins <truiken@gmail.com>
21635 * dlls/msi/package.c:
21636 msi: Only double the returned size when szValueBuf is NULL.
21638 2007-10-16 Alexandre Julliard <julliard@winehq.org>
21640 * programs/progman/Xx.rc:
21641 progman: Remove the obsolete Xx.rc file.
21643 2007-10-15 Daniel Nylander <po@danielnylander.se>
21645 * tools/wine.desktop:
21646 tools: Add Swedish name to .desktop file.
21648 * dlls/shdoclc/Sv.rc:
21649 shdoclc: Update Swedish translation.
21651 * dlls/oleaut32/oleaut32_Sv.rc:
21652 oleaut32: Update Swedish translation.
21654 * dlls/mshtml/Sv.rc:
21655 mshtml: Update Swedish translation.
21657 * dlls/comdlg32/cdlg_Sv.rc:
21658 comdlg32: Update Swedish translation.
21660 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
21661 wldap32: Add Swedish translation.
21663 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
21664 wininet: Add Swedish translation.
21666 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
21667 msrle32: Add Swedish translation.
21669 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
21670 mpr: Add Swedish translation.
21672 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
21673 localspl: Add Swedish translation.
21675 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
21676 serialui: Add Swedish translation.
21678 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
21679 hhctrl.ocx: Add Swedish translation.
21681 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
21682 crypt32: Add Swedish translation.
21684 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
21685 msvidc32: Add Swedish translation.
21687 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
21688 shlwapi: Add Swedish translation.
21690 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
21691 winspool.drv: Add Swedish translation.
21693 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
21694 wineps.drv: Add Swedish translation.
21696 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
21697 sane.ds: Add Swedish translation.
21699 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
21700 oledlg: Add Swedish translation.
21702 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
21703 msvfw32: Add Swedish translation.
21705 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
21706 msi: Add Swedish translation.
21708 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
21709 msacm32: Add Swedish translation.
21711 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
21712 localui: Add Swedish translation.
21714 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
21715 iccvid: Add Swedish translation.
21717 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
21718 gphoto2.ds: Add Swedish translation.
21720 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
21721 credui: Add Swedish translation.
21723 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
21724 avifil32: Add Swedish translation.
21726 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
21727 clock: Update Swedish translation.
21729 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
21730 wineboot: Add Swedish translation.
21732 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
21733 programs/winhelp/rsrc.rc:
21734 winhelp: Update Swedish translation.
21736 * programs/wineconsole/wineconsole_Sv.rc,
21737 programs/wineconsole/wineconsole_res.rc:
21738 wineconsole: Add Swedish translation.
21740 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
21741 winecfg: Add Swedish translation.
21743 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
21744 uninstaller: Add Swedish translation.
21746 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
21747 programs/notepad/rsrc.rc:
21748 notepad: Update Swedish translation.
21750 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
21752 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
21753 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
21754 widl: Use new functions need_proxy and need_stub to clean up code and avoid
21755 generating unnecessary files.
21757 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
21759 * programs/msiexec/msiexec.c:
21760 msiexec: Fix a memory leak.
21762 2007-10-14 Lei Zhang <thestig@google.com>
21764 * dlls/comctl32/monthcal.c:
21765 comctl32: Monthcal should send notifications when today link gets clicked.
21767 * dlls/comctl32/monthcal.c:
21768 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
21770 * dlls/comctl32/monthcal.c:
21771 comctl32: Select today's date when the today link is clicked.
21773 * dlls/comctl32/tests/monthcal.c:
21774 comctl32: Monthcal today link test.
21776 * dlls/comctl32/tests/monthcal.c:
21777 comctl32: Simplify monthcal test.
21779 2007-10-15 Bang Jun-young <junyoung@mogua.com>
21781 * dlls/version/resource.c:
21782 version: Use the official NT macro rather than obsolete one.
21784 * dlls/avifil32/api.c, include/vfw.h:
21785 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
21787 * dlls/crypt32/oid.c, include/wincrypt.h:
21788 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
21790 * configure, configure.ac, include/config.h.in, include/wine/port.h:
21791 configure: Add check for presence of _strdup() and strdup().
21793 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
21795 * dlls/crypt32/encode.c:
21796 crypt32: Fix incorrect casts in X509_CERT and friends.
21798 2007-10-15 Juan Lang <juan.lang@gmail.com>
21800 * dlls/crypt32/chain.c:
21801 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
21803 * dlls/hhctrl.ocx/hhctrl.c:
21804 hhctrl.ocx: Avoid spamming console.
21806 * dlls/setupapi/misc.c:
21807 setupapi: Avoid spamming console.
21809 * include/wininet.h:
21810 wininet.h: Add some more defines.
21812 * include/wincrypt.h:
21813 wincrypt.h: Add a few more definitions.
21815 2007-10-15 Alexandre Julliard <julliard@winehq.org>
21817 * dlls/kernel32/heap.c:
21818 kernel32: Fix GlobalMemoryStatus to take into account the
21819 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
21820 Also the page file size must not be truncated to 2Gb no matter what
21821 the flag is set to.
21823 2007-10-12 James Hawkins <truiken@gmail.com>
21825 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21826 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
21828 * dlls/user32/tests/dde.c:
21829 user32: Add tests for DdeCreateDataHandle.
21831 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21832 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
21834 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21835 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
21836 returned by the server for WM_DDE_DATA.
21838 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21839 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
21841 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21842 user32: The server should release data sent with WM_DDE_POKE.
21844 2007-10-15 Alexandre Julliard <julliard@winehq.org>
21846 * dlls/user32/tests/dde.c:
21847 user32: Fix message processing in dde test and go back to more reasonable
21850 2007-10-12 James Hawkins <truiken@gmail.com>
21852 * dlls/user32/tests/dde.c:
21853 user32: Increase the message timeout.
21855 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
21857 * dlls/wined3d/directx.c:
21858 wined3d: Don't report filtering for WINED3DFMT_R32F.
21860 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
21862 * dlls/localspl/tests/localmon.c:
21863 localspl/tests: Spelling fix.
21865 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
21867 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
21868 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
21869 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
21870 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
21871 IDC_ARROW and IDC_IBEAM.
21873 * dlls/gdi32/freetype.c:
21874 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
21876 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
21877 kernel32: Use FIELD_OFFSET instead of pointer cast.
21879 * libs/wine/mmap.c:
21880 libwine: Conditionally provide reserve_area().
21882 2007-10-14 Jacek Caban <jacek@codeweavers.com>
21884 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21885 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
21886 msimtf: Added msimtf.dll.
21888 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
21889 include: Added dimm.idl.
21892 imm.h: Added REGISTERWORD[AW] declaration.
21894 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
21896 * dlls/user32/sysparams.c:
21897 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
21899 2007-10-14 Allan Tong <actong88@gmail.com>
21901 * dlls/shell32/systray.c:
21902 shell32: Fix a memory leak.
21904 2007-10-13 Juan Lang <juan.lang@gmail.com>
21906 * dlls/iphlpapi/iphlpapi_main.c:
21907 iphlpapi: Implement GetAdapterIndex.
21909 * dlls/iphlpapi/iphlpapi_main.c:
21910 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
21911 unnecessary complication.
21913 * dlls/iphlpapi/iphlpapi_main.c:
21914 iphlpapi: Use route table to find an adapter's default gateway in
21917 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
21919 * dlls/winmm/mmsystem.c:
21920 winmm: Fix some memory leaks.
21922 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21924 * dlls/advapi32/service.c:
21925 advapi32: Improve stub for EnumServicesStatusExA a bit.
21927 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
21929 * programs/cmd/builtins.c:
21930 cmd: copy: Fix "Path not found" error.
21932 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
21934 * dlls/rpcrt4/tests/server.c:
21935 rpcrt4/tests: Free memory from one of the tests.
21937 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
21939 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
21940 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21941 winealsa: Use S24_3LE instead of S24_LE.
21942 S24_LE is aligned with 4 bytes instead of the expected 3.
21944 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
21946 * dlls/dsound/dsound.c:
21947 dsound: Remove a few null initializations in DirectSoundDevice_Create.
21948 The memory is allocated with HEAP_ZERO_MEMORY.
21950 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
21952 * dlls/dsound/primary.c:
21953 dsound: Make sure device buflen is initially set to ds_hel_buflen.
21955 2007-10-14 Francois Gouget <fgouget@free.fr>
21957 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
21958 tools/winapi/win32.api:
21959 Better match the PSDK types and update win32.api to fix the winapi_check
21962 * include/wtsapi32.h:
21963 wtsapi32: Add a couple of related prototypes.
21965 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
21966 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
21967 win32.api to fix the winapi_check warnings.
21969 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
21970 msdmo: Fix the DMOGetName() prototype.
21972 * dlls/msdmo/dmoreg.c:
21973 msdmo: Fix a winapi_check documentation warning and improve the documentation
21976 * dlls/ole32/compobj.c:
21977 ole32: Fix the CoCreateGuid() ordinal in the documentation.
21979 * dlls/msvcrt/msvcrt.spec:
21980 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
21982 * dlls/mshtml/install.c:
21983 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
21985 * dlls/crypt32/tests/encode.c:
21986 crypt32/tests: Fix compilation on systems that don't support nameless unions.
21988 * dlls/oleaut32/tests/typelib.c:
21989 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
21991 * dlls/wined3d/surface.c:
21992 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
21994 2007-10-14 Jacek Caban <jacek@codeweavers.com>
21996 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
21997 mshtml: Added ref counting to node object.
21999 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
22000 dlls/mshtml/nsembed.c:
22001 mshtml: Try installing Gecko from local file in DllRegisterServer.
22003 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22004 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
22006 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22007 mshtml: Added more range tests and fixes.
22009 * dlls/mshtml/tests/dom.c:
22010 mshtml: Added more DOM tests.
22012 * dlls/mshtml/htmlselect.c:
22013 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
22015 * dlls/mshtml/htmloption.c:
22016 mshtml: Added IHTMLOptionElementFactory::create implementation.
22018 * dlls/mshtml/htmloption.c:
22019 mshtml: Added IHTMLOptionElement::get_text implementation.
22021 * dlls/mshtml/htmloption.c:
22022 mshtml: Added IHTMLOptionElement::put_text implementation.
22024 * dlls/mshtml/htmloption.c:
22025 mshtml: Added IHTMLOptionElement::put_value implementation.
22027 2007-10-13 Jacek Caban <jacek@codeweavers.com>
22029 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
22030 mshtml: Added IHTMLOptionElement::get_value implementation.
22032 * dlls/mshtml/htmlstyle.c:
22033 mshtml: Added IHTMLStyle display and visibility properties implementation.
22035 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
22036 dlls/mshtml/mshtml_private.h:
22037 mshtml: Added IHTMLDocument4 stub implementation.
22039 * dlls/mshtml/nsio.c:
22040 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
22042 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
22043 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
22044 mshtml: Added IHTMLWindow2::get_option implementation.
22046 * dlls/mshtml/txtrange.c:
22047 mshtml: Fixed ref count leak.
22049 2007-10-12 Jacek Caban <jacek@codeweavers.com>
22051 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22052 mshtml: Fix range pos after put_text call.
22054 2007-10-12 Juan Lang <juan.lang@gmail.com>
22056 * dlls/iphlpapi/iphlpapi_main.c:
22057 iphlpapi: Improve GetPerAdapterInfo stub.
22059 * dlls/ws2_32/socket.c:
22060 ws2_32: Fix broadcast address calculation.
22062 * dlls/setupapi/devinst.c:
22063 setupapi: Correct device enumeration.
22065 * dlls/setupapi/devinst.c:
22066 setupapi: Don't abort key enumeration early.
22068 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22069 include/setupapi.h:
22070 setupapi: Implement SetupDiDeleteDevRegKey.
22072 * dlls/setupapi/devinst.c:
22073 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
22074 SetupDiOpenDevRegKey.
22076 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
22077 setupapi: Implement SetupDiOpenDevRegKey.
22079 * dlls/setupapi/tests/devinst.c:
22080 setupapi: Test SetupDiOpenDevRegKey.
22082 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
22083 setupapi: Improve parameter checking in SetupDiInstallClass.
22085 * dlls/setupapi/tests/devinst.c:
22086 setupapi: Remove bogus part of test.
22088 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
22090 * tools/widl/parser.y:
22091 widl: Fix build failure in parser.y.
22093 2007-10-12 Francois Gouget <fgouget@free.fr>
22095 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
22096 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
22097 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
22098 dlls/winex11.drv/xrender.c:
22099 winex11.drv: The 'lossy' parameter is always false so remove it.
22101 2007-10-12 Huw Davies <huw@codeweavers.com>
22103 * dlls/gdi32/freetype.c:
22104 gdi32: Try to load Wine's TrueType fonts from the build directory.
22106 * dlls/gdi32/freetype.c:
22107 gdi32: Don't load Wine's bitmap-only TrueType fonts.
22109 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
22110 fonts/small_fonts.sfd, fonts/system.sfd:
22111 fonts: Change to OS2 Vendor ID to be 'Wine'.
22113 * dlls/gdi32/freetype.c:
22114 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
22116 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
22118 * dlls/wined3d/surface.c:
22119 wined3d: Optimize P8 fragment shader.
22121 2007-10-12 Alexandre Julliard <julliard@winehq.org>
22123 * ANNOUNCE, ChangeLog, VERSION, configure:
22126 ----------------------------------------------------------------
22127 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
22129 * tools/wine.desktop:
22130 tools/wine.desktop: Add Name field in Russian.
22132 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
22134 * dlls/wininet/cookie.c:
22135 wininet: Fix a memory leak.
22137 2007-10-12 Alexandre Julliard <julliard@winehq.org>
22139 * dlls/kernel32/locale.c:
22140 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
22142 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
22144 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
22145 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
22146 inkobj: Stub implementation of IInkCollector.
22148 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
22150 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
22151 nkobj: Use an internal header.
22153 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
22155 * dlls/imm32/imm.c:
22156 imm32: Avoid spamming the debug output.
22158 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
22160 * dlls/urlmon/http.c:
22161 urlmon: Increment/decrement reference count when internet handles are
22164 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
22166 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22167 dlls/wined3d/wined3d_private.h:
22168 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
22170 * dlls/wined3d/surface.c:
22171 wined3d: Fix inverse palette lookup for P8 surfaces.
22172 The previous method didn't take into account duplicate entries for the same
22175 2007-10-11 Juan Lang <juan.lang@gmail.com>
22177 * dlls/setupapi/devinst.c:
22178 setupapi: Implement SetupDiCreateDevRegKeyW.
22180 * dlls/setupapi/devinst.c:
22181 setupapi: Add a device ID member to DeviceInfo.
22183 * dlls/setupapi/devinst.c:
22184 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
22185 SETUPDI_AddDeviceToSet.
22187 * dlls/setupapi/devinst.c:
22188 setupapi: Add helper function to open a device's hardware key.
22190 * dlls/setupapi/devinst.c:
22191 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
22193 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22194 include/setupapi.h:
22195 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
22197 * dlls/setupapi/devinst.c:
22198 setupapi: Install more items when installing a class.
22200 * dlls/setupapi/devinst.c:
22201 setupapi: Correct creating the class key.
22203 * dlls/setupapi/devinst.c:
22204 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
22206 * dlls/setupapi/tests/devinst.c:
22207 setupapi: Test SetupDiInstallClass.
22209 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
22211 * dlls/d3d9/tests/visual.c:
22212 wined3d: Add a (nested) loop test.
22214 2007-10-11 Juan Lang <juan.lang@gmail.com>
22216 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22217 crypt32: Implement name constraint checking.
22219 2007-10-10 Juan Lang <juan.lang@gmail.com>
22221 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22222 crypt32: Implement name constraints decoding.
22224 * dlls/crypt32/decode.c:
22225 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
22227 * dlls/crypt32/tests/encode.c:
22228 crypt32: Allow either NULL or empty strings where one or the other is expected.
22230 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22231 crypt32: Implement name constraint encoding.
22233 * dlls/crypt32/tests/encode.c:
22234 crypt32: Test encoding/decoding name constraints.
22236 * dlls/crypt32/tests/chain.c:
22237 crypt32: Add another test to show that time validity nesting isn't checked.
22239 * dlls/crypt32/tests/chain.c:
22240 crypt32: Remove superficially different certificates.
22242 * dlls/crypt32/tests/encode.c:
22243 crypt32: Allow imprecision of one millisecond in time decoding to fix test
22244 failures on Windows.
22246 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
22248 * include/d3dx8math.h:
22249 d3dx8: Fix the definition of D3DXVECTOR.
22251 2007-10-11 Francois Gouget <fgouget@free.fr>
22253 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
22254 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
22255 Assorted spelling fixes.
22257 * dlls/pdh/tests/pdh.c:
22258 pdh/tests: Fix compilation on systems that don't support nameless unions.
22260 * dlls/comctl32/tests/header.c:
22261 comctl32/tests: Fix the control's size reporting in an error message.
22263 * dlls/user32/tests/msg.c:
22264 user32/tests: Don't use nameless unions where they are not needed.
22266 * dlls/winex11.drv/opengl.c:
22267 winex11.drv: Add the trailing '\n' to a Wine trace.
22269 * dlls/winex11.drv/dib.c:
22270 winex11.drv: Remove an obsolete FIXME comment.
22272 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
22275 wine.inf: Add Protected Storage System Provider key.
22277 2007-10-10 Jacek Caban <jacek@codeweavers.com>
22279 * dlls/mshtml/install.c:
22280 mshtml: Added support for installing Gecko from the local file.
22282 2007-10-10 Aric Stewart <aric@codeweavers.com>
22284 * dlls/msdmo/dmoreg.c:
22285 msdmo: Improve registration and reading of codecs.
22287 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
22289 * include/msinkaut.idl:
22290 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
22292 2007-10-08 Roy Shea <roy@cs.hmc.edu>
22294 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22295 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
22296 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
22298 2007-10-11 Alexandre Julliard <julliard@winehq.org>
22300 * dlls/winex11.drv/window.c:
22301 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
22303 * dlls/winex11.drv/window.c:
22304 winex11: Reuse the mwm hints when computing the window X11 rectangle.
22305 This allows more flexibility in deciding which elements of the decor
22306 are done by the window manager.
22308 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22309 dlls/winex11.drv/x11drv_main.c:
22310 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
22312 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
22313 dlls/winex11.drv/x11drv.h:
22314 winex11: Add generic mechanism for managing WM_STATE properties.
22316 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
22318 * dlls/wininet/tests/internet.c:
22319 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
22321 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
22323 * dlls/wined3d/directx.c:
22324 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
22326 2007-10-10 Nigel Liang <ncliang@gmail.com>
22328 * include/winsock.h:
22329 include/winsock.h: Fix parenthesis mismatch.
22331 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
22333 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
22334 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
22335 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
22338 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
22340 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
22341 wineps.drv: Fix some memory leaks.
22343 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
22345 * .gitignore, dlls/oleaut32/tests/Makefile.in,
22346 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
22347 dlls/oleaut32/typelib.c:
22348 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
22350 2007-10-10 H. Verbeet <hverbeet@gmail.com>
22352 * dlls/d3d9/tests/visual.c:
22353 d3d9: Release pixel shaders after we're done with them in the visual test.
22355 2007-10-10 Alexandre Julliard <julliard@winehq.org>
22357 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22358 msvcrt: Fix demangling of function pointers by maintaining the left/right
22359 distinction for type references.
22361 2007-10-10 Robert Shearman <rob@codeweavers.com>
22363 * dlls/mshtml/nsembed.c:
22364 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
22365 always used to display content and not chrome.
22367 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22370 wine.inf: Add 2 keys for *.chm files.
22372 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
22374 * dlls/winex11.drv/opengl.c:
22375 winex11: Don't choose double buffered modes with gdi support.
22377 * dlls/winex11.drv/opengl.c:
22378 winex11: Use the specified format for GL Bitmaps.
22380 * dlls/winex11.drv/opengl.c:
22381 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
22383 2007-10-10 Alexandre Julliard <julliard@winehq.org>
22385 * dlls/winex11.drv/opengl.c:
22386 winex11: Don't store a physdev pointer in the GL context.
22388 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
22389 dlls/winex11.drv/x11drv.h:
22390 winex11: Use ExtEscape to flush the GL drawable to the physdev.
22391 Based on a patch by Chris Robinson.
22393 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22394 include/wine/server_protocol.h, server/file.c, server/file.h,
22395 server/mapping.c, server/protocol.def, server/trace.c,
22396 tools/make_requests:
22397 server: Use the file_pos_t type for file sizes and offsets in the protocol
22400 2007-10-05 Ken Thomases <ken@codeweavers.com>
22402 * dlls/ntdll/directory.c:
22403 ntdll: Work around a bug in Mac OS X's getdirentries().
22405 2007-10-10 Alexandre Julliard <julliard@winehq.org>
22407 * dlls/kernel32/ne_segment.c:
22408 kernel32: Use FIELD_OFFSET instead of pointer cast.
22410 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
22412 * dlls/user32/tests/msg.c, server/queue.c:
22413 wineserver: Allow already peeked messages to merge.
22415 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
22417 * programs/regedit/regproc.c:
22418 regedit: Replace call to delete_branch with RegDeleteTreeA.
22420 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22422 * programs/winecfg/Ko.rc:
22423 winecfg: Updated Korean resource.
22425 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
22427 * dlls/dinput/mouse.c:
22428 dinput: Use ClipCursor() to keep mouse from leaving the window.
22430 2007-10-07 Jacek Caban <jacek@codeweavers.com>
22432 * dlls/mshtml/tests/htmldoc.c:
22433 mshtml: Fixed test crash on Windows.
22435 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
22437 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
22438 include: Skeleton header for D3DX8.
22440 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
22442 * dlls/wined3d/surface.c:
22443 wined3d: Merge p8 palette initialization code.
22445 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
22447 * dlls/ddraw/ddraw.c:
22448 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
22450 * dlls/ddraw/tests/d3d.c:
22451 ddraw: Do not fail on surface creation errors, skip instead.
22453 * dlls/wined3d/surface_gdi.c:
22454 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
22456 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
22457 ddraw: Cope with Init3D failures.
22459 * dlls/wined3d/device.c:
22460 wined3d: Clear up in Init3D if something fails.
22462 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22464 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
22465 wineboot: New Korean resource.
22467 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
22469 * dlls/wineps.drv/download.c:
22470 wineps.drv: Fix some memory leaks.
22472 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
22474 * dlls/wined3d/resource.c:
22475 wined3d: Fix a memory leak.
22477 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
22479 * dlls/winealsa.drv/midi.c:
22480 winealsa.drv: Fix a memory leak.
22482 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
22484 * dlls/urlmon/sec_mgr.c:
22485 urlmon: Fix some memory leaks.
22487 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
22489 * programs/regedit/regproc.c:
22490 regedit: Add support for 'regedit /E -', to export the registry to stdout.
22492 * programs/regedit/regedit.c:
22493 regedit: Add support for 'regedit -' for feeding regedit from stdin.
22495 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
22497 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
22498 ole32: OleIsRunning should return TRUE if the class doesn't implement
22501 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
22503 * libs/wine/loader.c:
22504 libwine: Emulate MS linker stub for builtin dlls.
22506 * dlls/dbghelp/pe_module.c:
22507 dbghelp: Avoid crashing on files with bogus export table.
22509 2007-10-06 EA Durbin <ead1234@hotmail.com>
22511 * dlls/kernel32/locale.c:
22512 kernel32: Implement SetUserGeoID.
22514 2007-10-08 Juan Lang <juan.lang@gmail.com>
22516 * dlls/wintrust/wintrust_main.c:
22517 wintrust: Add generic chain action to known actions.
22519 * dlls/wintrust/softpub.c:
22520 wintrust: Add traces.
22522 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22523 wintrust: Implement GenericChainFinalProv.
22525 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22526 wintrust: Implement GenericChainCertificateTrust.
22528 * dlls/wintrust/softpub.c:
22529 wintrust: Add a helper function to create a chain for a signer.
22531 * dlls/wintrust/softpub.c:
22532 wintrust: Add a helper function to initialize chain creation parameters.
22534 * dlls/wintrust/wintrust_main.c:
22535 wintrust: Trace input to WinVerifyTrust.
22537 2007-10-08 James Hawkins <truiken@gmail.com>
22539 * dlls/user32/tests/dde.c:
22540 user32: Test the ddeml server interface.
22542 * dlls/user32/tests/dde.c:
22543 user32: Move the test_ddeml_client function closer to the other ddeml client
22546 * dlls/user32/tests/dde.c:
22547 user32: Set client_pid to zero before initializing dde.
22549 2007-10-09 Jacek Caban <jacek@codeweavers.com>
22551 * dlls/mshtml/navigate.c:
22552 mshtml: Move init_nsevents call from start_binding to read_stream_data to
22555 2007-10-07 Jacek Caban <jacek@codeweavers.com>
22557 * dlls/mshtml/tests/misc.c:
22558 mshtml: Fixed tests on IE7.
22560 2007-10-08 Juan Lang <juan.lang@gmail.com>
22562 * include/softpub.h:
22563 softpub.h: Add missing definitions.
22565 * dlls/crypt32/msg.c:
22566 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
22568 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22570 * dlls/wineoss.drv/audio.c:
22571 wineoss: Remove useless fixme shown on initialisation.
22573 * dlls/dsound/primary.c:
22574 dsound: Release buffer before reopening when buffer is too small.
22576 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22578 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
22579 winmm: Set default sound driver to alsa,oss,coreaudio.
22581 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
22583 * dlls/comctl32/trackbar.c:
22584 comctl32: Fixed drawing the trackbar background when themes are installed.
22586 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
22588 * programs/winecfg/winecfg.c:
22589 winecfg: Replace call to remove_path with RegDeleteTreeW.
22591 2007-10-07 Jacek Caban <jacek@codeweavers.com>
22593 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
22594 urlmon: Fixed test on IE7.
22596 * dlls/shdocvw/tests/webbrowser.c:
22597 shdocvw: Fixed tests on IE7.
22599 2007-10-07 Rob Shearman <rob@codeweavers.com>
22601 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
22602 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
22603 intialised, instead of CO_E_NOTINITIALIZED.
22605 2007-10-07 Lei Zhang <thestig@google.com>
22607 * dlls/comctl32/tests/monthcal.c:
22608 comctl32: Fix monthcal hit tests.
22610 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
22612 * dlls/crypt32/tests/encode.c:
22613 crypt32/tests: Fixed buffer overflow in encode test.
22615 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
22617 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
22618 tools/widl/widltypes.h:
22619 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
22621 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
22622 tools/widl/widltypes.h:
22623 widl: Implement pointer_default functionality.
22625 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
22626 widl: Allow quoted UUIDs.
22628 2007-10-07 Huw Davies <huw@codeweavers.com>
22630 * dlls/comctl32/tests/treeview.c:
22631 comctl32/tests: Don't assume that the default font height is 16 pixels.
22633 2007-10-07 Rob Shearman <rob@codeweavers.com>
22635 * dlls/oleaut32/tests/vartest.c:
22636 oleaut32: Add a check for a test that depends on the decimal separator being
22639 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
22641 * dlls/wined3d/state.c:
22642 wined3d: Prevent some console spamming.
22644 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
22646 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22647 wined3d: Use EXT-versions of glBlend*.
22649 2007-10-07 Huw Davies <huw@codeweavers.com>
22651 * dlls/comctl32/tests/rebar.c:
22652 comctl32/tests: Skip some font dependent tests if we don't have System or
22655 2007-10-07 Jacek Caban <jacek@codeweavers.com>
22657 * dlls/ntdll/actctx.c:
22658 actctx: Rename version to assembly_version.
22660 * dlls/mshtml/tests/dom.c:
22661 mshtml: Skip tests if we can't get body object - it means that there is no
22664 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22665 mshtml: Move most code from handle_editor_load to exec_editmode.
22667 2007-10-07 Kai Blin <kai.blin@gmail.com>
22669 * dlls/secur32/ntlm.c:
22670 secur32: ntlm_auth returns BH if the connection to winbindd fails.
22672 2007-10-06 Juan Lang <juan.lang@gmail.com>
22674 * dlls/crypt32/tests/encode.c:
22675 crypt32: Print values of failing time tests.
22677 * dlls/crypt32/tests/encode.c:
22678 crypt32: Remove some tests that fail inconsistently on Windows.
22679 Reported by Steven Edwards.
22681 2007-10-05 Juan Lang <juan.lang@gmail.com>
22683 * dlls/setupapi/devinst.c:
22684 setupapi: Remove a misleading fixme.
22686 2007-10-06 Dan Kegel <dank@kegel.com>
22688 * dlls/quartz/tests/referenceclock.c:
22689 quartz: Make clock test less flaky.
22691 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
22693 * dlls/advpack/tests/advpack.c:
22694 advpack: Handle localized C:\Program Files.
22696 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
22698 * dlls/d3d9/tests/visual.c:
22699 d3d9: Do not rely on CreateVertexShader failing.
22701 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22703 * dlls/d3d9/tests/texture.c:
22704 d3d9: Fix crash in texture test.
22706 2007-10-06 Francois Gouget <fgouget@free.fr>
22708 * dlls/user32/tests/dde.c:
22709 user32/tests: Remove an unneeded cast.
22711 * dlls/comdlg32/tests/printdlg.c:
22712 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
22715 2007-10-06 Rob Shearman <rob@codeweavers.com>
22718 server: Only call fchmod in file_set_fd if the mode actually changed.
22721 server: Remove an unnecessary check from file_set_fd.
22723 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22725 * dlls/wsock32/wsock32.spec:
22726 wsock32: Export 3 more functions.
22728 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
22730 * programs/oleview/typelib.c:
22731 oleview: Don't crash if the parent type couldn't be retrieved.
22733 2007-10-05 Dan Kegel <dank@kegel.com>
22735 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22736 msvcrt: Fix ^Z handling in text mode.
22738 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
22740 * dlls/wined3d/context.c:
22741 wined3d: Remove an unused ChoosePixelFormat line.
22743 * dlls/wined3d/context.c:
22744 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
22746 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
22748 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
22749 widl: Make structs containing user types bogus; fix square_test_us test failure.
22751 * dlls/rpcrt4/tests/server.idl:
22752 rpcrt4/tests: Make server.idl compatible with MIDL.
22754 2007-10-03 Aric Stewart <aric@codeweavers.com>
22756 * dlls/msdmo/dmoreg.c:
22757 msdmo: Implement DMOGetTypes.
22759 2007-10-04 Dan Kegel <dank@kegel.com>
22761 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22762 msvcrt: Improve CR CR LF handling.
22764 2007-10-04 Juan Lang <juan.lang@gmail.com>
22766 * dlls/crypt32/cert.c:
22767 crypt32: Don't assume a maximum of 32 valid usages.
22769 * dlls/crypt32/tests/cert.c:
22770 crypt32: Add tests for CertGetValidUsages.
22772 * dlls/crypt32/cert.c:
22773 crypt32: Reduce valid usages count when removing a valid usage.
22775 * dlls/crypt32/cert.c:
22776 crypt32: Don't set ret to FALSE when it isn't checked.
22778 * dlls/crypt32/cert.c:
22779 crypt32: Always set cNumOIDs.
22781 * dlls/crypt32/cert.c:
22782 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
22785 * dlls/crypt32/cert.c:
22786 crypt32: Don't fail if buffer is NULL, just return required size.
22788 * dlls/crypt32/cert.c:
22789 crypt32: Improve trace.
22791 * dlls/crypt32/cert.c:
22792 crypt32: Fix a silly variable name.
22794 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
22796 * dlls/shell32/shelllink.c:
22797 shell32: Fix some memory leaks.
22799 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
22801 * dlls/secur32/ntlm.c:
22802 secur32: Fix some memory leaks.
22804 2007-10-04 Huw Davies <huw@codeweavers.com>
22806 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
22807 fonts: Add a very incomplete Tahoma Bold.
22809 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
22811 * dlls/winex11.drv/mouse.c:
22812 winex11drv: Ignore mouse move events when position did not change only when
22813 other events are present.
22815 2007-10-04 Huw Davies <huw@codeweavers.com>
22817 * dlls/gdi32/freetype.c:
22818 gdi32: Fixed a misplaced break.
22820 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22822 * dlls/d3dx8/d3dx8.spec:
22823 d3dx8: Update spec file.
22825 * dlls/d3dx8/d3dx8_main.c:
22826 d3dx8: Add DllMain.
22828 2007-10-03 Rob Shearman <rob@codeweavers.com>
22830 * server/file.c, server/security.h, server/token.c:
22831 server: Add primitive support for setting and getting the security descriptor
22832 of files based on their Unix permissions.
22834 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22835 server/completion.c, server/console.c, server/debugger.c,
22836 server/device.c, server/directory.c, server/event.c, server/fd.c,
22837 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22838 server/mapping.c, server/mutex.c, server/named_pipe.c,
22839 server/object.c, server/object.h, server/process.c, server/queue.c,
22840 server/registry.c, server/request.c, server/semaphore.c,
22841 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22842 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22843 server/winstation.c:
22844 server: Add get_sd and set_sd object operations to allow the security descriptor
22845 to be stored somewhere other than server memory, such as on disk.
22847 * server/security.h, server/token.c:
22848 server: Add a simple mapping from Unix uids to NT SIDs.
22850 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
22852 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22853 dlls/wined3d/wined3d_private.h:
22854 wined3d: Nested loop support.
22856 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
22858 * dlls/wined3d/glsl_shader.c:
22859 wined3d: Implement the vFace register.
22861 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
22863 * dlls/ws2_32/socket.c:
22864 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
22866 2007-10-04 James Hawkins <truiken@gmail.com>
22868 * dlls/user32/tests/dde.c, include/ddeml.h:
22869 user32: Test the ddeml client interface.
22871 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
22873 * dlls/advapi32/security.c:
22874 advapi32: security: Remove unneeded FIXME.
22876 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
22878 * dlls/oleaut32/olepicture.c:
22879 oleaut32: olepicture: When drawing metafiles set the coordinates system so
22880 that it is drawn in the correct place.
22882 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
22883 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
22885 2007-10-04 Jacek Caban <jacek@codeweavers.com>
22887 * dlls/mshtml/htmlinput.c:
22888 mshtml: Added IHTMLInputTextElement interface implementation.
22890 * include/mshtmdid.h, include/mshtml.idl:
22891 mshtml.idl: Added IHTMLInputTextElement interface.
22893 * dlls/mshtml/htmlselect.c:
22894 mshtml: Added IHTMLSelectElement::get_length implementation.
22896 * dlls/mshtml/htmlelem.c:
22897 mshtml: IHTMLElementContainer::item rewrite.
22899 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22900 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
22901 mshtml: Added IHTMLOptionElement interface stub implementation.
22903 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
22904 dlls/mshtml/mshtml_private.h:
22905 mshtml: Include document element in collection returned by
22906 IHTMLDocument2::get_all.
22908 * dlls/mshtml/htmlelem.c:
22909 mshtml: Return IHTMLElementCollection instead of IDispatch from
22910 HTMLElementCollection_Create.
22912 * dlls/mshtml/htmlelem.c:
22913 mshtml: Move common code to separated function.
22915 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22916 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22917 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22918 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
22919 mshtml: Move nodes' QueryInterface implementation to vtbl.
22921 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22922 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22923 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22924 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
22925 mshtml: Use vtbl for node destructors.
22927 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22928 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22929 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
22930 dlls/mshtml/mshtml_private.h:
22931 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
22933 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22934 dlls/mshtml/mshtml_private.h:
22935 mshtml: Pass HTMLDOMNode pointer to its destructor.
22937 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22939 * dlls/wined3d/device.c:
22940 wined3d: Render to the correct hwnd/hdc.
22942 2007-10-03 Juan Lang <juan.lang@gmail.com>
22944 * dlls/wintrust/softpub.c:
22945 wintrust: Use verify time rather than current time to check certificate chain.
22947 * dlls/wintrust/softpub.c:
22948 wintrust: Remove bad check that prevents root certificates from appearing
22951 * dlls/wintrust/softpub.c:
22952 wintrust: Use file's creation time as time to verify.
22954 * dlls/wintrust/softpub.c:
22955 wintrust: Copy time to verify from cert info.
22957 2007-10-03 Huw Davies <huw@codeweavers.com>
22959 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
22960 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
22963 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
22965 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
22966 localspl: Implement InitializePrintProvidor.
22968 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22969 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
22970 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22971 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
22973 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
22974 spoolss: Implement SplInitializeWinSpoolDrv.
22976 * dlls/winspool.drv/winspool.drv.spec:
22977 winspool: Add a missing export.
22979 * dlls/msi/database.c:
22980 msi: Dump the database name in a FIXME.
22982 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
22984 * dlls/advapi32/tests/security.c:
22985 advapi32/tests: Fix a typo.
22987 * dlls/advapi32/tests/security.c:
22988 advapi32/tests: Fix memory leaks (found by Smatch).
22990 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
22992 * dlls/winex11.drv/opengl.c:
22993 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
22996 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
22997 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
22998 dlls/winex11.drv/x11drv.h:
22999 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
23002 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
23003 winex11: Track async GL drawable changes.
23005 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
23006 dlls/winex11.drv/x11drv.h:
23007 winex11: Pass a display parameter when destroying glxpixmaps.
23009 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
23011 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
23012 dlls/winex11.drv/x11drv.h:
23013 winex11: Use an offscreen redirected window for child OpenGL rendering.
23015 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
23016 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23017 wgl: Remove GL scissors/viewport override.
23019 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
23020 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
23021 dlls/winex11.drv/x11drv.h:
23022 winex11: Store a GL-specific drawable with the window.
23024 2007-10-02 Rob Shearman <rob@codeweavers.com>
23026 * dlls/advapi32/security.c:
23027 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
23028 already with restricted sharing flags.
23029 Only use the minimum required access rights for the information being retrieved.
23031 * dlls/advapi32/security.c:
23032 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
23035 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
23036 since we don't use any features from later ACL revisions.
23038 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
23039 server/protocol.def, server/request.h, server/trace.c:
23040 server: Add a new get_security_object call for getting the security descriptor
23042 Use it to implement NtQuerySecurityObject.
23044 * server/handle.c, server/object.c, server/object.h, server/security.h,
23046 server: Move set_security_object to handle.c and set_object_sd to object.c.
23047 These both don't operate on tokens so token.c is not the right place for
23048 them to be implemented.
23050 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
23052 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23053 dlls/wined3d/wined3d_private.h:
23054 wined3d: d3d ignores the sign of the input value in the log instruction.
23056 * dlls/wined3d/glsl_shader.c:
23057 wined3d: Take care against overwriting a source register in cmp.
23059 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
23061 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23062 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23063 wined3d: Reverse the position fixup if the pshader is reading vpos.
23065 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
23067 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
23068 user32: Renamed and moved SetDeskPattern.
23070 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
23071 user32: Moved some 16-bit functions.
23073 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
23075 * dlls/setupapi/devinst.c:
23076 setupapi: Use correct parameter in pointer init.
23078 * dlls/d3d9/tests/device.c:
23079 d3d9/tests: Initialize shader to NULL.
23081 2007-10-02 Roy Shea <roy@cs.hmc.edu>
23083 * programs/net/net.c:
23084 net.exe: Added missing service name.
23086 2007-10-02 Huw Davies <huw@codeweavers.com>
23088 * dlls/gdi32/freetype.c:
23089 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
23091 * dlls/gdi32/freetype.c:
23092 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
23093 when just retrieving the metrics.
23095 * dlls/gdi32/freetype.c:
23096 gdi32: TrueType fonts from the data directory should be added to the registry.
23098 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23100 * programs/net/Ru.rc, programs/net/rsrc.rc:
23101 net.exe: Add Russian resources.
23103 2007-10-02 Jacek Caban <jacek@codeweavers.com>
23105 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23106 dlls/mshtml/olecmd.c:
23107 mshtml: Pass the IDispatch interface of the element right-clicked on to
23108 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
23110 Found by Rob Shearman.
23112 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
23113 mshtml: Added get_tagName implementation.
23115 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
23117 * tools/widl/parser.y, tools/widl/typegen.c:
23118 widl: Correct default pointers.
23120 * tools/widl/header.c, tools/widl/typegen.c:
23121 widl: Write types in the format string comments.
23123 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23124 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23125 tools/widl/typegen.c:
23126 widl: Add a declonly argument to write_type_left.
23128 * tools/widl/parser.y, tools/widl/typegen.c:
23129 widl: Add newlines to error messages that are missing them.
23131 2007-10-02 Juan Lang <juan.lang@gmail.com>
23133 * dlls/ntdll/heap.c:
23136 2007-10-03 Alexandre Julliard <julliard@winehq.org>
23138 * dlls/ntdll/heap.c:
23139 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
23141 2007-10-02 Alexandre Julliard <julliard@winehq.org>
23143 * dlls/winenas.drv/audio.c:
23144 winenas.drv: Add workaround for INT64 type too.
23146 * dlls/user32/tests/class.c:
23147 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
23149 * dlls/imagehlp/modify.c:
23150 imagehlp: Fixed UpdateDebugInfoFile definition.
23152 * server/change.c, server/device.c, server/directory.c, server/fd.c,
23153 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
23155 server: Add a default access mapping function for files, and use it for
23158 * dlls/kernel32/heap.c:
23159 kernel32: Improve tracing in GlobalAlloc.
23161 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23163 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
23164 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
23166 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
23168 * dlls/pdh/pdh_main.c:
23169 pdh: Removed superflous NULL ptr check.
23172 mpr: Initialize lpwSystem.
23174 * dlls/kernel32/tests/virtual.c:
23175 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
23177 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
23179 * programs/winecfg/En.rc:
23180 winecfg: Add more keyboard shortcuts.
23182 2007-10-01 Chris Spencer <spencercw@googlemail.com>
23185 wine.inf: Create psapi.dll as a fake dll.
23187 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23189 * dlls/gdi32/freetype.c:
23190 gdi32: Prefer a Microsoft cmap table over other platform ones.
23192 2007-10-01 Juan Lang <juan.lang@gmail.com>
23194 * dlls/crypt32/decode.c:
23195 crypt32: Don't check decoded length against encoded length for indefinite-form
23198 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23200 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
23201 faultrep: Add stub for ReportFault.
23203 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
23205 * dlls/mshtml/editor.c:
23206 mshtml: Removed unused function get_child_text_node().
23208 * dlls/winex11.drv/xrender.c:
23209 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
23211 * dlls/kernel32/heap.c:
23212 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
23214 * dlls/kernel32/cpu.c:
23215 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
23217 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
23219 * dlls/oleaut32/tmarshal.c:
23220 oleaut32: Fix some memory leaks.
23222 * dlls/ole32/compositemoniker.c:
23223 ole32: Fix some memory leaks.
23225 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
23227 * tools/wine.desktop:
23228 Fix substandard wine.desktop file.
23230 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
23232 * dlls/dsound/capture.c:
23233 dsound: Fix IDirectSoundBuffer_GetPosition.
23235 2007-10-01 Jacek Caban <jacek@codeweavers.com>
23237 * dlls/urlmon/binding.c:
23238 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
23240 * dlls/urlmon/tests/url.c:
23241 urlmon: Added more RegiterBindStatusCallback tests.
23243 * dlls/urlmon/tests/url.c:
23244 urlmon: Added more strict QueryInterface tests.
23246 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23247 urlmon: Wrap callback in RegisterBindStatusCallback.
23249 * dlls/uuid/uuid.c:
23250 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
23252 2007-10-01 Kai Blin <kai.blin@gmail.com>
23254 * dlls/secur32/ntlm.c:
23255 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
23256 index 1 for en/decrypting.
23258 2007-10-01 Alexandre Julliard <julliard@winehq.org>
23260 * dlls/ntdll/heap.c:
23261 ntdll: Make the heap structure more compatible with the NT layout.
23263 * dlls/ntdll/heap.c:
23264 ntdll: Convert the subheap list to a standard list.
23266 * dlls/ntdll/heap.c:
23267 ntdll: Remove assumptions that the subheap is at the beginning of the memory
23270 * dlls/ntdll/heap.c:
23271 ntdll: Clear heap blocks also for WARN_ON(heap).
23273 * dlls/shlwapi/ordinal.c:
23274 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
23276 * dlls/user32/tests/dde.c:
23277 user32/tests: Compare against ASCII string first since it may not be a valid
23278 Unicode string in that case.
23280 * dlls/msi/alter.c:
23281 msi: Avoid accessing a freed object.
23283 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
23284 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
23286 * dlls/comctl32/tests/dpa.c:
23287 comctl32/tests: Avoid destroying a DPA twice.
23289 2007-09-26 Rob Shearman <rob@codeweavers.com>
23291 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
23292 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
23293 programs/wineboot/wineboot_En.rc:
23294 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
23295 messages take too long.
23297 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23299 * dlls/mpr/wnet.c, include/npapi.h:
23300 mpr: Implement WNetGetResourceInformation functions.
23302 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
23304 * dlls/user32/resources/version16.rc:
23305 user32: Define WINE_FILEVERSION in version resource of user.exe.
23307 * dlls/kernel32/version16.rc:
23308 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
23310 * dlls/gdi32/version16.rc:
23311 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
23313 * dlls/ole32/version16.rc:
23314 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
23316 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
23318 * dlls/ddraw/regsvr.c:
23319 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
23321 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
23323 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
23324 ole32: Implement win16 COCREATEGUID.
23326 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
23328 * dlls/wined3d/baseshader.c:
23329 wined3d: Bem is an instruction and uses registers.
23331 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23332 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23333 wined3d: Enable the mNxN implementation for pixel shaders.
23335 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
23336 wined3d: Implement texbeml in arb shaders.
23338 * dlls/wined3d/arb_program_shader.c:
23339 wined3d: Add proper input register handling to texreg2ar/gb.
23341 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23342 dlls/wined3d/wined3d_private.h:
23343 wined3d: Add texreg2rgb support to arb shaders.
23345 2007-09-30 Rob Shearman <rob@codeweavers.com>
23347 * dlls/user32/tests/msg.c:
23348 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
23350 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
23352 * include/wine/wined3d_interface.h:
23353 wined3d: WINAPI compile fixes.
23355 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
23357 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
23358 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
23359 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
23361 * dlls/dsound/capture.c:
23362 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
23365 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
23367 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
23368 dlls/dsound/primary.c:
23369 dsound: Use smaller buffers for wavein capture.
23371 2007-09-29 Hans Leidekker <hans@it.vu.nl>
23373 * dlls/pdh/tests/pdh.c:
23374 pdh: Skip tests when running on non-english locale.
23376 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
23377 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
23378 PdhCollectQueryDataWithTime.
23380 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23381 pdh: Implement PdhCalculateCounterFromRawValue.
23383 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23385 pdh: Implement and test PdhCollectQueryDataEx.
23387 * dlls/pdh/pdh_main.c:
23388 pdh: Serialize access to performance counters and queries.
23390 * dlls/pdh/tests/pdh.c:
23391 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
23393 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
23394 pdh: Implement PdhValidatePath{, Ex}{A, W}.
23396 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
23398 * dlls/wined3d/context.c:
23399 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
23402 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
23403 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
23405 * dlls/wined3d/directx.c:
23406 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
23407 and they are making GDI calls.
23408 The removal of ENTER_GL from the fake context code, requires the
23409 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
23410 fake context code before.
23412 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
23414 * dlls/msvfw32/mciwnd.c:
23415 msvfw32: Fix a memory leak.
23417 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
23419 * dlls/dinput/device.c:
23422 2007-09-29 Jacek Caban <jacek@codeweavers.com>
23424 * dlls/mshtml/nsio.c:
23425 mshtml: Use GetWineURL in before_async_open.
23427 * dlls/mshtml/olecmd.c:
23428 mshtml: Remove no longer used defines.
23430 2007-09-28 Juan Lang <juan.lang@gmail.com>
23432 * include/wincrypt.h:
23433 wincrypt.h: Add a few more definitions.
23435 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
23436 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
23438 * dlls/crypt32/msg.c:
23439 crypt32: Correct copying a signer info's attributes.
23441 * dlls/wintrust/wintrust_main.c:
23442 wintrust: Don't warn for generic cert verify action.
23444 * dlls/wintrust/softpub.c:
23445 wintrust: In SoftpubLoadSignature, don't assume a message is present.
23447 * dlls/wintrust/softpub.c:
23448 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
23450 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23451 wintrust: Implement SoftpubDefCertInit.
23453 * dlls/crypt32/serialize.c:
23454 crypt32: Be more strict about format of serialized store files.
23456 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
23457 crypt32: Implement opening file name stores from files that contain PKCS7
23460 * dlls/crypt32/filestore.c:
23461 crypt32: Allow file stores to support more than one type of file.
23463 * dlls/crypt32/filestore.c:
23464 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
23466 * dlls/crypt32/filestore.c:
23467 crypt32: Add a helper function to create a file store from an already-initialized
23470 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
23472 * dlls/user32/tests/msg.c:
23473 user32: WM_IME_SETCONTEXT messages are optional.
23475 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23477 * dlls/gdi32/bidi.c:
23478 gdi32: Fix 3 tiny bugs in bidi.
23480 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23482 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
23483 gdi32: Fix meaning and use of bidirectionality flags.
23485 2007-09-28 Alexandre Julliard <julliard@winehq.org>
23487 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23488 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
23489 dlls/msvcirt/msvcirt.spec:
23490 msvcirt: Added stub implementation of msvcirt.dll.
23492 * ANNOUNCE, ChangeLog, VERSION, configure:
23495 ----------------------------------------------------------------
23496 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
23498 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
23499 dlls/kernel32/vxd.c:
23500 kernel32: Pass completion value to ntdll layer.
23502 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
23503 server/fd.c, server/file.h, server/protocol.def, server/request.h,
23505 server: Allow completion object to be attached to an fd object.
23507 2007-09-27 Juan Lang <juan.lang@gmail.com>
23509 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
23510 dlls/crypt32/store.c:
23511 crypt32: Move CertSaveStore to serialize.c.
23513 * dlls/crypt32/filestore.c:
23514 crypt32: Use CertSaveStore to save file stores.
23516 * dlls/crypt32/store.c:
23517 crypt32: Implement CertSaveStore.
23519 * include/wincrypt.h:
23520 crypt32: Add definitions used by CertSaveStore.
23522 * dlls/crypt32/serialize.c:
23523 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
23524 CRYPT_WriteSerializedStoreToStream.
23526 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
23527 crypt32: Add a function to serialize a store to an arbitrary stream.
23529 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
23530 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
23531 crypt32: Rename a couple of functions.
23533 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
23534 crypt32: Add/improve some traces.
23536 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
23538 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23539 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
23541 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
23543 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23544 advapi32: Implement GetPrivateObjectSecurity (with test).
23546 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23547 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
23548 be checked before "A" (with testcase).
23550 * dlls/advapi32/security.c:
23551 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
23553 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23554 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
23557 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23558 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
23560 * dlls/msi/msi.spec, dlls/msi/source.c:
23561 msi: Add some already implemented function to the spec file.
23563 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
23565 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23566 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
23568 2007-09-27 Rob Shearman <rob@codeweavers.com>
23570 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
23571 widl: Generate client and server code for using context handles.
23573 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23574 tools/widl/widl.c, tools/widl/widltypes.h:
23575 widl: Write prototypes for context handle rundown rountines into generated
23578 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
23580 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
23581 ole32: Added version resource for ole2nls.dll.
23583 2007-09-27 Juan Lang <juan.lang@gmail.com>
23585 * dlls/crypt32/object.c:
23586 crypt32: Support PKCS messages wrapped in a PKCS content info in
23589 * dlls/crypt32/object.c:
23590 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
23592 2007-09-27 Alexandre Julliard <julliard@winehq.org>
23594 * dlls/gdi32/font.c:
23595 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
23597 * dlls/gdi32/gdiobj.c:
23598 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
23600 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
23601 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
23602 gdi32: Move the object refcount handling to the SelectObject backend functions.
23604 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
23605 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
23606 dlls/gdi32/region.c:
23607 gdi32: Don't pass an object pointer to the SelectObject backend functions.
23609 * dlls/winex11.drv/winpos.c:
23610 winex11.drv: Always drag the full window for top-level windows to avoid having
23611 to grab the server.
23613 * dlls/rpcrt4/tests/server.c:
23614 rpcrt4/tests: Remove static keywords that hide test failures.
23616 2007-09-27 Francois Gouget <fgouget@free.fr>
23618 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
23619 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
23620 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
23621 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
23622 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
23623 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
23624 Assorted spelling fixes.
23626 * tools/winapi/win32.api:
23627 winapi: Assorted win32.api updates.
23629 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
23630 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
23631 Add a prototype for PsTerminateSystemThread().
23633 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
23634 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
23635 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
23636 include/winnetwk.h:
23637 includes: Make headers C++ compatible.
23639 * include/msidefs.h, include/wshisotp.h:
23640 includes: Remove unneeded extern "C" statements.
23642 * dlls/riched20/tests/editor.c:
23643 riched20/tests: Add '\n's to ok() calls.
23645 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
23647 * dlls/wineoss.drv/midi.c:
23648 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
23650 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
23652 * dlls/kernel32/profile.c:
23653 kernel32: Fix a memory leak.
23655 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
23657 * dlls/gdiplus/graphics.c:
23658 gdiplus: Fix some memory leaks.
23660 2007-09-27 Alexandre Julliard <julliard@winehq.org>
23662 * dlls/gdi32/freetype.c:
23663 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
23665 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
23666 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
23667 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
23668 winex11.drv: Don't call GDI functions while holding the X11 lock.
23670 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
23672 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23673 advapi32: The lpServiceStartName should default to LocalSystem for Win32
23676 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23678 * dlls/wineoss.drv/midi.c:
23679 wineoss: Only initialise midi once.
23681 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
23683 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
23684 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
23686 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
23687 ntdll: NtAreMappedFilesTheSame semi stub.
23689 2007-09-26 Hans Leidekker <hans@it.vu.nl>
23691 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
23692 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
23694 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23697 include/npapi.h: Add some constants.
23699 * dlls/mpr/wnet.c, include/npapi.h:
23700 mpr: Correct usage of dwScope and dwEnumScopes.
23702 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
23704 * dlls/mlang/mlang.c:
23705 mlang: Fix memory leaks in error paths (found by Smatch).
23707 * dlls/mlang/mlang.c:
23708 mlang: Fix memory leaks in error path (found by Smatch).
23710 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
23712 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23713 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
23716 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
23718 * server/completion.c:
23719 server: Include stdarg.h in completion.c. Needed for older gcc versions.
23721 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
23723 * dlls/amstream/regsvr.c:
23724 amstream: Remove 'recursive registry key delete' function.
23726 * dlls/browseui/regsvr.c:
23727 browseui: Remove 'recursive registry key delete' function.
23729 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
23731 * dlls/gdi32/printdrv.c:
23732 gdi32: printdrv: Use umask for creating a spool file.
23734 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
23736 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
23737 winex11: Be compatible with older XComposite headers.
23739 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
23741 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23742 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23743 wined3d: Add sincos support to arb shaders.
23745 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
23747 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23748 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23749 dlls/wined3d/wined3d_private.h:
23750 wined3d: Implement the nrm instruction in arb.
23752 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23753 dlls/wined3d/wined3d_private.h:
23754 wined3d: Add dp2add support to arb shaders.
23756 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23757 wined3d: Add crs and pow instruction support.
23759 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
23761 * dlls/wined3d/arb_program_shader.c:
23762 wined3d: Handle modifiers in cmp.
23764 2007-09-26 Jacek Caban <jacek@codeweavers.com>
23766 * dlls/mshtml/nsembed.c:
23767 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
23769 * dlls/mshtml/olecmd.c:
23770 mshtml: Use get_nsinterface in exec_print and do_ns_command.
23772 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23773 dlls/mshtml/nsembed.c:
23774 mshtml: Added generic get_nsinterface function and use it in
23775 get_ns_command_state.
23777 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23778 dlls/mshtml/olecmd.c:
23779 mshtml: Added IDM_COPY in browse mode implementation.
23781 * dlls/mshtml/persist.c:
23782 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
23785 * dlls/mshtml/htmltextcont.c:
23786 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
23787 IHTMLElement2 interface.
23789 * dlls/mshtml/htmlelem2.c:
23790 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
23792 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
23793 dlls/mshtml/tests/dom.c:
23794 mshtml: Added get_compatMode implementation.
23796 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
23797 dlls/mshtml/mshtml_private.h:
23798 mshtml: Added IHTMLDocument5 interface stub implementation.
23800 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
23801 hlink: Added HlinkGetSpecialReference stub.
23803 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
23805 * dlls/crypt32/object.c:
23806 crypt32: Add missing parameter to a TRACE.
23808 * dlls/advapi32/security.c:
23809 advapi32: Move the storage specifier to the beginning of the declaration.
23811 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23813 * dlls/dsound/primary.c:
23814 dsound: Check if hardware buffer is big enough before accepting it.
23816 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23818 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
23819 wineoss: Silence some harmless warnings.
23821 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
23823 * dlls/riched20/editor.c, dlls/riched20/style.c,
23824 dlls/riched20/tests/editor.c:
23825 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
23827 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
23829 * tools/widl/typegen.c:
23830 widl: Fix array alignment bug.
23832 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23833 tools/widl/typegen.c:
23834 widl: Fix string codes in pointer descriptions.
23836 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23837 tools/widl/typegen.c:
23838 widl: Fix top-level conformant arrays with pointer attributes.
23840 2007-09-26 Alexandre Julliard <julliard@winehq.org>
23842 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
23843 gdi32: Move the generic part of FontIsLinked() to font.c.
23845 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
23846 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
23849 gdi32: Don't hold the gdi lock while calling DC driver functions.
23851 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
23852 dlls/gdi32/mfdrv/init.c:
23853 gdi32: Don't hold the gdi lock while creating a DC.
23855 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
23857 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23858 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
23860 2007-09-25 Juan Lang <juan.lang@gmail.com>
23862 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
23863 crypt32: Partially implement CryptQueryObject.
23865 2007-09-26 Alexandre Julliard <julliard@winehq.org>
23867 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23868 programs/wineconsole/wineconsole.c:
23869 wineconsole: Default to the user backend, falling back to curses if we can't
23872 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
23874 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
23875 server/completion.c, server/protocol.def, server/request.h,
23877 server: Implement server-side completion queues and operations on them.
23879 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
23881 * dlls/itss/protocol.c:
23884 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
23886 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
23887 shell32: Implement SHCreatePropSheetExtArrayEx.
23889 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
23891 * dlls/shell32/shlview.c:
23892 shell32: shlview: Change some more ANSI calls to Unicode.
23894 * dlls/shell32/shlview.c, include/shlobj.h:
23895 shell32: Make the shell view control Unicode.
23897 2007-09-25 EA Durbin <ead1234@hotmail.com>
23899 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
23900 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
23901 winecfg: Implement audio test.
23903 2007-09-26 Alexandre Julliard <julliard@winehq.org>
23905 * dlls/wineps.drv/init.c:
23906 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
23908 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
23910 * dlls/advapi32/security.c:
23911 advapi32: Make ConvertSidToStringSid use helper functions of
23912 ConvertSecurityDescriptorToStringSecurityDescriptor.
23914 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23915 dlls/advapi32/tests/security.c:
23916 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
23919 include: Fix the definition of VALID_INHERIT_FLAGS.
23922 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
23924 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
23926 * dlls/ntdll/loader.c:
23927 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
23929 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
23931 * dlls/comcat/regsvr.c:
23932 comcat: Remove 'recursive registry key delete' function.
23934 * dlls/d3dxof/regsvr.c:
23935 d3dxof: Remove 'recursive registry key delete' function.
23937 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
23939 * dlls/user32/tests/msg.c:
23940 user32: Make message test pass cleanly under XP SP2.
23942 2007-09-24 L. Rahyen <mail@science.su>
23944 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
23945 user32: Implement initial stubs for all raw input functions.
23947 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
23949 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
23950 dlls/advapi32/security.c, dlls/advapi32/service.c:
23951 advapi32: fix some compiler warnings when using -Wsign-compare.
23953 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
23955 * dlls/ws2_32/tests/sock.c:
23956 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
23958 * dlls/ws2_32/socket.c:
23959 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
23961 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
23963 * dlls/wininet/internet.c:
23964 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
23965 is not yet available.
23967 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
23969 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
23970 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23971 wgl: Override glFinish and glFlush.
23973 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
23974 dlls/winex11.drv/xcomposite.h, include/config.h.in:
23975 winex11.drv: Load the XComposite extension when available.
23977 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
23979 * dlls/comdlg32/tests/printdlg.c:
23980 comdlg32/tests: Remove debug code and the tabs.
23982 * dlls/comdlg32/tests/printdlg.c:
23983 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
23985 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
23987 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
23988 msvcrt: New implementation of fcvt.
23990 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23992 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23993 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
23995 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23996 wtsapi32: Add stub for WTSRegisterSessionNotification.
23998 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
24000 * dlls/kernel32/tests/virtual.c:
24001 kernel32: Add a test for read-only mapping of a write-only section, test actual
24002 page access rights of the mapping.
24004 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
24006 * dlls/dinput/joystick_linuxinput.c:
24007 dinput: Implement GetDeviceInfo for evdev joystick.
24009 * dlls/dinput/joystick_linuxinput.c:
24010 dinput: Make default dead zone configurable.
24012 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24013 dlls/dinput/joystick_linux.c:
24014 dinput: Add a helper function to open configuration registry keys.
24016 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24017 dlls/dinput/joystick_linux.c:
24018 dinput: Move get_config_key to a common place.
24020 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
24022 * tools/widl/typegen.c:
24023 widl: Clean up write_conf_or_var_desc with string_of_type.
24025 2007-09-25 Alexandre Julliard <julliard@winehq.org>
24027 * dlls/ole32/tests/storage32.c:
24028 ole32/tests: Remove test that tries to create a huge file on Windows.
24030 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
24032 * dlls/wined3d/arb_program_shader.c:
24033 wined3d: Add modifier handling to cnd in arb.
24035 * dlls/wined3d/arb_program_shader.c:
24036 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
24038 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
24040 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
24041 dlls/wined3d/wined3d_private.h:
24042 wined3d: Add support for some unimplemented instructions to arb shaders.
24044 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
24046 * dlls/wined3d/arb_program_shader.c:
24047 wined3d: Improve projected texture handling in arb.
24049 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
24051 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
24052 wined3d: Put V8U8 back into the UNKNOWN format group.
24054 2007-09-24 Juan Lang <juan.lang@gmail.com>
24056 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24057 setupapi: Implement SetupDiGetClassDevsExA.
24059 * dlls/setupapi/devinst.c:
24060 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
24062 * dlls/setupapi/devinst.c:
24063 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
24065 * dlls/setupapi/devinst.c:
24066 setupapi: Partially implement SetupDiGetClassDevsExW.
24068 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24069 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
24071 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
24073 * dlls/ddraw/regsvr.c:
24074 ddraw: Remove 'recursive registry key delete' function.
24076 * dlls/ddrawex/regsvr.c:
24077 ddrawex: Remove 'recursive registry key delete' function.
24079 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
24081 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24082 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
24084 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24086 advapi32: Add AddAuditAccessAceEx.
24088 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
24089 ntdll: Add RtlAddAuditAccessAceEx.
24091 * dlls/advapi32/tests/service.c:
24092 advapi32: Fix a test.
24094 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
24096 * dlls/ole32/oleproxy.c:
24097 ole32: Free memory on error path (found by Smatch).
24099 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
24101 * dlls/gdi32/painting.c:
24102 gdi32: Fix a memory leak.
24104 2007-09-24 Alexandre Julliard <julliard@winehq.org>
24106 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
24107 gdi32: Don't hold the GDI lock while calling the driver printer functions.
24109 * dlls/gdi32/clipping.c:
24110 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
24112 * dlls/gdi32/opengl.c:
24113 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
24115 * dlls/gdi32/painting.c:
24116 gdi32: Don't hold the GDI lock while calling the driver painting functions.
24118 * dlls/gdi32/path.c:
24119 gdi32: Don't hold the GDI lock while calling the driver path functions.
24121 * dlls/gdi32/mapping.c:
24122 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
24124 2007-09-21 Hans Leidekker <hans@it.vu.nl>
24126 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24127 dlls/msvcrt/process.c:
24128 msvcrt: Implement _wspawnv{, e, p, pe}.
24130 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
24131 msvcrt: Implement _wsearchenv.
24133 2007-09-21 Juan Lang <juan.lang@gmail.com>
24135 * dlls/setupapi/devinst.c:
24136 setupapi: When freeing an interface, delete it from the registry if its device
24139 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24140 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
24142 * dlls/setupapi/devinst.c:
24143 setupapi: Save interface to registry when creating it.
24145 * dlls/setupapi/devinst.c:
24146 setupapi: Store pointer to set in device, and use it to make sure that a device
24147 is a member of a set.
24149 * dlls/setupapi/devinst.c:
24150 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
24152 * dlls/setupapi/devinst.c:
24153 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
24155 * dlls/setupapi/devinst.c:
24156 setupapi: Store pointer to an interface's device in the interface instance.
24158 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24159 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
24161 * dlls/setupapi/devinst.c:
24162 setupapi: Convert device's interfaces to a standard list.
24164 * include/setupapi.h:
24165 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
24167 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24168 setupapi: Create symbolic link value when interface is created.
24170 * dlls/setupapi/tests/devinst.c:
24171 setupapi: Add test showing value of path.
24173 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24174 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
24176 * dlls/setupapi/tests/devinst.c:
24177 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
24179 * dlls/setupapi/devinst.c:
24180 setupapi: When enumerating an interface, add the interface to its device.
24182 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24183 setupapi: Implement SetupDiEnumDeviceInterfaces.
24185 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24186 setupapi: Implement SetupDiCreateDeviceInterfaceW.
24188 * dlls/setupapi/devinst.c:
24189 setupapi: Set last error on invalid input.
24191 * dlls/setupapi/devinst.c:
24192 setupapi: Remove a redundant parameter check.
24194 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24195 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
24197 * dlls/setupapi/devinst.c:
24198 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
24199 SetupDiCreateInterfaceW.
24201 * dlls/setupapi/tests/devinst.c:
24202 setupapi: Add tests for SetupDiCreateDeviceInterface.
24204 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24205 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
24207 * dlls/setupapi/devinst.c:
24208 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
24210 * dlls/setupapi/devinst.c:
24211 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
24213 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
24215 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
24216 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
24217 include/wine/wined3d_gl.h:
24218 wined3d: Move video memory tracking to the adapter.
24220 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
24222 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
24223 dplayx: Fix some memory leaks.
24225 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
24227 * dlls/user32/tests/msg.c:
24228 user32/tests: Fix test for switch maximized MDI children.
24230 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
24232 * dlls/dinput/regsvr.c:
24233 dinput: Remove 'recursive registry key delete' function.
24235 * dlls/dinput8/regsvr.c:
24236 dinput8: Remove 'recursive registry key delete' function.
24238 2007-09-23 Jacek Caban <jacek@codeweavers.com>
24240 * dlls/mshtml/view.c:
24241 mshtml: Don't crash in UIActivate if Gecko is not available.
24243 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24244 shdocvw: Added WebBrowser::Resizable property implementation.
24246 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
24247 dlls/shdocvw/webbrowser.c:
24248 shdocvw: Added WebBrowser::FullScreen property implementation.
24250 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
24252 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24253 riched20: Fix WM_GETTEXT to change \r to \r\n.
24255 * dlls/riched20/tests/editor.c:
24256 riched20: Tests show WM_GETTEXT change \r to \r\n.
24258 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
24260 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
24262 advapi32: Add some more rights constants for
24263 ConvertStringSecurityDescriptorToSecurityDescriptor.
24265 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
24267 * dlls/wined3d/arb_program_shader.c:
24268 wined3d: A0 needs the .x swizzle.
24270 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
24272 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
24273 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
24274 dlls/wined3d/wined3d_private.h:
24275 wined3d: SRGB write correction emulation.
24277 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
24279 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24280 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24281 wined3d: Unify pixel format correction.
24283 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
24284 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
24285 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24286 wined3d: Recompile glsl pixelshaders if the sampler format changes.
24288 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
24289 wined3d: Add signed format conversion for glsl.
24291 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
24293 * dlls/mshtml/htmlbody.c:
24294 mshtml: Fix another typo and add trace.
24296 * dlls/mshtml/htmlelem.c:
24299 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
24301 * dlls/wined3d/wined3d_main.c:
24302 wined3d: The amount of video memory is set in FillGLCaps unless overridden
24303 using a registry option.
24305 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
24307 * dlls/mpr/pwcache.c:
24308 mpr: Check for out of memory condition.
24310 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
24312 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
24313 ntoskrnl.exe: Added PsCreateSystemThread.
24315 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
24317 * dlls/wintab32/wintab32.c:
24318 wintab32: Add DisableThreadLibraryCalls.
24320 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
24322 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
24323 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
24325 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
24326 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
24327 dlls/wintab32/wintab_internal.h:
24328 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
24331 2007-09-21 Alexandre Julliard <julliard@winehq.org>
24333 * dlls/setupapi/devinst.c:
24334 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
24336 2007-09-20 Juan Lang <juan.lang@gmail.com>
24338 * dlls/setupapi/devinst.c:
24339 setupapi: Implement SetupDiGetClassDevsW.
24341 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24342 setupapi: Implement SetupDiRegisterDeviceInfo.
24344 * dlls/setupapi/tests/devinst.c:
24345 setupapi: Add tests for SetupDiRegisterDeviceInfo.
24347 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24348 setupapi: Add stub for SetupDiRegisterDeviceInfo.
24350 * dlls/setupapi/devinst.c:
24351 setupapi: Implement SetupDiGetClassDescriptionExA.
24353 * dlls/setupapi/devinst.c:
24354 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
24355 deleted from the registry when the set that contains them is closed.
24357 * dlls/setupapi/devinst.c:
24358 setupapi: Save class GUID to registry when creating a device.
24360 * dlls/setupapi/devinst.c:
24361 setupapi: Save device description to registry when creating a device.
24363 * dlls/setupapi/devinst.c:
24364 setupapi: Make a helper to convert a GUID to a string.
24366 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24367 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
24369 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24370 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
24372 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24373 setupapi: Implement SetupDiGetDeviceInstanceIdW.
24375 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24376 setupapi: Implement SetupDiCreateDeviceInfoW.
24378 2007-09-20 Rob Shearman <rob@codeweavers.com>
24380 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
24382 userenv: Add a stub for UnloadUserProfile.
24384 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
24386 * dlls/riched20/caret.c, dlls/riched20/editor.c,
24387 dlls/riched20/tests/editor.c:
24388 riched20: Only WM_CHAR respects text limit.
24390 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
24392 * dlls/kernel32/resource.c:
24393 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
24394 of potential memory leaks with Smatch's view of the same problem.
24396 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
24398 * dlls/wininet/tests/http.c:
24399 wininet/tests: Add test to show that InternetCloseHandle closes open child
24402 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24403 dlls/wininet/internet.c, dlls/wininet/internet.h,
24404 dlls/wininet/urlcache.c:
24405 wininet: Track child handles, free all child handles on WININET_FreeHandle
24408 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
24410 * dlls/dpnet/address.c:
24411 dpnet: Indirection level fix.
24413 * dlls/dmusic/dmusic_main.c:
24414 dmusic: Indirection level fix.
24416 * dlls/dmsynth/dmsynth_main.c:
24417 dmsynth: Indirection level fix.
24419 * dlls/dmscript/dmscript_main.c:
24420 dmscript: Indirection level fix.
24422 * dlls/dswave/dswave_main.c:
24423 dswave: Indirection level fix.
24425 2007-09-20 Francois Gouget <fgouget@free.fr>
24427 * dlls/gdi32/bidi.c:
24428 gdi32: Add a '\n' to a Wine trace.
24430 * include/indexsrv.idl:
24431 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
24432 Add a commented out import directive as a reminder.
24435 fci.h: Include basetsd.h.
24437 * include/iprtrmib.h, include/mprapi.h:
24438 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
24439 Fix iprtrmib.h so it includes mprapi.h.
24441 * include/gdiplustypes.h:
24442 gdiplus: Make gdiplustypes.h C++ compatible.
24443 Add GetThumbnailImageAbort.
24445 * include/regstr.h:
24446 regstr.h only defines constants and structures and thus does not need an extern
24449 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
24451 * dlls/user32/tests/dialog.c:
24452 user32/tests: Fix dialog proc prototypes.
24455 include: Add new processor feature constants.
24457 2007-09-21 Alexandre Julliard <julliard@winehq.org>
24459 * dlls/winex11.drv/xrender.c:
24460 winex11.drv: Don't call GDI functions while holding the xrender lock.
24463 loader: Set the address space limit before starting the preloader.
24465 2007-09-20 Alexandre Julliard <julliard@winehq.org>
24468 server: Clip the visible region of a window to the desktop window.
24470 * dlls/ntdll/tests/exception.c:
24471 ntdll/tests: Skip the debugger test if the child process is not loaded at the
24474 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
24476 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24477 wgl: Don't set a pixel format on windows that already have one.
24479 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
24481 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
24482 riched20: Adjust event mask when sending EN_CHANGE notification.
24484 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
24486 * dlls/winex11.drv/wintab.c:
24487 winex11.drv: wintab: Add missing CTX_PKTDATA support.
24489 * dlls/winex11.drv/wintab.c:
24490 winex11.drv: wintab: Add a missing break.
24492 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24494 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
24495 gdi32: Use symbolic names for font tags.
24497 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
24499 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
24500 include/wine/wined3d_gl.h:
24501 wined3d: Better video memory reporting.
24503 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
24505 * dlls/wined3d/surface.c:
24506 wined3d: Fix a typo in the surface code.
24508 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
24509 wined3d: Check for NULL streams.
24511 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
24513 * dlls/wined3d/glsl_shader.c:
24514 wined3d: Fix a typo in shader_glsl_cross.
24516 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
24518 * dlls/wined3d/state.c:
24519 wined3d: Keep the selected stencil setup face set to GL_FRONT.
24521 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24523 * dlls/kernel32/tests/virtual.c:
24524 kernel32: Print last error in failure messages of the MapViewOfFile test.
24526 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
24528 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24529 tools/widl/typegen.c:
24530 widl: Handle top-level conformance for complex arrays.
24532 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24533 tools/widl/parser.y:
24534 widl: Respect pointer attributes better.
24536 * tools/widl/typegen.c:
24537 widl: Set the pointer description offset to zero if there are no pointers.
24539 2007-09-19 Juan Lang <juan.lang@gmail.com>
24541 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24542 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
24544 * dlls/setupapi/devinst.c:
24545 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
24546 SetupDiGetDeviceInstanceIdW.
24548 * dlls/setupapi/devinst.c:
24549 setupapi: Implement SetupDiEnumDeviceInfo.
24551 * dlls/setupapi/devinst.c:
24552 setupapi: Add a placeholder for devices.
24554 * dlls/setupapi/tests/devinst.c:
24555 setupapi: Add tests for SetupDiGetDeviceInstanceId.
24557 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24558 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
24560 * dlls/setupapi/tests/devinst.c:
24561 setupapi: Add tests for SetupDiCreateDeviceInfo.
24563 2007-09-19 James Hawkins <truiken@gmail.com>
24565 * dlls/user32/tests/dde.c:
24566 user32: Add a test that shows ddeml string handles use local atoms.
24568 2007-09-20 James Hawkins <truiken@gmail.com>
24570 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
24571 kernel32: Don't crash accessing an invalid handle in GlobalSize.
24573 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
24575 * dlls/riched20/tests/editor.c:
24576 riched20: Add tests for text limit behavior.
24578 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
24580 * dlls/dmcompos/dmcompos_main.c:
24581 dmcompos: Indirection level fix.
24583 2007-09-19 Alexandre Julliard <julliard@winehq.org>
24585 * dlls/winex11.drv/winpos.c:
24586 winex11.drv: Update the wm hints when the window frame is changed.
24588 * dlls/winex11.drv/winpos.c:
24589 winex11.drv: If a window is not resizable through the window manager fall back
24590 to non-managed resizing.
24592 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24593 msvcrt: Added implementation of a few more __crt functions.
24595 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
24596 msvcrt: Added implementation for __STRINGTOLD.
24598 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
24600 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
24601 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24602 dlls/msvcrt/process.c:
24603 msvcrt: Resolve symbols clashes with FreeBSD libc.
24605 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
24607 * dlls/dmband/band.c:
24608 dmband: Fix a memory leak.
24610 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
24612 * dlls/riched20/tests/editor.c:
24613 riched20: Add test for event masks and notifications.
24615 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
24617 * dlls/kernel32/tests/virtual.c:
24618 kernel32: Add a test for rw mapping of a read-only section.
24620 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24622 * dlls/gdi32/bidi.c:
24623 gdi: Implement line-by-line phase of the BiDi algorithm.
24625 * dlls/gdi32/bidi.c:
24626 gdi: Implement implicit resolving in BiDi.
24628 * dlls/gdi32/bidi.c:
24629 gdi: Implement neutrals resolving in BiDi.
24631 * dlls/gdi32/bidi.c:
24632 gdi: Implement weak resolving in BiDi.
24634 * dlls/gdi32/bidi.c:
24635 gdi: Implement explicit resolving in BiDi.
24637 * dlls/gdi32/bidi.c:
24638 gdi: Implement BiDi classification of characters and copying according to them.
24640 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24642 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
24643 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
24644 gdi: Remove support for libicu and all dependencies.
24646 2007-09-19 Jacek Caban <jacek@codeweavers.com>
24648 * dlls/mshtml/editor.c:
24649 mshtml: Added Exec(IDM_FONT) stub implementation.
24651 * dlls/mshtml/tests/dom.c:
24652 mshtml: Added more tests.
24654 * dlls/mshtml/txtrange.c:
24655 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
24657 * dlls/mshtml/htmlstylesheet.c:
24658 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
24660 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24661 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24662 mshtml: Added get_styleSheets implementation.
24664 * dlls/mshtml/htmlstyle.c:
24665 mshtml: Added HTMLStyle::get_textDecoration* implementation.
24667 * dlls/mshtml/htmlstyle.c:
24668 mshtml: Added more IHTMLStyle getters implementation.
24670 * dlls/mshtml/htmlstyle.c:
24671 mshtml: Return NULL for empty results in get_style_attr.
24673 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
24674 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24675 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
24676 dlls/mshtml/htmltextarea.c:
24677 mshtml: Forward node ref calls to IHTMLDOMNode interface.
24679 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
24680 dlls/mshtml/mshtml_private.h:
24681 mshtml: Get rid of node_type variable in HTMLNode object.
24683 * dlls/mshtml/htmlelem.c:
24684 mshtml: Don't use node_type from HTMLNode object.
24686 2007-09-18 Juan Lang <juan.lang@gmail.com>
24688 * dlls/setupapi/stubs.c, include/setupapi.h:
24689 setupapi: Add missing prototypes and definitions, and change function prototypes
24692 * dlls/setupapi/devinst.c:
24693 setupapi: Fix typo.
24695 * dlls/setupapi/devinst.c:
24696 setupapi: Fix return type.
24698 * include/setupapi.h:
24699 setupapi: Correct type to match PSDK.
24701 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
24703 * dlls/ws2_32/tests/sock.c:
24704 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
24707 2007-09-18 Juan Lang <juan.lang@gmail.com>
24709 * dlls/crypt32/msg.c:
24710 crypt32: Fix alignment for 64-bit systems.
24712 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24713 crypt32: Implement streamed encoding of an indefinite-length data message.
24715 * dlls/crypt32/msg.c:
24716 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
24718 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
24720 * dlls/wined3d/state.c:
24721 wined3d: Disable two sided stencil if it is supported, but not enabled.
24723 * dlls/wined3d/state.c:
24724 wined3d: Enable the stencil test if two sided stencil is used.
24726 * dlls/wined3d/state.c:
24727 wined3d: Fix a copypaste error.
24729 * dlls/wined3d/state.c:
24730 wined3d: Set the stencil mask for both faces.
24732 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
24734 * dlls/wined3d/context.c, dlls/wined3d/state.c,
24735 dlls/wined3d/wined3d_private.h:
24736 wined3d: Untie culling and offscreen rendering.
24738 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
24740 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24741 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
24742 widl: Implement complex arrays.
24744 * tools/widl/typegen.c:
24745 widl: Handle all buffer sizes.
24747 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24748 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24749 widl: Implement pointer descriptions for complex structures.
24751 * tools/widl/typegen.c:
24752 widl: Fix alignment comments.
24754 2007-09-18 Rob Shearman <rob@codeweavers.com>
24756 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
24757 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
24759 * dlls/rpcrt4/rpc_binding.c:
24760 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
24763 2007-09-18 Alexandre Julliard <julliard@winehq.org>
24765 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
24766 tools: Remove the no longer needed bin2res tool.
24768 * .gitignore, programs/wordpad/Makefile.in,
24769 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
24770 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
24771 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
24772 programs/wordpad/wri.ico:
24773 wordpad.exe: We can now store binary files in the repository.
24775 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
24776 programs/winetest/wine.ico, programs/winetest/winetest.rc:
24777 winetest.exe: We can now store binary files in the repository.
24779 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
24780 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
24781 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
24782 winemine.exe: We can now store binary files in the repository.
24784 * .gitignore, programs/winefile/Makefile.in,
24785 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
24786 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
24787 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
24788 winefile.exe: We can now store binary files in the repository.
24790 * .gitignore, programs/winecfg/Makefile.in,
24791 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
24792 programs/winecfg/winecfg.rc:
24793 winecfg.exe: We can now store binary files in the repository.
24795 * .gitignore, programs/uninstaller/Makefile.in,
24796 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
24797 uninstaller.exe: We can now store binary files in the repository.
24799 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
24800 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
24801 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
24802 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
24803 taskmgr.exe: We can now store binary files in the repository.
24805 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
24806 programs/regedit/computer.ico, programs/regedit/folder.ico,
24807 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
24808 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
24809 programs/regedit/string.ico:
24810 regedit.exe: We can now store binary files in the repository.
24812 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
24813 programs/oleview/toolbar.bmp:
24814 oleview.exe: We can now store binary files in the repository.
24816 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
24817 programs/msiexec/rsrc.rc:
24818 msiexec.exe: We can now store binary files in the repository.
24820 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
24821 programs/cmdlgtst/cmdlgr.rc:
24822 cmdlgtst.exe: We can now store binary files in the repository.
24824 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
24825 programs/cmd/wcmdrc.rc:
24826 cmd.exe: We can now store binary files in the repository.
24828 2007-09-17 Juan Lang <juan.lang@gmail.com>
24830 * dlls/crypt32/decode.c:
24831 crypt32: Use decode function's returned decoded length to advance pointer when
24834 * dlls/crypt32/decode.c:
24835 crypt32: ret is already true, don't retest it.
24837 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24838 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
24840 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24841 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
24843 * dlls/crypt32/decode.c:
24844 crypt32: Use correct encoded length when decoding a sequence.
24846 * dlls/crypt32/decode.c:
24847 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
24849 * dlls/crypt32/decode.c:
24850 crypt32: Allow indefinite-length encoding of sequence items.
24852 * dlls/crypt32/decode.c:
24853 crypt32: Simplify DecodePathLenConstraint.
24855 * dlls/crypt32/decode.c:
24856 crypt32: Allow a sequence to have an indefinite-length encoding.
24858 * dlls/crypt32/decode.c:
24859 crypt32: Set *pcbDecoded in every function.
24861 * dlls/crypt32/decode.c:
24862 crypt32: Use internal form for all internal decoding functions.
24864 * dlls/crypt32/decode.c:
24865 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
24867 * dlls/crypt32/decode.c:
24868 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
24871 * dlls/crypt32/decode.c:
24872 crypt32: Don't use exception handler when decoding time zone, caller already
24875 * dlls/crypt32/decode.c:
24876 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
24878 * dlls/crypt32/decode.c:
24879 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
24881 * dlls/crypt32/decode.c:
24882 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
24883 CryptDecodeObjectEx form.
24885 * dlls/crypt32/decode.c:
24886 crypt32: Use internal decode int function a couple more places.
24888 * dlls/crypt32/decode.c:
24889 crypt32: Introduce a space checking helper for functions that don't allocate
24890 memory and use it where appropriate.
24892 * dlls/crypt32/decode.c:
24893 crypt32: Move a comment that belonged elsewhere.
24895 * dlls/crypt32/decode.c:
24896 crypt32: Separate DecodeInt into an internal and external version.
24898 * dlls/crypt32/decode.c:
24899 crypt32: Use simpler form for internal time decoding functions.
24901 * dlls/crypt32/decode.c:
24902 crypt32: Allow items in an array to be indefinite-length encoded.
24904 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24905 crypt32: Support indefinite-length encoded arrays.
24907 * dlls/crypt32/decode.c:
24908 crypt32: Set bytes decoded in all success paths.
24910 * dlls/crypt32/decode.c:
24911 crypt32: Introduce a helper function to get encoded length that allows
24912 indefinite-length encoding.
24914 * dlls/crypt32/decode.c:
24915 crypt32: Remove an unneeded WINAPI.
24917 * dlls/crypt32/decode.c:
24918 crypt32: Return bytes decoded from AsnDecodeArray.
24920 * dlls/crypt32/decode.c:
24921 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
24923 * dlls/crypt32/decode.c:
24924 crypt32: Return bytes decoded when decoding an alt name entry.
24926 * dlls/crypt32/decode.c:
24927 crypt32: Return bytes decoded when copying DER-encoded bytes.
24929 * dlls/crypt32/decode.c:
24930 crypt32: Return bytes decoded when decoding a sequence.
24932 * dlls/crypt32/decode.c:
24933 crypt32: Make a decode OID function that returns the number of bytes decoded.
24935 * dlls/crypt32/decode.c:
24936 crypt32: Add a decoded parameter to AsnDecodeSequence.
24938 * dlls/crypt32/decode.c:
24939 crypt32: Use a simpler prototype for array decoding functions.
24941 * dlls/crypt32/decode.c:
24942 crypt32: Fix alignment on 64-bit systems.
24944 * dlls/crypt32/decode.c:
24945 crypt32: Correct an optimization.
24947 * dlls/crypt32/decode.c:
24948 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
24950 * dlls/crypt32/tests/encode.c:
24951 crypt32: Add a test of an indefinite-length sequence.
24953 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24954 crypt32: Update comments.
24956 2007-09-18 Francois Gouget <fgouget@free.fr>
24958 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
24959 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
24961 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
24962 dnsapi: Fix the DnsQueryConfig() prototype.
24964 * programs/wordpad/wordpad.c:
24965 wordpad: Fix compilation on systems that don't support nameless unions.
24967 * include/imagehlp.h:
24968 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
24970 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
24971 advapi32: Add and use LSTATUS.
24973 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
24974 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
24976 * dlls/wintrust/wintrust_main.c:
24977 wintrust: Fix compilation on systems that don't support nameless unions.
24979 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
24980 programs/winedbg/symbol.c:
24981 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
24982 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
24983 Tweak the actual callbacks to better match the prototypes.
24986 ntdll: Fix compilation on systems that don't support nameless unions.
24988 * include/dbghelp.h:
24989 dbghelp: Add some missing prototypes and types.
24991 * include/imagehlp.h:
24992 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
24995 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24997 * dlls/winex11.drv/keyboard.c, include/winuser.h:
24998 winex11.drv: Use symbolic names for MapVirtualKey translation types.
25000 2007-09-17 Rob Shearman <rob@codeweavers.com>
25002 * tools/widl/typegen.c:
25003 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
25004 to anything and return a size of 0 from get_required_buffer_size_type.
25006 * tools/widl/typegen.c:
25007 widl: Missing size_is or length_is attributes should generate 0xffffffff for
25008 the correlation description.
25010 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
25012 * dlls/advapi32/service.c:
25013 advapi32: QueryObjectSecurity should return a self-relative security descriptor
25014 and not overflow the buffer.
25016 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
25019 README: Update minimal system requirements for FreeBSD.
25021 2007-09-17 Juan Lang <juan.lang@gmail.com>
25023 * dlls/wininet/internet.c:
25024 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
25026 * dlls/msi/format.c:
25027 msi: Initialize nested.
25029 * dlls/msi/format.c:
25030 msi: Make sure nested is initialized.
25032 * dlls/msi/format.c, dlls/msi/tests/format.c:
25033 msi: Don't crash if record has no fields.
25035 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
25037 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25038 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25039 wined3d: Move the software blitting to the base surface class.
25041 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25042 wined3d: Give GDI surfaces their own release implementation.
25044 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25045 wined3d: Move lastActiveRenderTarget cleanup to the device.
25047 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25048 wined3d: Give GDI surfaces their own GetDC copy.
25050 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25051 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25052 wined3d: Move DIB section creation to the base surface implementation.
25054 * dlls/wined3d/surface.c:
25055 wined3d: Remove a pbo check.
25057 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25058 wined3d: Clean up IWineD3DSurface::ReleaseDC.
25060 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25061 dlls/wined3d/wined3d_private.h:
25062 wined3d: Clean up SetMem.
25064 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
25065 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25066 wined3d: Clean up AddDirtyRect.
25068 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
25070 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25071 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25072 wined3d: Clean up SetFormatDesc.
25074 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25075 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
25077 * dlls/wined3d/wined3d_private.h:
25078 wined3d: Reorder surface impl predeclarations.
25080 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25081 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25082 wined3d: Base surface move, part 2.
25084 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25085 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25086 wined3d: Move non-rendering surface specific code to the base class.
25088 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25089 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25090 wined3d: Move resource methods to the base surface class.
25092 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
25093 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
25094 dlls/wined3d/wined3d_private.h:
25095 wined3d: Start of some surface cleanup.
25096 This patch and the following intend to make the surface code more
25097 manageable and are a preparation to add gl3 support. The code adds a
25098 new IWineD3DBaseSurface surface type, which will contain the
25099 non-rendering management code. IWineD3DSurface and IWineGDISurface
25100 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
25103 2007-09-17 Alexandre Julliard <julliard@winehq.org>
25105 * dlls/winex11.drv/window.c:
25106 winex11.drv: Invalidate the DCE when the window format is changed.
25108 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
25109 gdi32: Update the DC in most OpenGL functions.
25111 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
25112 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
25114 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
25115 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
25117 * dlls/gdi32/painting.c:
25118 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
25120 * dlls/gdi32/clipping.c:
25121 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
25123 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
25125 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
25126 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
25127 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25128 dlls/winex11.drv/x11drv.h:
25129 wgl: Store the fbconfig id with the window when a pixel format is set.
25131 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
25133 * dlls/gdi32/painting.c:
25134 gdi32: Don't hold the GDI lock when setting the pixel format.
25136 2007-09-17 Alexandre Julliard <julliard@winehq.org>
25138 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
25139 dlls/itss/tests/rsrc.rc:
25140 itss/tests: We can now store binary files in the repository.
25142 * .gitignore, dlls/user32/tests/Makefile.in,
25143 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
25144 user32/tests: We can now store binary files in the repository.
25146 * .gitignore, dlls/comctl32/tests/Makefile.in,
25147 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
25148 dlls/comctl32/tests/rsrc.rc:
25149 comctl32/tests: We can now store binary files in the repository.
25151 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
25152 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
25153 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
25154 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
25155 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
25156 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
25157 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
25158 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
25159 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
25160 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
25161 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
25162 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
25163 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
25164 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
25165 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
25166 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
25167 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
25168 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
25169 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
25170 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
25171 cards: We can now store binary files in the repository.
25173 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
25174 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
25175 msi: We can now store binary files in the repository.
25177 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
25178 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
25179 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
25180 ole32: We can now store binary files in the repository.
25182 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
25183 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
25184 dlls/shell32/document.ico, dlls/shell32/drive.ico,
25185 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
25186 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
25187 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
25188 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
25189 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
25190 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
25191 dlls/shell32/trash_file.ico:
25192 shell32: We can now store binary files in the repository.
25194 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
25195 dlls/user32/resources/obm_btncorners.bmp,
25196 dlls/user32/resources/obm_btsize.bmp,
25197 dlls/user32/resources/obm_check.bmp,
25198 dlls/user32/resources/obm_checkboxes.bmp,
25199 dlls/user32/resources/obm_close.bmp,
25200 dlls/user32/resources/obm_combo.bmp,
25201 dlls/user32/resources/obm_dnarrow.bmp,
25202 dlls/user32/resources/obm_dnarrowd.bmp,
25203 dlls/user32/resources/obm_dnarrowi.bmp,
25204 dlls/user32/resources/obm_lfarrow.bmp,
25205 dlls/user32/resources/obm_lfarrowd.bmp,
25206 dlls/user32/resources/obm_lfarrowi.bmp,
25207 dlls/user32/resources/obm_mnarrow.bmp,
25208 dlls/user32/resources/obm_old_close.bmp,
25209 dlls/user32/resources/obm_old_dnarrow.bmp,
25210 dlls/user32/resources/obm_old_lfarrow.bmp,
25211 dlls/user32/resources/obm_old_reduce.bmp,
25212 dlls/user32/resources/obm_old_restore.bmp,
25213 dlls/user32/resources/obm_old_rgarrow.bmp,
25214 dlls/user32/resources/obm_old_uparrow.bmp,
25215 dlls/user32/resources/obm_old_zoom.bmp,
25216 dlls/user32/resources/obm_reduce.bmp,
25217 dlls/user32/resources/obm_reduced.bmp,
25218 dlls/user32/resources/obm_restore.bmp,
25219 dlls/user32/resources/obm_restored.bmp,
25220 dlls/user32/resources/obm_rgarrow.bmp,
25221 dlls/user32/resources/obm_rgarrowd.bmp,
25222 dlls/user32/resources/obm_rgarrowi.bmp,
25223 dlls/user32/resources/obm_size.bmp,
25224 dlls/user32/resources/obm_trtype.bmp,
25225 dlls/user32/resources/obm_uparrow.bmp,
25226 dlls/user32/resources/obm_uparrowd.bmp,
25227 dlls/user32/resources/obm_uparrowi.bmp,
25228 dlls/user32/resources/obm_zoom.bmp,
25229 dlls/user32/resources/obm_zoomd.bmp,
25230 dlls/user32/resources/ocr_appstarting.cur,
25231 dlls/user32/resources/ocr_cross.cur,
25232 dlls/user32/resources/ocr_dragobject.cur,
25233 dlls/user32/resources/ocr_hand.cur,
25234 dlls/user32/resources/ocr_help.cur,
25235 dlls/user32/resources/ocr_ibeam.cur,
25236 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
25237 dlls/user32/resources/ocr_normal.cur,
25238 dlls/user32/resources/ocr_size.cur,
25239 dlls/user32/resources/ocr_sizeall.cur,
25240 dlls/user32/resources/ocr_sizenesw.cur,
25241 dlls/user32/resources/ocr_sizens.cur,
25242 dlls/user32/resources/ocr_sizenwse.cur,
25243 dlls/user32/resources/ocr_sizewe.cur,
25244 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
25245 dlls/user32/resources/oic_bang.ico,
25246 dlls/user32/resources/oic_hand.ico,
25247 dlls/user32/resources/oic_note.ico,
25248 dlls/user32/resources/oic_ques.ico,
25249 dlls/user32/resources/oic_sample.ico,
25250 dlls/user32/resources/oic_winlogo.ico,
25251 dlls/user32/resources/user32_bin.rc:
25252 user32: We can now store binary files in the repository.
25254 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
25255 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
25256 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
25257 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
25258 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
25259 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
25260 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
25261 comdlg32: We can now store binary files in the repository.
25263 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
25264 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
25265 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
25266 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
25267 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
25268 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
25269 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
25270 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
25271 dlls/comctl32/rsrc.rc:
25272 comctl32: We can now store binary files in the repository.
25274 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
25276 * dlls/gdi32/freetype.c:
25277 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
25279 * dlls/gdi32/font.c:
25280 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
25282 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
25284 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
25286 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
25288 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
25290 * dlls/gdi32/freetype.c:
25291 gdi32: Store child font links as pointers to struct Face instead of
25294 2007-09-17 Alexandre Julliard <julliard@winehq.org>
25296 * dlls/user32/tests/win.c:
25297 user32/tests: Properly flush events in the update rect tests.
25299 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
25301 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
25302 crypt32: Fix some memory leaks.
25304 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
25306 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
25307 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
25310 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
25312 * aclocal.m4, configure:
25313 configure: Recognize i686-mingw32 prefix for crosscompiling.
25315 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
25317 * dlls/riched20/writer.c:
25318 riched20: Prevent overflow on richedit debug channel.
25320 * dlls/iccvid/iccvid.c:
25321 iccvid: Guard against null pointer reference.
25323 2007-09-17 Alexandre Julliard <julliard@winehq.org>
25325 * dlls/ntdll/file.c:
25326 ntdll: Fix an error message.
25328 2007-09-16 James Hawkins <truiken@gmail.com>
25330 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
25331 dlls/user32/tests/dde.c:
25332 kernel32: Return TRUE for all pointer params in GlobalUnlock.
25334 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
25335 dlls/user32/tests/dde.c:
25336 kernel32: Fix the case where memory is freed twice in GlobalFree.
25338 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
25339 user32: Set uiLo and uiHi to zero on error.
25341 * dlls/user32/tests/dde.c:
25342 user32: Add tests for the DDE pack functions.
25344 2007-09-17 Rob Shearman <rob@codeweavers.com>
25346 * tools/widl/typegen.c:
25347 widl: Fix write_string_tfs for strings declared as arrays.
25348 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
25349 type to get the base type.
25350 Also update the typeformat-string offset of the type.
25352 * tools/widl/typegen.c:
25353 widl: Add support for strings embedded in structures.
25355 2007-09-16 Rob Shearman <rob@codeweavers.com>
25357 * tools/widl/header.c, tools/widl/parser.y:
25358 widl: Fix detection of complex arrays.
25360 * tools/widl/parser.y:
25361 widl: Initialise cval in make_expr.
25363 * dlls/credui/credui_main.c:
25364 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
25365 dump the string on entry to the function.
25367 2007-09-17 Alexandre Julliard <julliard@winehq.org>
25369 * dlls/wininet/ftp.c:
25370 wininet/ftp: There's no need to query the file size before retrieving a file.
25372 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
25374 * dlls/wined3d/surface.c:
25375 wined3d: Add pbo support for compressed textures.
25377 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25378 wined3d: Update list of pci ids.
25380 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
25382 * dlls/wined3d/surface.c:
25383 wined3d: Don't create a pbo for system memory surfaces.
25385 2007-09-15 Jacek Caban <jacek@codeweavers.com>
25387 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
25388 dlls/mshtml/mshtml_private.h:
25389 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
25391 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
25392 dlls/mshtml/mshtml_private.h:
25393 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
25395 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
25396 dlls/mshtml/mshtml_private.h:
25397 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
25399 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25400 dlls/mshtml/mshtml_private.h:
25401 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
25403 * dlls/mshtml/tests/dom.c:
25404 mshtml: Added get_body test.
25406 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
25407 dlls/mshtml/mshtml_private.h:
25408 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
25410 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
25411 dlls/mshtml/mshtml_private.h:
25412 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
25414 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25416 * programs/wordpad/Ko.rc:
25417 wordpad: Updated Korean resource.
25419 * dlls/mshtml/Ko.rc:
25420 mshtml: Updated Korean resource.
25422 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
25424 * dlls/mshtml/txtrange.c:
25425 mshtml: Move 'inline' to the beginning of the declaration directly after the
25428 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
25430 * dlls/wined3d/surface.c:
25431 wined3d: Do not invalidate the sysmem copy if a pbo exists.
25433 * dlls/wined3d/surface.c:
25434 wined3d: Do not allocate memory if there's a pbo.
25436 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
25438 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25439 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
25441 * dlls/wined3d/state.c:
25442 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
25444 * include/d3d9types.h:
25445 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
25447 2007-09-14 Alexandre Julliard <julliard@winehq.org>
25449 * ANNOUNCE, ChangeLog, VERSION, configure:
25452 ----------------------------------------------------------------
25453 2007-09-14 Alexandre Julliard <julliard@winehq.org>
25455 * dlls/wininet/tests/ftp.c:
25456 wininet/tests: Anonymous FTP can succeed without a password.
25458 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
25460 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
25461 dlls/shell32/tests/shlfileop.c:
25462 shell32: Implement SHPathPrepareForWrite.
25464 * dlls/shell32/tests/shlfileop.c:
25465 shell32: Add tests for SHPathPrepareForWrite.
25467 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
25469 * include/shlobj.h:
25470 shell32: Add SHPathPrepareForWrite and related constants.
25472 2007-09-13 Rob Shearman <rob@codeweavers.com>
25474 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
25475 include/wine/server_protocol.h, server/protocol.def,
25476 server/request.h, server/token.c, server/trace.c:
25477 server: Add get_token_statistics server call and use it to implement the
25478 TokenStatistics and TokenType levels for NtQueryInformationToken.
25480 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
25482 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25483 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
25484 widl: Add padding to the end of complex structures.
25486 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
25488 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
25489 comdlg32: Fix some memory leaks.
25491 * dlls/comctl32/treeview.c:
25492 comctl32: Fix a memory leak.
25494 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
25496 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25497 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25498 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
25500 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25501 wined3d: Fix texdp3tex in glsl.
25503 * dlls/d3d9/tests/visual.c:
25504 wined3d: Add a test for the cnd instruction.
25506 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
25508 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25509 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25510 wined3d: Add support for showing a logo.
25512 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
25514 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25515 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25516 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
25518 2007-09-13 Rob Shearman <rob@codeweavers.com>
25520 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
25521 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
25522 the token of the current process.
25524 * dlls/advapi32/security.c:
25525 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
25526 IO_STATUS_BLOCK to NtFsControl.
25527 Otherwise, NtFsControl file won't do anything except return
25528 STATUS_INVALID_PARAMETER.
25530 2007-09-13 Aric Stewart <aric@codeweavers.com>
25532 * dlls/comctl32/propsheet.c:
25533 propsheet: Do not change idea of size when new pages are added.
25535 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25537 * dlls/mshtml/Ko.rc:
25538 mshtml: Updated Korean resource.
25540 2007-09-11 Lei Zhang <thestig@google.com>
25542 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
25543 user32: Edit control should respond to ctrl + z.
25545 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
25547 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
25548 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
25549 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
25550 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
25551 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
25552 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
25553 programs/winhelp/Pt.rc:
25554 Update the Portuguese translation.
25556 2007-09-12 Jacek Caban <jacek@codeweavers.com>
25558 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25559 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25560 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25561 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25562 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
25564 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
25565 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
25566 mshtml: Added IHTMLAnchorElement stub implementation.
25568 2007-09-13 Jacek Caban <jacek@codeweavers.com>
25570 * include/mshtmdid.h, include/mshtml.idl:
25571 mshtml.idl: Added IHTMLAnchorElement.
25573 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
25575 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
25576 dlls/shell32/shellord.c:
25577 shell32: Constify some variables.
25579 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
25581 * dlls/winex11.drv/opengl.c:
25582 wgl: Fix a major ATI regression.
25583 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
25585 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
25587 * tools/widl/typegen.c:
25588 widl: Fix an unused parameter warning on write_conf_or_var_desc.
25590 * tools/widl/typegen.c:
25591 widl: Add calls to NdrFooFree for more types in server stubs.
25593 * tools/widl/typegen.c:
25594 widl: Use the correct functions for interface pointers in stubs.
25596 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
25598 * dlls/wined3d/device.c:
25599 wined3d: Implement UpdateTexture for volumes.
25601 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
25603 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25604 wined3d: texm3x3(v)spec normalizes the normal vector.
25606 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
25608 * dlls/wined3d/directx.c:
25609 wined3d: Disable some volume texture formats.
25611 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
25613 * dlls/wined3d/device.c:
25614 wined3d: Convert the colors to the surface format for colorfill.
25616 2007-09-12 Jacek Caban <jacek@codeweavers.com>
25618 * dlls/mshtml/tests/dom.c:
25619 mshtml: Added IHTMLTxtRange::put_text tests.
25621 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25622 mshtml: Added IHTMLTxtRange::move("word") implementation.
25624 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25625 mshtml: Added IHTMLTxtRange::moveEnd implementation.
25627 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25628 mshtml: Added IHTMLTxtRange::move("character") implementation.
25630 * dlls/mshtml/txtrange.c:
25631 mshtml: Fixed ref count in parentElement.
25633 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25634 mshtml: Added IHTMLTxtRange::expand implementation.
25636 * dlls/mshtml/tests/dom.c:
25637 mshtml: Added IHTMLTxtRange tests.
25639 * dlls/mshtml/txtrange.c:
25640 mshtml: Reimplement IHTMLTxtRange::get_text.
25642 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
25644 * dlls/setupapi/query.c:
25645 setupapi: Fix memory leak (found by Smatch).
25647 2007-09-12 Francois Gouget <fgouget@free.fr>
25649 * dlls/crypt32/rootstore.c:
25650 crypt32: We don't consider sys/types.h to be a conditional include.
25652 * tools/winapi/win32.api:
25653 faultrep: Update win32.api to fix the winapi_check warnings.
25655 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
25657 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
25658 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25659 wined3d: Add PBO support for dynamically locked surfaces.
25661 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25663 * programs/wordpad/wordpad.c:
25664 wordpad: Prevent white flickering on window resize.
25666 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25668 * programs/wordpad/wordpad.c:
25669 wordpad: Clean up font effects toggling code.
25671 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25672 wordpad: Resize rebar control on window resize.
25674 * programs/wordpad/wordpad.c:
25675 wordpad: Remove RB_SIZETORECT call.
25677 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25679 * programs/wordpad/wordpad.c:
25680 wordpad: More error handling for printing/print preview.
25682 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25684 * programs/wordpad/wordpad.c:
25685 wordpad: Allow changing font effects in the choose font dialog.
25687 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25688 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25689 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25690 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25691 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25692 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25693 wordpad: Add replace dialog.
25695 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25697 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
25698 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25699 wordpad: Set icon according to format.
25701 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25702 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25703 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25704 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25705 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25706 programs/wordpad/wordpad.c:
25707 wordpad: Add font dialog.
25709 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25711 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25712 wordpad: Add font size list.
25714 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25715 wordpad: Add font list.
25717 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
25719 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
25720 avifil32: Fix some memory leaks.
25722 2007-09-12 Juan Lang <juan.lang@gmail.com>
25724 * dlls/wintrust/wintrust_main.c:
25725 wintrust: Don't prefer native version.
25727 * dlls/wintrust/wintrust_main.c:
25728 wintrust: Implement WinVerifyTrust.
25730 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25731 wintrust: Partially implement SoftpubAuthenticode.
25733 * dlls/wintrust/softpub.c:
25734 wintrust: Save signer cert so chain can be created.
25736 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25737 wintrust: Implement SoftpubCleanup.
25739 2007-09-12 Alexandre Julliard <julliard@winehq.org>
25741 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
25742 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
25743 dlls/gdi32/mfdrv/metafiledrv.h:
25744 gdi32: Don't store a DC pointer in the metafile devices.
25746 * dlls/kernel32/path.c:
25747 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
25749 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
25751 * dlls/advapi32/service.c:
25752 advapi32: Replace SERV_free by HeapFree.
25754 * dlls/setupapi/stringtable.c:
25755 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
25757 2007-09-12 Rob Shearman <rob@codeweavers.com>
25759 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
25760 dlls/mshtml/resource.h:
25761 mshtml: Implement IDM_HYPERLINK.
25763 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25764 dlls/mshtml/persist.c:
25765 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
25767 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25768 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25769 mshtml: Store the nsIEditor interface in the NSContainer object for use in
25770 implementing editor commands.
25772 * dlls/ole32/compobj.c:
25773 ole32: Fix the default unload delay to depend on the threading model of the
25776 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
25777 ole32: Implement CoFreeUnusedLibrariesEx.
25778 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
25779 multi-threaded apartments.
25781 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25783 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25784 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25785 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25786 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25787 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25788 programs/wordpad/wordpad.c:
25789 wordpad: Add initial print preview support.
25791 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25792 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25793 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25794 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25795 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25796 programs/wordpad/wordpad.c:
25797 wordpad: Add view options dialog.
25799 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25800 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25801 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25802 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25803 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25804 programs/wordpad/wordpad.c:
25805 wordpad: Add about window.
25807 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25808 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25809 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25810 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25811 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25812 programs/wordpad/wordpad.c:
25813 wordpad: Add context menu.
25815 * programs/wordpad/wordpad.c:
25816 wordpad: Add support for printing a page range.
25818 * programs/wordpad/wordpad.c:
25819 wordpad: Re-order format clearing when selecting new file.
25821 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25822 wordpad: Add quick print support.
25824 * programs/wordpad/wordpad.c:
25825 wordpad: Store page margins in the registry.
25827 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25828 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25829 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25830 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25831 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25832 programs/wordpad/wordpad.c:
25833 wordpad: Add page setup dialog.
25835 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25836 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25837 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25838 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25839 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25840 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25841 wordpad: Add initial printing support.
25843 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25844 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25845 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25846 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25847 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25848 programs/wordpad/wordpad.c:
25849 wordpad: Add tab stops dialog.
25851 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25852 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25853 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25854 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25855 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25856 programs/wordpad/wordpad.c:
25857 wordpad: Add paragraph format dialog.
25859 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25861 * programs/wordpad/wordpad.c:
25862 wordpad: Set default font according to format.
25864 * programs/wordpad/wordpad.c:
25865 wordpad: Support drag-and-drop.
25867 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25868 wordpad: Store bar states in the registry.
25870 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
25872 * dlls/winex11.drv/opengl.c:
25873 winex11: Remove improper comment and dead code from SetPixelFormat.
25875 * dlls/winex11.drv/opengl.c:
25876 winex11: Remove useless checks from wglCreateContext.
25878 * dlls/winex11.drv/opengl.c:
25879 winex11: Free visual info stored with the context.
25881 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
25883 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25884 shell32: Constify some variables.
25886 * dlls/shell32/shell.c:
25887 shell32: Constify a variable.
25889 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
25891 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
25892 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25893 cmd.exe: Fix redirect ordering on a command line.
25895 * programs/cmd/builtins.c:
25896 cmd.exe: Add basic support for FOR /F parsing launched programs output.
25898 * programs/cmd/builtins.c:
25899 cmd.exe: Add basic for /F string support.
25901 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
25902 cmd.exe: Add suport for if 1==1 echo yes.
25904 * programs/cmd/batch.c:
25905 cmd.exe: Allow = and , to be delimiters.
25907 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25908 programs/cmd/wcmdmain.c:
25909 cmd.exe: Expand for variables at last with tilda modifications.
25911 * programs/cmd/builtins.c:
25912 cmd.exe: Enhance FOR support.
25914 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
25916 * dlls/winex11.drv/opengl.c:
25917 winex11: Don't assume just one on-screen pixel format.
25919 * dlls/winex11.drv/opengl.c:
25920 winex11: Simplify ConvertPixelFormatWGLtoGLX.
25922 * dlls/winex11.drv/opengl.c:
25923 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
25925 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
25927 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
25928 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25929 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25930 wined3d: Implement mipmap auto generation.
25932 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
25934 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25935 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
25936 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25937 wined3d: Implement texbeml.
25939 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
25941 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25942 dlls/wined3d/wined3d_private.h:
25943 wined3d: Emulate D3DFMT_L6V5U5.
25945 * dlls/wined3d/directx.c:
25946 wined3d: Disable W11V11U10 and A2W10V10U10.
25948 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
25950 * dlls/kernel32/tests/comm.c:
25951 kernel32: Skip the comm test if the found com port doesn't respond.
25953 * dlls/gdi32/freetype.c:
25954 gdi32: Use lower case font dir name to match unix directory layout.
25956 * dlls/shell32/shlfolder.c:
25957 shell32: Remove class cache introduced in commit
25958 f686cfab2feb9010efe82a932dc9f5904566c8ab.
25960 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
25962 * dlls/dmband/regsvr.c:
25963 dmband: Remove 'recursive registry key delete' function.
25965 * dlls/dmcompos/regsvr.c:
25966 dmcompos: Remove 'recursive registry key delete' function.
25968 2007-09-11 Juan Lang <juan.lang@gmail.com>
25970 * dlls/crypt32/tests/chain.c:
25971 crypt32: Make chain tests more strict.
25973 * dlls/crypt32/chain.c:
25974 crypt32: Set subject's info status from method used to find issuer.
25976 * dlls/crypt32/chain.c:
25977 crypt32: Pass subject's info status when adding an issuer to a chain.
25979 * dlls/crypt32/chain.c:
25980 crypt32: Only decode authority key ID in subject cert once when looking
25983 * dlls/crypt32/chain.c:
25984 crypt32: (Re)introduce helper function to get issuer certificate.
25986 * dlls/rsaenh/rsaenh.c:
25987 rsaenh: Validate pad byte when decrypting a block cipher.
25989 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25991 * dlls/winealsa.drv/dscapture.c:
25992 winealsa: Add a timer check to capture to see if play notifications have
25995 * dlls/winealsa.drv/dscapture.c:
25996 winealsa: Add support for capture notification positions.
25998 * dlls/winealsa.drv/dscapture.c:
25999 winealsa: Add stubs for IDsCaptureDriverNotify.
26001 * dlls/winealsa.drv/dscapture.c:
26002 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
26004 2007-09-11 Rob Shearman <rob@codeweavers.com>
26006 * dlls/rpcrt4/rpc_message.c:
26007 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
26009 * dlls/crypt32/rootstore.c:
26010 crypt32: Fix a compile failure on *BSD systems.
26011 Include limits.h for the definition of PATH_MAX.
26013 * dlls/rpcrt4/rpc_message.c:
26014 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
26016 2007-09-11 Francois Gouget <fgouget@free.fr>
26018 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
26019 include/Makefile.in, include/i_cryptasn1tls.h:
26020 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
26023 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
26024 dlls/wintrust/tests/softpub.c:
26025 wintrust: Fix compilation on systems that don't support nameless unions.
26027 * tools/winapi/win32.api:
26028 url: Update win32.api to fix the winapi_check warnings.
26030 * dlls/wldap32/wldap32_Fr.rc:
26031 wldap32: Fix a typo in the French resources.
26033 * tools/winapi/win32.api:
26034 winapi_check: 'char*' is a string, not a pointer.
26036 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
26038 * dlls/wined3d/surface.c:
26039 wined3d: Move the memory code of LockRect to the end of the function.
26040 This is needed for PBOs because for those memory allocation works differently.
26042 2007-09-10 Rob Shearman <rob@codeweavers.com>
26044 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
26045 dlls/ole32/moniker.c, include/wine/irot.idl,
26046 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
26047 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
26048 tools/make_makefiles:
26049 ole32: Add cross-process running-object table support.
26051 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
26053 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
26054 wined3d: Fix WINED3DFMT_X8L8V8U8.
26056 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
26058 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
26059 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26060 dlls/wined3d/wined3d_private.h:
26061 wined3d: texkill ignores the .w only in ps 1.x.
26063 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
26064 wined3d: Implement texldb.
26066 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
26068 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
26069 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26070 dlls/wined3d/wined3d_private.h:
26071 wined3d: Fix texdepth instruction.
26073 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
26074 dlls/wined3d/vertexshader.c:
26075 wined3d: Fix the z range.
26077 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26079 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
26080 dsound: Support arbitrarily sized buffers for waveout.
26082 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26084 * dlls/dsound/primary.c:
26085 dsound: Fix overshot calculations.
26087 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
26089 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26090 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
26091 shell32: Constify some variables.
26093 2007-09-10 Juan Lang <juan.lang@gmail.com>
26095 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26096 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
26099 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26100 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
26102 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26103 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
26105 * dlls/crypt32/tests/chain.c:
26106 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
26108 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26109 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
26111 * include/wincrypt.h:
26112 crypt32: Add policy flags definitions.
26114 * dlls/crypt32/decode.c:
26115 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
26117 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
26118 dlls/rsaenh/tests/rsaenh.c:
26119 rsaenh: Support setting the effective key length of RC2 keys.
26121 * dlls/rsaenh/rsaenh.c:
26122 rsaenh: Call setup_key whenever the IV is reset.
26124 * dlls/rsaenh/rsaenh.c:
26125 rsaenh: Reorder padding code to avoid unnecessary comparison.
26127 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
26129 * dlls/localspl/tests/localmon.c:
26130 localspl/tests: Tests for OpenPort and ClosePort.
26132 * dlls/localspl/localmon.c:
26133 localspl: Implement OpenPort and ClosePort.
26135 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
26137 * dlls/dinput/dinput_main.c:
26138 dinput: When setting hooks ignore devices without even handler.
26140 * dlls/dinput/mouse.c:
26141 dinput: Add helper function to dump mouse state.
26143 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
26145 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
26146 dlls/faultrep/faultrep.spec:
26147 faultrep: Implement AddERExcludedApplication[AW].
26149 * include/Makefile.in, include/errorrep.h:
26150 include: Add errorrep.h header.
26152 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26154 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
26155 dsound: Change default bpp and sample frequency to be better for the ears.
26157 2007-09-11 Alexandre Julliard <julliard@winehq.org>
26159 * libs/wine/debug.c, libs/wine/loader.c:
26160 libwine: Initialize debug channels options on first use.
26162 2007-09-10 Juan Lang <juan.lang@gmail.com>
26164 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
26165 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
26166 crypt32: Add a root store implementation that reads trusted certificates from
26167 well-known locations on the local system.
26169 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
26170 crypt32: Add a function to create a certificate chain engine potentially before
26171 the root store is created.
26173 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
26175 * dlls/dmime/regsvr.c:
26176 dmime: Remove 'recursive registry key delete' function.
26178 * dlls/dmloader/regsvr.c:
26179 dmloader: Remove 'recursive registry key delete' function.
26181 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
26184 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
26186 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
26188 * tools/widl/widl.c:
26189 widl: Output UUID files compatible with older Visual C++ and MinGW.
26191 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
26193 * dlls/kernel32/time.c:
26194 kernel32: Use sysconf instead of the obsolete CLK_TCK.
26196 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
26198 * dlls/user32/defwnd.c:
26199 user32: Don't exit when double-clicking with right button held.
26201 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
26203 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26204 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
26205 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
26206 olethk32: Added stub implementation.
26208 2007-09-06 Lei Zhang <thestig@google.com>
26210 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26211 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
26213 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
26215 * dlls/winex11.drv/mouse.c:
26216 winex11drv: Don't ignore mouse move events even when position did not change.
26218 2007-09-04 Aric Stewart <aric@codeweavers.com>
26220 * dlls/comctl32/treeview.c:
26221 comctl32: treeview: Ensure our textWidth is correct when returning the size
26224 * dlls/comctl32/treeview.c:
26225 comctl32: Ensure item metric are calculated when an item becomes visible.
26227 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
26229 * programs/regedit/listview.c:
26230 regedit: Fixed a memory leak in listview.c (found by Smatch).
26232 * dlls/dplayx/dplay.c:
26233 dplayx: Fixed memory leak in dplay.c (found by Smatch).
26235 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
26237 * tools/winedump/msmangle.c:
26238 winedump: Fix memory leak in msmangle.c (found by Smatch).
26240 * dlls/ole32/compositemoniker.c:
26241 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
26243 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26245 * dlls/dsound/regsvr.c:
26246 dsound: Runtime link to advapi32.RegDeleteTree.
26248 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
26250 * dlls/wined3d/surface.c:
26251 wined3d: Fix ddraw-opengl surface free bug.
26253 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
26255 * dlls/dplayx/regsvr.c:
26256 dplayx: Remove 'recursive registry key delete' function.
26258 2007-09-07 David Hedberg <david.hedberg@gmail.com>
26260 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
26261 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
26263 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
26265 * dlls/wined3d/utils.c:
26266 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
26268 2007-09-09 Jacek Caban <jacek@codeweavers.com>
26270 * dlls/shdocvw/iexplore.c:
26271 shdocvw: Better iexplore.exe command line handling.
26273 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26274 dlls/shdocvw/webbrowser.c:
26275 shdocvw: Added better GoHome stub implementation.
26277 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
26278 shdocvw: Don't use BSTR in navigate_url prototype.
26280 * dlls/urlmon/umon.c:
26281 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
26283 * dlls/winex11.drv/winex11.drv.spec:
26284 winex11: Fixed GetClipboardFormatName spec entry.
26286 * dlls/mshtml/txtrange.c:
26287 mshtml: Added IHTMLTxtRange::isEqual implementation.
26289 * dlls/mshtml/txtrange.c:
26290 mshtml: Added IHTMLTxtRange::inRange implementation.
26292 * dlls/mshtml/txtrange.c:
26293 mshtml: Added IHTMLTxtRange::parentElement implementation.
26295 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26296 dlls/mshtml/service.c:
26297 mshtml: Added IOleUndoManager stub implementation.
26299 * dlls/mshtml/olecmd.c:
26300 mshtml: Call Exec in show_context_menu only if user selected menu item.
26302 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
26303 shdocvw: Added UpdateUI implementation.
26305 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
26307 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26308 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
26309 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
26311 mshtml: Make the Install button the default on the Gecko installation dialog.
26313 * dlls/mshtml/install.c:
26314 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
26316 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26318 * dlls/wined3d/directx.c:
26319 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
26321 2007-09-07 Rob Shearman <rob@codeweavers.com>
26323 * dlls/kernel32/time.c:
26324 kernel32: Remove an unused #define in time.c.
26326 * dlls/ntdll/time.c:
26327 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
26328 changing the time by more than two minutes.
26329 Simplify the returning of different status codes by not playing around
26330 with the return value from settimeofday.
26332 * dlls/shlwapi/ordinal.c:
26333 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
26335 2007-09-07 Huw Davies <huw@codeweavers.com>
26337 * dlls/wineps.drv/init.c:
26338 wineps.drv: Ignore an empty output string.
26340 2007-09-06 Juan Lang <juan.lang@gmail.com>
26342 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26343 crypt32: Consider alternate issuers when building chains.
26345 * dlls/crypt32/chain.c:
26346 crypt32: Flags weren't set, so don't bother passing them.
26348 * dlls/crypt32/chain.c:
26349 crypt32: Defer checking signatures until chain is complete.
26351 * dlls/crypt32/chain.c:
26352 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
26353 status, it almost certainly doesn't do what we want.
26355 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26356 crypt32: Don't abort chain creation if the root signature isn't valid.
26358 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26359 crypt32: Add special case for certificates with no signature algorithm.
26361 * dlls/crypt32/tests/chain.c:
26362 crypt32: Remove a misplaced todo_wine.
26364 * dlls/crypt32/chain.c:
26365 crypt32: Set *ppChainContext even on error.
26367 * dlls/crypt32/tests/chain.c:
26368 crypt32: Test whether chain creation should fail when a root signature is
26371 * dlls/crypt32/chain.c:
26372 crypt32: Separate allocating a simple chain and checking it from building it.
26374 * dlls/crypt32/chain.c:
26375 crypt32: Store world store in chain.
26377 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26378 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
26380 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26381 crypt32: Don't add end cert's store to world.
26383 * dlls/crypt32/chain.c:
26384 crypt32: Open world store when creating chain, not when building a simple chain.
26386 * dlls/crypt32/chain.c:
26387 crypt32: Make a helper function to create initial candidate chain.
26389 * dlls/crypt32/tests/chain.c:
26390 crypt32: Test that the end cert in a chain's store isn't implicitly searched
26393 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
26394 crypt32: Add more tests for getting issuer cert from store.
26395 Show that certificates are added to memory stores at the head rather
26398 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
26400 * dlls/cabinet/fdi.c:
26401 cabinet: Remove unnecessary function.
26403 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26405 * dlls/dsound/primary.c:
26406 dsound: Fix detection of different sample rates in setformat.
26408 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26410 * dlls/dsound/buffer.c:
26411 dsound: Fix null pointer dereference for waveout in creating buffer.
26413 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26415 * dlls/winealsa.drv/dsoutput.c:
26416 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
26418 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26420 * dlls/winealsa.drv/dscapture.c:
26421 winealsa: Use correct capture position in getposition.
26423 2007-09-05 Aric Stewart <aric@codeweavers.com>
26425 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
26426 comctl32: Flesh out version info.
26428 * dlls/imm32/imm.c:
26429 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
26432 2007-09-04 Aric Stewart <aric@codeweavers.com>
26434 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
26435 comctl32: TCM_SETCURSEL also updates the focus item.
26437 2007-09-03 David Hedberg <david.hedberg@gmail.com>
26439 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
26440 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
26441 dwMipMapCount is 0.
26444 wine.inf: Add oledlg.dll to the list of fake dlls.
26446 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
26448 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26449 tools/widl/typegen.c:
26450 widl: Allow size_is on strings.
26452 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26453 tools/widl/typegen.c:
26454 widl: Implement NDR for struct field alignment.
26456 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26457 tools/widl/typegen.c:
26458 widl: Fix top-level and callback conformances.
26460 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
26462 * server/file.c, server/sock.c:
26463 server: Print a more informative message when file_set_error or sock_get_error
26464 can't map errno to a status code.
26466 * dlls/kernel32/resource.c:
26467 kernel32: Fix some compiler warnings.
26469 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
26470 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26471 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
26472 shlwapi.ShellMessageBoxWrapW.
26474 * tools/winebuild/utils.c:
26475 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
26477 * dlls/user32/tests/win.c:
26478 user32: Add more tests for GetUpdateRect.
26480 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26482 * dlls/comdlg32/fontdlg.c:
26483 comdlg32: ChooseFont: Set font effects on init.
26485 2007-09-01 Francois Gouget <fgouget@free.fr>
26487 * dlls/quartz/main.c, tools/winapi/win32.api:
26488 quartz: Better match the PSDK types and fix the winapi_check warnings.
26490 * tools/winapi/win32.api:
26491 query: Update win32.api to fix the winapi_check warnings.
26493 * include/ntquery.h:
26494 query: Make ntquery.h C++ compatible.
26495 Add missing prototypes.
26496 Add a commented-out #include directive as a reminder.
26498 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
26499 include/intshcut.h:
26500 url: Fix the InetIsOffline() prototype.
26501 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
26503 * include/ntsecapi.h:
26504 secur32: Add some missing prototypes to ntsecapi.h.
26506 * include/wincrypt.h, tools/winapi/win32.api:
26507 crypt32: Better match the PSDK types and fix the winapi_check warnings.
26509 * tools/winapi/win32.api:
26510 winex11.drv: Update win32.api to fix the winapi_check warnings.
26512 * tools/winapi/win16.api, tools/winapi/win32.api:
26513 winapi_check: Assorted win16.api and win32.api updates.
26515 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
26516 include/winver.h, tools/winapi/win32.api:
26517 version: Fix some Ver*() prototypes (especially wrt constness).
26518 Better match the PSDK types and fix the winapi_check warnings.
26520 * tools/winapi/win32.api:
26521 secur32: Update win32.api to fix the winapi_check warnings.
26523 * include/errors.h:
26524 quartz: Make errors.h more complete and better match the PSDK types.
26526 * include/shobjidl.idl:
26527 shobjidl.h: Add missing #include directives, and some commented-out ones
26530 * tools/winapi/win32.api:
26531 vdmdbg: Update win32.api to fix the winapi_check warnings.
26533 * tools/winapi/win32.api:
26534 schannel: Update win32.api to fix the winapi_check warnings.
26536 * tools/winapi/win32.api:
26537 rpcrt4: Update win32.api to fix the winapi_check warnings.
26539 * tools/winapi/win32.api:
26540 spoolss: Update win32.api to fix the winapi_check warnings.
26542 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
26544 * dlls/wined3d/drawprim.c:
26545 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
26547 2007-08-31 Rob Shearman <rob@codeweavers.com>
26549 * dlls/shell32/shlexec.c:
26550 shell32: Don't use the working directory passed into ShellExecute* functions
26553 2007-08-30 Juan Lang <juan.lang@gmail.com>
26555 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26556 crypt32: Check path length constraint on a chain.
26558 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26559 crypt32: Set error status on issued certificate, not on issuer.
26561 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26562 crypt32: Check whether each signing certificate can be a CA.
26564 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26565 crypt32: Check time of each element in chain against requested time.
26567 * dlls/crypt32/chain.c:
26568 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
26570 * dlls/crypt32/chain.c:
26571 crypt32: Correct combining trust status of a chain's elements into the chain's
26574 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26575 crypt32: Don't fail chain creation if signature doesn't match.
26577 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26578 crypt32: Don't fail chain creation if root isn't self-signed.
26580 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26581 crypt32: Halt chain creation when a cycle is detected.
26583 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26584 crypt32: Implement CertDuplicateCertificateChain.
26586 * dlls/crypt32/chain.c:
26587 crypt32: Remove unneeded WINAPI from internal function.
26589 * dlls/crypt32/chain.c:
26590 crypt32: Free lower quality chain contexts.
26592 * dlls/crypt32/chain.c:
26593 crypt32: Check chain root's trusted status regardless of whether its signature
26596 * dlls/crypt32/chain.c:
26597 crypt32: Properly reference count certificate contexts referenced by a chain.
26599 * dlls/crypt32/chain.c:
26600 crypt32: Add a default cycle detection modulus.
26602 * dlls/crypt32/chain.c:
26603 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
26605 2007-08-31 Juan Lang <juan.lang@gmail.com>
26607 * dlls/crypt32/tests/chain.c:
26608 crypt32: Greatly expand certificate chain tests.
26610 2007-08-31 Alexandre Julliard <julliard@winehq.org>
26612 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
26613 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
26614 dlls/gdi32/mfdrv/init.c:
26615 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
26617 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
26619 * dlls/winex11.drv/wintab.c:
26620 winex11.drv: wintab: Copy also the button #0 state.
26622 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
26623 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
26624 item (with testcase).
26626 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
26628 * dlls/winex11.drv/mouse.c:
26629 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
26631 2007-08-31 Alexandre Julliard <julliard@winehq.org>
26633 * programs/clock/ChangeLog, programs/progman/ChangeLog,
26634 programs/winhelp/ChangeLog:
26635 programs: Remove other obsolete ChangeLog files.
26637 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26639 * programs/notepad/ChangeLog:
26640 notepad: Get rid of ChangeLog file.
26642 * programs/notepad/dialog.c:
26643 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
26644 so there is no point in testing file existence.
26646 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
26648 * dlls/winex11.drv/xrender.c:
26649 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
26651 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
26653 * dlls/kernel32/tests/debugger.c:
26654 kernel32/tests: Add tests for DebugActiveProcessStop() and
26655 DebugSetProcessKillOnExit().
26657 * dlls/kernel32/tests/debugger.c, server/debugger.c:
26658 server: Fix the crashed process exit code when the debugger exits without
26659 detaching. Add a conformance test.
26661 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
26662 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
26663 as to not mess up the crashed process exit code.
26665 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
26666 bcrypt: Add a skeleton bcrypt.h header and use it.
26668 * programs/winedbg/winedbg.c:
26669 winedbg: Detach from the debuggee before exiting.
26671 2007-08-31 Francois Gouget <fgouget@free.fr>
26673 * include/wininet.h:
26674 wininet: Remove the occasional parameter name in the prototypes.
26676 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
26678 * dlls/dmscript/regsvr.c:
26679 dmscript: Remove 'recursive registry key delete' function.
26681 * dlls/dmstyle/regsvr.c:
26682 dmstyle: Remove 'recursive registry key delete' function.
26684 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
26686 * dlls/wined3d/directx.c:
26687 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
26689 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
26691 * dlls/wined3d/glsl_shader.c:
26692 wined3d: The temp vars are tmp0 and tmp1.
26694 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
26696 * dlls/wined3d/surface.c:
26697 wined3d: Take the format into account when finding the clear value.
26699 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
26701 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
26702 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26703 d3d: Add a test for double surface locking.
26705 2007-08-30 Kai Blin <kai.blin@gmail.com>
26707 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
26708 secur32: Implement LsaRegisterLogonProcess stub.
26710 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
26712 * dlls/dmsynth/regsvr.c:
26713 dmsynth: Remove 'recursive registry key delete' function.
26715 * dlls/dmusic/regsvr.c:
26716 dmusic: Remove 'recursive registry key delete' function.
26718 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
26720 * dlls/winspool.drv/info.c:
26721 winspool: Powerpoint XP expect a valid pointer on Win9x.
26723 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26725 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
26726 dsound: Increase dll refcount and disable thread calls.
26728 2007-08-30 Alexandre Julliard <julliard@winehq.org>
26730 * server/debugger.c:
26731 server: Detaching from a process needs to continue all the pending events.
26733 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
26735 * dlls/user32/tests/msg.c, server/queue.c:
26736 server: Handle existing timer replacement when no window handle specified.
26738 2007-08-30 Francois Gouget <fgouget@free.fr>
26740 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
26741 dlls/wininet/internet.c, dlls/wininet/internet.h,
26742 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
26743 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
26745 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
26746 shlwapi: Update win32.api to fix the winapi_check warnings.
26748 * dlls/shlwapi/clist.c:
26749 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
26751 * tools/winapi/win32.api:
26752 winscard: Update win32.api to fix the winapi_check warnings.
26754 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
26755 mmsystem: Better stick the the PSDK types.
26757 * dlls/winscard/winscard.c:
26758 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
26760 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
26761 winhttp: Add a skeleton winhttp.h and use it.
26763 * tools/winapi/win32.api:
26764 winhttp: Update win32.api to fix the winapi_check warnings.
26766 * tools/winapi/win32.api:
26767 winapi_check: Assorted win32.api updates.
26769 * include/wintrust.h:
26770 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
26772 * dlls/winmm/winmm.c, include/mmddk.h:
26773 winmm: Fix the mmTask*() prototypes.
26776 winmm: Make mmddk.h C++ compatible.
26778 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
26779 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
26782 * include/gdiplusflat.h:
26783 gdiplus: Add some extra prototypes.
26785 * tools/winapi/win32.api:
26786 gdiplus: Update win32.api to fix the winapi_check warnings.
26788 2007-08-30 Aric Stewart <aric@codeweavers.com>
26790 * dlls/gdi32/freetype.c:
26791 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
26793 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
26795 * dlls/kernel32/path.c:
26796 kernel32: Fix memory leak in CopyFileW.
26798 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
26800 * programs/winhelp/winhelp.c:
26801 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
26803 2007-08-30 Alexandre Julliard <julliard@winehq.org>
26805 * dlls/ntdll/loader.c:
26806 ntdll: Pin down all dlls imported by the main exe.
26808 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
26810 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
26811 dlls/user32/tests/static.c:
26812 user32: Static controls should have a clipping region set while sending the
26815 2007-08-30 Steven Edwards <winehacker@gmail.com>
26817 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
26818 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
26819 dlls/wineps.drv/escape.c:
26820 Remove more unneeded wine 16bit header usage.
26822 2007-08-29 Francois Gouget <fgouget@free.fr>
26824 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
26825 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
26826 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
26827 Assorted spelling fixes.
26829 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
26831 * dlls/kernel32/tests/debugger.c:
26832 kernel32/tests: Don't call ok() in child processes.
26834 * dlls/kernel32/tests/debugger.c:
26835 kernel32/tests: If the registry happens to be set up right, check that winedbg
26836 does not mess up the crashed process exit code (unfortunately it does).
26838 2007-08-30 Alexandre Julliard <julliard@winehq.org>
26840 * dlls/winex11.drv/window.c:
26841 winex11: Set initial wm hints on the desktop window too.
26843 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
26845 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
26846 shdocvw: Constify some variables.
26848 2007-08-29 Kai Blin <kai.blin@gmail.com>
26850 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26851 secur32: Implement LsaLogonUser stub.
26853 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
26854 secur32: Implement LsaGetLogonSessionData stub.
26856 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26857 secur32: Implement LsaFreeReturnBuffer stub.
26859 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26860 secur32: Implement LsaEnumerateLogonSessions stub.
26862 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
26863 dlls/secur32/secur32.spec:
26864 secur32: Implement LsaLookupAuthenticationPackage stub.
26866 * dlls/secur32/ntlm.c:
26867 secur32: Give a hint where to find ntlm_auth.
26869 2007-08-29 Francois Gouget <fgouget@free.fr>
26871 * dlls/setupapi/stubs.c, include/setupapi.h:
26872 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
26875 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
26876 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
26877 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
26878 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
26879 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
26880 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
26881 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
26882 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
26883 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
26884 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
26885 Assorted non-ANSI function declaration fixes (missing void).
26887 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
26888 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
26889 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
26890 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
26891 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
26894 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
26895 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
26896 include/gdiplustypes.h:
26897 gdiplus: Add some missing or related prototypes and types.
26898 Fix the GdipDrawRectangles() prototype.
26900 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
26902 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
26903 wined3d: Tidy up the vbo removal from the strided data.
26905 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
26907 * dlls/wined3d/surface.c:
26908 wined3d: Accept rendering to sublevels with backbuffer orm.
26910 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
26912 * dlls/wined3d/surface.c:
26913 wined3d: Reject opengl accelerated blits with system memory surfaces.
26915 * dlls/wined3d/surface.c:
26916 wined3d: Clear unused channels on R32F and R16F textures on readback.
26918 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26919 wined3d: Use 0/0/0 as normal if no normal is supplied.
26921 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
26923 * dlls/dpnet/regsvr.c:
26924 dpnet: Remove 'recursive registry key delete' function.
26926 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
26928 * dlls/kernel32/actctx.c:
26929 kernel32: Fix a compiler warning.
26931 * tools/wmc/wmc.c, tools/wmc/write.c:
26932 wmc: Constify some data.
26935 wrc: Constify some data.
26937 * tools/widl/typelib.c, tools/widl/widl.c:
26938 widl: Constify some data.
26940 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
26942 * tools/widl/typelib.c:
26943 widl: Handle the size_is attribute on pointers.
26945 2007-08-29 Alexandre Julliard <julliard@winehq.org>
26947 * dlls/user32/message.c, include/wine/server_protocol.h,
26948 server/protocol.def, server/queue.c, server/trace.c:
26949 server: Set the queue mask directly in get_message to avoid an extra server call.
26951 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26953 server: Message results should be stored as longs, not ints.
26955 * dlls/ntdll/cdrom.c:
26956 ntdll: On Mac OS, close the CDROM device before opening the parent.
26957 This is needed to allow ejecting DVD disks.
26959 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
26961 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
26962 ntdll: Do not leave not initialized cached timezone information if a timezone
26963 doesn't have daylight saving rules.
26965 2007-08-28 Huw Davies <huw@codeweavers.com>
26967 * dlls/wineps.drv/init.c:
26968 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
26969 and there are no TrueType fonts to download.
26971 2007-08-29 Steven Edwards <winehacker@gmail.com>
26973 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
26974 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
26975 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
26976 user32: Remove some no longer needed wine 16bit headers.
26978 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
26979 dlls/winex11.drv/x11drv_main.c:
26980 x11drv: Remove some no longer needed wine 16bit headers.
26982 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
26984 * dlls/wined3d/directx.c:
26985 wined3d: Fix a hdc check in InitAdapters.
26987 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
26989 * dlls/setupapi/virtcopy.c:
26990 setupapi: Constify some variables.
26992 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
26994 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
26995 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
26997 2007-08-29 Alexandre Julliard <julliard@winehq.org>
26999 * dlls/winex11.drv/window.c:
27000 winex11: Tool windows should not have WM decorations.
27002 * dlls/ntdll/file.c, server/fd.c:
27003 ntdll: Fixed file system name comparison on *BSD.
27005 2007-08-29 Aric Stewart <aric@codeweavers.com>
27007 * dlls/imm32/imm.c:
27008 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
27010 2007-08-28 Juan Lang <juan.lang@gmail.com>
27012 * include/winerror.h:
27013 winerror.h: Add more error definitions.
27015 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
27016 dlls/wintrust/wintrust.spec:
27017 wintrust: Implement pfnCertificateTrust.
27019 * dlls/wintrust/softpub.c:
27020 wintrust: Save signers of a message in SoftpubLoadSignature.
27022 * dlls/wintrust/softpub.c:
27023 wintrust: Use a helper function to get a signer's cert info from a message.
27025 * dlls/wintrust/softpub.c:
27026 wintrust: Use pfnAddStore2Chain internally.
27028 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27029 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27030 wintrust: Test and implement pfnAddCert2Chain.
27032 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27033 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27034 wintrust: Test and implement pfnAddSgnr2Chain.
27036 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27037 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27038 wintrust: Test and implement pfnAddStore2Chain.
27040 * include/wintrust.h:
27041 wintrust: Add missing definitions.
27043 * dlls/crypt32/chain.c:
27044 crypt32: Set trust status on root element in chain.
27046 2007-08-28 James Hawkins <truiken@gmail.com>
27048 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
27049 cabinet: Add initial tests for FDI.
27051 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
27053 * dlls/gdi32/opengl.c:
27054 gdi32: Print the function name in wglGetProcAddress.
27056 * dlls/winex11.drv/opengl.c:
27057 wgl: Degrade an ERR to a WARN.
27059 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
27061 * dlls/wined3d/context.c:
27062 wined3d: Ask for enough RGB bits for pbuffers.
27064 * dlls/wined3d/device.c:
27065 wined3d: CreateAdditionalSwapChain bugfix.
27067 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
27069 * dlls/dsound/regsvr.c:
27070 dsound: Remove 'recursive registry key delete' function.
27072 * dlls/dswave/regsvr.c:
27073 dswave: Remove 'recursive registry key delete' function.
27075 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27077 * programs/notepad/dialog.c, programs/notepad/main.c,
27078 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
27079 programs/notepad/rsrc.rc:
27080 notepad: Add program icon.
27082 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
27084 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27085 comctl32: toolbar: Implemented SetRows.
27087 2007-08-28 Aric Stewart <aric@codeweavers.com>
27089 * dlls/ole32/storage32.c:
27090 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
27092 2007-08-27 Juan Lang <juan.lang@gmail.com>
27094 * dlls/wintrust/register.c:
27095 wintrust: Use common memory functions.
27097 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
27098 dlls/wintrust/wintrust_priv.h:
27099 wintrust: Move mem alloc functions to wintrust_main.c.
27101 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27102 wintrust: Implement SoftpubLoadSignature.
27104 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
27105 dlls/wintrust/wintrust.spec:
27106 wintrust: Test and implement SoftpubLoadMessage.
27108 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
27109 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
27112 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
27114 * tools/widl/typelib.c, tools/widl/write_msft.c:
27115 widl: Handle LPSTR in typelibs.
27117 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
27119 * dlls/dxdiagn/regsvr.c:
27120 dxdiagn: Remove 'recursive registry key delete' function.
27122 * dlls/hhctrl.ocx/regsvr.c:
27123 hhctrl.ocx: Remove 'recursive registry key delete' function.
27125 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
27127 * dlls/wined3d/directx.c:
27128 wined3d: Don't assume the fake DC is the current DC.
27130 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
27132 * dlls/wined3d/device.c:
27133 wined3d: Fix the spot light falloff == 0.0 case.
27135 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
27136 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
27137 wined3d: Hold an internal reference on pixel and vertex shaders.
27139 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
27141 * dlls/wined3d/device.c:
27142 wined3d: Read the old streamsource from the correct stateblock.
27144 * dlls/wined3d/drawprim.c:
27145 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
27147 * dlls/wined3d/state.c:
27148 wined3d: Fix the half pixel correction.
27150 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
27152 * dlls/ntdll/heap.c:
27153 ntdll: Make RtlCompactHeap more silent.
27155 2007-08-28 Alexandre Julliard <julliard@winehq.org>
27157 * dlls/kernel32/locale.c:
27158 kernel32: Store a few more locale values in the registry.
27160 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27162 * dlls/winealsa.drv/dsoutput.c:
27163 winealsa: Make SetFormat work better with new behavior of dsound.
27165 2007-08-24 Juan Lang <juan.lang@gmail.com>
27167 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
27168 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
27169 dlls/wintrust/wintrust.spec:
27170 wintrust: Test and implement SoftpubInitialize.
27172 * include/wintrust.h:
27173 wintrust: Add trust step error definitions.
27175 * include/wintrust.h:
27176 wintrust: Make crypt provider functions calling convention explicit.
27178 2007-08-27 Aric Stewart <aric@codeweavers.com>
27180 * dlls/imm32/imm.c:
27181 imm32: Update position of default IME window.
27183 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
27185 * dlls/inseng/regsvr.c:
27186 inseng: Remove 'recursive registry key delete' function.
27188 * dlls/mlang/regsvr.c:
27189 mlang: Remove 'recursive registry key delete' function.
27191 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27193 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
27194 dlls/dsound/primary.c:
27195 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
27198 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
27199 dlls/dsound/primary.c:
27200 dsound: Add a function to (re)open sound device to avoid code duplication.
27202 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
27204 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
27205 setupapi: Constify some variables.
27207 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
27209 * dlls/d3d9/tests/visual.c:
27210 wined3d: Texture transform flag test.
27212 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
27214 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
27215 dlls/wined3d/wined3d_private.h:
27216 wined3d: Some texture transform fixes.
27218 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
27220 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
27221 dlls/wined3d/wined3d_private.h:
27222 wined3d: Texture transforms are disabled when drawing rhw vertices.
27224 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
27226 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27227 wined3d: Add some missing vertex state render states.
27229 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
27231 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
27232 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
27234 2007-08-27 Alexandre Julliard <julliard@winehq.org>
27236 * dlls/secur32/dispatcher.c:
27237 secur32: Set the close on exec flag on the ntlm_auth pipes.
27239 * dlls/user32/painting.c, include/wine/server_protocol.h,
27240 server/protocol.def, server/window.c:
27241 server: Store a separate flag for windows that need to be erased in WM_PAINT.
27242 This avoids the need to invalidate the window after WM_ERASEBKGND.
27244 * dlls/user32/tests/win.c, server/window.c:
27245 server: Moving a window should only expose the immediate parent.
27247 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
27248 user32: SetWindowPos should erase the parent also for child moves.
27250 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
27251 dlls/winex11.drv/x11drv.h:
27252 winex11: Child windows don't get activated even when requested, so don't make
27253 them managed either.
27255 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27257 * dlls/dsound/buffer.c:
27258 dsound: Handle secondary hardware buffers more correctly.
27259 Only try hardware if asked for it, then return an error instead of
27260 falling back to software.
27262 * dlls/dsound/primary.c:
27263 dsound: Make sure waveOutClose is only called when using mmsystem.
27265 2007-08-27 Aric Stewart <aric@codeweavers.com>
27267 * dlls/imm32/imm.c:
27268 imm32: If composition string is reduced to 0 characters hide composition window.
27270 2007-08-26 James Hawkins <truiken@gmail.com>
27272 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
27273 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27274 cabinet: Don't extract a file if DoExtract is FALSE.
27276 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27278 * dlls/comdlg32/cdlg_No.rc:
27279 comdlg32: FindText: Fix text length in Norwegian template.
27281 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
27284 libwine: Use GDT entry for %fs segment on FreeBSD.
27286 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
27288 * .gitignore, configure, configure.ac, loader/Makefile.in,
27290 loader: Introduce FreeBSD loader.
27292 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27294 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
27295 winhttp: Add stub for WinHttpCheckPlatform.
27297 2007-08-25 Dan Kegel <dank@kegel.com>
27299 * dlls/shdocvw/iexplore.c:
27300 shdocvw: iexplore needs to handle the -nohome option.
27302 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
27304 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
27305 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
27306 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
27307 dlls/secur32/util.c:
27308 secur32: Constify some variables.
27310 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
27312 * dlls/dinput/joystick_linux.c:
27313 dinput: Count should not be 0-based.
27315 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27317 * dlls/comdlg32/cdlg_No.rc:
27318 comdlg32: Fix text length in Norwegian ChooseFont.
27320 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
27322 * dlls/ole32/defaulthandler.c:
27323 ole32: Fix forgotten IPersistStorage vtable.
27325 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27327 * dlls/comdlg32/printdlg.c:
27328 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
27330 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27332 * dlls/wineoss.drv/audio.c:
27333 wineoss: Update sound caps.
27335 * dlls/winealsa.drv/waveinit.c:
27336 winealsa: Update sound caps.
27338 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
27340 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
27341 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
27343 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
27345 * dlls/wined3d/stateblock.c:
27346 wined3d: Add the copied light to the right stateblock.
27348 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
27350 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27351 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27352 wined3d: BaseVertexIndex can be negative.
27354 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
27356 * dlls/d3d9/device.c:
27357 d3d9: Return the correct return value in GetDepthStencilSurface.
27359 * dlls/wined3d/context.c:
27360 wined3d: Disable specular color when blitting.
27362 2007-08-24 Juan Lang <juan.lang@gmail.com>
27364 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
27365 wintrust: Test and correct alloc and free functions in
27366 WintrustLoadFunctionPointers.
27368 * dlls/crypt32/msg.c:
27369 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
27371 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
27373 * dlls/wined3d/context.c:
27374 wined3d: Improve pixelformat selection code.
27376 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
27378 * dlls/wined3d/device.c:
27379 wined3d: Override backbufferformat in window mode.
27381 * include/wine/wined3d_gl.h:
27382 wined3d: Add Geforce8 device ids.
27384 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
27386 * dlls/msi/regsvr.c:
27387 msi: Remove 'recursive registry key delete' function.
27389 * dlls/msxml3/regsvr.c:
27390 msxml3: Remove 'recursive registry key delete' function.
27392 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27394 * dlls/gphoto2.ds/gphoto2_Ko.rc:
27395 gphoto2.ds: Updated Korean resource.
27397 * programs/wordpad/Ko.rc:
27398 wordpad: Updated Korean resource.
27400 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
27402 * dlls/wined3d/directx.c:
27403 wined3d: Only use one fake context when building adapter info.
27405 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
27407 * dlls/advapi32/tests/security.c:
27408 advapi32/tests: Don't use locale dependent string for testing.
27410 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
27412 * dlls/setupapi/tests/devinst.c:
27413 setupapi/tests: Use skip instead of trace.
27415 2007-08-24 Alexandre Julliard <julliard@winehq.org>
27417 * ANNOUNCE, ChangeLog, VERSION, configure:
27420 ----------------------------------------------------------------
27421 2007-08-24 Alexandre Julliard <julliard@winehq.org>
27423 * dlls/msvcrt/mbcs.c:
27424 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
27426 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
27428 * dlls/kernel32/console.c, include/wine/server_protocol.h,
27429 programs/wineconsole/wineconsole.c, server/console.c,
27430 server/protocol.def, server/trace.c:
27431 wineconsole: Implement GetConsoleWindow.
27433 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
27434 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
27435 programs/wineconsole/winecon_user.h:
27436 wineconsole: Move window handle to inner_data structure.
27438 2007-08-23 James Hawkins <truiken@gmail.com>
27440 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
27441 dlls/cabinet/tests/extract.c:
27442 cabinet: Return the value of GetLastError if FDICopy fails.
27444 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27445 cabinet: Append new file nodes to the front of the file list.
27447 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27448 cabinet: Pass the session Error to FDICopy.
27450 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
27452 * dlls/mscoree/mscoree_main.c:
27453 mscoree: Return S_OK if mono runtime is found.
27455 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
27457 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
27458 msvcrt: Implement and test _mbsbtype.
27460 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27461 msvcrt: Test and fix _ismbslead and _ismbstrail.
27463 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
27465 * dlls/winspool.drv/info.c:
27466 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
27468 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
27470 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
27471 rsaenh: Constify some variables.
27473 2007-08-23 Lei Zhang <thestig@google.com>
27475 * dlls/gphoto2.ds/ui.c:
27476 gphoto2: Add missing brackets.
27478 * dlls/gphoto2.ds/ds_ctrl.c:
27479 gphoto2: Import photos in the right order.
27481 2007-08-24 Alexandre Julliard <julliard@winehq.org>
27483 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
27484 dlls/user32/win.c, dlls/winex11.drv/dce.c:
27485 user32: IsChild must not consider the desktop window.
27487 2007-08-23 Alexandre Julliard <julliard@winehq.org>
27489 * dlls/user32/painting.c, server/window.c:
27490 server: Validate the parents every time we paint a window instead of only
27493 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
27495 * configure, configure.ac, include/config.h.in, server/ptrace.c:
27496 server: Use thr_kill2 syscall to signal threads on FreeBSD.
27498 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
27500 * programs/winetest/Makefile.in, programs/winetest/main.c:
27501 winetest: Put dll version information in the report.
27503 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
27505 * dlls/objsel/regsvr.c:
27506 objsel: Remove 'recursive registry key delete' function.
27508 * dlls/ole32/regsvr.c:
27509 ole32: Remove 'recursive registry key delete' function.
27511 2007-08-23 Rob Shearman <rob@codeweavers.com>
27513 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27514 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
27516 * dlls/winex11.drv/window.c:
27517 winex11.drv: Don't activate the systray window when repositioning it.
27519 * include/mshtml.idl:
27520 include: Add some defines for mshtml service IDs.
27522 * include/ocidl.idl:
27523 include: Add a define for SID_SOleUndoManager.
27525 * include/hlink.idl:
27526 include: Add a define for SID_SHlinkFrame.
27528 * include/shlguid.h:
27529 include: Define some shell service IDs.
27531 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
27533 * dlls/winspool.drv/info.c:
27534 winspool: Strings can be NULL in AddPrinterDriverExA.
27536 * tools/wineprefixcreate.in:
27537 wineprefixcreate: Create spool/drivers directory for printer drivers.
27539 2007-08-22 Nigel Liang <ncliang@gmail.com>
27541 * programs/winecfg/theme.c:
27542 winecfg: Suport color schemes from .theme format themes.
27544 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
27546 * programs/winetest/main.c:
27547 winetest: Change the way we report missing dlls.
27549 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
27551 * dlls/advapi32/service.c:
27552 advapi32: Obtain the process id locally.
27554 * dlls/advapi32/service.c:
27555 advapi32: Return an error if we try to start an already running service.
27557 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
27559 * include/winioctl.h:
27560 include: Add some definitions to winioctl.h.
27562 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
27564 * dlls/wined3d/device.c, dlls/wined3d/query.c,
27565 dlls/wined3d/wined3d_private.h:
27566 wined3d: Fake occlusion queries if the wrong context is active.
27568 * dlls/wined3d/device.c, dlls/wined3d/query.c,
27569 dlls/wined3d/wined3d_private.h:
27570 wined3d: Deal with multithreading in event queries.
27572 * dlls/wined3d/surface.c:
27573 wined3d: Refuse to ReleaseDC the wrong DC.
27575 * dlls/wined3d/surface.c:
27576 wined3d: Refuse to lock locked surfaces.
27578 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27579 dlls/wined3d/wined3d_private.h:
27580 wined3d: Fall back to drawStridedSlow if fog coords are used.
27582 2007-08-23 Lei Zhang <thestig@google.com>
27584 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
27585 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
27586 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
27587 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
27588 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
27589 gphoto2.ds: Add preview button and ability to disable import GUI.
27591 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
27593 * dlls/wininet/internet.c:
27594 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
27597 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27598 dlls/wininet/internet.h:
27599 wininet: Separate connection closing from object destruction.
27601 * dlls/wininet/internet.h:
27602 wininet: Rename WININET_object_destructor to a more general
27603 WININET_object_function.
27605 2007-08-23 Alexandre Julliard <julliard@winehq.org>
27607 * dlls/winex11.drv/opengl.c:
27608 winex11: Get rid of get_context_from_GLXContext.
27610 * dlls/winex11.drv/opengl.c:
27611 winex11: Properly update the hdc in the GL context.
27613 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
27615 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27616 msvcrt: Test and fix _mbsinc/_mbsninc.
27618 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27619 msvcrt: Don't test codepage 20932.
27621 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27622 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
27624 2007-08-22 James Hawkins <truiken@gmail.com>
27626 * dlls/advpack/files.c:
27627 advpack: Formalize the SESSION struct.
27629 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
27630 cabinet: Formalize the SESSION struct.
27632 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27634 * programs/wordpad/wordpad.c:
27635 wordpad: Don't display full path in save changes dialog.
27637 * programs/wordpad/wordpad.c:
27638 wordpad: Don't show full path in caption.
27640 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
27642 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
27643 rsaenh: Constify some variables.
27645 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
27647 * dlls/oleaut32/regsvr.c:
27648 oleaut32: Remove 'recursive registry key delete' function.
27650 * dlls/quartz/regsvr.c:
27651 quartz: Remove 'recursive registry key delete' function.
27653 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
27655 * dlls/winspool.drv/info.c:
27656 winspool: Add always the Win9x and the NT printerdriver.
27658 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
27660 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
27661 wgl: Fix wglGetCurrentReadDCARB bugs.
27663 2007-08-22 Juan Lang <juan.lang@gmail.com>
27665 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27666 crypt32: Implement CryptVerifyMessageSignature.
27668 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27669 crypt32: Test and correct verifying the signature of a valid signed message.
27671 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
27672 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
27675 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27677 * dlls/dsound/primary.c:
27678 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
27680 2007-08-22 Huw Davies <huw@codeweavers.com>
27682 * dlls/gdi32/printdrv.c:
27683 gdi32: Quote the printer name prior to passing it to the shell.
27685 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
27687 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
27688 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
27691 2007-08-22 Alexandre Julliard <julliard@winehq.org>
27693 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
27694 gdi32: Fix a few more places that use the wrong get/release function for DCs.
27696 2007-08-21 Juan Lang <juan.lang@gmail.com>
27698 * dlls/crypt32/tests/msg.c:
27699 crypt32: Test encoding a signed message with a valid public key.
27701 * dlls/crypt32/msg.c:
27702 crypt32: Explicitly terminate loop when a matching signer cert is found.
27704 * dlls/crypt32/msg.c:
27705 crypt32: Only free allocated handles.
27707 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27708 crypt32: Test and implement CryptGetMessageSignerCount.
27710 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
27711 crypt32: Implement CryptGetMessageCertificates.
27713 * dlls/crypt32/encode.c:
27714 crypt32: Trace encoding and decoding public keys on crypt channel.
27716 2007-08-22 Alexandre Julliard <julliard@winehq.org>
27718 * dlls/ntdll/cdrom.c:
27719 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
27721 * dlls/user32/hook.c, server/hook.c:
27722 user32: Thread-local hooks need a module if they don't belong to the current
27725 * dlls/cabinet/cabinet_main.c:
27726 cabinet: Use the correct create disposition in fdi_open.
27728 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
27729 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
27731 2007-08-21 James Hawkins <truiken@gmail.com>
27733 * dlls/cabinet/tests/extract.c:
27734 cabinet: Formalize the SESSION struct and add more tests of its members.
27736 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27738 * programs/wordpad/wordpad.c:
27739 wordpad: Store window rect in the registry.
27741 * programs/wordpad/wordpad.c:
27742 wordpad: Clear formatting before opening a file.
27744 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27745 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27746 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27747 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27748 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27749 programs/wordpad/wordpad.c:
27750 wordpad: Prompt for format when selecting new file.
27752 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27753 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27754 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27755 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27756 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27757 programs/wordpad/wordpad.c:
27758 wordpad: Handle different formats on open/save.
27760 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27761 wordpad: Add recent file list.
27763 2007-08-21 H. Verbeet <hverbeet@gmail.com>
27765 * dlls/wined3d/device.c:
27766 wined3d: Attach the correct surface the the fbo.
27768 * dlls/wined3d/device.c:
27769 wined3d: Restore a line that got lost.
27771 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27773 * dlls/ntdll/time.c:
27774 ntdll: Reimplement TIME_GetBias using new time zone code.
27776 * include/wine/test.h:
27777 include/wine/test.h: Use appropriate type.
27779 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27781 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
27782 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
27784 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
27786 * dlls/ntdll/tests/om.c:
27787 ntdll/tests: Fix typos.
27789 * dlls/gdi32/gdiobj.c:
27790 gdi32: Fix possible NULL pointer dereference (Coverity).
27793 gdi32: Fix possible NULL pointer dereference (Coverity).
27795 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
27797 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27798 wininet: Fix reference count on internet handle for asynchronous
27799 InternetReadFileEx call.
27801 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27802 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
27803 with InternetOpen for HTTP connection.
27805 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
27807 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
27808 rpcrt4: Constify some variables.
27810 2007-08-21 Juan Lang <juan.lang@gmail.com>
27812 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27813 crypt32: Implement verifying a decoded signed message's signature.
27815 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27816 crypt32: Test and implement getting the computed hash from a decoded signed
27819 * dlls/crypt32/msg.c:
27820 crypt32: Update a hash message's hash handles when decoding it.
27822 2007-08-20 Juan Lang <juan.lang@gmail.com>
27824 * dlls/crypt32/msg.c:
27825 crypt32: Move signed message data functions together.
27827 * dlls/crypt32/msg.c:
27828 crypt32: Make constructing handles a member of signed msg data.
27830 * dlls/crypt32/msg.c:
27831 crypt32: Use a helper function to allocate signer handles.
27833 * dlls/crypt32/msg.c:
27834 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
27836 * dlls/crypt32/msg.c:
27837 crypt32: Separate construction of signer handles from signer info.
27839 * dlls/crypt32/msg.c:
27840 crypt32: Add a helper function to construct a signer handles structure.
27842 * dlls/crypt32/msg.c:
27843 crypt32: Add helper function to update signed message data.
27845 * dlls/crypt32/msg.c:
27846 crypt32: Make more functions members of signed message data, rather than message.
27848 * dlls/crypt32/msg.c:
27849 crypt32: Make updating a hash a member of signed message data, not signed
27852 * dlls/crypt32/msg.c:
27853 crypt32: Make a helper function to a free a signed message's handles.
27855 * dlls/crypt32/msg.c:
27856 crypt32: Use signed message data type for decoded signed messages.
27858 * dlls/crypt32/msg.c:
27859 crypt32: Make a signed message data type.
27861 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27862 crypt32: Implement verifying the hash of a decoded hash message.
27864 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27865 crypt32: Add a couple tests that show you can't get the hash from an encoded
27866 hash message, and fix encoded hash messages to match.
27868 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27869 crypt32: Add a mostly stub control function for decode messages.
27871 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27872 crypt32: Add a default message control function pointer.
27874 * dlls/crypt32/tests/msg.c:
27875 crypt32: Add tests for CryptMsgControl.
27877 * dlls/crypt32/tests/msg.c:
27878 crypt32: Test an encoded signed message with a cert with a public key.
27880 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
27882 * dlls/dinput/joystick_linuxinput.c:
27883 dinput: Fix compile with old input.h that missing input_absinfo.
27885 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27887 * dlls/kernel32/time.c:
27888 kernel32: Restore check for StandardDate.wMonth being 0.
27890 * dlls/msvcrt/time.c:
27891 msvcrt: Restore error handling code in localtime.
27893 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
27895 * dlls/wined3d/surface.c:
27896 wined3d: Fix a null pointer dereference.
27898 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
27900 * dlls/wined3d/vertexdeclaration.c:
27901 wined3d/vertexdeclaration: Return when out of memory (Coverity).
27903 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
27904 dlls/dnsapi/tests/record.c:
27905 dnsapi/tests: No need to dynamically load dnsapi anymore.
27907 * dlls/kernel32/tests/change.c:
27908 kernel32/tests: Skip some not implemented functions and add a few skip's.
27910 * dlls/msi/tests/install.c:
27911 msi/tests: Be verbose when GetProcAddress fails.
27913 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
27915 * dlls/setupapi/install.c:
27916 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
27918 2007-08-21 Alexandre Julliard <julliard@winehq.org>
27920 * dlls/winex11.drv/winpos.c:
27921 winex11: Update the wm hints also when mapping a previously zero-size window.
27923 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
27924 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
27925 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
27926 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
27927 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
27928 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
27929 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
27930 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
27932 This should make it possible to use a different locking mechanism for DCs.
27934 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
27936 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
27937 wined3d: Implement range based fog and advertize it correctly.
27939 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
27941 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
27942 wined3d: fogstart == fogend means full fog.
27944 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
27946 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27947 dlls/wined3d/directx.c, include/d3d9caps.h:
27948 d3d9: Some caps fixes.
27950 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
27952 * dlls/ntdll/tests/rtl.c:
27953 ntdll/tests: Use skip instead of trace.
27955 * dlls/ntdll/tests/exception.c:
27956 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
27958 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
27960 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27961 msvcrt: Test that some functions depends on locale codepage, not the one set
27964 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27965 msvcrt: Test and fix _mbclen/_mbslen.
27967 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27968 msvcrt: Test and fix _mbsnextc.
27970 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27971 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
27973 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
27974 dlls/msvcrt/tests/string.c:
27975 msvcrt: Fill _mbctype table in _setmbcp.
27977 2007-08-21 Alexandre Julliard <julliard@winehq.org>
27979 * dlls/dsound/primary.c:
27980 dsound: Fix a compiler warning.
27982 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
27984 * dlls/setupapi/fakedll.c:
27985 setupapi: If needed create directories for fake dlls.
27987 2007-08-20 Lei Zhang <thestig@google.com>
27990 wine.inf: Add twain_32.dll to the list of fake dlls.
27992 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
27994 * dlls/dinput/joystick_linux.c:
27995 dinput: Don't try to create non existing device (/dev/js*).
27997 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
27999 * dlls/msvcrt/tests/file.c:
28000 msvcrt/tests: Wait for spawned processes to finish.
28002 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28004 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
28005 msvcrt: Route mktime and localtime to glibc.
28007 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
28009 * dlls/kernel32/time.c:
28010 kernel32: Fix test case failures for time zones with absolute transition dates.
28012 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
28014 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
28015 ntdll: Detect current time zone settings.
28017 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
28019 * dlls/dinput/joystick_linuxinput.c:
28020 dinput: Check acquired flag instead of fd.
28022 * dlls/dinput/joystick_linuxinput.c:
28023 dinput: Use correct data structure for EVIOCGABS instead of an array.
28025 * dlls/dinput/joystick_linuxinput.c:
28026 dinput: Remove redundant declaration.
28028 * dlls/dinput/joystick_linuxinput.c:
28029 dinput: Don't try to create non existing device.
28031 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
28033 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28034 wined3d: Reinstall the internal reference on vertex buffers.
28036 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
28038 * dlls/wined3d/utils.c:
28039 wined3d: Fix some alpha channels in formats.
28041 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
28043 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
28044 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
28046 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
28048 * dlls/wined3d/device.c:
28049 wined3d: Remove a debug hack.
28051 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28053 * dlls/comdlg32/printdlg.c:
28054 comdlg32: printdlg: Fix number display in PrintDlgW().
28056 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
28058 * dlls/oleaut32/tests/vartest.c:
28059 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
28060 and/or UI8 support.
28062 * dlls/oleaut32/tests/vartest.c:
28063 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
28065 * dlls/oleaut32/tests/vartest.c:
28066 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
28068 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
28070 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28071 opengl32: Don't use 64bit gl types.
28073 * dlls/winex11.drv/opengl.c:
28074 wgl: Cleanup pixelformat initialization code.
28076 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
28078 * dlls/winex11.drv/opengl.c:
28079 wgl: Fix a typo in the trace code.
28081 2007-08-20 H. Verbeet <hverbeet@gmail.com>
28083 * dlls/wined3d/drawprim.c:
28084 wined3d: UBYTE4 data shouldn't be normalized.
28086 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
28088 * dlls/user32/dialog.c:
28089 user32: Fix change-drive in Win3.1-style file open dialog.
28091 * dlls/user32/dialog.c:
28092 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
28094 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
28096 * dlls/shdocvw/regsvr.c:
28097 shdocvw: Remove 'recursive registry key delete' function.
28099 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
28101 * dlls/shell32/regsvr.c:
28102 shell32: Remove 'recursive registry key delete' function.
28104 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28106 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
28107 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
28109 * dlls/winealsa.drv/mixer.c:
28110 winealsa: Report card name in volume control fixme.
28112 2007-08-20 Alexandre Julliard <julliard@winehq.org>
28114 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
28115 dlls/winex11.drv/winpos.c:
28116 winex11: Force a window to managed mode when it is activated.
28118 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
28119 dlls/winex11.drv/x11drv.h:
28120 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
28123 * dlls/user32/tests/msg.c:
28124 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
28125 with X11 focus policy.
28127 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
28128 user32/tests: Use flush_events more consistently in the message tests.
28130 * dlls/ntdll/server.c:
28131 ntdll: Return an error instead of dying in wine_server_call if the input buffer
28134 * dlls/winex11.drv/window.c:
28135 winex11: Don't select for StructureNotify events on unmanaged windows.
28137 * dlls/winex11.drv/mouse.c:
28138 winex11: Don't set the cursor on the desktop window since it's managed by
28141 * dlls/winex11.drv/window.c:
28142 winex11: Move setting of the initial wm hints to a separate function.
28144 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
28146 * dlls/mshtml/htmltextcont.c:
28147 mshtml/htmltextcont: Initialize value (Coverity).
28149 2007-08-20 Alexandre Julliard <julliard@winehq.org>
28151 * dlls/comctl32/commctrl.c:
28152 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
28154 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
28156 * dlls/comdlg32/tests/printdlg.c:
28157 comdlg32/tests: Handle case where no printer is configured.
28159 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28161 * programs/wordpad/wordpad.c:
28162 wordpad: Fix save changes prompt for the open file dialogue.
28164 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28165 wordpad: Add bullet points button.
28167 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28168 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28169 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28170 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28171 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28172 programs/wordpad/wordpad.c:
28173 wordpad: Add bullet points option.
28175 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28177 * programs/wordpad/wordpad.c:
28178 wordpad: Fix error handling when saving empty files.
28180 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28181 wordpad: Fix formatbar for native comctl32/XP.
28183 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28184 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28185 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28186 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28187 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28188 programs/wordpad/wordpad.c:
28189 wordpad: Display error box when richedit loading fails.
28191 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28192 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28193 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28194 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28195 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28196 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28197 wordpad: Add search functionality.
28199 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28201 * dlls/comdlg32/printdlg.c:
28202 comdlg32: PrintDlg: Set PD_SELECTION on return.
28204 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
28206 * dlls/shlwapi/url.c:
28207 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
28209 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
28211 * dlls/urlmon/regsvr.c:
28212 urlmon: Remove 'recursive registry key delete' function.
28214 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
28216 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
28217 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
28218 rpcrt4: Constify some variables.
28220 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
28222 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
28223 iexplore: Add VERSIONINFO resource.
28225 2007-08-17 Juan Lang <juan.lang@gmail.com>
28227 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
28228 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
28229 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
28230 crypt32: Don't store the crypto provider when it isn't needed.
28232 * dlls/crypt32/filestore.c:
28233 crypt32: Don't store redundant copy of crypto provider in file store.
28235 * dlls/crypt32/regstore.c:
28236 crypt32: Don't store redundant copy of crypto provider in reg store.
28238 * dlls/crypt32/store.c:
28239 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
28240 and don't store a redundant copy of the crypto provider in message stores.
28242 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
28244 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28245 opengl32: Fix some gl type bugs.
28247 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
28249 * dlls/opengl32/tests/opengl.c:
28250 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
28252 * dlls/oleaut32/tests/vartest.c:
28253 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
28255 * dlls/oleaut32/tests/vartest.c:
28256 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
28258 * dlls/oleaut32/tests/vartest.c:
28259 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
28261 * dlls/oleaut32/tests/vartest.c:
28262 oleaut32/tests: Fix a few typos.
28264 * dlls/oleaut32/tests/vartype.c:
28265 oleaut32/tests: Add a few skip's to the vartype tests.
28267 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
28268 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
28269 dlls/oleaut32/tests/vartype.c:
28270 oleaut32/tests: Use GetModuleHandle and add a few skip's.
28272 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
28274 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
28275 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
28276 not be used in _ismbblead.
28278 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
28280 * dlls/winex11.drv/opengl.c:
28281 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
28282 the ati extension is around.
28284 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
28286 * dlls/oleaut32/tests/vartest.c:
28287 oleaut32/tests: Use GetModuleHandle and check only once for availability of
28290 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28292 * dlls/kernel32/process.c:
28293 kernel32: Set USERNAME environment variable.
28295 2007-08-17 Jacek Caban <jacek@codeweavers.com>
28297 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
28298 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
28300 * dlls/mshtml/txtrange.c:
28301 mshtml: Added IHTMLTxtRange::select implementation.
28303 * dlls/mshtml/htmltextcont.c:
28304 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
28306 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
28307 mshtml: Don't create element object for document node.
28309 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
28310 mshtml: Added IHTMLTxtRange::put_text implementation.
28312 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
28313 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
28314 dlls/mshtml/txtrange.c:
28315 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
28317 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
28319 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
28320 include/wine/wined3d_gl.h:
28321 wined3d: Dynamically load WGL functions.
28323 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
28325 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
28326 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
28328 * dlls/wined3d/vertexbuffer.c:
28329 wined3d: Catch transformed position data that appears at offset 0.
28331 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
28332 dlls/wined3d/wined3d_private.h:
28333 wined3d: Fix R32F and R16F.
28335 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
28336 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
28338 * dlls/wined3d/basetexture.c:
28339 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
28341 2007-08-16 Juan Lang <juan.lang@gmail.com>
28343 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28344 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
28345 crypt32: Move file store to a separate file.
28347 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28348 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
28349 crypt32: Move registry stores to a separate file.
28351 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28352 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
28353 crypt32: Move provider stores to a separate file.
28355 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
28356 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
28357 crypt32: Move collection stores to a separate file.
28359 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
28360 crypt32: Move cert store definitions to header.
28362 * dlls/crypt32/store.c:
28363 crypt32: Where possible, pass a pointer rather than an offset, it's less
28366 * dlls/crypt32/store.c:
28367 crypt32: Use externed vars for context variables.
28369 * dlls/crypt32/store.c:
28370 crypt32: Use public APIs to empty a store.
28372 * dlls/crypt32/store.c:
28373 crypt32: Use public type and APIs for memory stores wherever possible.
28375 * dlls/crypt32/store.c:
28376 crypt32: Remove some unnecessary casts.
28378 * dlls/crypt32/store.c:
28379 crypt32: Rename a confusing type.
28381 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
28383 * dlls/dinput/mouse.c:
28384 dinput: Properly increment sequence number for X only movement.
28386 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
28388 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28389 comctl32: Listview fails to add a column if mask=0.
28391 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
28393 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
28394 dlls/riched20/wrap.c, dlls/riched20/writer.c:
28395 riched20: Constify some variables.
28397 2007-08-17 Alexandre Julliard <julliard@winehq.org>
28399 * dlls/mscms/tests/profile.c:
28400 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
28403 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28405 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
28406 dlls/wineoss.drv/audio.c:
28407 dxguid: Remove dsdriver.h from imports.
28409 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
28411 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28412 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28413 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28414 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28415 programs/cmd/Si.rc, programs/cmd/Tr.rc:
28416 programs/cmd: Do not use hardcoded constants when corresponding macro is
28419 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
28421 * dlls/avifil32/regsvr.c:
28422 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
28424 * dlls/advapi32/tests/security.c:
28425 advapi32/tests: Skip a test when not properly logged in on win9x.
28427 * dlls/wininet/tests/url.c:
28428 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
28430 * dlls/shell32/tests/shelllink.c:
28431 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
28433 2007-08-16 Alexandre Julliard <julliard@winehq.org>
28435 * dlls/winex11.drv/event.c:
28436 winex11: Don't try to activate the desktop window on take focus.
28438 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
28439 dlls/winex11.drv/x11drv.h:
28440 winex11: Store wm hints in the window data instead of fetching them when needed.
28442 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
28444 * dlls/winspool.drv/info.c:
28445 winspool: Implement AddPrinterDriverExA.
28447 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
28449 * dlls/winspool.drv/info.c:
28450 winspool: Implement AddPrinterDriverExW.
28452 2007-08-15 Jacek Caban <jacek@codeweavers.com>
28454 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28455 dlls/mshtml/selection.c:
28456 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
28458 2007-08-15 Marcus Meissner <meissner@suse.de>
28460 * dlls/kernel32/tests/pipe.c:
28461 kernel32: Initialize variable to a known bad value.
28463 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28465 * dlls/comdlg32/printdlg.c:
28466 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
28468 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
28470 * dlls/urlmon/http.c:
28471 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
28474 * dlls/urlmon/http.c:
28475 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
28478 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
28480 * dlls/wininet/tests/http.c:
28481 wininet: A small test for HttpQueryInfoA.
28483 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28484 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
28486 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28487 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
28489 2007-08-15 Juan Lang <juan.lang@gmail.com>
28491 * dlls/wintrust/crypt.c:
28492 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
28494 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
28495 crypt32: Free default chain engine.
28497 2007-08-15 Evan Stade <estade@gmail.com>
28499 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
28500 gdiplus: Fix default value of StringTrimmingCharacter.
28502 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
28503 gdiplus/tests: Added GpStringFormat tests.
28505 * dlls/gdiplus/tests/graphicspath.c:
28506 gdiplus/tests: Added GdipAddPathLineI test.
28508 * dlls/gdiplus/graphics.c:
28509 gdiplus: Use DrawText instead of TabbedTextOut.
28511 * dlls/gdiplus/graphics.c:
28512 gdiplus: Handle empty layout rectangle in GdipDrawString.
28514 * dlls/gdiplus/graphics.c:
28515 gdiplus: Handle empty layout rectangle in GdipMeasureString.
28517 * dlls/gdiplus/graphics.c:
28518 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
28520 * dlls/gdiplus/graphics.c:
28521 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
28523 * dlls/gdiplus/graphics.c:
28524 gdiplus: Fixed 2 GdipDrawString bugs.
28526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28527 include/gdiplusflat.h:
28528 gdiplus: Added GdipMeasureString.
28530 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
28532 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
28533 riched20: Constify some variables.
28535 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
28537 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28538 dlls/wined3d/wined3d_private.h:
28539 wined3d: Fix WINED3DFMT_A4L4.
28541 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
28543 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
28544 dlls/wined3d/stateblock.c:
28545 wined3d: Reinstall the internal reference on the current index buffer.
28547 * dlls/wined3d/device.c:
28548 wined3d: Release the stateblock before destroying the swapchain.
28550 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
28552 * dlls/wined3d/directx.c:
28553 wined3d: Do not advertize A8R3R3B2 support.
28555 * dlls/wined3d/utils.c:
28556 wined3d: Fix WINED3DFMT_R3G3B2.
28558 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
28560 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
28561 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
28563 2007-08-15 Lei Zhang <thestig@google.com>
28565 * dlls/riched20/caret.c:
28566 riched20: Add missing scroll bar update.
28568 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
28569 dlls/riched20/wrap.c:
28570 riched20: Properly calculate control display height.
28572 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28574 * dlls/winealsa.drv/dscapture.c:
28575 winealsa: Add support for playing dsound capture buffer.
28577 * dlls/winealsa.drv/dscapture.c:
28578 winealsa: Add support for opening/closing dsound capture buffer.
28580 * dlls/winealsa.drv/dscapture.c:
28581 winealsa: Add IDsCaptureDriverBuffer stub.
28583 * dlls/winealsa.drv/dscapture.c:
28584 winealsa: Implement IDsCaptureDriverImpl_Open.
28586 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
28587 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
28588 dlls/winealsa.drv/waveinit.c:
28589 winealsa: Add initial dscapturedriver stub.
28591 * dlls/dsound/capture.c:
28592 dsound: Handle failing of obtaining IDsDriverNotify.
28594 2007-08-15 Huw Davies <huw@codeweavers.com>
28596 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28597 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
28600 2007-08-15 Francois Gouget <fgouget@free.fr>
28602 * tools/winapi/win32.api:
28603 printui: Update win32.api to fix the winapi_check warnings.
28605 * tools/winapi/win32.api:
28606 ntprint: Update win32.api to fix the winapi_check warnings.
28608 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
28609 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
28611 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
28612 ntdll: Better match the PSDK types and fix the winapi_check warnings.
28614 * tools/winapi/win32.api:
28615 nddeapi: Update win32.api to fix the winapi_check warnings.
28617 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
28619 * dlls/kernel32/tests/debugger.c:
28620 kernel32/tests: Remove a redundant RegSetValueExA() call.
28622 2007-08-15 Francois Gouget <fgouget@free.fr>
28624 * tools/winapi/win32.api:
28625 mshtml: Update win32.api to fix the winapi_check warnings.
28627 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
28629 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
28630 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
28631 user32/tests: Run tests on win95 again.
28633 * dlls/secur32/tests/schannel.c:
28634 secur32/tests: Run tests on win95 again.
28636 2007-08-15 Jacek Caban <jacek@codeweavers.com>
28638 * dlls/mshtml/nsevents.c:
28639 mshtml: Call setup_nswindow on load event.
28641 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
28643 * dlls/kernel32/wowthunk.c:
28644 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
28646 2007-08-14 Evan Stade <estade@gmail.com>
28648 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
28649 include/gdiplusflat.h:
28650 gdiplus: Added GdipDeleteStringFormat.
28652 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28653 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
28654 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
28656 * dlls/gdiplus/graphics.c:
28657 gdiplus: Allow null-terminated strings in GdipDrawString.
28659 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28660 gdiplus: Added GdipSetLineBlend stub.
28662 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28663 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28664 include/gdiplusflat.h:
28665 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
28667 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28668 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28669 include/gdiplusflat.h:
28670 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
28672 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28673 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28674 include/gdiplusflat.h:
28675 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
28677 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28678 include/gdiplusflat.h:
28679 gdiplus: Added GdipAddPathLineI.
28681 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28682 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28683 include/gdiplusflat.h:
28684 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
28686 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28687 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
28688 gdiplus: Added GdipAddPathBezierI.
28690 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28691 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
28692 include/gdiplusflat.h:
28693 gdiplus: Added string format constructor.
28695 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
28696 gdiplus: Save elements of font's style.
28698 * dlls/gdiplus/tests/font.c:
28699 gdiplus: Added more font tests.
28701 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28702 gdiplus: Added GdipDeleteFont.
28704 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
28705 gdiplus: Fixed conformance of font constructor.
28707 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
28708 gdiplus: Added font tests.
28710 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28711 gdiplus: Added GdipGetLogFontW.
28713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28714 include/gdiplusflat.h, include/gdiplusgpstubs.h:
28715 gdiplus: Added GdipDrawString.
28717 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
28719 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
28720 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
28722 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
28723 dlls/crypt32/tests/str.c:
28724 crypt32/tests: Use GetModuleHandle and skip.
28726 2007-08-14 Juan Lang <juan.lang@gmail.com>
28728 * dlls/crypt32/msg.c:
28729 crypt32: Set return value on exception.
28730 Spotted by Paul Vriens.
28732 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28733 crypt32: Initial implementation of CertGetCertificateChain and
28734 CertFreeCertificateChain.
28736 * dlls/crypt32/tests/chain.c:
28737 crypt32: Add a chain test with real certificates.
28739 * dlls/crypt32/tests/chain.c:
28740 crypt32: Add initial tests for certificate chains.
28742 * dlls/crypt32/chain.c:
28743 crypt32: Set output chain to NULL.
28745 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28746 crypt32: Add stub for CertFreeCertificateChain.
28748 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
28749 crypt32: Move CertGetCertificateChain to chain.c.
28751 * dlls/crypt32/store.c:
28754 * dlls/crypt32/store.c:
28757 * dlls/wintrust/wintrust_main.c:
28758 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
28760 * dlls/wintrust/wintrust_main.c:
28761 wintrust: Implement WTHelperProvDataFromStateData.
28763 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
28764 wintrust: Implement WTHelperGetProvCertFromChain.
28766 * dlls/wintrust/wintrust_main.c:
28767 wintrust: Implement WTHelperGetProvSignerFromChain.
28769 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
28771 * dlls/comctl32/tooltips.c:
28772 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
28774 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
28776 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
28777 riched20: Constify some variables.
28779 2007-08-14 Jacek Caban <jacek@codeweavers.com>
28781 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28782 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28783 mshtml: Make window.external visible for JavaScript code.
28785 * dlls/mshtml/nsio.c:
28786 mshtml: Return wine: URI for protocols handled by MSHTML.
28788 * dlls/mshtml/nsio.c:
28789 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
28791 * dlls/mshtml/nsio.c:
28792 mshtml: Reduce debug traces.
28794 2007-08-14 Aric Stewart <aric@codeweavers.com>
28796 * dlls/shell32/shlfileop.c:
28797 shell32: In SHNameTranslate use the right part of the string for sizing.
28799 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
28801 * dlls/wined3d/stateblock.c:
28802 wined3d: Reorganize stateblock::capture a bit.
28804 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28805 wined3d: Restructure Stateblock::apply a bit.
28807 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
28809 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
28810 include/wine/wined3d_types.h:
28811 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
28813 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28814 dlls/wined3d/wined3d_private.h:
28815 wined3d: Optimize float constants in stateblocks.
28817 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28818 dlls/wined3d/wined3d_private.h:
28819 wined3d: Optimize sampler states in stateblocks.
28821 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
28823 * dlls/wined3d/wined3d_private.h:
28824 wined3d: Fix a field in the wined3d header.
28826 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
28828 * dlls/winedos/himem.c:
28829 winedos: Make UMB executable.
28831 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
28833 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
28834 user32: LB_SETITEMDATA should return 1 on success, not 0.
28836 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
28838 * dlls/wined3d/directx.c:
28839 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
28840 USE_WIN32_OPENGL is defined.
28842 * include/wine/wined3d_gl.h:
28843 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
28845 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
28847 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
28848 wgl: GDI support is not advertised with double buffering.
28850 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
28852 * dlls/cabinet/tests/extract.c:
28853 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
28855 * dlls/advapi32/tests/crypt_lmhash.c:
28856 advapi32/tests: Use GetModuleHandleA and skip.
28858 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
28860 * dlls/dinput/joystick_linuxinput.c:
28861 dinput: Fix dead zone calculation.
28862 Based on patch by Artur Szymiec.
28864 2007-08-14 Alexandre Julliard <julliard@winehq.org>
28866 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28867 msvcrt: Use a valid parameter array when demangling a template name.
28869 * dlls/Makefile.in, tools/make_makefiles:
28870 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
28872 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
28874 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
28875 include/wine/wined3d_gl.h:
28876 wined3d: Dynamically load OpenGL.
28878 2007-08-13 Juan Lang <juan.lang@gmail.com>
28880 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28881 wintrust: Implement SPC indirect data decoding.
28883 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28884 wintrust: Implement SPC indirect data encoding.
28886 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
28887 wintrust: Implement SPC PE image encoding.
28889 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
28890 wintrust: Implement SPC PE image decoding.
28892 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
28894 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
28895 riched20: Constify some variables.
28897 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
28899 * dlls/kernel32/global16.c:
28900 kernel: Allocate global memory with execute permission.
28902 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
28904 * dlls/winex11.drv/opengl.c:
28905 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
28907 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
28909 * dlls/wined3d/wined3d_main.c:
28910 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
28912 * dlls/winex11.drv/opengl.c, include/wingdi.h:
28913 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
28915 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
28917 * dlls/shell32/tests/shelllink.c:
28918 shell32/tests: Make tests run again on win95.
28920 * dlls/ntdll/tests/om.c:
28921 ntdll/tests: Make tests run again on win95.
28923 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
28924 crypt32/tests: Make tests run again on win95.
28926 * dlls/d3d8/tests/device.c:
28927 d3d8/tests: Make tests run again on win95.
28929 * dlls/advapi32/tests/security.c:
28930 advapi32/tests: Make tests run again on win95.
28932 2007-08-13 Evan Stade <estade@gmail.com>
28934 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28935 gdiplus: Added GdipCreateFontFromLogfontA.
28937 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
28938 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28939 include/gdiplusflat.h, include/gdiplusgpstubs.h:
28940 gdiplus: Added font constructor.
28942 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28943 include/gdiplusflat.h:
28944 gdiplus: Added GdipDrawRectangles.
28946 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28947 include/gdiplusflat.h:
28948 gdiplus: Added GdipScaleWorldTransform.
28950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28951 include/gdiplusflat.h:
28952 gdiplus: Added GdipRotateWorldTransform.
28954 * dlls/gdiplus/graphics.c:
28955 gdiplus: Better handle UnitPixel pen width.
28957 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28958 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28959 include/gdiplusflat.h:
28960 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
28962 2007-08-14 Alexandre Julliard <julliard@winehq.org>
28964 * dlls/comctl32/commctrl.c, tools/wine.inf:
28965 comctl32: Create a manifest file at dll registration time.
28967 * dlls/ntdll/actctx.c:
28968 ntdll: Fixed the prototype of the open_nt_file wrapper.
28970 2007-08-13 Juan Lang <juan.lang@gmail.com>
28972 * dlls/crypt32/tests/cert.c:
28973 crypt32: Test finding the issuer of a certificate.
28975 * dlls/crypt32/cert.c:
28976 crypt32: Avoid a memory allocation when decoding the subject key identifier
28979 * dlls/crypt32/cert.c:
28980 crypt32: Add missing break.
28982 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28983 dlls/crypt32/tests/encode.c:
28984 crypt32: Test authority key identifier with a multi-byte id to show that its
28985 byte-order is swapped and fix encoding and decoding it.
28987 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
28989 * dlls/comctl32/tooltips.c:
28990 comctl32: Fix missing tooltips.
28992 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
28994 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28995 dlls/wined3d/wined3d_private.h:
28996 wined3d: Optimize texture stage state applying.
28998 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
29000 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29001 dlls/wined3d/wined3d_private.h:
29002 wined3d: Optimize bool and int pixel shader constants.
29004 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29005 dlls/wined3d/wined3d_private.h:
29006 wined3d: Optimize bool and int vs constants.
29008 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
29010 * dlls/wined3d/stateblock.c:
29011 wined3d: Do not copy the saved states structure into the primary stateblock.
29013 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29014 dlls/wined3d/wined3d_private.h:
29015 wined3d: Optimize transform state in stateblocks.
29017 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
29019 * dlls/wined3d/device.c:
29020 wined3d: Activate context before applying fbo state.
29022 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
29024 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29025 dlls/wined3d/wined3d_private.h:
29026 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
29028 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
29030 * dlls/winspool.drv/tests/info.c:
29031 winspool/tests: Fix 2 failing tests for restricted users.
29033 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
29035 * dlls/urlmon/http.c:
29036 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
29037 InternetQueryDataAvailable in HttpProtocol_Continue.
29039 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
29041 * programs/winebrowser/main.c:
29042 winebrowser: Add support for XTYP_REQUEST in DDE callback.
29044 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
29046 * dlls/winex11.drv/opengl.c:
29047 winex11: Set proper pixel format flags.
29049 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
29051 * dlls/winex11.drv/opengl.c:
29052 wgl: Re-enable GLX_ATI_render_texture support.
29054 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
29056 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
29057 dlls/setupapi/tests/parser.c:
29058 setupapi: Remove duplicate backslashes on dirids.
29060 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
29062 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
29063 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
29065 * dlls/wined3d/context.c:
29066 wined3d: Check the results of SetPixelFormat.
29068 * dlls/wined3d/utils.c:
29069 wined3d: Add more pixelformats to getColorBits.
29071 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29072 dlls/wined3d/wined3d_private.h:
29073 wined3d: Use the proper depth stencil format.
29075 * dlls/wined3d/utils.c:
29076 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
29078 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
29080 * dlls/wininet/tests/http.c:
29081 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
29082 succeeds or returns ERROR_IO_PENDING.
29084 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
29085 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
29086 no more HTTP data is available.
29088 * dlls/wininet/internet.c:
29089 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
29092 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
29094 * dlls/msi/tests/install.c:
29095 msi: Allocate 1 byte more buffer.
29097 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
29099 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
29100 dlls/riched20/editor.c, dlls/riched20/editor.h:
29101 riched20: Constify some variables.
29103 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
29105 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
29106 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
29108 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
29109 quartz: Add test for IReferenceClock.
29111 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
29113 * programs/regedit/regproc.c:
29114 regedit: Fix importing of .reg hex.
29116 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29117 advpack: Strip single quotes (with tests) on reg keys.
29119 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
29121 * programs/cmd/wcmdmain.c:
29122 cmd.exe: Redirection for external programs was broken by the conversion
29125 * dlls/user32/menu.c:
29126 user32: Fix regression in alt, then right processing with eg wines notepad.
29128 * dlls/user32/menu.c:
29129 user32: Allow alt+space to highlight system menu.
29131 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
29133 * dlls/winex11.drv/bitblt.c:
29134 winex11.drv: Correctly handle overlapping source and destination regions on
29135 the same DIB when copying DIBs client-side.
29137 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
29139 * programs/cmd/builtins.c:
29140 cmd.exe: WCMD_for is only for files.
29142 * dlls/user32/msgbox.c:
29143 user32: Initialize MONITORINFO.cbSize.
29145 2007-08-13 Jacek Caban <jacek@codeweavers.com>
29147 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29148 dlls/mshtml/oleobj.c:
29149 mshtml: Added ICustomDoc stub implementation.
29151 2007-08-12 Jacek Caban <jacek@codeweavers.com>
29153 * dlls/mshtml/txtrange.c:
29154 mshtml: Added IHTMLTxtRange::collapse implementation.
29156 * dlls/mshtml/txtrange.c:
29157 mshtml: Added IHTMLTxtRange::duplicate implementation.
29159 * dlls/mshtml/main.c:
29160 mshtml: Make get_typeinfo thread safe.
29162 * dlls/mshtml/selection.c:
29163 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
29165 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
29166 mshtml: Added IDM_SELECTALL implementation.
29168 * dlls/mshtml/nsio.c:
29169 mshtml: Don't mess with gecko specific protocols.
29171 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
29172 dlls/urlmon/umon.c:
29173 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
29175 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
29177 * dlls/user32/winproc.c:
29178 user32: Call a 16-Bit winproc again.
29180 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
29182 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29183 dlls/wined3d/wined3d_private.h:
29184 wined3d: Optimize render states in the stateblock.
29186 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
29188 * dlls/wined3d/stateblock.c:
29189 wined3d: Remove primary stateblock fixme.
29191 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
29193 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29194 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
29195 wined3d: Remove stateblock::set.*.
29197 * dlls/wined3d/stateblock.c:
29198 wined3d: Remove ugly code from stateblock init.
29200 * dlls/wined3d/device.c:
29201 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
29203 2007-08-10 James Hawkins <truiken@gmail.com>
29205 * dlls/msi/tests/install.c:
29206 msi: Add tests for the RemoveFiles standard action.
29208 2007-08-10 Evan Stade <estade@gmail.com>
29210 * dlls/gdiplus/tests/image.c:
29211 gdiplus: Fix test to pass in Windows.
29213 2007-08-10 Juan Lang <juan.lang@gmail.com>
29215 * dlls/wintrust/tests/asn.c:
29216 wintrust: Add tests for encoding and decoding SPC PE image data.
29218 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
29219 wintrust: Implement encoding SPC links.
29221 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
29222 dlls/wintrust/tests/asn.c:
29223 wintrust: Implement decoding SPC links.
29225 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
29226 wintrust: Add tests for encoding/decoding SPC links.
29228 * include/wintrust.h:
29229 wintrust: Add missing definitions.
29231 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
29232 dlls/wintrust/wintrust.spec:
29233 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
29235 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
29236 wintrust: Implement CryptSIPGetSignedDataMsg.
29238 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29239 crypt32: Improve tracing when builtin function isn't available.
29241 * dlls/crypt32/encode.c:
29242 crypt32: Use helper functions to simplify CryptEncodeObject and
29243 CryptEncodeObjectEx.
29245 * dlls/crypt32/decode.c:
29246 crypt32: Validate parameters better in CryptDecodeObject.
29248 * dlls/crypt32/decode.c:
29249 crypt32: Use helper functions to simplify CryptDecodeObject and
29250 CryptDecodeObjectEx.
29252 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29253 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
29254 version is available.
29256 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
29258 * dlls/wined3d/drawprim.c:
29259 wined3d: Fixed error message when glDrawElement fails.
29261 2007-08-10 Alexandre Julliard <julliard@winehq.org>
29263 * ANNOUNCE, ChangeLog, VERSION, configure:
29266 ----------------------------------------------------------------
29267 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
29269 * dlls/snmpapi/tests/util.c:
29270 snmpapi/tests: Be more verbose on missing functions.
29272 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
29273 msi/tests: Run tests again on win98 and NT4.
29275 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
29277 * dlls/winex11.drv/opengl.c:
29278 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
29280 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
29282 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
29283 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
29284 account if the window is Unicode.
29286 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
29288 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29289 winspool/tests: Add tests for EnumPrinterDrivers.
29291 * dlls/comdlg32/tests/printdlg.c:
29292 comdlg32/tests: More tests for the member lStructSize.
29294 2007-08-09 Evan Stade <estade@gmail.com>
29296 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
29297 include/gdiplusflat.h:
29298 gdiplus: Added GdipConvertToEmfPlus stub.
29300 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29301 include/gdiplusflat.h:
29302 gdiplus: Added GdipTranslateWorldTransform.
29304 * dlls/gdiplus/image.c:
29305 gdiplus: Better error checking in GdipBitmapLockBits.
29307 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29308 gdiplus: Added GdipSetTextureTransform stub.
29310 * dlls/gdiplus/brush.c:
29311 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
29313 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29314 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
29315 include/gdiplusgpstubs.h:
29316 gdiplus: Added GdipCreateTextureIA.
29318 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29319 include/gdiplusflat.h:
29320 gdiplus: Added GdipDrawImageRectRect.
29322 * dlls/gdiplus/image.c:
29323 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
29325 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29326 gdiplus: Added GdipGetImageGraphicsContext.
29328 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
29330 * dlls/comdlg32/tests/printdlg.c:
29331 comdlg32/tests: Add simple tests for PrintDlgA.
29333 * dlls/comdlg32/printdlg.c:
29334 comdlg32: Return defaults for hDevMode and hDevNames.
29336 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
29338 * dlls/winex11.drv/opengl.c:
29339 winex11: Don't add spaces to the beginning of the wglExtensions list.
29341 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
29343 * dlls/advpack/advpack.c:
29344 advpack: Show fixme when advpack fails to prompt user for directory.
29346 * dlls/setupapi/tests/parser.c:
29347 setupapi: Add test to show setupapi does not handle single quotes.
29349 * programs/cmd/wcmdmain.c:
29350 cmd.exe: Wait when launching GUI pgms in batch.
29352 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
29354 * dlls/wined3d/directx.c:
29355 wined3d: Use a safer, more compliant method to parse extension strings.
29357 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
29359 * dlls/wined3d/context.c:
29360 wined3d: Add better pixelformat selection code for pbuffers.
29362 2007-08-09 Juan Lang <juan.lang@gmail.com>
29364 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29365 crypt32: Add stub for I_CryptGetAsn1Decoder.
29367 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
29368 crypt32: Trace more return values.
29370 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29371 crypt32: Use real certificates to test finding subject certificates, and
29372 correct finding them.
29374 * dlls/crypt32/oid.c:
29375 crypt32: Correct loading OID functions from the registry.
29377 2007-08-09 James Hawkins <truiken@gmail.com>
29379 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
29380 dlls/msi/tests/install.c:
29381 msi: Implement the UnpublishFeatures standard action.
29383 2007-08-09 Hans Leidekker <hans@it.vu.nl>
29385 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29386 wininet: Process caller supplied headers after inserting connection and
29387 authorization headers, not before.
29389 * dlls/wininet/internet.c:
29390 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
29392 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
29393 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
29395 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
29396 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
29398 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
29400 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
29401 kernel32/tests: Test the debugger startup and crashed processes exit code.
29403 2007-08-09 Francois Gouget <fgouget@free.fr>
29405 * tools/winapi/win32.api:
29406 pdh: Update win32.api to fix the winapi_check warnings.
29408 * tools/winapi/win32.api:
29409 wing32: Update win32.api to fix the winapi_check warnings.
29411 * tools/winapi/win32.api:
29412 mprapi: Update win32.api to fix the winapi_check warnings.
29414 * tools/winapi/win32.api:
29415 mapi32: Update win32.api to fix the winapi_check warnings.
29417 * dlls/wined3d/arb_program_shader.c:
29418 wined3d: '0x' is redundant with the '#' format modifier.
29420 * tools/winapi/win32.api:
29421 userenv: Update win32.api to fix the winapi_check warnings.
29423 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
29424 userenv: Add a skeleton userenv.h header and use it.
29426 * dlls/wined3d/wined3d_main.c:
29427 wined3d: Add a '\n' to a Wine trace.
29429 * tools/winapi/win32.api:
29430 kernel32: Update win32.api to fix the winapi_check warnings.
29432 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
29433 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
29434 makes diagnosis impossible. So print the raw code instead.
29436 2007-08-09 Alexandre Julliard <julliard@winehq.org>
29439 server: Fixed handling of a relative start time for a timer.
29441 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
29443 * dlls/user32/menu.c:
29444 user32: Skip system menu entries when using keyboard.
29446 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
29448 * configure, configure.ac, include/config.h.in, loader/pthread.c,
29450 loader: Use thr_self syscall to get thread id on FreeBSD.
29452 * configure, configure.ac, include/config.h.in:
29453 configure: Remove check for libxpg4.
29455 2007-08-08 Nigel Liang <ncliang@gmail.com>
29457 * programs/winecfg/winecfg.c:
29458 winecfg: Fix crash when remove app button is pressed in applications tab.
29460 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
29462 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
29463 user32: CBN_SELCHANGE notification should be sent before an edit update.
29465 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
29467 * programs/wineconsole/wineconsole_Ru.rc:
29468 wineconsole: Rearrange control elements in Russian resources.
29470 2007-08-08 Evan Stade <estade@gmail.com>
29472 * dlls/oleaut32/olepicture.c:
29473 oleaut32: Handle transparency data when loading PNG images.
29475 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29476 gdiplus: Added GdipCreateBitmapFromGraphics stub.
29478 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
29479 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
29481 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
29482 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
29484 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
29485 include/gdipluspixelformats.h:
29486 gdiplus: Added GdipSetImagePalette stub.
29488 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29489 include/gdiplusflat.h:
29490 gdiplus: Added GdipFillRectangle.
29492 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29493 dlls/gdiplus/pen.c, include/gdiplusflat.h:
29494 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
29496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29497 include/gdiplusflat.h:
29498 gdiplus: Added GdipCreatePath2.
29500 2007-08-09 Francois Gouget <fgouget@free.fr>
29502 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
29503 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
29504 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
29505 dlls/winedos/module.c:
29506 Assorted spelling fixes.
29508 * tools/winapi/win32.api:
29509 gdi32: Update win32.api to fix the winapi_check warnings.
29511 * tools/winapi/win32.api:
29512 mscoree: Update win32.api to fix the winapi_check warnings.
29514 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
29515 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
29516 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
29517 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
29518 msi: Better match the PSDK types, remove some now unused types from win32.api,
29519 and update it to fix the winapi_check warnings.
29521 * include/imm.h, tools/winapi/win32.api:
29522 imm32: Add a couple of missing prototypes and update win32.api to fix the
29523 winapi_check warnings.
29525 * tools/winapi/win32.api:
29526 d3drm: Update win32.api to fix the winapi_check warnings.
29528 * tools/winapi/win32.api:
29529 netapi32: Update win32.api to fix the winapi_check warnings.
29531 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
29533 * dlls/kernel32/except.c:
29534 kernel32: Don't get stuck if the debugger exits without signaling the event.
29536 2007-08-09 Francois Gouget <fgouget@free.fr>
29538 * dlls/ddrawex/main.c:
29539 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
29541 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
29542 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
29543 wininet: Add a skeleton winineti.h header with fixed prototypes for
29544 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
29545 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
29547 Update win32.api to fix the winapi_check warnings.
29549 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29550 dlls/wininet/netconnection.c:
29551 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
29554 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
29556 * include/winreg.h:
29557 advapi32: Add a prototype for RegDeleteKeyValue*().
29559 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
29561 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
29562 dlls/wined3d/wined3d_private.h:
29563 wined3d: Better pixelformat selection code.
29565 * dlls/winex11.drv/opengl.c:
29566 wgl: Rewrite ChoosePixelFormat.
29568 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
29570 * dlls/winex11.drv/opengl.c:
29571 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
29572 to work around driver bugs.
29574 2007-08-08 James Hawkins <truiken@gmail.com>
29576 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
29577 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
29578 msi: Simplify MsiQueryComponentState, with more tests.
29580 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
29582 * dlls/urlmon/tests/url.c:
29583 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
29586 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29587 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
29589 * dlls/urlmon/tests/url.c:
29590 urlmon/tests: Fix clipformat test.
29592 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
29594 * dlls/snmpapi/tests/util.c:
29595 snmpapi/tests: Run tests again on win98 and NT4.
29597 2007-08-08 Huw Davies <huw@codeweavers.com>
29599 * dlls/ole32/defaulthandler.c:
29600 ole32: The default handler needs to have its own implementation of
29602 For now we forward the methods to the data cache as before.
29604 * dlls/ole32/defaulthandler.c:
29605 ole32: Factor out the running object test into a separate function.
29607 2007-08-02 Huw Davies <huw@codeweavers.com>
29609 * dlls/ole32/defaulthandler.c:
29610 ole32: Fix a few comments.
29612 2007-08-09 Alexandre Julliard <julliard@winehq.org>
29614 * dlls/user32/defwnd.c:
29615 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
29617 2007-08-08 Alexandre Julliard <julliard@winehq.org>
29619 * dlls/user32/message.c, dlls/user32/tests/msg.c,
29620 dlls/user32/user_private.h:
29621 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
29623 * dlls/user32/tests/msg.c:
29624 user32/tests: Added test cases for WM_CHAR conversions.
29626 * dlls/user32/message.c, dlls/user32/user_main.c,
29627 dlls/user32/user_private.h, dlls/user32/winproc.c:
29628 user32: Added support for the magic WM_CHAR A->W conversions in
29629 Send/Post/DispatchMessage.
29631 * dlls/user32/message.c, dlls/user32/user_private.h,
29632 dlls/user32/winproc.c:
29633 user32: Factor out the calling of a window's winproc into a separate function.
29635 * dlls/user32/message.c:
29636 user32: Factor out the various SendMessage functions into a common routine.
29638 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
29640 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29641 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
29642 dlls/dpnlobby/version.rc:
29643 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
29645 * dlls/kernel32/kernel32.spec:
29646 kernel32: Export RestoreLastError.
29648 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
29650 * dlls/kernel32/console.c:
29651 kernel32: Do not append empty lines to the console history.
29653 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
29655 * dlls/advapi32/tests/security.c:
29656 advapi32/tests: Fix typo.
29658 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
29660 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29661 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
29663 2007-08-03 Rob Shearman <rob@codeweavers.com>
29665 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
29666 urlmon: Check some of the input parameters to URLOpenStreamA/W &
29667 URLOpenBlockingStreamA/W for NULL.
29668 Add tests for these.
29670 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
29671 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
29673 * dlls/urlmon/umstream.c:
29674 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
29676 * dlls/urlmon/binding.c:
29677 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
29678 the protocol implementation to check for this.
29680 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
29681 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
29683 * include/urlmon.idl:
29684 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
29685 URLOpenPullStreamA/W.
29687 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
29689 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29690 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
29691 dlls/faultrep/faultrep.spec:
29692 faultrep: Add a stub dll.
29694 2007-08-08 Alexandre Julliard <julliard@winehq.org>
29696 * dlls/msvcrt/heap.c:
29697 msvcrt: Use the correct size_t type.
29699 2007-08-08 Francois Gouget <fgouget@free.fr>
29701 * include/hlink.idl, tools/winapi/win32.api:
29702 hlink: Add a missing prototype and update win32.api to fix the winapi_check
29705 * tools/winapi/win32.api:
29706 localui: Update win32.api to fix the winapi_check warnings.
29708 * tools/winapi/win32.api:
29709 wined3d: Update win32.api to fix the winapi_check warnings.
29711 * tools/winapi/win32.api:
29712 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
29714 * include/mapidefs.h, include/mapix.h:
29715 mapi32: Remove redundant protections against duplicate header inclusion.
29717 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
29718 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
29719 match the PSDK types.
29720 Add some missing prototypes to mscat.h.
29721 Update win32.api to fix the winapi_check warnings.
29723 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29724 urlmon: Fix compilation on systems that don't support nameless unions.
29726 * dlls/crypt32/tests/encode.c:
29727 crypt32/tests: Fix compilation on systems that don't support nameless unions.
29729 * dlls/ntdll/ntdll.spec:
29730 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
29731 its implementation.
29733 * tools/winapi/win32.api:
29734 winapi_check: Fix a couple of dll names.
29736 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
29737 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
29738 dnsapi: Better match the PSDK types, especially with regards to constness.
29739 Add some missing A/W prototype macros.
29740 Update win32.api to fix the winapi_check warnings.
29742 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
29743 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
29745 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
29747 Replace LPWC?STR with LMC?STR to better match the PSDK.
29749 * dlls/pdh/tests/pdh.c:
29750 pdh/tests: Add missing '\n' to ok() calls.
29752 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
29754 * include/winreg.h:
29755 winreg.h: Add RRF_RT_ANY.
29757 2007-08-08 Francois Gouget <fgouget@free.fr>
29759 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
29760 tools/winapi/win32.api:
29761 ddraw: Better match the PSDK types and fix the winapi_check warnings.
29763 2007-08-08 Alexandre Julliard <julliard@winehq.org>
29765 * dlls/d3d9/tests/visual.c:
29766 d3d9: Comment out some failing fog tests.
29768 2007-08-07 Evan Stade <estade@gmail.com>
29770 * dlls/gdiplus/graphics.c:
29771 gdiplus: Updated GdipDrawRectangleI.
29773 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29774 include/gdiplusflat.h:
29775 gdiplus: Added GdipFillRectangleI.
29777 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
29778 include/gdiplusflat.h:
29779 gdiplus: Added GdipCreateLineBrushFromRectI.
29781 * dlls/gdiplus/brush.c:
29782 gdiplus: Updated brush cloner/deleter.
29784 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
29785 include/gdiplusflat.h:
29786 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
29788 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
29789 include/gdipluscolormatrix.h, include/gdiplusflat.h:
29790 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
29792 * dlls/gdiplus/graphics.c:
29793 gdiplus: Fixed bug drawing custom caps.
29795 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29796 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
29797 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
29799 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29800 gdiplus: Added GdipSetLineSigmaBlend stub.
29802 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29803 gdiplus: Added GdipSetLineWrapMode.
29805 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29806 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
29807 include/gdiplusgpstubs.h:
29808 gdiplus: Added GdipCreateLineBrush.
29810 * dlls/gdiplus/image.c:
29811 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
29813 * dlls/gdiplus/image.c:
29814 gdiplus: GdipLoadImageFromStream makes initializations.
29816 * dlls/gdiplus/graphics.c:
29817 gdiplus: Don't prematurely release stream.
29819 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29820 include/gdiplusflat.h:
29821 gdiplus: Added GdipDrawImageI.
29823 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
29824 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
29825 gdiplus: Return width and height of metafiles.
29827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29828 gdiplus: Added GdipCreateBitmapFromFile.
29830 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
29831 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29832 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29833 gdiplus: Added GdipCreateStreamOnFile.
29835 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29836 dlls/gdiplus/image.c, include/gdiplusflat.h,
29837 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
29838 include/gdiplustypes.h:
29839 gdiplus: Added GdipBitmapLockBits.
29841 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
29843 * dlls/ntdll/cdrom.c:
29844 ntdll: Implement CDROM_Verify for FreeBSD.
29846 * dlls/wineoss.drv/audio.c:
29847 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
29849 * dlls/wineoss.drv/audio.c:
29850 wineoss: Add SNDCTL_MIXERINFO support.
29852 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
29854 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29855 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29856 include/wine/wined3d_gl.h:
29857 wined3d: Move over to WGL.
29859 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
29861 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
29862 dlls/wined3d/wined3d_private.h:
29863 wined3d: Prepare pbuffer code for WGL transition.
29865 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
29867 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
29868 wined3d: Move fake context code over to WGL.
29870 2007-08-07 Juan Lang <juan.lang@gmail.com>
29872 * dlls/crypt32/msg.c:
29873 crypt32: According to MSDN, inner content is only decoded when the content
29876 * dlls/crypt32/context.c:
29877 crypt32: Add a couple traces.
29879 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29880 crypt32: Test and correct finding a subject certificate.
29882 * dlls/crypt32/cert.c:
29883 crypt32: Use the authority key identifier to search for a certificate's issuer.
29885 * dlls/crypt32/cert.c:
29888 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29889 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
29891 * dlls/crypt32/str.c:
29892 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
29894 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
29896 * dlls/urlmon/tests/url.c:
29897 urlmon/tests: Add test for binding to a URL from which a very short response
29900 2007-08-07 James Hawkins <truiken@gmail.com>
29902 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
29903 msi: Implement the remaining contexts for MsiQueryComponentState.
29905 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
29907 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
29908 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
29909 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
29910 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
29911 dlls/quartz/transform.c:
29912 quartz: Constify some variables.
29914 2007-08-07 Nigel Liang <ncliang@gmail.com>
29916 * programs/winecfg/x11drvdlg.c:
29917 winecfg: Fix crash in graphics tab.
29919 * programs/winecfg/x11drvdlg.c:
29920 winecfg: Fix apply button always available in graphics tab bug.
29922 2007-08-07 Rob Shearman <rob@codeweavers.com>
29924 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
29925 secur32: Remove valid_session_key from NegoHelper since it is only ever set
29928 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
29929 dlls/secur32/secur32_priv.h:
29930 secur32: Split the NTLM credential and context handles into separate objects.
29931 This prevents races with two threads using the helper object at the same
29932 time on two different context handles, eliminates the need to free the
29933 credential handle after freeing the context handles and also prevents a
29934 crash caused by not clearing session_key in DeleteSecurityContext.
29936 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
29938 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
29939 dlls/wined3d/wined3d_private.h:
29940 wined3d: Store the position_transformed flag in the vdecl.
29942 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
29944 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
29945 dlls/wined3d/wined3d_private.h:
29946 wined3d: Determine used streams at vdecl creation.
29948 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
29950 * dlls/wined3d/vertexdeclaration.c:
29951 wined3d: Remove link collection from vertexdeclaration.c.
29953 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
29955 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29956 dlls/ddraw/tests/visual.c:
29957 d3d: Add a simple offscreen rendering test.
29959 * dlls/ddraw/device.c, dlls/wined3d/device.c,
29960 include/wine/wined3d_interface.h:
29961 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
29963 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
29965 * programs/winecfg/winecfg.rc:
29966 winecfg: Show version again in About box.
29968 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
29970 * dlls/kernel32/tests/actctx.c:
29971 kernel32/tests: Create paths after checking availability of functions.
29973 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
29975 * dlls/kernel32/tests/actctx.c:
29976 kernel32/tests: Changed skip message.
29978 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
29979 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
29980 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
29982 2007-08-07 Alexandre Julliard <julliard@winehq.org>
29984 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
29985 dlls/user32/message.c, dlls/user32/msg16.c,
29986 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
29987 dlls/user32/winproc.h, dlls/user32/wnd16.c:
29988 user32: Get rid of winproc.h and move definitions in user_private.h.
29990 * dlls/user32/message.c, include/winuser.h:
29991 user32: Fixed the return value of DispatchMessageA/W.
29993 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
29995 * include/Makefile.in, include/winres.h, include/winresrc.h,
29996 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
29997 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
29998 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
29999 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
30000 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
30001 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
30002 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
30003 programs/winetest/resource.h, programs/winetest/winetest.rc,
30004 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
30005 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
30006 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
30008 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
30010 * programs/winecfg/winecfg.c:
30011 winecfg: Fix virtual desktop selection.
30013 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
30015 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
30016 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
30017 dlls/dpnet/regsvr.c:
30018 dpnet: Implement directplay lobbied application stubs.
30020 2007-08-07 Huw Davies <huw@codeweavers.com>
30022 * dlls/wininet/internet.c:
30023 wininet: Fix the case when Proxy or ProxyBypass is NULL.
30025 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30027 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
30028 dsound: Make hardware acceleration work again.
30030 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
30032 * dlls/urlmon/tests/url.c:
30033 urlmon/tests: Keep track of download state in tests.
30035 * dlls/urlmon/tests/url.c:
30036 urlmon/tests: Add tests for synchronous vs asynchronous binding.
30038 * dlls/urlmon/binding.c:
30039 urlmon: Add support for synchronous binding.
30041 * dlls/urlmon/tests/url.c:
30042 urlmon/tests: Declare the bind flags as a global variable in url tests.
30044 2007-08-06 James Hawkins <truiken@gmail.com>
30046 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30047 dlls/msi/tests/msi.c:
30048 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
30050 * dlls/msi/msi.c, dlls/msi/msi.spec:
30051 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
30053 * dlls/msi/tests/msi.c:
30054 msi: Add tests for MsiQueryComponentState.
30056 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
30058 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
30059 qcap: Constify some variables.
30061 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30063 * programs/write/Ko.rc, programs/write/rsrc.rc:
30064 write: New Korean resource.
30066 * programs/winecfg/Ko.rc:
30067 winecfg: Updated Korean resource.
30069 2007-08-06 Aric Stewart <aric@codeweavers.com>
30071 * include/ddk/imm.h:
30072 imm32: Additional constants needed for the IME implementation.
30074 2007-08-06 Ralf Beck <musical_snake@gmx.de>
30076 * dlls/winealsa.drv/midi.c:
30077 winealsa.drv: Correct midi input program change + channel aftertouch.
30079 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
30081 * programs/winecfg/winecfg.c:
30082 winecfg: Values list should be NULL-terminated.
30084 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
30086 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30087 wined3d: Use UINT instead of uint.
30089 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
30090 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30091 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30092 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30093 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
30094 dlls/wined3d/volumetexture.c:
30095 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
30097 2007-08-06 Peter Beutner <p.beutner@gmx.net>
30099 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
30100 msvcrt: Fix _makepath().
30102 * dlls/msvcrt/tests/dir.c:
30103 msvcrt: Add _makepath() tests.
30105 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
30107 * dlls/urlmon/tests/url.c:
30108 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
30109 queried on wine from CreateAsyncBindCtx.
30111 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
30113 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30114 dlls/dinput/joystick_linuxinput.c:
30115 dinput: Reuse common code and definition.
30116 Unify object properties structure and he common axis mapping function
30117 for both joystick drivers.
30119 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30120 dlls/dinput/joystick_linuxinput.c:
30121 dinput: Fix POV calculation.
30122 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
30123 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
30125 * dlls/dinput/joystick_linuxinput.c:
30126 dinput: Fix handling of dead-zone in evdev joystick.
30127 USB joysticks can and do provide dead-zone area. Use it to initialize
30128 the initial dead-zone.
30130 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30131 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
30132 dinput: Fix mapping of axes ids to property ids.
30134 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
30136 * dlls/wined3d/device.c:
30137 wined3d: Another devmode bug.
30139 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
30141 * dlls/wined3d/directx.c:
30142 wined3d: Use the macro when querying the current display settings.
30144 * dlls/wined3d/directx.c:
30145 wined3d: Initialize major and minor when filling GL caps.
30147 * dlls/wined3d/directx.c:
30148 wined3d: Properly setup DevModeW before using it.
30150 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
30152 * dlls/winex11.drv/opengl.c:
30153 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
30155 * dlls/winex11.drv/opengl.c:
30156 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
30158 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
30160 * dlls/oledlg/pastespl.c:
30161 oledlg: Constify some variables.
30163 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30165 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30166 shell32: Define avi resource #164.
30168 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
30170 * dlls/oledlg/oledlg_Pl.rc:
30171 oledlg: Fix Polish translation.
30173 * dlls/mpr/mpr_Pl.rc:
30174 mpr: Fix Polish translation.
30176 * dlls/msvfw32/msvfw32_Pl.rc:
30177 msvfw32: Fix Polish translation.
30179 * dlls/hhctrl.ocx/Pl.rc:
30180 hhctrl.ocx: Fix Polish translation.
30182 * dlls/comdlg32/cdlg_Pl.rc:
30183 comdlg32: Fix Polish translation.
30185 * dlls/avifil32/avifile_Pl.rc:
30186 avifil32: Fix Polish translation.
30188 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
30190 * dlls/msvcrt/mbcs.c:
30191 msvcrt: mbsnbicmp should be case insensitive.
30193 2007-08-04 Francois Gouget <fgouget@free.fr>
30195 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
30196 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
30197 MsiProvideQualifiedComponentEx*() prototypes.
30200 mapi32: Add a prototype for MAPIAdminProfiles.
30202 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
30203 include/lmuseflg.h:
30204 netapi32: Add lmuseflg.h and include it from lmuse.h.
30205 Also add some prototypes to lmuse.h, and use it in the implementation.
30208 netapi32: Add fixmes for the headers that are still missing and thus cannot
30209 be included in lm.h.
30210 Also note that lmbrowsr.h is no longer present in current PSDKs.
30212 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30214 * dlls/dsound/capture.c:
30215 dsound: Acceleration fixes for wavein emulation.
30217 * dlls/dsound/dsound.c:
30218 dsound: Make timer more robust.
30220 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30222 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
30223 dsound: Sound acceleration fixes.
30225 2007-08-03 Nigel Liang <ncliang@gmail.com>
30227 * programs/winecfg/winecfg.c:
30228 winecfg: Fix crash caused by calling set_reg_key with NULL value.
30230 2007-08-04 Francois Gouget <fgouget@free.fr>
30232 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
30233 include/cor.h, include/mscoree.idl:
30234 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
30236 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
30237 tools/winapi/win32.api:
30238 imagehlp: Better match the PSDK types, especially with regards to constness.
30239 Add many missing prototypes which we already had in dbghelp.h, and their
30240 related structures.
30241 Update win32.api to fix the winapi_check warnings.
30243 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
30244 tools/winapi/win32.api:
30245 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
30247 * include/mapidefs.h, include/mapival.h:
30248 mapi32: Add missing #include directives.
30250 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
30251 tools/winapi/win32.api:
30252 crypt32: Better match the PSDK types and fix the winapi_check warnings.
30254 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
30255 tools/winapi/win32.api:
30256 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
30259 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
30262 * include/advpub.h:
30263 advapi32: We have cfgmgr32.h now.
30265 * include/dbghelp.h, include/imagehlp.h:
30266 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
30268 * dlls/kernel32/tests/loader.c:
30269 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
30272 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
30273 mapi32: Add a skeleton mapiform.h header with a proper prototype for
30274 MAPIOpenLocalFormContainer().
30276 2007-08-03 Evan Stade <estade@gmail.com>
30278 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30279 gdiplus: Added GdipImageSelectActiveFrame stub.
30281 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30282 dlls/gdiplus/image.c, include/gdiplusflat.h,
30283 include/gdipluspixelformats.h:
30284 gdiplus: Added GdipGetImagePixelFormat.
30286 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30287 gdiplus: Added GdipImageGetFrameDimensionsList stub.
30289 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30290 gdiplus: Added GdipCreateBitmapFromStream.
30292 * dlls/gdiplus/gdiplus.c:
30293 gdiplus: Allow non-default GdiplusStartupInput.
30295 2007-08-06 Alexandre Julliard <julliard@winehq.org>
30297 * include/gdiplusinit.h:
30298 gdiplus: Fixed GdiplusStartupOutput definition.
30300 2007-08-03 Evan Stade <estade@gmail.com>
30302 * dlls/oleaut32/olepicture.c:
30303 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
30305 2007-08-03 James Hawkins <truiken@gmail.com>
30307 * dlls/msi/custom.c:
30308 msi: Fix the size allocated for the deferred custom action string.
30310 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
30312 * dlls/mshtml/main.c:
30313 mshtml: Remove const in front of REFIID as that is a macro that already starts
30316 * dlls/dsound/primary.c:
30317 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
30319 * dlls/winex11.drv/opengl.c:
30320 winex11.drv: Move the TRACE before the return. Found by Smatch.
30322 * dlls/inkobj/inkobj.c:
30323 inkobj: Remove break after return. Found by Smatch.
30325 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
30327 * dlls/oleaut32/vartype.c:
30328 oleaut32: Constify some variables.
30330 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
30332 * dlls/ntdll/ntdll.spec:
30333 ntdll: Update Nt stdcalls for stubs of Zw.
30335 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
30337 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30338 wgl: WGL_COLOR_BITS_ARB does include alpha.
30340 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
30342 * dlls/wined3d/swapchain.c:
30343 wined3d: Present requires the swapchain's context.
30345 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
30347 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
30348 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
30350 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
30352 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
30353 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
30354 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
30355 d3d9: Do not fail if d3d9 is not available.
30357 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
30358 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
30359 dlls/d3d8/tests/volume.c:
30360 d3d8: Skip tests if d3d is not supported.
30362 * dlls/d3d9/tests/surface.c:
30363 d3d9: Deal with failing surface creation.
30365 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30367 * dlls/winealsa.drv/wavein.c:
30368 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
30370 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
30372 * programs/winetest/main.c:
30373 winetest: Skip tests for which the dll is missing.
30375 2007-08-02 Nigel Liang <ncliang@gmail.com>
30377 * programs/winecfg/x11drvdlg.c:
30378 winecfg: Remove bad default setting for logpixels registery.
30380 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
30381 winecfg: Read/write registry in unicode.
30383 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
30385 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30386 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
30387 dlls/inkobj/inkobj.spec:
30388 inkobj: Add stub implementation of inkobj dll.
30390 * .gitignore, include/Makefile.in, include/msinkaut.idl:
30391 inkobj: Add stub header for inkobj dll.
30393 2007-08-03 Alexandre Julliard <julliard@winehq.org>
30395 * tools/make_makefiles:
30396 make_makefiles: Added support for updating include/Makefile.in.
30398 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
30400 * dlls/winex11.drv/opengl.c:
30401 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
30402 and not the number of pixelformats stored in the buffer.
30403 This didn't work due to bugs in wglChoosePixelFormatARB but also due
30404 to strange behavior of glXChooseFBConfig. Some of its default values
30405 are not zero or GLX_DONT_CARE which cause some formats not to appear.
30407 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
30409 * dlls/urlmon/binding.c:
30410 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
30411 or ENDDOWNLOADDATA.
30413 * dlls/urlmon/binding.c:
30414 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
30417 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
30419 * dlls/urlmon/binding.c:
30420 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
30422 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
30424 * dlls/urlmon/binding.c:
30425 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
30426 BSCF_INTERMEDIATEDATANOTIFICATION."
30427 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
30429 2007-08-02 Evan Stade <estade@gmail.com>
30431 * include/gdiplusflat.h:
30432 gdiplus: Alphabetized header.
30434 * dlls/gdiplus/graphics.c:
30435 gdiplus: Removed old fixmes.
30437 * dlls/gdiplus/graphics.c:
30438 gdiplus: Use custom cap base inset differently.
30440 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30441 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30442 gdiplus: Added GdipG/SetPathGradientFocusScales.
30444 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30445 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30446 gdiplus: Added GdipG/SetPathGradientCenterPoint.
30448 * dlls/gdiplus/brush.c:
30449 gdiplus: Updated GpBrush functions.
30451 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30452 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30453 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
30455 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30456 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
30458 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30459 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
30461 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30462 gdiplus: Added GdipCreatePathGradient.
30464 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30465 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30466 gdiplus: Added GdipGetPathGradientPointCount.
30468 * dlls/gdi32/enhmetafile.c:
30469 gdi32: Don't print fixme more than once.
30471 2007-08-03 Francois Gouget <fgouget@free.fr>
30473 * tools/winapi/win32.api:
30474 d3d9: Update win32.api to fix the winapi_check warnings.
30476 * dlls/netapi32/access.c:
30477 netapi32: Fix the NetUseAdd() calling convention.
30479 * tools/winapi/win32.api:
30480 winapi_check: FLOAT is a float.
30482 * dlls/opengl32/tests/opengl.c:
30483 opengl32/tests: Add missing '\n' to ok() call.
30485 * dlls/gdiplus/gdiplus.spec:
30486 gdiplus: Fix a couple of prototypes in the spec file.
30488 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
30489 dlls/crypt32/store.c, include/wincrypt.h:
30490 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
30492 * tools/winapi/win32.api:
30493 advapi32: Update win32.api to fix the winapi_check warnings.
30495 * tools/winapi/win32.api:
30496 comctl32: Update win32.api to fix the winapi_check warnings.
30498 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
30499 d3d8: Better match the PSDK types and fix the winapi_check warnings.
30501 * dlls/oleaut32/olepicture.c:
30502 oleaut32: Fix a signed/unsigned mismatch.
30504 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
30505 netapi32: Add missing #include directives to the netapi32 headers.
30507 * dlls/dxdiagn/provider.c:
30508 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
30510 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
30511 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
30512 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
30513 programs/winedbg/types.c, programs/winedbg/winedbg.c,
30514 tools/winapi/win32.api:
30515 dbghelp: Better match the PSDK types, especially with regards to constness.
30516 Also add a number of missing prototypes, especially 64bit or Unicode
30517 versions of existing prototypes, and the related structures. Update
30518 win32.api to fix the winapi_check warnings.
30520 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
30521 imagehlp: Add two missing fields.
30523 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
30524 dlls/gdiplus/pen.c:
30525 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
30527 * include/windns.h:
30528 dnsapi: Add some constants.
30530 * dlls/dnsapi/tests/name.c, include/windns.h:
30531 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
30534 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
30536 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30538 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
30539 oleaut32: Constify some variables.
30541 2007-08-02 Juan Lang <juan.lang@gmail.com>
30543 * dlls/crypt32/cert.c:
30544 crypt32: Support finding certificates by cert id.
30546 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30547 crypt32: Test and fix getting a certificate context's key identifier property.
30549 * dlls/crypt32/tests/encode.c:
30550 crypt32: Test encoding a cert with a subject key identifier extension.
30552 * dlls/crypt32/tests/encode.c:
30553 crypt32: Test encoding a cert with a public key.
30555 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30556 crypt32: Fix typo in key context property test, and the problems it hid.
30558 * dlls/crypt32/cert.c:
30559 crypt32: Add and use a helper function for getting cert properties.
30561 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
30563 * dlls/winex11.drv/opengl.c:
30564 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
30566 * dlls/winex11.drv/opengl.c:
30567 winex11: Report accumulation buffer bits for pixel formats.
30569 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
30571 * dlls/d3d9/tests/volume.c:
30572 d3d9: Check for volume texture support before running the volume test.
30574 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
30576 * dlls/d3d9/tests/visual.c:
30577 d3d9: Some visual test fixes.
30579 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
30580 ddraw: SetDisplayMode may fail.
30582 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
30584 * dlls/wined3d/state.c:
30585 wined3d: Downgrade an ERR.
30587 * dlls/ddraw/tests/dsurface.c:
30588 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
30590 2007-08-02 Juan Lang <juan.lang@gmail.com>
30592 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30593 crypt32: Implement decoding OID and directory name alt name entries.
30595 * dlls/crypt32/decode.c:
30596 crypt32: Introduce a OID decoding function that ignores the tag and use it
30597 where the caller already checks the tag.
30599 * dlls/crypt32/encode.c:
30600 crypt32: Implement encoding OID and directory name alt name entries.
30602 * dlls/crypt32/tests/encode.c:
30603 crypt32: Test encoding/decoding a couple more alt name entry types.
30605 * dlls/crypt32/decode.c:
30606 crypt32: Get rid of bogus check and improve traces for unexpected alt name
30609 * include/wincrypt.h:
30610 crypt32: Add CERT_ID_XXX defines.
30612 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30614 * dlls/winealsa.drv/dsoutput.c:
30615 winealsa: Don't commit data on Stop and Play.
30617 * dlls/winealsa.drv/dsoutput.c:
30618 winealsa: Fix Lock in dsoutput.
30620 * dlls/winealsa.drv/dsoutput.c:
30621 winealsa: Fix GetPosition in dsoutput.
30623 2007-08-02 Alexandre Julliard <julliard@winehq.org>
30625 * dlls/user32/winproc.c:
30626 user32: Store all builtin winprocs at the start of the array.
30627 This allows checking for them in CallWindowProc and avoid message
30628 translation in that case.
30630 * dlls/ntdll/actctx.c:
30631 ntdll: Relax the activation context size check.
30633 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
30635 * dlls/winex11.drv/opengl.c:
30636 winex11: Check for WGL drawing caps.
30638 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
30640 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
30641 programs/write/En.rc, programs/write/Makefile.in,
30642 programs/write/resources.h, programs/write/rsrc.rc,
30643 programs/write/write.c:
30644 write.exe: Add a new program that calls wordpad.exe.
30646 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
30648 * dlls/urlmon/binding.c:
30649 urlmon: Do not fill stream buffer on every report_data, native doesn't.
30651 * dlls/urlmon/binding.c:
30652 urlmon: Report total data read in this bind operation to OnDataAvailable,
30653 not the size of the available buffer.
30655 * dlls/urlmon/binding.c:
30656 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
30658 * dlls/urlmon/binding.c:
30659 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
30661 * dlls/urlmon/binding.c:
30662 urlmon: Set the queue tail to the new task when pushing a task onto the tail
30665 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30667 * dlls/gdi32/freetype.c:
30668 gdi32: Also print a readable table name in the failure notice.
30670 2007-08-01 Evan Stade <estade@gmail.com>
30672 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30673 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
30674 include/gdiplusgpstubs.h:
30675 gdiplus: Added GdipSetPathGradientWrapMode.
30677 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30678 gdiplus: Added GdipSetPathGradientCenterColor.
30680 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30681 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
30682 include/gdiplusgpstubs.h:
30683 gdiplus: Added solid-color path gradient brush implementation.
30685 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30686 include/gdiplusflat.h:
30687 gdiplus: Added GdipDrawLine.
30689 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30690 gdiplus: Added GdipSetPenWidth.
30692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30693 include/gdiplusflat.h:
30694 gdiplus: Added GdipFillPolygon.
30696 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30697 include/gdiplusflat.h:
30698 gdiplus: Added GdipClonePath.
30700 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30701 include/gdiplusflat.h:
30702 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
30704 * dlls/gdiplus/graphics.c:
30705 gdiplus: Don't suggest image size when converting WMF to EMF.
30707 * dlls/oleaut32/olepicture.c:
30708 oleaut32: Slight correction to EMF rendering.
30710 2007-08-01 James Hawkins <truiken@gmail.com>
30712 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
30713 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
30716 * dlls/msi/tests/db.c:
30717 msi: Add tests for joining three tables.
30719 2007-08-01 H. Verbeet <hverbeet@gmail.com>
30721 * dlls/wined3d/directx.c:
30722 wined3d: Only report 16 bit float declaration types as supported if we
30725 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30726 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
30728 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30729 wined3d: Add definitions and detection for GL_NV_half_float.
30731 * dlls/wined3d/surface.c:
30732 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
30733 IWineD3DSurfaceImpl_LockRect.
30735 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30737 * dlls/oleaut32/usrmarshal.c:
30738 oleaut32: Constify some variables.
30740 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
30742 * dlls/dinput/joystick_linux.c:
30743 dinput: Fix joystick axis remapping.
30745 2007-08-01 Jacek Caban <jacek@codeweavers.com>
30747 * dlls/mshtml/main.c:
30748 mshtml: Release typelib in PROCESS_DETACH.
30750 * dlls/shdocvw/navigate.c:
30751 shdocvw: Wrong PostData VT is not an error.
30753 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
30755 * dlls/winex11.drv/opengl.c:
30756 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
30758 * dlls/winex11.drv/opengl.c:
30759 wgl: Print more debug info.
30761 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30762 wgl: SetPixelFormat should fail on the root window.
30764 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30765 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
30766 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
30767 programs/winetest/winetest.rc:
30768 wgl: GetPixelFormat fix for offscreen formats.
30770 * dlls/winex11.drv/opengl.c:
30771 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
30773 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30775 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30776 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
30777 dsound: Move resampling away from mixer thread.
30779 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
30781 * dlls/kernel32/tests/actctx.c:
30782 kernel32/tests: Fixed size to MultiByteToWideChar.
30784 2007-08-01 Alexandre Julliard <julliard@winehq.org>
30786 * configure, configure.ac, tools/winegcc/Makefile.in:
30787 configure: Add -m32 flag for C++ compiler too.
30789 2007-07-31 Evan Stade <estade@gmail.com>
30791 * dlls/gdiplus/graphics.c:
30792 gdiplus: Extend GdipDrawImagePointsRect.
30794 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
30795 gdiplus: Track width and height of GpBitmaps.
30797 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
30798 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
30799 include/gdiplusflat.h:
30800 gdiplus: Added GdipSetImageAttributesColorKeys stub.
30802 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30803 gdiplus: Added GdipBitmapGetPixel stub.
30805 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30806 gdiplus: Added GdipRemovePropertyItem stub.
30808 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30809 gdiplus: Added GdipCreateBitmapFromStreamICM.
30811 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
30812 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
30813 gdiplus: Added partial implementation of GdipSaveImageToStream.
30815 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30816 gdiplus: Added GdipGetPropertyItemSize stub.
30818 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30819 dlls/gdiplus/image.c, include/gdiplusflat.h,
30820 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
30821 gdiplus: Added GdipCreateBitmapFromScan0.
30823 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
30824 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
30825 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
30826 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
30827 dlls/gdiplus/pen.c, include/gdiplusflat.h:
30828 gdiplus: Implemented GdipLoadImageFromStreamICM.
30830 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30831 gdiplus: Added GdipCreateMatrix3.
30833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30834 gdiplus: Added GdipSetMatrixElements.
30836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30837 gdiplus: Added GdipGetMatrixElements.
30839 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
30840 gdiplus: Added GdipFindFirstImageItem stub.
30842 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
30843 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
30844 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
30845 include/gdiplusenums.h, include/gdiplusflat.h,
30846 include/gdiplusmetaheader.h:
30847 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
30849 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
30850 dlls/gdiplus/tests/pen.c:
30851 gdiplus: Change include list on 3 tests.
30853 * dlls/gdiplus/graphics.c:
30854 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
30856 * dlls/gdiplus/image.c:
30857 gdiplus: Changed GdipGetImageType.
30859 * dlls/gdiplus/gdiplus.spec:
30860 gdiplus: Added more stubs to gdiplus.spec.
30862 * dlls/gdiplus/image.c:
30863 gdiplus: Implemented GdipDisposeImage.
30865 * dlls/gdiplus/imageattributes.c:
30866 gdiplus: Implemented GdipDisposeImageAttributes.
30868 2007-07-31 Juan Lang <juan.lang@gmail.com>
30870 * dlls/crypt32/cert.c:
30871 crypt32: Remove bad special case, it isn't necessary since the outer content
30872 specifies the hash algorithm.
30874 * dlls/crypt32/cert.c:
30875 crypt32: Use the outer content's signature algorithm rather than the public
30876 key's embedded algorithm.
30878 2007-08-01 Jacek Caban <jacek@codeweavers.com>
30880 * dlls/shdocvw/dochost.c:
30881 shdocvw: Added GetExternal implementation.
30883 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
30884 mshtml: Added IHTMLWindow::get_external implementation.
30886 * dlls/mshtml/tests/htmldoc.c:
30887 mshtml: Fixed QueryInterface failures on IE7.
30889 * dlls/uuid/uuid.c:
30890 uuid: Added IID_IProxyManager.
30892 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
30894 * dlls/advapi32/tests/service.c:
30895 advapi32/service: Cater better for domain in test.
30897 2007-07-31 Alexandre Julliard <julliard@winehq.org>
30899 * dlls/advapi32/tests/service.c:
30900 advapi32/tests: Don't test the contents of an uninitialized buffer.
30902 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
30904 * dlls/oleaut32/typelib.c:
30905 oleaut32: Constify some variables.
30907 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30909 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30910 dlls/dsound/mixer.c:
30911 dsound: Add SndQueueMin to have less lock contention in mixer.
30913 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30914 dlls/dsound/primary.c:
30915 dsound: Get rid of DS_HEL_FRAGS.
30917 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30918 dlls/dsound/primary.c:
30919 dsound: Add a registry setting for hel buffer length.
30921 2007-07-31 Francois Gouget <fgouget@free.fr>
30923 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
30924 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
30925 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
30926 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
30927 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
30928 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
30929 Assorted spelling fixes.
30931 * tools/winapi/win32.api:
30932 atl: Update win32.api to fix the winapi_check warnings.
30934 * tools/winapi/c_parser.pm:
30935 winapi: Remove some dead code.
30937 * include/wincrypt.h:
30938 crypt32: Add FIXMEs for a couple of missing includes.
30940 * include/wincrypt.h:
30941 crypt32: Add some missing CERT_XXX_ID constants.
30943 * dlls/advapi32/crypt.c, include/wincrypt.h:
30944 crypt32: Fix the CryptReleaseContext() prototype.
30946 * dlls/comctl32/commctrl.c, include/commctrl.h:
30947 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
30949 * dlls/dxdiagn/provider.c:
30950 dxdiagn: Fix compilation on systems that don't support nameless unions.
30952 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
30954 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30955 wined3d: Compile against standard GL headers.
30957 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
30959 * dlls/gdi32/freetype.c:
30960 gdi32: Make GetFontData traces more readable.
30962 2007-07-27 Robert Reif <reif@earthlink.net>
30964 * dlls/msvcrt/tests/heap.c:
30965 msvcrt/tests: Add _aligned_malloc tests.
30967 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
30968 msvcrt: Add _aligned_malloc functions.
30970 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
30973 server: Added the install driver privilege to the default user.
30975 2007-07-31 Alexandre Julliard <julliard@winehq.org>
30977 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
30978 dlls/user32/user_private.h, dlls/user32/winpos.c:
30979 user32: Erase parent window when child is hidden. From a patch by Clinton
30982 * dlls/ntdll/loader.c:
30983 ntdll: Load dll from the directory containing the manifest for local assemblies.
30985 * tools/make_makefiles:
30986 make_makefiles: Add check for incorrect module name.
30988 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
30990 * dlls/winhttp/Makefile.in:
30991 winhttp: Fix compile/install issue.
30993 2007-07-30 Nigel Liang <ncliang@gmail.com>
30995 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30996 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
30997 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
30998 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
30999 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
31000 programs/winecfg/theme.c:
31001 winecfg: Add menu font settings to desktop integration tab.
31003 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
31004 programs/winecfg/En.rc, programs/winecfg/Es.rc,
31005 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
31006 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
31007 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31008 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31009 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
31010 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
31011 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
31012 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
31013 programs/winecfg/x11drvdlg.c:
31014 winecfg: Add trackbar to set screen resolution in graphics tab.
31016 2007-07-31 Jacek Caban <jacek@codeweavers.com>
31018 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31019 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
31020 dlls/winhttp/winhttp.spec:
31021 winhttp: Added winhttp.dll.
31023 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31025 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
31026 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
31027 winecfg: Fix some compatibility problems.
31029 2007-07-31 Alexandre Julliard <julliard@winehq.org>
31031 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
31032 Avoid non-portable Unix mode bits macros.
31034 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31036 * dlls/winealsa.drv/dsoutput.c:
31037 winealsa: Implement a light form of locking for dsoutput.
31039 2007-07-30 Evan Stade <estade@gmail.com>
31041 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
31042 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
31044 * dlls/gdi32/tests/pen.c:
31045 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
31047 * dlls/gdi32/pen.c:
31048 gdi32: Improve ExtCreatePen parameter checking.
31050 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31052 * dlls/mshtml/editor.c:
31053 mshtml: Constify some data.
31055 * dlls/kernel32/tests/time.c:
31056 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
31059 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
31061 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
31062 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
31063 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
31065 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
31067 * dlls/user32/misc.c, dlls/user32/user32.spec:
31068 user32: Add a stub for GetAppCompatFlags2.
31070 2007-07-30 Tomas Carnecky <tom@dbservice.com>
31072 * configure, configure.ac:
31073 configure: Check whether linker supports --enable-new-dtags.
31075 2007-07-30 Evan Stade <estade@gmail.com>
31077 * dlls/gdiplus/graphics.c:
31078 gdiplus: Partial implementation of GdipDrawImagePointsRect.
31080 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31081 dlls/gdiplus/image.c:
31082 gdiplus: Implemented GdipGetImageBounds for metafiles.
31084 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
31085 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
31087 * dlls/gdiplus/image.c:
31088 gdiplus: Implemented GdipGetImageType.
31090 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31091 include/gdiplusflat.h, include/gdiplustypes.h:
31092 gdiplus: Added GdipDrawImagePointsRect stub.
31094 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31095 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
31096 include/gdiplusflat.h, include/gdiplusgpstubs.h:
31097 gdiplus: Added ImageAttributes stubs.
31099 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31100 gdiplus: Added GdipGetImageBounds stub.
31102 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
31103 dlls/gdiplus/graphics.c:
31104 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
31106 * dlls/oleaut32/olepicture.c:
31107 oleaut32: Recognize EMF header when loading picture.
31109 2007-07-31 Jacek Caban <jacek@codeweavers.com>
31111 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
31112 dlls/mshtml/mshtml_private.h:
31113 mshtml: Added HTMLWindow's IDispatch methods implementation.
31115 * dlls/mshtml/main.c:
31116 mshtml: Added mshtml.tlb registration.
31118 * dlls/mshtml.tlb/rsrc.rc:
31119 mshtml.tlb: Fixed a typo in copyright header.
31121 2007-07-30 James Hawkins <truiken@gmail.com>
31123 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
31124 programs/msiexec/service.c:
31125 msiexec: Implement a stub MSIServer service.
31127 2007-07-30 Juan Lang <juan.lang@gmail.com>
31129 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31130 crypt32: Support getting the inner content OID from a decoded signed message.
31132 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
31133 dlls/crypt32/msg.c:
31134 crypt32: Get rid of attribute certs from signed info, they're not supported
31137 * dlls/crypt32/decode.c:
31138 crypt32: Add a few traces.
31140 * dlls/crypt32/decode.c:
31141 crypt32: Simplify alignment calculation.
31143 * include/wincrypt.h:
31144 crypt32: Add missing definitions.
31146 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
31147 crypt32: Add CryptMsgControl stub.
31149 * dlls/crypt32/msg.c:
31150 crypt32: Implement getting the signer cert info from a decoded signed message.
31152 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31153 crypt32: Implement getting signer info from a decoded signed message.
31155 * dlls/crypt32/decode.c:
31156 crypt32: Separate decoding PKCS signer info into internal and external versions.
31158 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31159 crypt32: Implement getting inner content of a decoded signed message.
31161 * dlls/crypt32/tests/msg.c:
31162 crypt32: Test getting more parameters from a decoded signed message.
31164 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
31166 * dlls/winex11.drv/opengl.c:
31167 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
31169 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
31171 * dlls/msi/registry.c:
31172 msi/registry: Use the return value of squash_guid.
31174 * include/pdhmsg.h:
31175 include/pdhmsg.h: Add some defines.
31177 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
31179 * dlls/winspool.drv/info.c:
31180 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
31182 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
31184 * dlls/ddraw/tests/visual.c:
31185 ddraw: Table fog may be unsupported.
31187 * dlls/d3d8/tests/device.c:
31188 d3d8: Only test pixel shaders if they are supported.
31190 * dlls/d3d8/tests/device.c:
31191 d3d8: Use a less demanding format for the depth stencil test.
31193 * dlls/d3d8/tests/device.c:
31194 d3d8: Only test volume textures if they are supported.
31196 * dlls/d3d8/tests/device.c:
31197 d3d8: Only test cube textures if they are supported.
31199 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
31201 * dlls/advapi32/tests/service.c:
31202 advapi32/service: Cater for domain in the test.
31204 * dlls/advapi32/tests/crypt.c:
31205 advapi32/tests: Use skip when we don't have enough rights.
31207 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31209 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31210 dsound: Constify DSOUND_CheckEvent.
31212 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
31213 dsound: Remove some more unused variables.
31215 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31216 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
31218 * dlls/dsound/mixer.c:
31219 dsound: Fix locking in mixer.
31221 * dlls/dsound/mixer.c:
31222 dsound: Small mixer optimizations.
31224 * dlls/dsound/primary.c:
31225 dsound: Reset state when stopping device.
31227 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31228 dlls/dsound/primary.c:
31229 dsound: Replace buffer critical section with a rw-lock.
31231 2007-07-27 Evan Stade <estade@gmail.com>
31233 * dlls/gdiplus/graphics.c:
31234 gdiplus: Fixed a typo.
31236 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
31237 gdiplus: Check custom dash array for bad properties.
31239 * dlls/gdiplus/tests/pen.c:
31240 gdiplus/tests: More GdipSetPenDashArray tests.
31242 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31243 dlls/gdiplus/pen.c:
31244 gdiplus: Draw custom dashes.
31246 2007-07-30 Alexandre Julliard <julliard@winehq.org>
31248 * dlls/ntdll/loader.c:
31249 ntdll: Avoid activation context leak for dlls with no imports.
31251 * dlls/ntdll/actctx.c:
31252 ntdll: Allow optional elements in the comClass element.
31254 * dlls/ntdll/actctx.c:
31255 ntdll: Use the exact size of the manifest file.
31257 * dlls/ntdll/rtlstr.c:
31258 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
31260 * dlls/ntdll/actctx.c:
31261 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
31263 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
31265 * include/Makefile.in, include/lm.h, include/lmuse.h:
31266 lmuse.h: Add structures needed by NetUseAdd().
31268 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
31270 * dlls/user32/tests/msg.c:
31271 user32: Also test parent messages when hiding child window.
31273 2007-07-29 Lei Zhang <thestig@google.com>
31275 * dlls/ntdll/time.c:
31276 ntdll: Add Bolivian time zone info.
31278 2007-07-29 James Hawkins <truiken@gmail.com>
31280 * dlls/msi/msi.spec, dlls/msi/source.c:
31281 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
31283 * dlls/msi/tests/db.c, dlls/msi/where.c:
31284 msi: Treat an empty string and a NULL string as the same value.
31286 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
31288 * dlls/winex11.drv/opengl.c:
31289 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
31292 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
31294 * dlls/winex11.drv/opengl.c:
31295 wgl: wglBindTexImageARB should return TRUE on success.
31297 * dlls/winex11.drv/opengl.c:
31298 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
31300 * dlls/winex11.drv/opengl.c:
31301 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
31304 * dlls/winex11.drv/opengl.c:
31305 wgl: Use correct types and pixelformats for pbuffers.
31307 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
31309 * programs/cmd/wcmdmain.c:
31310 cmd: Remove some debug code.
31312 * programs/cmd/builtins.c:
31313 cmd: Fix comment to accurately reflect the function.
31315 * programs/cmd/builtins.c:
31316 cmd: Add support for wildcards in copy.
31318 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
31320 * dlls/advapi32/service.c:
31321 advapi32/service: Be a bit more consistent.
31323 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
31325 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31326 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
31328 * dlls/advapi32/tests/service.c:
31329 advapi32/service: Test for too small buffer.
31331 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
31333 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31334 advapi32/service: Set correct error when the service doesn't exist.
31336 2007-07-30 Alexandre Julliard <julliard@winehq.org>
31338 * dlls/ntdll/loader.c:
31339 ntdll: Fix a compiler warning.
31341 * libs/wine/loader.c:
31342 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
31345 * dlls/wined3d/surface.c:
31346 wined3d: Fix compiler warning.
31348 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
31350 * programs/winefile/winefile.h:
31351 winefile: Use SendMessageW instead of SNDMSG.
31353 * dlls/ntdll/sync.c:
31354 ntdll: Match the definition of NtQueryEvent() with its declaration.
31356 2007-07-29 Jacek Caban <jacek@codeweavers.com>
31358 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31359 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
31360 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
31361 mshtml: Added mshtml.tlb.
31363 * include/mshtml.idl:
31364 mshtml.idl: Added some missing attributes.
31366 * tools/widl/write_msft.c:
31367 widl: Reorder switch cases to keep alphabetical order.
31369 * tools/widl/write_msft.c:
31370 widl: Added displaybind attribute handling.
31372 * tools/widl/write_msft.c:
31373 widl: Added nonbrowsable attribute handling.
31375 * tools/widl/write_msft.c:
31376 widl: Use correct bytes in write_value.
31378 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
31380 * dlls/ntdll/time.c:
31381 ntdll: Simplify TIME_GetBias.
31383 * dlls/ntdll/time.c:
31384 ntdll: Add some traces to make debugging time zone related problems easier.
31386 * dlls/kernel32/time.c:
31387 kernel32: Fix TIME_CompTimeZoneID return type.
31389 * dlls/kernel32/tests/time.c:
31390 kernel32: Add more tests for time zone info.
31392 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31394 * dlls/oleaut32/typelib.c:
31395 oleaut32: Constify some variables.
31397 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31399 * dlls/winealsa.drv/dsoutput.c:
31400 winealsa: Always commit at least 3 periods in dsoutput.
31402 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31404 * dlls/winealsa.drv/waveout.c:
31405 winealsa: Increase performance of waveout getposition.
31407 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31409 * dlls/winealsa.drv/wavein.c:
31410 winealsa: Increase performance of wavein getposition.
31412 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
31414 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
31415 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
31417 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
31419 * dlls/dinput/joystick_linux.c:
31422 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
31424 * dlls/comdlg32/filedlg.c:
31425 comdlg32: Save dialog works if fred\ entered as filename.
31427 2007-07-28 Robert Millan <rmh@aybabtu.com>
31429 * dlls/ddraw/ddraw.c:
31430 ddraw: Remove thread safety FIXMEs.
31432 2007-07-27 Juan Lang <juan.lang@gmail.com>
31434 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
31435 crypt32: Implement message stores.
31437 * dlls/crypt32/msg.c:
31438 crypt32: Only destroy a decoded message's hash if it's been created.
31440 * dlls/crypt32/tests/store.c:
31441 crypt32: Add tests for message stores.
31443 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31444 crypt32: Implement getting some parameters from a decoded signed message.
31446 * dlls/crypt32/msg.c:
31447 crypt32: Change type to avoid unnecessary casting.
31449 * dlls/crypt32/tests/msg.c:
31450 crypt32: Test getting parameters from decoded signed messages.
31452 * dlls/crypt32/msg.c:
31453 crypt32: Store decoded signed content in message.
31455 * dlls/crypt32/msg.c:
31456 crypt32: Correct type of a decoded signed message.
31458 * dlls/crypt32/msg.c:
31459 crypt32: A decoded message's parameters are dependent on its type.
31461 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
31463 * dlls/localspl/tests/localmon.c:
31464 localspl/tests: Use skip if localspl can't be loaded.
31466 2007-07-27 James Hawkins <truiken@gmail.com>
31468 * dlls/msi/custom.c:
31469 msi: Use a more unique property separator.
31471 * dlls/msi/tests/db.c, dlls/msi/where.c:
31472 msi: Keep track of the wildcard record index.
31474 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
31476 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
31477 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
31479 * dlls/winex11.drv/opengl.c:
31480 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
31482 * dlls/winex11.drv/opengl.c:
31483 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
31486 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
31488 * dlls/d3d8/tests/device.c:
31489 d3d8: Only test pixel shaders for refcounting if they are supported.
31491 * dlls/d3d8/tests/volume.c:
31492 d3d8: Skip volume test if volume textures are not supported.
31494 * dlls/wined3d/utils.c:
31495 wined3d: A more dynamic initialization of the gl pixel formats.
31497 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
31499 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31500 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31501 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
31502 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31503 wined3d: Store the gl format table in the gl info structure.
31505 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
31507 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31508 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
31509 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
31510 wined3d: Split up the format table.
31512 2007-07-27 Alexandre Julliard <julliard@winehq.org>
31514 * ANNOUNCE, ChangeLog, VERSION, configure:
31517 ----------------------------------------------------------------
31518 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
31520 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31521 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
31523 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31524 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
31526 * dlls/advapi32/tests/service.c:
31527 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
31529 * dlls/advapi32/tests/service.c:
31530 advapi32/service: More tests for GetServiceDisplayName.
31532 2007-07-26 Aric Stewart <aric@codeweavers.com>
31534 * dlls/wininet/http.c:
31535 wininet: Strip Accept-Encoding from http/1.0 requests.
31537 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
31539 * dlls/winspool.drv/info.c:
31540 winspool: Return most fields for DRIVER_INFO_4 and 6.
31542 * dlls/winspool.drv/info.c:
31543 winspool: Return the full path in DRIVER_INFO_2 and 3.
31545 * dlls/winspool.drv/info.c:
31546 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
31548 * dlls/winspool.drv/info.c:
31549 winspool: Return the full path for the driver.
31551 * dlls/winspool.drv/info.c:
31552 winspool: Use correct path for 16bit drivers.
31554 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
31556 * dlls/urlmon/tests/protocol.c:
31557 urlmon/tests: Make http protocol tests refractory to timing issues.
31559 * dlls/urlmon/tests/protocol.c:
31560 urlmon/tests: Rename received_data event to more general name event_complete.
31562 2007-07-27 Jacek Caban <jacek@codeweavers.com>
31564 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
31565 mshtml: Fixed a typo.
31567 2007-07-26 James Hawkins <truiken@gmail.com>
31569 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
31570 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
31571 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
31572 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
31573 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
31574 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
31576 * dlls/msi/custom.c:
31577 msi: Initialize the size parameter.
31579 * dlls/msi/tests/db.c:
31580 msi: Add more tests for MSIMODIFY_UPDATE.
31582 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31584 * dlls/dsound/mixer.c:
31585 dsound: Allow mixing the same buffer multiple times if we are looping.
31587 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31589 * dlls/winmm/time.c:
31590 winmm: Don't operate on freed data in timer.
31592 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31594 * dlls/wineoss.drv/dsrender.c:
31595 wineoss: Make sure writepos < buflen for dsrender.
31597 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31599 * dlls/winealsa.drv/dsoutput.c:
31600 winealsa: Minor fixes to ds output.
31602 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31604 * dlls/dsound/dsound_main.c:
31605 dsound: Some cosmetic changes.
31607 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31609 * dlls/dsound/mixer.c:
31610 dsound: Fix CheckEvent in mixer.
31612 * dlls/dsound/mixer.c:
31613 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
31616 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
31618 * dlls/oleaut32/typelib2.c:
31619 oleaut32: Constify some variables.
31621 2007-07-26 Steven Edwards <winehacker@gmail.com>
31623 * dlls/version/info.c:
31624 version: VerQueryValueA/W NULL pointer check.
31626 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
31628 * dlls/winex11.drv/opengl.c:
31629 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
31631 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
31633 * dlls/winex11.drv/opengl.c:
31634 wgl: Enable offscreen pixelformats for pbuffers.
31636 * dlls/winex11.drv/opengl.c:
31637 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
31639 * dlls/winex11.drv/opengl.c:
31640 wgl: Fill the format table with offscreen pixelformats which are needed for
31643 2007-07-27 Alexandre Julliard <julliard@winehq.org>
31645 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
31646 msvcrt: Get rid of the now unused strndup/wstrndup functions.
31648 * dlls/msvcrt/heap.c:
31649 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
31651 * dlls/msvcrt/dir.c:
31652 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
31654 * dlls/ntdll/actctx.c:
31655 ntdll: Simply store the assembly type without interpreting it.
31657 2007-07-26 Jacek Caban <jacek@codeweavers.com>
31659 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
31660 dlls/ntdll/actctx.c:
31661 kernel32: Added a number of activation context tests.
31663 2007-07-25 Evan Stade <estade@gmail.com>
31665 * dlls/gdiplus/tests/pen.c:
31666 gdiplus/tests: Added pen dash array tests.
31668 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31669 dlls/gdiplus/pen.c, include/gdiplusflat.h:
31670 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
31672 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
31673 gdiplus: Fix arc2polybezier.
31675 * dlls/gdiplus/tests/graphicspath.c:
31676 gdiplus/tests: Added GdipAddPathEllipse test.
31678 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31679 include/gdiplusflat.h:
31680 gdiplus: Added GdipAddPathEllipse.
31682 * dlls/gdiplus/graphics.c:
31683 gdiplus: Fix memory leak.
31685 2007-07-25 Juan Lang <juan.lang@gmail.com>
31687 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31688 crypt32: Test and implement encoding signed messages with authenticated
31691 * dlls/crypt32/decode.c:
31692 crypt32: Trace a few more items when decoding.
31694 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31695 dlls/crypt32/tests/encode.c:
31696 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
31698 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
31699 dlls/crypt32/msg.c:
31700 crypt32: Partially implement decoding of signed messages.
31702 * dlls/crypt32/decode.c:
31703 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
31705 * dlls/crypt32/decode.c:
31706 crypt32: Actually skip content when skipping an item in a sequence.
31708 * dlls/crypt32/msg.c:
31709 crypt32: Remove redundant assignment.
31711 * dlls/crypt32/tests/msg.c:
31712 crypt32: Add initial tests for decoding signed messages.
31714 * dlls/crypt32/tests/msg.c:
31715 crypt32: Test getting the hash from a hash message with an invalid index.
31717 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
31719 * dlls/urlmon/tests/protocol.c:
31720 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
31723 * dlls/urlmon/tests/protocol.c:
31724 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
31725 properly expect ReportData.
31727 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
31729 * dlls/urlmon/http.c:
31730 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
31731 until we are sure they won't be used.
31733 2007-07-26 Alexandre Julliard <julliard@winehq.org>
31735 * libs/wine/loader.c:
31736 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
31739 * dlls/crypt32/encode.c:
31740 crypt32: Don't use off_t for memory offsets.
31742 2007-07-25 Rob Shearman <rob@codeweavers.com>
31744 * dlls/mshtml/editor.c:
31745 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
31747 2007-07-26 H. Verbeet <hverbeet@gmail.com>
31749 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
31750 wined3d: Flip the scissor rect when rendering offscreen.
31752 * dlls/d3d9/texture.c:
31753 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
31756 2007-07-26 Jacek Caban <jacek@codeweavers.com>
31758 * dlls/mshtml/navigate.c:
31759 mshtml: Make sure we have associated listener before calling OnStopRequest.
31761 * dlls/urlmon/http.c:
31762 urlmon: Change some gotos to return.
31764 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
31766 * dlls/ntdll/serial.c:
31767 ntdll: Remove a break after a break. Found by Smatch.
31769 * programs/winefile/winefile.c:
31770 winefile: Change choose_font() and init_output() to the W form.
31772 * programs/winefile/winefile.c:
31773 winefile: Move the font choosing code to a separate function.
31775 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
31777 * dlls/winex11.drv/opengl.c:
31778 wgl: Set pbuffer dimensions in HDC.
31780 * dlls/winex11.drv/opengl.c:
31781 opengl: WGL_ARB_render_texture support.
31783 * dlls/opengl32/wgl.c:
31784 opengl32: Relax extension checking.
31786 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
31788 * dlls/oleaut32/tmarshal.c:
31789 oleaut32: Constify some variables.
31791 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
31793 * dlls/comctl32/commctrl.c:
31794 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
31796 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
31798 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31799 dlls/wined3d/wined3d_main.c:
31800 wined3d: Do not fail if the adapter info can't be initialized.
31802 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31803 dlls/wined3d/surface_gdi.c:
31804 wined3d: Set the pow2 sizes in gl surface private setup.
31806 * dlls/wined3d/directx.c:
31807 wined3d: Find the shader constant limit at adapter init time.
31809 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31810 wined3d: Allocate render target management members in Init3D.
31812 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
31814 * dlls/wined3d/device.c:
31815 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
31817 2007-07-26 Alexandre Julliard <julliard@winehq.org>
31819 * dlls/ntdll/actctx.c:
31820 ntdll: Support single quotes around XML attribute values.
31822 * dlls/ntdll/loader.c:
31823 ntdll: Activate the module's activation context while resolving imports and
31826 2007-07-25 Alexandre Julliard <julliard@winehq.org>
31828 * dlls/ntdll/loader.c:
31829 ntdll: Use activation contexts information to load dlls (based on a patch by
31832 2007-07-25 Jacek Caban <jacek@codeweavers.com>
31834 * dlls/kernel32/actctx.c:
31835 kernel32: Added FindActCtxSectionStringA implementation.
31837 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
31839 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
31840 include/winternl.h:
31841 ntdll: Implemented RtlFindActivationContextSectionString.
31843 * dlls/ntdll/actctx.c:
31844 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
31845 option in RtlQueryInformationActivationContext.
31847 * dlls/ntdll/actctx.c:
31848 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
31849 RtlQueryInformationActivationContext.
31851 * dlls/ntdll/actctx.c:
31852 ntdll: Implemented ActivationContextDetailedInformation option in
31853 RtlQueryInformationActivationContext.
31855 2007-07-25 Alexandre Julliard <julliard@winehq.org>
31857 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
31858 include/winternl.h:
31859 ntdll: Initial implementation of RtlQueryInformationActivationContext.
31860 Partially based on a patch by Eric Pouech.
31862 * dlls/ntdll/actctx.c:
31863 ntdll: Fix return status when failing to load the associated manifest for
31866 2007-07-26 Alexandre Julliard <julliard@winehq.org>
31868 * dlls/ntdll/actctx.c:
31869 ntdll: Improve some activation context traces.
31871 2007-07-25 Alexandre Julliard <julliard@winehq.org>
31873 * dlls/ntdll/actctx.c:
31874 ntdll: Store the base directory for an assembly (based on a patch by Eric
31877 * dlls/ntdll/loader.c, include/winternl.h:
31878 ntdll: Create the per-module activation context at module load time.
31880 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
31881 ntdll: Create the process activation context at initialization time.
31883 * dlls/ntdll/actctx.c:
31884 ntdll: Don't add an empty assembly when creating an activation context.
31886 * dlls/ntdll/actctx.c:
31887 ntdll: Check existing dependencies in activation context before adding a new one.
31889 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
31891 * dlls/winex11.drv/window.c:
31892 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
31894 2007-07-24 Matt Jones <mattj@google.com>
31896 * dlls/kernel32/tests/thread.c, server/thread.c:
31897 server: Only commit SetThreadPriority if new priority is correct.
31899 * dlls/kernel32/tests/thread.c:
31900 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
31903 2007-07-24 Evan Stade <estade@gmail.com>
31905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
31906 gdiplus: Added GdipLoadImageFromStreamICM stub.
31908 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31909 gdiplus: Added GdipDisposeImage stub.
31911 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
31912 include/gdiplus.h, include/gdiplusflat.h,
31913 include/gdiplusmetaheader.h:
31914 gdiplus: Added GdipCreateMetafileFromWmf stub.
31916 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31917 include/gdiplusflat.h:
31918 gdiplus: Added GdipGetImageType stub.
31920 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
31921 gdiplus: Limit fixme output.
31923 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31924 dlls/gdiplus/image.c, include/gdiplusflat.h:
31925 gdiplus: Image getter stubs.
31927 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31928 include/gdiplusflat.h, include/gdiplusgpstubs.h:
31929 gdiplus: Added GdipCreateMetafileFromEmf stub.
31931 * dlls/gdiplus/graphics.c:
31932 gdiplus: Make pen width depend on world transform.
31934 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31935 dlls/gdiplus/pen.c:
31936 gdiplus: Create gdi pen every time gdi+ pen is used.
31938 * dlls/gdiplus/graphics.c:
31939 gdiplus: Use world transform when drawing points.
31941 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31942 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
31943 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
31945 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
31946 gdiplus: Added GdipCloneMatrix.
31948 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31949 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
31950 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
31952 * dlls/gdiplus/graphics.c:
31953 gdiplus: Added support for more page units.
31955 2007-07-25 Alexandre Julliard <julliard@winehq.org>
31957 * dlls/user32/tests/win.c:
31958 user32/tests: Flush events more aggressively in mouse input test.
31960 * dlls/gdi32/tests/font.c:
31961 gdi32/tests: Don't test default char, it doesn't have to be always the same.
31963 2007-07-24 Nigel Liang <ncliang@gmail.com>
31965 * dlls/winex11.drv/xim.c:
31966 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
31968 2007-07-24 James Hawkins <truiken@gmail.com>
31970 * dlls/msi/custom.c:
31971 msi: Use a different separator as a semi-colon may separate values in the
31974 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
31976 * programs/cmd/batch.c:
31977 cmd: Fix trap when batch pgm runs another batch pgm.
31979 2007-07-24 Rob Shearman <rob@codeweavers.com>
31981 * dlls/mshtml/navigate.c:
31982 mshtml: Events are reset when a new document URI is loaded, so re-initialise
31983 them in start_binding.
31985 * dlls/mshtml/olewnd.c:
31986 mshtml: Set focus to the Gecko window in
31987 OleInPlaceActiveObject_OnFrameWindowActivate.
31989 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31990 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
31991 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
31992 an UI active window to be in edit mode.
31993 Add tests for the behaviour of changing edit mode when a UI window is active.
31995 * dlls/mshtml/view.c:
31996 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
31997 Don't reset window_active in OleDocumentView_UIActivate.
31999 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
32000 dlls/mshtml/view.c:
32001 mshtml: OleDocumentView_UIActivate should call
32002 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
32003 Add a test to show this behaviour.
32004 Don't call nsIWebBrowserFocus_Activate when just activating the window.
32005 Instead call it when UI-activating the window.
32007 2007-07-24 H. Verbeet <hverbeet@gmail.com>
32009 * dlls/wined3d/wined3d_private.h:
32010 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
32012 * dlls/wined3d/drawprim.c:
32013 wined3d: Pass the correct target to glMultiTexCoord.
32015 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
32017 * dlls/wined3d/surface.c:
32018 wined3d: Remove a return after a return. Found by Smatch.
32020 * dlls/mscms/profile.c:
32021 mscms: Don't produce unreachable code during conditional compilation.
32023 * programs/winefile/winefile.c:
32024 winefile: Change the settings functions to use the W registry functions.
32026 2007-07-24 Juan Lang <juan.lang@gmail.com>
32028 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32029 crypt32: Test and implement getting the encoded signers from an encoded
32032 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32034 * dlls/msxml3/xmlelem.c:
32035 msxml3: Cast-qual warning fix.
32037 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32039 * dlls/ntdll/time.c:
32040 ntdll: Add Samara time zone.
32042 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
32044 * dlls/crypt32/encode.c:
32045 crypt32: Fixed wrong allocation size.
32047 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
32049 * dlls/advapi32/tests/service.c:
32050 advapi32/service: Add tests for GetServiceKeyName.
32052 * dlls/advapi32/tests/service.c:
32053 advapi32/service: Close a handle on failure.
32055 * dlls/advapi32/tests/service.c:
32056 advapi32/service: Add another test for GetServiceDisplayName.
32058 2007-07-24 Aric Stewart <aric@codeweavers.com>
32060 * dlls/ws2_32/socket.c:
32061 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
32063 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
32065 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
32066 wined3d: Create the stateblock in Init3D.
32068 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
32070 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
32071 ddraw: Some d3d-only code fixes.
32072 Vertex declarations are a d3d feature, thus they should be destroyed
32073 before d3d is shut down in wined3d. The surface type should be reset
32074 afterwards to prevent avoid gl surface afterwards and before a new
32075 render target is created.
32077 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
32079 * dlls/urlmon/tests/misc.c:
32080 urlmon/tests: Release two objects that should be released but are not.
32082 * dlls/urlmon/internet.c:
32083 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
32086 * dlls/urlmon/bindprot.c:
32087 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
32088 object is released.
32090 * dlls/urlmon/session.c:
32091 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
32092 the caller must Release the object.
32094 2007-07-23 Evan Stade <estade@gmail.com>
32096 * dlls/gdiplus/graphics.c:
32097 gdiplus: Use page unit when drawing.
32099 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32100 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
32101 gdiplus: Added GdipSetPageUnit.
32103 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32104 include/gdiplusflat.h, include/gdiplusgpstubs.h,
32105 include/gdiplustypes.h:
32106 gdiplus: Added GdipFillPolygonI.
32108 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32109 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
32110 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
32111 gdiplus: Implemented GdipSetPenColor.
32113 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
32114 dlls/gdiplus/tests/pen.c:
32115 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
32117 * dlls/gdiplus/tests/pen.c:
32118 gdiplus/tests: Added pen brush fill test.
32120 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32121 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
32123 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32124 gdiplus: Added GdipGetPenBrushFill.
32126 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32127 gdiplus: Added GdipGetPenColor stub.
32129 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32130 gdiplus: Added GdipSetPenBrushFill.
32132 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
32134 * dlls/urlmon/binding.c:
32135 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
32138 * dlls/urlmon/tests/url.c:
32139 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
32140 by IBindStatusCallback.
32141 Add more tests for specific arguments passed to IHttpNegotiate and
32142 IHttpNegotiate2. Note that
32143 for OnResponse pszAdditionalHeaders is NULL when called directly from
32144 IInternetProtocol (for
32145 example as seen in our protocol tests) but non-NULL when these interfaces are
32147 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
32149 * dlls/urlmon/tests/url.c:
32150 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
32152 * dlls/urlmon/binding.c:
32153 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
32154 for extra call to ReleaseBindInfo.
32156 * dlls/urlmon/file.c:
32157 urlmon: ReleaseBindInfo in FileProtocol.
32159 * dlls/urlmon/binding.c:
32160 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
32162 Bytes can still be read with E_PENDING returned if the whole request could
32163 not be satisfied, don't
32166 * dlls/urlmon/http.c:
32167 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
32168 InternetQueryDataAvailable in HttpProtocol.
32170 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
32172 * dlls/ws2_32/socket.c:
32173 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
32175 2007-07-23 James Hawkins <truiken@gmail.com>
32177 * dlls/msi/table.c, dlls/msi/tests/db.c:
32178 msi: Add handling for the MSIMODIFY_UPDATE command.
32180 * dlls/msi/tests/db.c:
32181 msi: Add tests for the MSIMODIFY_UPDATE command.
32183 * dlls/msi/alter.c, dlls/msi/table.c:
32184 msi: Properly delete the columns view.
32186 2007-07-23 Juan Lang <juan.lang@gmail.com>
32188 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
32189 crypt32: Test and implement encoding signed data messages with CRLs.
32191 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
32192 crypt32: Test and implement encoding signed messages with certificates.
32194 * dlls/crypt32/encode.c:
32195 crypt32: Use set encoding function for encoding PKCS signed info.
32197 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32198 crypt32: Implement getting version from an encoded signed message.
32200 * dlls/crypt32/tests/msg.c:
32201 crypt32: Add tests for getting an encoded signed message's parameters.
32203 * dlls/crypt32/msg.c:
32204 crypt32: Use consistent types for storing and encoding signed encode data.
32206 * dlls/crypt32/msg.c:
32207 crypt32: Separate signer handles from signer info to avoid unnecessary memory
32210 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32211 crypt32: Implement getting outer content of a signed message.
32213 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
32214 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32215 crypt32: Partially implement encoding signed messages.
32217 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32218 crypt32: Implement getting the hash for each signer of a signed encoded message.
32220 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32221 crypt32: Hash and sign data when updating signed messages.
32223 * dlls/crypt32/msg.c:
32224 crypt32: More parameter checking for opening signed encoded messages.
32226 * dlls/crypt32/tests/msg.c:
32227 crypt32: Add tests for opening non-detached signed messages, and clarify
32230 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32231 crypt32: Add a partial stub for updating a signed encoded message.
32233 * dlls/crypt32/tests/msg.c:
32234 crypt32: Add tests for signed message encoding.
32236 * dlls/crypt32/tests/msg.c:
32237 crypt32: Add tests for updating signed encoded messages.
32239 * dlls/crypt32/decode.c:
32240 crypt32: Check for and fail on indefinite-length encoding.
32242 * dlls/crypt32/encode.c:
32243 crypt32: Introduce function to encode an array of items as a set.
32245 2007-07-20 Juan Lang <juan.lang@gmail.com>
32247 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32248 crypt32: Add stub encoded signed message.
32250 * dlls/crypt32/tests/msg.c:
32251 crypt32: Add tests for opening signed message to encode.
32253 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
32255 * dlls/user32/mdi.c:
32256 user32: MDI tile and cascade should not resize non-resizable windows.
32258 * dlls/user32/mdi.c:
32259 user32: Correct trace to log calculated values rather than uninitialized ones.
32261 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
32263 * programs/winefile/winefile.c:
32264 winefile: Move some self contained functions to use explicit W functions.
32266 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
32267 dlls/wldap32/value.c:
32268 wldap32: Don't produce unreachable code during conditional compilation. Found
32271 * programs/winefile/winefile.c:
32272 winefile: Replace malloc with HeapAlloc.
32274 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
32276 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32277 advapi32/service: Handle is checked before servicename.
32279 2007-07-23 H. Verbeet <hverbeet@gmail.com>
32281 * dlls/wined3d/drawprim.c:
32282 wined3d: Trace the declaration element type in
32283 primitiveDeclarationConvertToStridedData().
32285 * dlls/wined3d/state.c:
32286 wined3d: Don't modify the blending parameters in state_blend().
32288 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32290 * dlls/msi/action.c:
32291 msi: Cast-qual warning fix.
32293 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
32295 * dlls/dinput/dinput_main.c:
32296 dinput: Use more messages as a possible indication of the foreground window
32299 2007-07-20 Evan Stade <estade@gmail.com>
32301 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32302 dlls/gdiplus/graphics.c:
32303 gdiplus: Change atan2 to gdiplus_arctan2.
32305 * dlls/gdiplus/graphics.c:
32306 gdiplus: Added startcap rendering.
32308 * dlls/gdiplus/graphics.c:
32309 gdiplus: Use base inset for custom line caps.
32311 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
32312 gdiplus: Added rendering of fill-path type custom line caps.
32314 2007-07-21 Hans Leidekker <hans@it.vu.nl>
32316 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32318 pdh: Implement and test PdhAddEnglishCounter{A, W} and
32319 PdhCollectQueryDataWithTime.
32321 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32322 include/pdh.h, include/pdhmsg.h:
32323 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
32324 PdhLookupPerfNameByIndex{A, W}.
32326 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
32327 pdh: Add more tests and make them pass.
32329 * dlls/pdh/pdh_main.c:
32330 pdh: Add a stub processor time counter.
32332 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
32334 * dlls/winspool.drv/info.c:
32335 winspool: Use printenv_t for GetDriverInfoFromReg.
32337 2007-07-22 H. Verbeet <hverbeet@gmail.com>
32339 * dlls/wined3d/pixelshader.c:
32340 wined3d: Fix the shader version on some instruction tokens.
32342 * dlls/wined3d/wined3d_private.h:
32343 wined3d: Correctly handle normalized vertex declaration data types.
32345 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32347 * programs/net/Ko.rc, programs/net/rsrc.rc:
32348 net: New Korean resource.
32350 * programs/wordpad/Ko.rc:
32351 wordpad: Updated Korean resource.
32353 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
32354 localui: New Korean resource.
32356 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
32358 * tools/wineshelllink:
32359 tools: Add basic support for the startup notifications standard.
32361 * tools/wine.desktop:
32362 tools: Associate wine with the application/x-executable MIME type.
32364 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
32366 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32367 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
32369 * dlls/urlmon/http.c:
32370 urlmon: Actually send the additional headers returned by
32371 IHttpNegotiate::BeginningTransaction.
32373 * dlls/urlmon/http.c:
32374 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
32375 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
32377 * dlls/urlmon/tests/protocol.c:
32378 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
32380 2007-07-20 James Hawkins <truiken@gmail.com>
32382 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32383 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32384 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
32385 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
32386 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
32387 msi: Ref count temporary columns and release them when necessary.
32389 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32390 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32391 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
32392 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
32393 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
32394 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
32395 msi: Implement adding columns using the ALTER command.
32397 2007-07-20 Juan Lang <juan.lang@gmail.com>
32399 * dlls/crypt32/msg.c:
32400 crypt32: Move decoding hash messages to a helper function.
32402 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32404 * dlls/comcat/information.c:
32405 comcat: Cast-qual warning fix.
32407 * dlls/kernel32/resource.c:
32408 kernel32: Cast-qual warning fix.
32410 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
32412 * dlls/winex11.drv/event.c:
32413 winex11drv: Correctly react to focus loss away from Wine.
32415 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
32416 server: Treat desktop as a top-level window.
32418 * dlls/user32/tests/win.c:
32419 user32: Add test for SetForegroundWindow(desktop).
32421 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
32423 * dlls/advapi32/tests/service.c:
32424 advapi32/service: Add tests for GetDisplayName.
32426 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
32428 * dlls/advapi32/tests/security.c:
32429 advapi32/tests: Run on NT4 again.
32431 2007-07-20 Rob Shearman <rob@codeweavers.com>
32433 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
32434 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
32435 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
32438 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
32440 * dlls/advapi32/tests/security.c:
32441 advapi32: Rename the test to better represent the tested functionality.
32443 * dlls/winex11.drv/pen.c:
32444 winex11.drv: Constify the pen dash data.
32446 2007-07-19 Nigel Liang <ncliang@gmail.com>
32448 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
32449 winex11.drv: Implement XIMPreEditCaretCallback.
32451 2007-07-19 Evan Stade <estade@gmail.com>
32453 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32454 gdiplus: Added GdipSetPenStartCap.
32456 * dlls/gdiplus/pen.c:
32457 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
32459 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32460 gdiplus: Added GdipCloneBrush.
32462 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
32463 dlls/gdiplus/pen.c:
32464 gdiplus: Associate a brush with a pen.
32466 * dlls/gdiplus/graphics.c:
32467 gdiplus: Added rendering of custom line caps.
32469 * dlls/gdiplus/graphics.c:
32470 gdiplus: Use atan2 instead of atan.
32472 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32473 dlls/gdiplus/pen.c, include/gdiplusflat.h:
32474 gdiplus: Added custom line cap setters.
32476 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
32477 include/gdiplusflat.h:
32478 gdiplus: Added GdipCloneCustomLineCap.
32480 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
32481 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32482 include/gdiplusflat.h, include/gdiplusgpstubs.h:
32483 gdiplus: Initial custom line caps implementation.
32485 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32486 gdiplus: Added GdipCreateMatrix.
32488 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32489 gdiplus: Added GdipRotateMatrix.
32491 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32492 gdiplus: Added GdipTranslateMatrix.
32494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32495 gdiplus: Added GdipScaleMatrix.
32497 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32499 * programs/wordpad/wordpad.c:
32500 wordpad: Resize rebar control on window resize.
32502 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32504 * dlls/comctl32/commctrl.c:
32505 comctl32: Cast-qual warning fix.
32507 * dlls/dbghelp/dwarf.c:
32508 dbghelp: Cast-qual warnings fix.
32510 * dlls/dplayx/dplobby.c:
32511 dplayx: Cast-qual warning fix.
32513 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
32515 * dlls/oleaut32/vartype.c:
32516 oleaut32: Remove a return after return.
32518 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
32520 * dlls/advapi32/tests/service.c:
32521 advapi32/service: Some 'refcount' tests.
32523 * dlls/advapi32/service.c:
32524 advapi32/service: lpBinaryPathName is mandatory.
32526 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
32528 * dlls/kernel32/tests/path.c:
32529 kernel32/tests: Add test for GetShortPathNameW.
32531 * programs/cmd/wcmdmain.c:
32532 cmd: Use toupperW instead of toupper.
32534 * dlls/user32/painting.c:
32535 user32: Add comment to a function.
32537 2007-07-19 Juan Lang <juan.lang@gmail.com>
32539 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32540 crypt32: Implement querying computed hash of a decoded hash message.
32542 * dlls/crypt32/msg.c:
32543 crypt32: Store hash algorithm ID along with other parameters when decoding a
32546 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32547 crypt32: Store (most) parameters of a decoded hash message.
32549 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
32551 * dlls/user32/tests/class.c:
32552 user32/tests: Simplify a test.
32554 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
32555 dlls/comctl32/tooltips.c:
32556 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
32557 TOOLTIPS_GetDispInfo[AW].
32559 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32560 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
32562 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
32564 * include/winuser.h:
32565 winuser.h: Add RealChildWindowFromPoint declaration.
32567 2007-07-20 Alexandre Julliard <julliard@winehq.org>
32569 * dlls/ntdll/actctx.c:
32570 ntdll: Add support for abbreviated empty elements in manifests.
32572 * dlls/ntdll/actctx.c:
32573 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
32574 Print FIXMEs for errors that really cause the loading to fail.
32576 2007-07-19 Alexandre Julliard <julliard@winehq.org>
32578 * dlls/ntdll/actctx.c:
32579 ntdll: Add support for optional flag in dependencies.
32581 * dlls/ntdll/actctx.c:
32582 ntdll: Cope with missing assemblyIdentity elements in manifests.
32584 * dlls/ntdll/actctx.c:
32585 ntdll: Skip xml comments in manifests.
32587 * dlls/ntdll/actctx.c:
32588 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
32591 2007-07-19 Jacek Caban <jacek@codeweavers.com>
32593 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
32594 ntdll: Store the windows directory too.
32596 * dlls/ntdll/actctx.c:
32597 ntdll: Added parsing of the asmv2:hash element in manifests.
32599 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
32601 * dlls/ntdll/actctx.c:
32602 ntdll: Added parsing of the binding redirect element in manifests.
32604 * dlls/ntdll/actctx.c:
32605 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
32607 * dlls/ntdll/actctx.c:
32608 ntdll: Added parsing of the external proxy element in manifests.
32610 2007-07-19 Alexandre Julliard <julliard@winehq.org>
32612 * dlls/ntdll/actctx.c:
32613 ntdll: Abstract the entity array type as we need it for assemblies too.
32615 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
32617 * dlls/ntdll/actctx.c:
32618 ntdll: Added parsing of the description element in manifests.
32620 * dlls/ntdll/actctx.c:
32621 ntdll: Added parsing of the language attribute in manifests.
32623 * dlls/ntdll/actctx.c:
32624 ntdll: Added parsing of the inheritance flags in manifests.
32626 * dlls/ntdll/actctx.c:
32627 ntdll: Added parsing of hash attributes in manifests.
32629 * dlls/ntdll/actctx.c:
32630 ntdll: Added parsing of public key token in manifests.
32632 * dlls/ntdll/actctx.c:
32633 ntdll: Added support for the assembly leaves of activation contexts.
32635 2007-07-19 Jacek Caban <jacek@codeweavers.com>
32637 * dlls/ntdll/actctx.c:
32638 ntdll: Added parsing of file elements in manifests.
32640 * dlls/ntdll/actctx.c:
32641 ntdll: Add parsing of dependencies in manifests.
32643 2007-07-19 Alexandre Julliard <julliard@winehq.org>
32645 * dlls/ntdll/actctx.c:
32646 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
32649 * dlls/ntdll/actctx.c:
32650 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
32652 * dlls/ntdll/actctx.c:
32653 ntdll: Add parsing of the processor architecture in manifests.
32655 2007-07-19 Jacek Caban <jacek@codeweavers.com>
32657 * dlls/ntdll/actctx.c:
32658 ntdll: Beginnings of manifest parsing.
32660 2007-07-19 Alexandre Julliard <julliard@winehq.org>
32662 * dlls/ntdll/actctx.c:
32663 ntdll: Add infrastructure for loading a manifest file or resource.
32664 Partially based on a patch by Eric Pouech.
32666 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
32668 * dlls/ntdll/actctx.c:
32669 ntdll: Added basic structures for storing activation context assembly
32672 2007-07-19 Alexandre Julliard <julliard@winehq.org>
32674 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
32675 dlls/ntdll/ntdll.spec, include/winternl.h:
32676 ntdll: Implemented handling of the per-thread activation context stack.
32678 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
32679 dlls/ntdll/ntdll.spec, include/winternl.h:
32680 kernel32: Move activation context creation to ntdll (based on a patch by
32683 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
32684 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
32685 ntdll: Move private data to make room in the TEB for the activation context data.
32687 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
32689 * dlls/shell32/shlfileop.c:
32690 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
32692 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32694 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32695 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32696 wordpad: Add date/time toolbar button.
32698 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32699 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32700 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32701 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32702 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32703 programs/wordpad/wordpad.c:
32704 wordpad: Add date/time dialog.
32706 2007-07-18 Evan Stade <estade@gmail.com>
32708 * dlls/gdi32/painting.c:
32709 gdi32: Improved PolyDraw in path closed case.
32711 2007-07-19 Huw Davies <huw@codeweavers.com>
32713 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32714 wininet: Stub for InternetQueryFortezzaStatus().
32716 2007-07-18 Juan Lang <juan.lang@gmail.com>
32718 * dlls/msi/install.c:
32719 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
32721 * include/wincrypt.h:
32722 wincrypt: Add more missing definitions.
32724 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
32726 * dlls/msxml3/tests/xmldoc.c:
32727 msxml3/tests: Avoid a crash that happens on some native systems.
32729 2007-07-18 Evan Stade <estade@gmail.com>
32731 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
32732 dlls/winex11.drv/x11drv.h:
32733 winex11.drv: Draw dashed lines for extended pens.
32735 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
32737 * dlls/rpcrt4/ndr_marshall.c:
32738 rpcrt4: Fix the buffer bounds check.
32740 2007-07-18 James Hawkins <truiken@gmail.com>
32742 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32743 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32744 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
32745 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
32746 dlls/msi/update.c, dlls/msi/where.c:
32747 msi: Implement reference counting for tables, manipulated with the HOLD and
32750 * dlls/msi/tests/db.c:
32751 msi: Add more tests for the ALTER command.
32753 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
32755 * dlls/urlmon/tests/protocol.c:
32756 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
32757 the BINDF_FROMURLMON flag.
32759 * dlls/urlmon/http.c:
32760 urlmon: Implement HttpProtocol::Terminate.
32762 * dlls/urlmon/http.c:
32763 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
32766 * dlls/urlmon/tests/protocol.c:
32767 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
32769 * dlls/urlmon/tests/protocol.c:
32770 urlmon/tests: Fix http_protocol tests to succeed on Win98.
32772 * dlls/urlmon/http.c:
32773 urlmon: Use InternetCloseHandle instead of CloseHandle.
32775 * dlls/urlmon/http.c:
32776 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
32778 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
32780 * tools/winedump/msc.c, tools/winedump/msmangle.c:
32781 tools: Remove unreachable break after return/break. Found by Smatch.
32783 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
32784 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
32785 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
32786 programs/wordpad/wordpad.c:
32787 programs: Remove unreachable break after return/break. Found by Smatch.
32789 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
32790 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
32791 dlls: Remove unreachable break after return/break. Found by Smatch.
32793 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
32795 * programs/winhelp/winhelp.c:
32796 winhelp: Add missing case label "default". Found by Smatch (unreached code).
32798 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
32799 ntdll: Don't produce unreachable code during conditional compilation. Found
32802 2007-07-19 H. Verbeet <hverbeet@gmail.com>
32804 * dlls/wined3d/swapchain.c:
32805 wined3d: glXSwapBuffers needs a GLX context.
32807 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
32809 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32810 spoolss: Add a stub for ImpersonatePrinterClient.
32812 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
32814 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32815 advapi32/service: Some tests for DeleteService.
32817 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32818 advapi32/service: Check for duplicate displayname.
32820 * dlls/advapi32/tests/service.c:
32821 advapi32/service: Cleanup (long lines and a typo).
32823 2007-07-18 Rob Shearman <rob@codeweavers.com>
32825 * dlls/advapi32/tests/security.c:
32826 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
32828 * dlls/advapi32/security.c:
32829 advapi32: Set the right pointer so that StringAcl is updated correct in
32830 ParseAceStringRights.
32831 The number of allowed hex digits should be 8, not 6.
32833 * dlls/advapi32/security.c:
32834 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
32835 if LocalAlloc fails.
32837 * dlls/advapi32/security.c:
32838 advapi32: Add the size of the security descriptor structure to the size of
32839 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
32841 * dlls/advapi32/security.c:
32842 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
32843 inside of the ACL memory.
32845 * dlls/advapi32/security.c:
32846 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
32847 Use GetSidLengthRequired instead of computing the length in a way that
32848 won't always be correct.
32850 2007-07-18 Huw Davies <huw@codeweavers.com>
32852 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
32853 wininet: Stubs for IsUrlCacheEntryExpired[AW].
32855 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32856 wininet: Certain options of InternetQueryOption can take a NULL handle, so
32857 don't do the NULL handle check at the beginning.
32859 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
32861 * dlls/user32/tests/msg.c:
32862 user32/test: Destroy no longer needed test dialog windows.
32864 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
32866 * dlls/advapi32/tests/service.c:
32867 advapi32/service: Test for duplicate displayname.
32869 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32871 * programs/wordpad/Ko.rc:
32872 wordpad: Updated Korean resource.
32874 * programs/cmd/Ko.rc:
32875 cmd: Updated Korean resource.
32877 2007-07-17 Evan Stade <estade@gmail.com>
32879 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
32880 include/gdiplusenums.h, include/gdiplusflat.h,
32881 include/gdiplusgpstubs.h:
32882 gdiplus: Added GdipMultiplyMatrix.
32884 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32885 gdiplus: Added GdipGetPenDashStyle.
32887 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32888 gdiplus: Added GdipClonePen.
32890 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
32892 * include/winspool.h:
32893 include/winspool.h: Add missing struct.
32895 2007-07-17 James Hawkins <truiken@gmail.com>
32897 * dlls/msi/package.c:
32898 msi: Only double the size if the remote call is from MsiGetPropertyA.
32900 * dlls/msi/custom.c:
32901 Revert "msi: Only call a custom action remotely if the type is
32902 msidbCustomActionTypeInScript."
32903 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
32905 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
32907 * dlls/wined3d/utils.c:
32908 wined3d: Remove unreachable code: break after return. Found by Smatch.
32910 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32912 * dlls/comdlg32/filedlg31.c:
32913 comdlg32: Cast-qual warning fix.
32915 2007-07-17 Juan Lang <juan.lang@gmail.com>
32917 * dlls/crypt32/tests/msg.c:
32918 crypt32: Add a couple more parameter tests for hash messages.
32920 * include/wincrypt.h:
32923 * dlls/crypt32/msg.c:
32924 crypt32: Use property list for decoded message parameters.
32926 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32927 crypt32: Implement getting content of a data message.
32929 * dlls/crypt32/tests/msg.c:
32930 crypt32: Add a few tests for decoded message parameters.
32932 * dlls/crypt32/decode.c:
32933 crypt32: Fix a bad comment.
32935 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
32936 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32937 crypt32: Implement decoding hash messages.
32939 * dlls/crypt32/decode.c:
32940 crypt32: Remove a redundant line.
32942 * dlls/crypt32/tests/msg.c:
32943 crypt32: Add tests for decoding a hash message.
32945 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
32946 dlls/crypt32/msg.c:
32947 crypt32: Move digested data encoding to encode.c.
32949 2007-07-17 Rob Shearman <rob@codeweavers.com>
32951 * dlls/rpcrt4/rpc_message.c:
32952 rpcrt4: Add some more RPC to NCA status code mappings.
32953 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
32955 2007-07-16 Evan Stade <estade@gmail.com>
32957 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
32958 dlls/gdi32/tests/path.c:
32959 gdi32: Added PATH_PolyDraw.
32961 * dlls/gdi32/tests/path.c:
32962 gdi32: Added PolyDraw tests.
32964 2007-07-17 Alexandre Julliard <julliard@winehq.org>
32966 * dlls/winealsa.drv/waveinit.c:
32967 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
32969 2007-07-16 James Hawkins <truiken@gmail.com>
32971 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
32973 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
32975 2007-07-13 Kovács András <andras@csevego.net>
32977 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
32978 include/dxgitype.idl:
32979 include: Add some idl headers for d3d10.
32981 2007-07-17 Alexandre Julliard <julliard@winehq.org>
32983 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
32984 tools/widl/typegen.c, tools/widl/widltypes.h:
32985 widl: Added support for floating-point constants.
32987 2007-07-16 Evan Stade <estade@gmail.com>
32989 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
32990 include/gdiplusflat.h:
32991 gdiplus: Added GdipAddPathBeziers.
32993 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32994 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
32995 include/gdiplusgpstubs.h:
32996 gdiplus: Added GdipSetPenDashStyle.
32998 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
32999 include/gdiplusflat.h:
33000 gdiplus: Added GdipPathIterRewind.
33002 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
33003 include/gdiplusflat.h:
33004 gdiplus: Added GdipPathIterNextSubpath.
33006 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
33007 include/gdiplusflat.h:
33008 gdiplus: Added GdipPathIterCopyData.
33010 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33011 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
33012 include/gdiplusflat.h, include/gdiplusgpstubs.h:
33013 gdiplus: Initial path iterator implementation.
33015 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
33016 gdiplus: Added GdipSetPenMiterLimit.
33018 * dlls/gdiplus/gdiplus.spec:
33019 gdiplus: Export GdipSetPenLineJoin.
33021 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33022 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
33023 include/gdiplusgpstubs.h:
33024 gdiplus: Added GdipSetPenLineCap197819.
33026 2007-07-16 James Hawkins <truiken@gmail.com>
33028 * dlls/msi/custom.c:
33029 msi: Only call a custom action remotely if the type is
33030 msidbCustomActionTypeInScript.
33032 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33033 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
33034 msi: Load the AdminProperties stream if the package is an Admin package.
33036 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
33038 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
33039 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
33041 * dlls/dinput/dinput_main.c:
33042 dinput: Use PostMessage instead of SendMessage. Remove message window.
33044 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
33046 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
33047 netapi32: Add NetUseAdd() stub.
33049 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
33051 * programs/start/start.c:
33052 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
33053 Allows to start console applications in a new window (as Windows does).
33055 * dlls/shell32/shlexec.c:
33056 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
33058 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
33060 * dlls/shell32/shlfolder.c:
33061 shell32: Fix missing unlock on an error path. Found by Smatch.
33063 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
33065 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33066 advapi32/service: Check combination of service-type and start-type.
33068 2007-07-16 Rob Shearman <rob@codeweavers.com>
33070 * dlls/rpcrt4/ndr_marshall.c:
33071 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
33072 the memory is part of the union and has already been allocated.
33074 * dlls/rpcrt4/ndr_marshall.c:
33075 rpcrt4: Check to make sure there is enough data in the buffer during
33076 unmarshalling, so that the code doesn't try to read beyound the end of the
33079 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
33080 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
33081 that can be marshalled is SHRT_MAX, not USHRT_MAX.
33083 * dlls/ole32/compobj.c:
33084 ole32: Remove some dead code.
33085 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
33086 won't actually allow any RPCs to be processed as the apartment has
33087 already been destroyed.
33089 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
33091 * dlls/pdh/pdh.spec:
33092 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
33094 2007-07-16 Alexandre Julliard <julliard@winehq.org>
33096 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
33097 kernel32: Always clear the I/O status block count before calling ntdll functions.
33099 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
33100 include/wine/server_protocol.h, server/protocol.def,
33101 server/request.h, server/thread.c, server/trace.c:
33102 server: Merge APC processing into the select request.
33103 This is needed to return the correct value when one of the handles
33104 being waited on is set to signaled state by the APC.
33106 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
33107 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
33110 2007-07-13 Evan Stade <estade@gmail.com>
33112 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33113 include/gdiplusflat.h:
33114 gdiplus: Added GdipFillPath.
33116 * dlls/gdiplus/graphics.c:
33117 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
33119 * dlls/gdiplus/tests/graphics.c:
33120 gdiplus: Added GpGraphics save/restore tests.
33122 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
33123 gdiplus: Constructor tests for GpGraphics.
33125 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33126 include/gdiplusenums.h, include/gdiplusflat.h:
33127 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
33129 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33130 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33131 include/gdiplusflat.h:
33132 gdiplus: Added pixel offset mode.
33134 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33135 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33136 include/gdiplusflat.h:
33137 gdiplus: Added interpolation mode.
33139 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33140 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33141 include/gdiplusflat.h:
33142 gdiplus: Added compositing quality.
33144 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33145 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33146 include/gdiplusflat.h:
33147 gdiplus: Added smoothing modes.
33149 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33150 include/gdiplusflat.h:
33151 gdiplus: Added GdipSetPathFillMode.
33153 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33155 * dlls/shell32/shlfolder.c:
33156 shell32: Add a cache for queried shell folder interfaces.
33158 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
33160 * dlls/wininet/internet.c:
33161 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
33164 * dlls/urlmon/http.c:
33165 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
33168 * dlls/wininet/tests/http.c:
33169 wininet/tests: Add testing framework and tests for internet status callbacks.
33171 * dlls/wininet/tests/http.c:
33172 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
33174 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
33176 * dlls/msvcrt/except.c:
33177 msvcrt: Preserve registers when calling unwind function.
33179 2007-07-16 Huw Davies <huw@codeweavers.com>
33181 * dlls/kernel32/tests/pipe.c:
33182 kernel32: Overlapped pipe tests.
33184 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33186 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33187 shlwapi: Fix parameter types of SHGetIniStringW.
33189 2007-07-15 H. Verbeet <hverbeet@gmail.com>
33191 * dlls/wined3d/wined3d_private.h:
33192 wined3d: Fix STATE_IS_ACTIVELIGHT.
33194 2007-07-14 Alec Berryman <alec@thened.net>
33196 * dlls/itss/chm_lib.c:
33197 itss: Replace malloc/free with HeapAlloc/HeapFree.
33199 2007-07-13 Juan Lang <juan.lang@gmail.com>
33201 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33202 crypt32: Implement decoding data messages (when opened in non-streaming mode).
33204 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33205 crypt32: Partially implement updating decode messages.
33207 * dlls/crypt32/msg.c:
33208 crypt32: Store crypt provider in decode message.
33210 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
33211 dlls/crypt32/tests/encode.c:
33212 crypt32: Fix decoding sequences with extra trailing data.
33214 * dlls/crypt32/tests/encode.c:
33215 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
33218 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
33220 * dlls/ws2_32/socket.c:
33221 ws2_32: Update WSASendTo's iovec properly.
33223 2007-07-13 Jeremy White <jwhite@codeweavers.com>
33225 * dlls/gdi32/tests/bitmap.c:
33226 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
33229 * dlls/gdi32/dib.c:
33230 gdi32: Do not fill in the color table if lpvBits is NULL.
33232 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
33234 * tools/winedump/search.c:
33235 winedump: Cast-qual warnings fix.
33237 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
33239 * dlls/msi/tests/install.c:
33240 msi/tests: Don't create a directory that's not needed.
33242 2007-07-13 Aric Stewart <aric@codeweavers.com>
33244 * dlls/user32/user32.spec:
33245 user32: Change SetDeskWallPaper spec.
33247 2007-07-13 Alexandre Julliard <julliard@winehq.org>
33249 * ANNOUNCE, ChangeLog, VERSION, configure:
33252 ----------------------------------------------------------------
33253 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
33255 * dlls/mscms/tests/profile.c:
33256 mscms/tests: Skip tests if we don't have enough rights.
33258 * dlls/crypt32/tests/sip.c:
33259 crypt32/tests: Skip test if we don't have enough rights.
33261 * dlls/advapi32/tests/crypt.c:
33262 advapi32/tests: Use skip instead of trace.
33264 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
33266 * dlls/winecoreaudio.drv/midi.c:
33267 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
33269 2007-07-13 Ken Thomases <ken@codeweavers.com>
33271 * dlls/winecoreaudio.drv/audio.c:
33272 winecoreaudio: Report format error on sample rate mismatch when opening
33275 * dlls/winecoreaudio.drv/audio.c:
33276 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
33278 * dlls/winecoreaudio.drv/audio.c:
33279 winecoreaudio: Correct the AudioBufferList allocated for input.
33281 2007-07-12 James Hawkins <truiken@gmail.com>
33283 * dlls/msi/tests/install.c:
33284 msi: Add a test for running an ADMIN install.
33286 * dlls/msi/tests/install.c:
33287 msi: Add a test for installing from different current working directories.
33289 * dlls/msi/tests/source.c:
33290 msi: Fix compilation in MSVC.
33292 * dlls/msi/tests/install.c:
33293 msi: Fix three tests that were failing in Windows.
33295 * dlls/msi/tests/automation.c:
33296 msi: Fix automation.c compile for MSVC.
33298 2007-07-12 Juan Lang <juan.lang@gmail.com>
33300 * dlls/crypt32/msg.c:
33301 crypt32: Update comments about hash message version numbers.
33303 * dlls/crypt32/msg.c:
33304 crypt32: Introduce an updated state, and use it to remove boolean "begun".
33306 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33307 crypt32: Change finalized from a boolean to a state and use it to simplify
33310 * dlls/crypt32/tests/msg.c:
33311 crypt32: Relax a test, the specific error isn't so important.
33313 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
33314 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33315 crypt32: Implement retrieving a hashed message's content.
33317 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
33318 crypt32: Introduce an algorithm id encoding function that encodes missing
33320 and use it to match native encoding (and simplify PKCS signer tests).
33322 * dlls/crypt32/tests/msg.c:
33323 crypt32: Add tests for retrieving the content of a non-finalized (detached)
33326 * dlls/crypt32/msg.c:
33327 crypt32: Detached hash messages don't contain the content, so don't make a
33330 * dlls/crypt32/msg.c:
33331 crypt32: Don't check if msg is NULL, tests show native doesn't either.
33333 * dlls/crypt32/msg.c:
33334 crypt32: Add a helper function to copy params.
33336 * dlls/crypt32/msg.c:
33337 crypt32: Copy data in hash message update.
33339 * dlls/crypt32/tests/msg.c:
33340 crypt32: Add tests for hash message encoding.
33342 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33343 crypt32: Implement getting hash message version.
33345 * include/wincrypt.h:
33346 crypt32: Add more missing defines.
33348 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33349 crypt32: Partially implement updating hash messages.
33351 * dlls/crypt32/tests/msg.c:
33352 crypt32: Test updating hash messages with NULL stream output function.
33354 * dlls/crypt32/tests/msg.c:
33355 crypt32: Simplify hash value tests.
33357 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33358 crypt32: Implement getting a hash message's hash value.
33360 * dlls/crypt32/tests/msg.c:
33361 crypt32: Add tests for getting hash message params.
33363 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33364 crypt32: Add a stub hash message implementation.
33366 * dlls/crypt32/tests/msg.c:
33367 crypt32: Test opening hash messages to encode with streaming.
33369 * dlls/crypt32/tests/msg.c:
33370 crypt32: Add tests for updating hash messages opened to encode.
33372 * dlls/crypt32/tests/msg.c:
33373 crypt32: Add open tests for hash messages.
33375 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33376 crypt32: Implement streamed encoding of definite-length data messages.
33378 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
33379 crypt32: Make some encoding functions available outside encode.c.
33381 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
33383 * dlls/printui/Makefile.in, dlls/printui/printui.c,
33384 dlls/printui/printui_private.h:
33385 printui: Parse args for PrintUIEntryW.
33387 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
33389 * dlls/ntdll/env.c:
33390 ntdll: Use the win16 current directory for win16 processes.
33392 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
33394 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
33395 dxdiagn: Add reporting of some display related information.
33397 2007-07-12 Evan Stade <estade@gmail.com>
33399 * dlls/gdiplus/tests/graphicspath.c:
33400 gdiplus: Added GdipAddPathPath test.
33402 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33403 include/gdiplusflat.h:
33404 gdiplus: Added GdipAddPathPath.
33406 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33407 include/gdiplusflat.h:
33408 gdiplus: Added GdipResetPath.
33410 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33411 include/gdiplusflat.h:
33412 gdiplus: Added GdipGetPathFillMode.
33414 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
33415 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
33416 effect on bounding box.
33418 * dlls/gdiplus/tests/graphicspath.c:
33419 gdiplus: Added more GdipGetPathWorldBounds tests.
33421 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
33422 gdiplus: Use passed pen in GdipAddPathWorldBound.
33424 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
33425 include/gdiplusenums.h, include/gdiplusflat.h,
33426 include/gdiplusgpstubs.h:
33427 gdiplus: Added GdipSetPenLineJoin.
33429 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
33431 * dlls/shlwapi/shlwapi.spec:
33432 shlwapi: Fix some spec entry definitions.
33435 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
33437 * include/basetsd.h:
33438 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
33441 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
33443 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33444 advapi/service: Check servicetype and starttype.
33446 * dlls/advapi32/service.c:
33447 advapi/service: Create specific access rights for service handles.
33449 2007-07-12 James Hawkins <truiken@gmail.com>
33451 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33452 dlls/msi/tests/install.c:
33453 msi: Reload properties as they may have been changed by a transform.
33455 * dlls/msi/package.c:
33456 msi: Fix a copy and paste error.
33458 2007-07-12 Rob Shearman <rob@codeweavers.com>
33460 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
33461 mshtml: Implement HTMLElement_insertAdjacentHTML and
33462 HTMLElement_insertAdjacentText.
33464 * dlls/msxml3/node.c:
33465 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
33468 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33469 dlls/rpcrt4/rpc_transport.c:
33470 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
33471 binding handles, since binding requires information from the
33472 association and not from the binding handle.
33475 ntdll: The impersonation level in NtDuplicateToken should be taken from the
33476 SecurityQualityOfService member of ObjectAttributes if present.
33478 2007-07-12 Alexandre Julliard <julliard@winehq.org>
33480 * dlls/wldap32/init.c, dlls/wldap32/value.c:
33481 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
33483 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
33484 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
33486 * dlls/user32/class.c, dlls/user32/tests/class.c:
33487 user32: Allocate a dual A/W winproc for DefWindowProc.
33489 * dlls/user32/winproc.c:
33490 user32: Check both A and W proc for previously allocated winprocs.
33491 Some apps get a winproc as A and then set it again as W.
33493 2007-07-11 Evan Stade <estade@gmail.com>
33495 * dlls/gdiplus/graphics.c:
33496 gdiplus: Changed the way the direction of the endcap is calculated to make
33497 LineCapArrowAnchor direction match Windows better.
33499 * dlls/gdiplus/tests/graphicspath.c:
33500 gdiplus: Added GdipGetPathWorldBounds test.
33502 * dlls/gdiplus/tests/matrix.c:
33503 gdiplus: Added GdipTransformMatrixPoints test.
33505 * dlls/gdiplus/graphicspath.c:
33506 gdiplus: Fixed memory leak in GdipDeletePath.
33508 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33509 include/gdiplusflat.h, include/gdiplusgpstubs.h,
33510 include/gdiplustypes.h:
33511 gdiplus: Added GdipGetPathWorldBounds.
33513 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33514 include/gdiplusflat.h:
33515 gdiplus: Added GdipTransformPath.
33517 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
33518 gdiplus: Added GdipCreateMatrix2 test.
33520 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33521 gdiplus: Added GdipTransformMatrixPoints.
33523 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33524 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
33525 include/gdiplusflat.h, include/gdiplusgpstubs.h:
33526 gdiplus: Added basic matrix implementation.
33528 * dlls/gdiplus/graphics.c:
33529 gdiplus: Added draw_polyline error checking.
33531 * dlls/gdiplus/graphics.c:
33532 gdiplus: Added draw_polybezier error checking.
33534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33535 include/gdiplusflat.h:
33536 gdiplus: Added GdipDrawPath.
33538 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33539 include/gdiplusflat.h:
33540 gdiplus: Added GdipStartPathFigure.
33542 * dlls/gdiplus/graphics.c:
33543 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
33545 * dlls/gdiplus/graphics.c:
33546 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
33548 * dlls/gdiplus/tests/graphicspath.c:
33549 gdiplus: Added GdipAddPathArc test.
33551 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
33552 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
33553 include/gdiplusflat.h:
33554 gdiplus: Added GdipAddPathArc.
33556 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
33557 gdiplus: Moved two inline helpers to the header.
33559 2007-07-11 Mark Adams <mark@transgaming.com>
33561 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
33562 iphlpapi: Fix byte ordering of Linux ports.
33564 2007-07-10 Mark Adams <mark@transgaming.com>
33566 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
33567 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
33568 include/config.h.in:
33569 iphlpapi: Add support for GetTcpTable on Mac OS X.
33571 2007-07-11 Huw Davies <huw@codeweavers.com>
33573 * dlls/kernel32/sync.c:
33574 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
33577 * dlls/kernel32/sync.c:
33578 kernel32: Swap incorrect use of buffers.
33580 2007-07-12 Alexandre Julliard <julliard@winehq.org>
33582 * dlls/msi/tests/install.c:
33583 msi/tests: Comment out call to function that is still a stub in Wine.
33585 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
33587 * programs/cmd/wcmdmain.c:
33588 programs/cmd: Do the assignment after the return to avoid a missing free()
33591 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
33593 * dlls/urlmon/http.c:
33594 urlmon: Make HttpProtocol conform with native wininet on wine.
33596 * dlls/urlmon/http.c:
33597 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
33599 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
33601 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
33602 dinput: Convert IDirectInput into multi-interface object.
33604 2007-07-11 Ken Thomases <ken@codeweavers.com>
33606 * dlls/winecoreaudio.drv/audio.c:
33607 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
33609 * dlls/winecoreaudio.drv/audio.c:
33610 winecoreaudio: Enable DirectSound HEL mode for input.
33612 * dlls/winecoreaudio.drv/audio.c:
33613 winecoreaudio: Enable DirectSound HEL mode for output.
33615 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
33617 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33618 advapi/service: Check for empty servicename and binaryname.
33620 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33621 advapi/service: Check if we have enough access rights to create a service.
33623 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33624 advapi/service: First tests (and fixes) for CreateService.
33626 * dlls/advapi32/service.c:
33627 advapi/service: Fix possible handle leak.
33629 * dlls/advapi32/service.c:
33630 advapi/service: Simplify DeleteService by using RegDeleteTree.
33632 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
33634 * dlls/shlwapi/clist.c:
33635 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
33638 2007-07-11 Lei Zhang <thestig@google.com>
33640 * dlls/winex11.drv/xdnd.c:
33641 winex11.drv: Remove old dnd code.
33643 2007-07-11 Hans Leidekker <hans@it.vu.nl>
33645 * dlls/pdh/pdh_main.c:
33646 pdh: Fix two typos.
33648 * dlls/pdh/pdh_main.c:
33649 pdh: Use GetTickCount64 instead of GetTickCount.
33651 2007-07-11 Alexandre Julliard <julliard@winehq.org>
33653 * dlls/user32/tests/msg.c:
33654 user32/tests: Flush messages more aggressively in a couple of tests.
33656 2007-07-09 Kovács András <andras@csevego.net>
33658 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33659 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
33660 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
33661 d3d10: Add stub for d3d10.dll.
33663 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
33665 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
33666 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
33667 net.exe: Converted strings to resources.
33669 2007-07-11 Alexandre Julliard <julliard@winehq.org>
33671 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
33673 kernel32: Implemented GetTickCount64.
33675 2007-07-10 Evan Stade <estade@gmail.com>
33677 * dlls/gdiplus/graphics.c:
33678 gdiplus: Changed calls to floor to floorf.
33680 2007-07-11 James Hawkins <truiken@gmail.com>
33682 * dlls/msi/tests/install.c, include/msiquery.h:
33683 msi: Add tests for adding properties with a transform during an install.
33685 * dlls/msi/tests/db.c:
33686 msi: Add tests for adding properties in a transform.
33688 * dlls/msi/tests/package.c:
33689 msi: Fix current _Property table tests and add more tests.
33691 2007-07-10 Lei Zhang <thestig@google.com>
33693 * programs/start/start.c:
33694 start.exe: Put double quotes around arguments with spaces.
33696 2007-07-10 Aric Stewart <aric@codeweavers.com>
33698 * dlls/imm32/imm.c:
33699 imm32: Use the COMPOSITIONSTRING in hCompStr.
33700 Stop using our custom structure for the Composition string and instead
33701 use the COMPOSITIONSTRING whose handle is in the IMC structure.
33703 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
33705 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
33706 urlmon: Implement HttpProtocol.
33708 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
33710 * dlls/winemp3.acm/mpg123.h:
33711 winemp3: Remove function declarations with no definition and unused macros.
33713 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
33714 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
33715 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
33716 winemp3: Remove global mpstr pointer.
33718 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
33720 * dlls/gdi32/freetype.c:
33721 gdi32: Do not report an error if a requested to add font is already loaded.
33723 2007-07-11 Alexandre Julliard <julliard@winehq.org>
33725 * configure, configure.ac:
33726 configure: Fix typo in liblcms notice check.
33728 2007-07-10 James Hawkins <truiken@gmail.com>
33730 * dlls/msi/table.c:
33731 msi: Check for NULL transform, as there may be no transforms for the _Columns
33734 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
33736 * dlls/gdiplus/graphicspath.c:
33737 gdiplus: Don't use struct member before NULL check (Coverity).
33739 2007-07-10 Juan Lang <juan.lang@gmail.com>
33741 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33742 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
33745 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
33747 * dlls/ntdll/relay.c:
33748 ntdll: Avoid crash with WINEDEBUG=+snoop.
33750 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
33752 * dlls/winemp3.acm/common.c:
33753 winemp3: Use head_check to check for valid headers.
33755 * dlls/winemp3.acm/mpg123.h:
33756 winemp3: Check the right macro when defining TRUE.
33758 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
33760 * programs/cmd/builtins.c:
33761 cmd: Use toupperW instead of toupper.
33763 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
33765 * dlls/advapi32/service.c:
33766 advapi32: Create specific access rights for service control manager handles.
33768 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
33770 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33771 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
33774 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33775 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
33777 2007-07-10 Alexandre Julliard <julliard@winehq.org>
33779 * tools/winedump/pe.c:
33780 winedump: Add RT_MANIFEST resource type.
33782 * include/winuser.h:
33783 include: Add some definitions for manifest resources.
33785 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
33787 * dlls/gdiplus/tests/graphicspath.c:
33788 gdiplus: Fix test typo/compile error.
33790 2007-07-10 Alexandre Julliard <julliard@winehq.org>
33792 * configure, configure.ac:
33793 configure: Add a few more notices for missing packages.
33795 * configure, configure.ac:
33796 configure: Move notices about missing features next to the corresponding checks.
33799 aclocal: Add macros for logging messages about missing features.
33801 2007-07-09 Juan Lang <juan.lang@gmail.com>
33803 * dlls/crypt32/sip.c:
33804 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
33805 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
33806 CryptSIPRemoveSignedDataMsg.
33808 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
33809 dlls/crypt32/tests/sip.c:
33810 crypt32: Implement CryptSIPLoad.
33812 2007-07-09 Evan Stade <estade@gmail.com>
33814 * dlls/gdiplus/tests/graphicspath.c:
33815 gdiplus: Added a test for GdipAddPathLine2.
33817 * dlls/gdiplus/graphicspath.c:
33818 gdiplus: Fixed bug in GdipGetPathPoints().
33820 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
33821 gdiplus: Added constructor and destructor test for gdiplus paths.
33823 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
33825 * dlls/gdiplus/graphicspath.c:
33826 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
33828 2007-07-09 Evan Stade <estade@gmail.com>
33830 * dlls/gdiplus/graphics.c:
33831 gdiplus: Fixed a bug in helper function draw_polybezier.
33833 * dlls/gdiplus/graphics.c:
33834 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
33836 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
33837 gdiplus: Updated GdipDrawRectangleI.
33839 * dlls/gdiplus/graphics.c:
33840 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
33842 2007-07-09 Juan Lang <juan.lang@gmail.com>
33844 * dlls/crypt32/tests/msg.c:
33845 crypt32: More decode message update tests.
33847 * dlls/crypt32/tests/msg.c:
33848 crypt32: Add some tests for updating decode messages.
33850 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33851 crypt32: Implement getting the type of a decode message.
33853 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33854 crypt32: Add a stub decode message implementation.
33856 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33857 crypt32: Test and fix CryptMsgGetParam for streamed messages.
33859 * dlls/crypt32/tests/msg.c:
33860 crypt32: Add tests for streamed encoding of data messages.
33862 * dlls/crypt32/tests/msg.c:
33863 crypt32: Test that inner content OID is ignored for data messages.
33865 * dlls/crypt32/msg.c:
33866 crypt32: Make a copy of a passed-in stream info rather than assuming the
33867 pointer will live forever.
33869 * dlls/crypt32/tests/msg.c:
33870 crypt32: Add more tests for opening a data message for encoding.
33872 * dlls/crypt32/msg.c:
33873 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
33874 callers to initialize them.
33876 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33878 * dlls/dinput/dinput_main.c:
33879 dinput: Clear static variables after releasing hooks.
33881 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
33883 * dlls/urlmon/tests/misc.c:
33884 urlmon/tests: Add tests for ObtainUserAgentString.
33886 * dlls/urlmon/urlmon_main.c:
33887 urlmon: Improve ObtainUserAgentString conformance to native.
33889 2007-07-09 James Hawkins <truiken@gmail.com>
33891 * dlls/msi/table.c, dlls/msi/tests/db.c:
33892 msi: Handle adding columns in transforms.
33894 * dlls/msi/tests/db.c:
33895 msi: Test adding columns with data in a transform.
33897 * dlls/msi/tests/db.c:
33898 msi: Delete msifile after the tests.
33900 * dlls/msi/tests/db.c:
33901 msi: Match the changes made by the hand-generated and API-generated transforms.
33903 2007-07-09 Hans Leidekker <hans@it.vu.nl>
33905 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33906 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
33908 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33909 pdh: Implement and test PdhGetRawCounterValue.
33911 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33912 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
33914 * dlls/pdh/tests/pdh.c:
33915 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
33917 * dlls/pdh/pdh_main.c:
33918 pdh: Add an uptime counter source based on GetTickCount.
33920 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
33922 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
33923 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
33925 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
33926 setupapi: Avoid crash in SetupCloseInfFile.
33928 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
33930 * dlls/wined3d/context.c:
33931 wined3d: Store the last active thread.
33933 * dlls/wined3d/context.c:
33934 wined3d: Make ActivateContext a bit smaller.
33936 * dlls/wined3d/context.c, dlls/wined3d/device.c,
33937 dlls/wined3d/wined3d_private.h:
33938 wined3d: Add CTXUSAGE_CLEAR context usage.
33940 * dlls/wined3d/drawprim.c:
33941 wined3d: Print the fixed and unfixed vertex warning only when needed.
33943 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
33945 * dlls/wined3d/surface.c:
33946 wined3d: Initialize surfaces at creation.
33948 2007-07-09 Alexandre Julliard <julliard@winehq.org>
33950 * configure, configure.ac, include/config.h.in:
33951 configure: We no longer need the shared library extension.
33953 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
33954 dlls/winex11.drv/xrender.c:
33955 configure: Merge the libX11 and libXext existence check with the soname check.
33957 * configure, configure.ac, dlls/gdi32/freetype.c,
33958 dlls/wineps.drv/truetype.c:
33959 configure: Merge the libfreetype existence check with the soname check.
33961 * configure, configure.ac, dlls/winex11.drv/wintab.c:
33962 configure: Make the libXi soname check depend on the header check.
33964 * configure, configure.ac, dlls/winex11.drv/mouse.c:
33965 configure: Make the libXcursor soname check depend on the header check.
33967 2007-07-06 Evan Stade <estade@gmail.com>
33969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33970 include/gdiplusflat.h:
33971 gdiplus: Added GdipGetPathTypes.
33973 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33974 include/gdiplusflat.h:
33975 gdiplus: Added GdipGetPathPoints.
33977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33978 include/gdiplusflat.h:
33979 gdiplus: Added GdipGetPointCount.
33981 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33982 include/gdiplusflat.h:
33983 gdiplus: Added GdipClosePathFigures.
33985 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33986 include/gdiplusflat.h:
33987 gdiplus: Added GdipClosePathFigure.
33989 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33990 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
33991 include/gdiplusflat.h:
33992 gdiplus: Added GdipAddPathLine2.
33994 * include/gdiplusflat.h:
33995 gdiplus: Public declaration of GdipSetPenEndCap.
33997 * dlls/gdiplus/graphics.c:
33998 gdiplus: Added linecap rendering for GdipDrawBezier.
34000 2007-07-07 Evan Stade <estade@gmail.com>
34002 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
34003 gdiplus: Rendering of linecaps.
34005 2007-07-08 Hans Leidekker <hans@it.vu.nl>
34007 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34008 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
34009 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
34010 programs/winetest/winetest.rc:
34011 pdh: Add tests for opening and closing queries.
34013 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
34015 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
34016 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
34017 dlls/dinput/mouse.c:
34018 dinput: Rename set_dinput_hook and call it from the base class.
34019 Since keyboard's acquire and unacquire don't do anything special just call
34022 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
34023 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
34024 dlls/dinput/mouse.c:
34025 dinput: Handle multiple keyboard and mouse devices.
34027 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
34028 dlls/dinput/mouse.c:
34029 dinput: Export Mouse and Keyboard GUIDs.
34031 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34032 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
34033 to create/destroy hook thread.
34035 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34036 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34037 dinput: Keep the list of all the dinput devices created for each IDIrectInput
34040 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
34042 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
34043 advapi32: Handle to Service Control Manager is checked first.
34045 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
34047 * dlls/urlmon/tests/protocol.c:
34048 urlmon/tests: Make http protocol mime type test pass on native.
34050 2007-07-08 H. Verbeet <hverbeet@gmail.com>
34052 * dlls/wined3d/directx.c:
34053 wined3d: Advertise VTF support.
34055 * dlls/wined3d/directx.c:
34056 wined3d: Advertise A32B32G32R32F render target support.
34058 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34060 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
34061 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
34063 * dlls/dsound/sound3d.c:
34064 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
34066 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34068 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34069 dsound: Remove some more unused variables.
34071 2007-07-08 Hans Leidekker <hans@it.vu.nl>
34073 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
34074 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
34076 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34078 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34079 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34080 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34081 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34082 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34083 programs/wordpad/wordpad.c:
34084 wordpad: Prompt for saving file changes.
34086 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
34088 * dlls/kernel32/tests/profile.c:
34089 kernel32/tests: Add a forgotten if statement.
34091 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
34093 * dlls/shell32/shlview.c:
34094 shell32: Set current directory when executing files in a shell view.
34096 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34098 * tools/winedump/pdb.c:
34099 winedump: Cast-qual warnings fix.
34101 * tools/winedump/lnk.c:
34102 winedump: Cast-qual warnings fix.
34104 * dlls/ole32/stubmanager.c:
34105 ole32: Cast-qual warning fix.
34107 * dlls/comdlg32/fontdlg16.c:
34108 comdlg32: Cast-qual warning fix.
34110 2007-07-07 Francois Gouget <fgouget@free.fr>
34112 * dlls/ddraw/tests/d3d.c:
34113 ddraw/tests: Fix compilation on systems that don't support nameless unions.
34115 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
34117 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34118 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34119 wined3d: Implement high order patches.
34121 * dlls/wined3d/device.c:
34122 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
34124 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
34126 * dlls/ddraw/executebuffer.c:
34127 ddraw: Y coords are inversed.
34129 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34130 dlls/ddraw/executebuffer.c:
34131 ddraw: Update the wined3d matrix if a current matrix handle is modified.
34133 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
34135 * dlls/wined3d/context.c:
34136 wined3d: Offscreen rendering from foreign threads.
34138 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34140 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
34141 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34142 dsound: Clean up some unused variables.
34144 * dlls/dsound/propset.c:
34145 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
34147 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34149 * dlls/winealsa.drv/dsoutput.c:
34150 winealsa: Silence the buffer warning more often.
34152 2007-07-05 Evan Stade <estade@gmail.com>
34154 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34155 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
34156 gdiplus: Added SetPenEndCap.
34158 2007-07-06 Alexandre Julliard <julliard@winehq.org>
34160 * dlls/Maketest.rules.in:
34161 Maketest.rules: Add dependency on IDL headers for crosstest objects.
34163 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34165 * programs/wordpad/wordpad.c:
34166 wordpad: Disable copy/cut in menu when appropriate.
34168 * dlls/comdlg32/fontdlg.c:
34169 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
34171 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
34173 * dlls/dsound/sound3d.c:
34174 dsound: Correct field access.
34176 * dlls/dsound/sound3d.c:
34177 dsound: Simplify the calculation of sound attenuation due to distance.
34179 * dlls/dsound/sound3d.c:
34180 dsound: Fix bug preventing correct calculation of the sound parameters
34181 of a 3Dbuffer, when an application calls CommitDeferredSettings after
34182 the 3DBuffer has been released.
34184 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
34186 * dlls/ddraw/tests/refcount.c:
34187 ddraw/tests: Use skip instead of trace.
34189 * dlls/ddraw/tests/d3d.c:
34190 ddraw/tests: Use skip instead of trace.
34192 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
34194 * dlls/dinput/tests/mouse.c:
34195 dinput: Correct test - use appropriate mouse state structure.
34197 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
34199 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
34200 shell32: DragQueryFile doesn't count the null terminator.
34202 2007-07-05 James Hawkins <truiken@gmail.com>
34204 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
34205 msi: Enable remote custom actions.
34207 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
34208 msi: Handle remote calls to MsiEvaluateCondition.
34210 * dlls/msi/format.c, dlls/msi/msipriv.h:
34211 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
34213 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34214 msi: Handle remote calls to MsiFormatRecordW.
34216 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34217 msi: Fix use of BSTRs.
34219 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34221 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34222 dlls/ole32/storage32.c:
34223 ole32: Cast-qual warnings fix.
34225 * dlls/ole32/ifs.c:
34226 ole32: Constify a variable (and fix a typo concerning its level of indirection).
34228 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
34230 * dlls/advapi32/tests/service.c:
34231 advapi32/tests: Add tests for CloseServiceHandle.
34233 * dlls/advapi32/tests/service.c:
34234 advapi32/tests: Add tests for OpenServiceA.
34236 2007-07-05 Francois Gouget <fgouget@free.fr>
34238 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
34239 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
34240 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
34241 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
34242 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34243 Assorted spelling fixes.
34245 * dlls/ddraw/tests/d3d.c:
34246 ddraw/tests: Fix compilation on systems that don't support nameless unions.
34248 2007-07-05 Huw Davies <huw@codeweavers.com>
34250 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34251 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
34253 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
34255 * dlls/winspool.drv/info.c:
34256 winspool.drv: Fallback to the first found printer as default printer.
34258 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
34260 * dlls/secur32/tests/ntlm.c:
34261 secur32/tests: Use skip when functions are not available.
34263 * dlls/advapi32/tests/security.c:
34264 advapi32/tests: Use skip for not implemented function.
34266 * dlls/kernel32/tests/profile.c:
34267 kernel32/tests 2/2: Use skip for not implemented function.
34269 * dlls/kernel32/tests/profile.c:
34270 kernel32/tests: Don't crash on win98.
34272 * dlls/kernel32/tests/toolhelp.c:
34273 kernel32/tests: Use skip when functions are not available.
34275 2007-07-05 Rob Shearman <rob@codeweavers.com>
34277 * dlls/rpcrt4/rpc_server.c:
34278 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
34279 function available for the interface.
34281 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
34282 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
34283 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
34284 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
34287 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
34288 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
34289 rpcrt4: Translate between NCA and RPC status codes.
34291 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
34293 * dlls/ntdll/time.c:
34294 ntdll: Add PYT and PYST time zones.
34296 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
34298 * dlls/gdi32/painting.c:
34299 gdi32: Slightly simplify result handling in PolyDraw.
34301 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
34303 * include/wine/unicode.h:
34304 winelib: Cast-qual warnings fix.
34306 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34307 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34308 ole32: Constify some variables.
34310 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
34312 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
34313 ddraw: Implement IDirect3DViewport3::TransformVertices.
34315 * dlls/ddraw/executebuffer.c:
34316 ddraw: Read the world matrix correctly.
34318 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
34319 dlls/ddraw/tests/d3d.c:
34320 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
34321 Native D3DRM puts a branchforward with offset 0 at the beginning of each
34322 execute buffer. With the old code this used to get stuck in an endless
34323 loop. This patch adds a test that shows that such a branchforward
34324 terminates properly.
34326 * dlls/ddraw/executebuffer.c:
34327 ddraw: Materials in the execute buffer are handles.
34329 * dlls/ddraw/device.c:
34330 ddraw: Fix an incorrect iface->impl cast.
34332 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
34334 * programs/winecfg/En.rc:
34335 winecfg: Clean up Graphics tab and remove broken neutral translation.
34337 2007-07-04 Rob Shearman <rob@codeweavers.com>
34339 * dlls/secur32/tests/ntlm.c:
34340 secur32: Add tests for multiple use of a credential handle.
34342 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
34344 * dlls/advpack/tests/advpack.c:
34345 advpack/tests: Create the temporary inf-file in a directory where we are
34348 2007-07-03 Aric Stewart <aric@codeweavers.com>
34350 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34351 imm32: Implement Locking/Unlocking IMC and IMCC functions.
34353 * include/Makefile.in, include/ddk/imm.h:
34354 include: Add a ddk header for imm.
34356 2007-07-04 Alexandre Julliard <julliard@winehq.org>
34358 * configure, configure.ac, include/config.h.in:
34359 configure: Get rid of the no longer used check for libtxc_dxtn.
34361 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
34362 include/config.h.in:
34363 configure: Merge the libXinerama existence check with the soname check.
34365 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
34366 dlls/winex11.drv/xrender.c:
34367 configure: Merge the libXrender existence check with the soname check.
34369 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
34370 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
34371 include/config.h.in:
34372 configure: Merge the libXrandr existence check with the soname check.
34374 * configure, configure.ac, dlls/winex11.drv/opengl.c,
34375 dlls/winex11.drv/x11ddraw.c:
34376 configure: Merge the libGL existence check with the soname check.
34379 ntdll: Add check for null pointer in
34380 NtQuerySystemInformation(SystemModuleInformation).
34382 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
34384 * dlls/winex11.drv/dib.c:
34385 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
34388 2007-07-03 James Hawkins <truiken@gmail.com>
34390 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34391 msi: Handle remote calls to MsiSetInstallLevel.
34393 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34394 msi: Handle remote calls to MsiGetLanguage.
34396 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34397 msi: Handle remote calls to MsiSetComponentState.
34399 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34400 msi: Handle remote calls to MsiGetComponentState.
34402 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34403 msi: Handle remote calls to MsiGetFeatureState.
34405 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34406 msi: Handle remote calls to MsiSetFeatureState.
34408 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34409 msi: Handle remote calls to MsiGetMode.
34411 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34412 msi: Handle remote calls to MsiSetTargetPath.
34414 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34415 msi: Handle remote calls to MsiGetSourcePath.
34417 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34418 msi: Handle remote calls to MsiGetTargetPath.
34420 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34421 msi: Handle remote calls to MsiSequence.
34423 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34424 msi: Handle remote calls to MsiDoAction.
34426 * dlls/msi/msiserver.idl, dlls/msi/package.c:
34427 msi: Handle remote calls to MsiProcessMessage.
34429 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
34431 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
34432 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
34433 msvcrt: Remove superfluous casts of void pointers to other pointer types.
34435 2007-07-03 Evan Stade <estade@gmail.com>
34437 * dlls/gdi32/painting.c:
34438 gdi32: Don't access DC in PolyDraw after releasing handle.
34440 * dlls/gdiplus/graphics.c:
34441 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
34443 2007-07-02 Evan Stade <estade@gmail.com>
34445 * dlls/gdiplus/graphics.c:
34446 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
34448 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
34450 * dlls/advapi32/tests/lsa.c:
34451 advapi32/tests: Use skip when we don't have enough rights.
34453 * dlls/user32/tests/wsprintf.c:
34454 user32/tests: Use skip.
34456 * dlls/user32/tests/winstation.c:
34457 user32/tests: Use skip.
34459 2007-07-03 Huw Davies <huw@codeweavers.com>
34461 * dlls/winex11.drv/xrender.c:
34462 winex11.drv: Use global Pictures for the tiles.
34464 * dlls/winex11.drv/xrender.c:
34465 winex11.drv: Move the PictFormats into an array.
34467 * dlls/winex11.drv/xrender.c:
34468 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
34470 2007-07-02 James Hawkins <truiken@gmail.com>
34472 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34473 dlls/msi/tests/msi.c:
34474 msi: Read the components state directly from the registry.
34476 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34477 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
34479 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34480 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
34482 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34483 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
34484 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
34486 * dlls/msi/tests/msi.c:
34487 msi: Add tests for MsiQueryFeatureState.
34489 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34490 dlls/msi/tests/install.c:
34491 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
34493 * dlls/msi/action.c, dlls/msi/tests/install.c:
34494 msi: Only publish the product if at least one feature is to be installed.
34496 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34497 dlls/msi/tests/install.c:
34498 msi: Unpublish the product when it is entirely removed.
34500 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
34501 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
34502 msi: Delay publishing of the SourceList until the PublishProduct action.
34504 * dlls/msi/action.c, dlls/msi/tests/install.c:
34505 msi: PackagePath must also include the package name.
34507 * dlls/msi/tests/install.c:
34508 msi: Add tests to show when the SourceList is published to the registry.
34510 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
34511 dlls/msi/tests/source.c:
34512 msi: Add support for the MSICODE_PATCH option.
34514 * dlls/msi/source.c, dlls/msi/tests/source.c:
34515 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
34517 * dlls/msi/package.c:
34518 msi: Handle remote calls to MsiSetProperty.
34520 * dlls/msi/package.c:
34521 msi: Handle remote calls to MsiGetProperty.
34523 * dlls/msi/msipriv.h, dlls/msi/package.c:
34524 msi: Handle remote calls to MsiGetActiveDatabase.
34526 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
34527 dlls/msi/msiserver.idl:
34528 msi: Add the IWineMsiRemoteCustomAction interface.
34530 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
34531 dlls/msi/package.c:
34532 msi: Add the IWineMsiRemotePackage interface.
34534 2007-07-03 H. Verbeet <hverbeet@gmail.com>
34536 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
34537 wined3d: Implement dsx & dsy shader instructions.
34539 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
34541 * dlls/ddraw/surface_thunks.c:
34542 ddraw: Z buffers can be attached to offscreen d3d devices.
34544 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
34546 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
34547 dlls/wined3d/wined3d_private.h:
34548 wined3d: Create multiple contexts for onscreen render targets.
34550 * dlls/wined3d/context.c, dlls/wined3d/device.c,
34551 dlls/wined3d/wined3d_private.h:
34552 wined3d: Select onscreen contexts based on the thread id.
34554 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
34556 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34557 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34558 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34559 wined3d: rsq and rcp use the .w component if no swizzle is given.
34561 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34563 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
34564 oleaut32: Constify some variables.
34566 2007-07-02 Rob Shearman <rob@codeweavers.com>
34568 * dlls/secur32/ntlm.c:
34569 secur32: Don't free the password in InitializeSecurityContextW to enable the
34570 credentials handle to be re-used in further InitializeSecurityContextW calls.
34572 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
34574 * dlls/ws2_32/socket.c:
34575 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
34577 2007-06-19 Evan Stade <estade@gmail.com>
34579 * dlls/oleaut32/olepicture.c:
34580 oleaut32: Save load time format of pictures.
34582 * dlls/oleaut32/olepicture.c:
34583 oleaut32: Added support for decoding some PNG files.
34585 2007-07-02 Alexandre Julliard <julliard@winehq.org>
34587 * configure, configure.ac, include/config.h.in:
34588 configure: Added checks for libpng.
34590 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
34591 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
34592 configure: Make the libjpeg soname check depend on the header check.
34594 * configure, configure.ac, dlls/wininet/netconnection.c:
34595 configure: Make the libssl soname check depend on the header check.
34597 * configure, configure.ac, dlls/gdi32/freetype.c:
34598 configure: Make the libfontconfig soname check depend on the header check.
34600 * configure, configure.ac, dlls/winejack.drv/audio.c,
34601 dlls/winejack.drv/jack.c:
34602 configure: Make the libjack soname check depend on the header check.
34604 * configure, configure.ac, dlls/wineps.drv/init.c,
34605 dlls/winspool.drv/info.c:
34606 configure: Make the libcups soname check depend on the header check.
34608 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
34609 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
34610 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
34611 configure: Merge the libsane existence check with the soname check.
34613 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
34614 configure: Merge the libcapi20 existence check with the soname check.
34616 * configure, configure.ac, programs/wineconsole/curses.c:
34617 configure: Merge the libcurses existence check with the soname check.
34619 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
34620 configure: Merge the libhal existence check with the soname check.
34622 * configure, configure.ac:
34623 configure: Move the dll checks earlier in the file to make them available for
34626 * aclocal.m4, configure, configure.ac:
34627 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
34630 2007-06-29 James Hawkins <truiken@gmail.com>
34632 * dlls/msi/source.c, dlls/msi/tests/source.c:
34633 msi: Return ERROR_SUCCESS if the PackageName property is not present.
34635 * dlls/msi/source.c, dlls/msi/tests/source.c:
34636 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
34638 * dlls/msi/source.c, dlls/msi/tests/source.c:
34639 msi: Validate MsiSourceListGetInfo parameters.
34641 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
34642 dlls/msi/tests/source.c, include/winerror.h:
34643 msi: Add tests for MsiSourceListGetInfo.
34645 * dlls/msi/msi.spec, dlls/msi/source.c:
34646 msi: Implement MsiSourceListGetInfoA.
34648 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34650 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
34651 ole32: Constify some variables.
34653 2007-07-02 Alexandre Julliard <julliard@winehq.org>
34655 * configure, configure.ac:
34656 configure: Don't set LDPATH if not needed.
34658 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
34659 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
34660 programs/wineconsole/curses.c:
34661 configure: Don't use a default soname if a library is not found, leave it
34664 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
34665 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
34666 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
34667 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
34668 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
34669 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
34670 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
34671 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
34672 dlls/winspool.drv/info.c, include/config.h.in:
34673 configure: Export the shared library extension instead of hardcoding .so.
34675 * configure, configure.ac:
34676 configure: Fix the strip command line for Mac OS.
34678 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
34680 * dlls/advapi32/tests/service.c:
34681 advapi32/tests: Add tests for OpenSCManagerA.
34683 2007-07-01 H. Verbeet <hverbeet@gmail.com>
34685 * dlls/wined3d/glsl_shader.c:
34686 wined3d: Cleanup shader_glsl_load_psamplers().
34688 * dlls/wined3d/state.c:
34689 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
34690 GL_LIMITS(textures) if the texture is used.
34692 * dlls/wined3d/state.c:
34693 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
34695 * dlls/wined3d/state.c:
34696 wined3d: Only call activate_dimensions() if the texture is used.
34698 * dlls/wined3d/context.c, dlls/wined3d/device.c:
34699 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
34700 NV_REGISTER_COMBINERS as well.
34702 2007-06-29 Kai Blin <kai.blin@gmail.com>
34704 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
34705 ws2_32: Handle IPv6 in WSAStringToAddress.
34707 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
34709 * dlls/ntdll/loader.c:
34710 ntdll: Fix missing unlock on error path. Found by Smatch.
34712 2007-06-29 Juan Lang <juan.lang@gmail.com>
34714 * dlls/crypt32/tests/store.c:
34715 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
34716 (and remove no-longer-useful checkFileStoreFailure).
34718 * dlls/crypt32/tests/store.c:
34719 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
34721 * dlls/crypt32/tests/store.c:
34722 crypt32: Accept OSS errors as well.
34724 * dlls/crypt32/tests/crl.c:
34725 crypt32: Accept OSS errors.
34727 * dlls/crypt32/tests/cert.c:
34728 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
34729 (and get rid of unnecessary indenting).
34731 * dlls/crypt32/tests/encode.c:
34732 crypt32: Use skip to avoid failures where support is missing.
34734 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
34736 * dlls/user32/msgbox.c:
34737 user32: Center MessageBox dialogs to desktop, as Windows does.
34739 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
34741 * dlls/comctl32/datetime.c:
34742 comctl32/datetime: Added a missing InvalidateRect to update display after
34745 2007-06-29 Aric Stewart <aric@codeweavers.com>
34747 * dlls/imm32/imm.c:
34748 imm32: Implementation of GCS_CURSORPOS.
34750 2007-06-29 Alexandre Julliard <julliard@winehq.org>
34752 * ANNOUNCE, ChangeLog, VERSION, configure:
34755 ----------------------------------------------------------------
34756 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34758 * dlls/dsound/buffer.c:
34759 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
34761 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34763 * programs/winefile/Ru.rc:
34764 programs/winefile: Add Russian resources.
34766 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34768 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34769 ole32: Constify some variables.
34771 2007-06-29 Kai Blin <kai.blin@gmail.com>
34773 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34774 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
34775 Prepare for IPv6 support.
34777 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
34779 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
34780 shell32: Fix shelllink creation to non-executable files and remove unnecessary
34783 * dlls/shell32/tests/shelllink.c:
34784 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
34787 * dlls/shell32/tests/shelllink.c:
34788 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
34789 add skips and display return values.
34791 * dlls/shell32/tests/shelllink.c:
34792 shell32/tests: Add test for shell links to existing non-executable files.
34794 * dlls/shell32/tests/shelllink.c:
34795 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
34797 2007-06-28 H. Verbeet <hverbeet@gmail.com>
34799 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34800 wined3d: Get rid of the oneToOneTexUnitMap field.
34802 * dlls/wined3d/device.c:
34803 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
34804 that are used by the shader.
34806 * dlls/wined3d/device.c:
34807 wined3d: Cleanup device_map_fixed_function_samplers().
34809 2007-06-29 Alexandre Julliard <julliard@winehq.org>
34811 * dlls/ws2_32/socket.c:
34812 ws2_32: Don't print traces from async I/O callbacks.
34814 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
34815 ntdll: Don't print traces from async I/O callbacks.
34817 2007-06-29 Jacek Caban <jacek@codeweavers.com>
34819 * dlls/mshtml/htmlbody.c:
34820 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
34821 points to HTMLBodyElement.
34823 * dlls/mshtml/htmlbody.c:
34824 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
34826 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34827 dlls/mshtml/mshtml_private.h:
34828 mshtml: Make connection points container independent.
34830 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34831 dlls/mshtml/mshtml_private.h:
34832 mshtml: Move IConnectionPointContainer to the separated struct.
34834 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34835 dlls/mshtml/mshtml_private.h:
34836 mshtml: Store connection point as a list.
34838 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
34839 dlls/mshtml/persist.c, dlls/mshtml/task.c:
34840 mshtml: Don't use dynamic allocation for connection points.
34842 2007-06-28 Juan Lang <juan.lang@gmail.com>
34844 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34845 crypt32: Implement getting content for data messages opened to encode.
34847 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34848 crypt32: Implement getting bare content for data messages opened to encode.
34850 * dlls/crypt32/tests/msg.c:
34851 crypt32: Add tests for data message encoding.
34853 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34854 crypt32: Add a stub get param function for data messages and remove stub
34855 message from open function.
34857 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34858 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
34860 * dlls/crypt32/msg.c:
34861 crypt32: Add a finalized member to message.
34863 * dlls/crypt32/msg.c:
34864 crypt32: Store stream info in message.
34866 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34867 crypt32: Add an update function, use it to implement CryptMsgUpdate.
34869 * dlls/crypt32/msg.c:
34870 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
34872 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34873 crypt32: Stub CryptMsgOpenToEncode for data messages.
34875 * dlls/crypt32/tests/msg.c:
34876 crypt32: Test CryptMsgGetParam for data messages opened to encode.
34878 * dlls/crypt32/tests/msg.c:
34879 crypt32: Test CryptMsgUpdate for data messages opened to encode.
34881 * dlls/crypt32/tests/msg.c:
34882 crypt32: Test CryptMsgOpenToEncode for data messages.
34884 * dlls/crypt32/msg.c:
34885 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
34888 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34889 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
34891 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
34892 crypt32: Add basic tests for CryptMsg functions.
34894 * dlls/crypt32/msg.c:
34895 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
34897 * include/wincrypt.h:
34898 wincrypt: Add missing message flags and parameters.
34900 2007-06-29 Rob Shearman <rob@codeweavers.com>
34903 wine.inf: Add the SystemDrive environment variable.
34905 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
34907 * programs/winemenubuilder/winemenubuilder.c:
34908 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
34911 2007-06-28 James Hawkins <truiken@gmail.com>
34913 * dlls/msi/action.c, dlls/msi/tests/package.c:
34914 msi: Ignore invalid conditional expressions when checking the launch conditions.
34916 * dlls/msi/tests/package.c:
34917 msi: Add tests that show '!=' is not a valid conditional expression operator.
34919 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
34921 * dlls/comctl32/tests/comboex.c:
34922 comctl32: Replace malloc() with HeapAlloc().
34924 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
34926 * dlls/winemp3.acm/mpegl3.c:
34927 winemp3: Announce capability to decode at 48 KHz.
34929 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
34931 * dlls/shell32/shell32_Pt.rc:
34932 shell32: Update paths in Portuguese resource.
34934 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34936 * dlls/winealsa.drv/dsoutput.c:
34937 winealsa: Silence buffer on allocation.
34939 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
34941 * dlls/dinput/keyboard.c:
34942 dinput: Move key state array into object.
34944 2007-06-25 Hans Leidekker <hans@it.vu.nl>
34946 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34947 pdh: Implement PdhCollectQueryData.
34949 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34950 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
34952 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34953 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
34955 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
34956 pdh: Add public headers.
34958 2007-06-28 Alexandre Julliard <julliard@winehq.org>
34961 wpp: Don't suppress output from C include files, that's up to the user.
34963 * tools/wrc/parser.l:
34964 wrc: Strip C code based on the name of the include file.
34965 Get rid of the old C code stripping support that wasn't used anymore.
34967 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34969 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
34970 dsound/winealsa: Remove writelead for alsa directsound.
34972 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34974 * dlls/winealsa.drv/dsoutput.c:
34975 winealsa: Optimize GetPosition() more in dsalsa.
34977 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
34979 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
34980 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
34981 entry that may never run.
34983 * programs/winemenubuilder/winemenubuilder.c:
34984 winemenubuilder: Create/release semaphore only around call to wineshelllink.
34986 2007-06-27 Aric Stewart <aric@codeweavers.com>
34988 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
34989 dlls/riched20/editstr.h:
34990 riched20: Make richedit control IME aware.
34992 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
34994 * dlls/cabinet/fci.c:
34995 cabinet: Fix a potential NULL reference.
34997 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
34999 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
35000 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35001 dlls/dinput/mouse.c:
35002 dinput: Combine all Release functionality into base class.
35004 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35005 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35006 dlls/dinput/mouse.c:
35007 dinput: Move parent dinput reference into base class.
35009 * dlls/dinput/dinput_main.c:
35010 dinput: Remove duplicate code.
35012 2007-06-27 H. Verbeet <hverbeet@gmail.com>
35014 * dlls/wined3d/device.c:
35015 wined3d: Check more thoroughly if a stage references a texture.
35017 * dlls/wined3d/device.c:
35018 wined3d: Map vertex samplers to a texturing unit.
35020 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35021 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35022 wined3d: Implement texldl.
35024 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
35026 * programs/winefile/winefile.c:
35027 winefile: Do not use the TEXT() macro on character constants. The implicit
35028 cast from char to WCHAR works as well in UNICODE mode.
35030 * programs/winefile/splitpath.c:
35031 winefile: Do not use wide character constants.
35033 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
35035 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35036 ntdll: Constify some variables.
35038 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
35040 * dlls/advapi32/service.c:
35041 advapi32/service: Don't rely blindly on type.
35043 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
35045 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35046 advapi32/service: Make sure we fill all struct members.
35048 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35050 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
35051 uninstaller: Add Russian resources.
35053 2007-06-25 James Hawkins <truiken@gmail.com>
35055 * dlls/msi/custom.c:
35056 msi: Reference count the custom action data to avoid freeing the data by
35058 Based on a patch by Rob Shearman.
35060 2007-06-27 Alexandre Julliard <julliard@winehq.org>
35062 * dlls/msi/handle.c:
35063 msi: Avoid some redundant checks in MsiCloseHandle.
35065 2007-06-26 James Hawkins <truiken@gmail.com>
35067 * dlls/msi/handle.c:
35068 msi: Add support for remote handles.
35070 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
35072 * dlls/advapi32/service.c:
35073 advapi32/service: Return (more) correct needed buffersize.
35075 * dlls/advapi32/service.c:
35076 advapi32/service: Fix wrong key.
35078 * dlls/advapi32/service.c:
35079 advapi32/service: Use the correct registry key for the service account.
35081 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
35082 advapi32/tests: Add some service related tests.
35084 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
35086 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35087 dlls/winex11.drv/xdnd.c:
35088 winex11.drv: Added better support for the X file drag protocol.
35090 2007-06-26 Evan Stade <estade@gmail.com>
35092 * dlls/gdi32/painting.c:
35093 gdi32: Added missing call to GDI_ReleaseObj.
35095 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
35097 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
35098 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
35099 janitorial: Remove superfluous casts of void pointers to other pointer types.
35101 * dlls/winedos/int31.c:
35102 winedos: Remove superfluous casts of void pointers to other pointer types.
35104 * dlls/wininet/tests/url.c:
35105 wininet: Remove superfluous casts of void pointers to other pointer types.
35107 * dlls/dbghelp/msc.c:
35108 dbghelp: Remove superfluous casts of void pointers to other pointer types.
35110 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
35111 wined3d: Remove superfluous casts of void pointers to other pointer types.
35113 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
35114 gdi32: Remove superfluous casts of void pointers to other pointer types.
35116 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
35117 kernel32: Remove superfluous casts of void pointers to other pointer types.
35119 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
35120 oleaut32: Remove superfluous casts of void pointers to other pointer types.
35122 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
35123 ole32: Remove superfluous casts of void pointers to other pointer types.
35125 * dlls/iccvid/iccvid.c:
35126 iccvid: Remove superfluous casts of void pointers to other pointer types.
35128 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
35129 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35130 dlls/quartz/regsvr.c:
35131 quartz: Remove superfluous casts of void pointers to other pointer types.
35133 * programs/cmd/builtins.c, programs/cmd/directory.c:
35134 cmd: Remove superfluous casts of void pointers to other pointer types.
35136 2007-06-26 James Hawkins <truiken@gmail.com>
35138 * dlls/msi/action.c, dlls/msi/tests/automation.c:
35139 msi: Set the WindowsInstaller value of the UserData product key when publishing
35142 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35143 msi: If the UserData product key exists, but the user product key doesn't,
35144 the product is absent.
35146 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35147 msi: Any value of WindowsInstaller besides 0 means the product is installed.
35149 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35150 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
35151 msi: Use the correct registry key when detecting a published product.
35153 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35154 msi: If the user product key exists, the product's state is advertised.
35156 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35157 msi: Validate MsiQueryProductCode parameters.
35159 * dlls/msi/tests/msi.c:
35160 msi: Add tests for MsiQueryProductState.
35162 2007-06-26 Rob Shearman <rob@codeweavers.com>
35164 * dlls/rpcrt4/rpc_binding.c:
35165 rpcrt4: Store the assoc_group_id in the connections.
35167 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
35168 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
35171 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35172 dlls/rpcrt4/rpc_transport.c:
35173 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
35174 from RpcConnection.
35176 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
35177 msi: Fix transforms to work when the number of bytes per string reference
35178 differs to that of the database it is being applied to.
35180 * dlls/msi/table.c:
35181 msi: Fix bytes_per_column for binary types when the database is using 3-byte
35184 * dlls/msi/string.c:
35185 msi: Fix loading string tables for databases that use 3-byte string references
35186 and that have a non-zero codepage (i.e. != CP_ACP).
35188 * dlls/msi/action.c:
35189 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
35190 points inside of version.
35192 * dlls/msi/action.c:
35193 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
35195 2007-06-26 H. Verbeet <hverbeet@gmail.com>
35197 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35198 wined3d: Cleanup GL extension detection.
35200 2007-06-26 Jacek Caban <jacek@codeweavers.com>
35202 * dlls/mshtml/editor.c:
35203 mshtml: Added Exec(IDM_DELETE) implementation.
35205 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
35206 mshtml: Added IDM_DELETE support in QueryStatus.
35208 * dlls/mshtml/editor.c:
35209 mshtml: Correctly handle delete key in editor mode.
35211 2007-06-26 Alexandre Julliard <julliard@winehq.org>
35213 * dlls/crypt32/str.c:
35214 crypt32: Fix an uninitialized variable compiler warning.
35216 * dlls/ddraw/Makefile.in:
35217 ddraw: Don't link against X libraries.
35219 * dlls/wineps.drv/Makefile.in:
35220 wineps.drv: List source files explicitly in the makefile to make it easier
35223 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
35225 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
35226 ntdll: Constify some variables.
35228 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35230 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
35231 ntdll: Constify some variables.
35233 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35235 * dlls/ntdll/env.c, include/winternl.h:
35236 ntdll: Constify some variables.
35238 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
35239 ntdll: Constify some variables.
35241 2007-06-26 Lei Zhang <thestig@google.com>
35243 * dlls/comctl32/propsheet.c:
35244 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
35246 * dlls/comctl32/propsheet.c:
35247 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
35249 2007-06-25 Lei Zhang <thestig@google.com>
35251 * dlls/comctl32/propsheet.c:
35252 comctl32: Reduce duplicate code between PropertySheetA/W.
35254 2007-06-26 Francois Gouget <fgouget@free.fr>
35256 * dlls/dsound/mixer.c:
35257 dsound: Add missing '\n' to Wine trace.
35259 2007-06-25 James Hawkins <truiken@gmail.com>
35261 * dlls/msi/tests/install.c:
35262 msi: Add tests for publishing and unpublishing products, features, and
35265 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35266 msi: Add a stub implementation of MsiQueryComponentStateA.
35268 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
35270 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35271 tools/widl/typegen.c:
35272 widl: Allow enums as union switch types.
35274 * dlls/rpcrt4/ndr_marshall.c:
35275 rpcrt4: Allow enums as union switch types.
35277 * dlls/rpcrt4/tests/server.c:
35278 rpcrt4/tests: Wrap a try/except block around tests.
35280 * tools/widl/typegen.c:
35281 widl: Fix crash dealing with anonymous unions.
35283 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35284 tools/widl/typegen.c:
35285 widl: Get simple enums working.
35287 * tools/widl/typegen.c:
35288 widl: Check for user types when calculating buffer size.
35290 * tools/widl/typegen.c:
35291 widl: Check for interface pointers in pointer handling.
35293 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
35295 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
35296 winmm: Replace malloc with HeapAlloc.
35298 * dlls/msacm32/tests/msacm.c:
35299 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
35301 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
35303 * dlls/winejack.drv/audio.c:
35304 winejack.drv: Fix missing unlock. Found by Smatch.
35306 * dlls/ddraw/vertexbuffer.c:
35307 ddraw: Fix missing unlock on an error path. Found by Smatch.
35309 * dlls/gdi32/freetype.c:
35310 gdi32: Multi-character character constants aren't portable as their behaviour
35311 is compiler dependent according to the C standard. Found by sparse.
35313 2007-06-25 H. Verbeet <hverbeet@gmail.com>
35315 * dlls/wined3d/device.c:
35316 wined3d: Map vertex sampler numbers to the correct internal array indices for
35317 GetTexture and SetTexture.
35319 * dlls/wined3d/device.c:
35320 wined3d: Map vertex sampler numbers to the correct internal array indices for
35321 GetSamplerState and SetSamplerState.
35323 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35324 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
35325 dlls/wined3d/wined3d_private.h:
35326 wined3d: Increase the sizes of texturing related arrays, in order to support
35329 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
35330 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
35332 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35333 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35334 include/wine/wined3d_gl.h:
35335 wined3d: Rename max_samplers to max_fragment_samplers.
35337 2007-06-25 James Hawkins <truiken@gmail.com>
35339 * dlls/msi/files.c:
35340 msi: Fetch the volume name when getting disk info.
35342 2007-06-25 Rob Shearman <rob@codeweavers.com>
35344 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
35345 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
35346 dlls/msi/package.c:
35347 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
35348 MSIRUNMODE_ROLLBACK.
35350 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
35352 * dlls/dsound/primary.c:
35353 dsound: Reset device playpos/mixpos on buflen change.
35355 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
35356 dsound: Make test recover from failure to preserve primary buffer length
35359 * dlls/winealsa.drv/dsoutput.c:
35360 winealsa: Reduce writeahead to next multiple of psize greater than 512.
35362 * dlls/mciwave/mciwave.c:
35363 mciwave: Prevent division by zero when processing non-PCM codec.
35365 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
35367 * dlls/crypt32/str.c:
35368 crypt32: Fix possible dereference of NULL ptr.
35370 2007-06-25 Rob Shearman <rob@codeweavers.com>
35372 * dlls/rpcrt4/ndr_marshall.c:
35373 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
35374 routines in complex types for interface pointers.
35376 * dlls/rpcrt4/ndr_marshall.c:
35377 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
35380 * dlls/rpcrt4/ndr_marshall.c:
35381 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
35383 * dlls/rpcrt4/ndr_marshall.c:
35384 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
35385 non-pointer data in complex struct and array marshaling and unmarshaling to
35386 keep to the DCE/RPC specification.
35388 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35389 dlls/rpcrt4/rpc_transport.c:
35390 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
35391 the RpcQualityOfService and RpcAuthInfo objects.
35392 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
35393 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
35395 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35396 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
35397 dlls/rpcrt4/rpc_transport.c:
35398 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
35399 use it when creating further connections in the association group.
35401 * dlls/rpcrt4/rpc_message.c:
35402 rpcrt4: When an exception is raised, return the stored exception code instead
35403 of the generic RPC_S_CALL_FAILED.
35405 * dlls/rpcrt4/rpc_server.c:
35406 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
35407 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
35410 * dlls/rpcrt4/rpc_message.c:
35411 rpcrt4: Close the connection if a protocol error or certain other kinds of
35412 errors occur, instead of returning it to the connection pool.
35414 * dlls/rpcrt4/rpc_server.c:
35415 rpcrt4: Return a fault packet if the interface/object pair in a request packet
35418 * dlls/rpcrt4/ndr_stubless.c:
35419 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
35422 * dlls/rpcrt4/ndr_stubless.c:
35423 rpcrt4: Add support for ServerAllocSize parameters.
35425 * dlls/rpcrt4/tests/server.c:
35426 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
35427 use FIELD_OFFSET with the array index instead.
35429 * dlls/mshtml/htmlelem.c:
35430 mshtml: Implement HTMLElement_get_children.
35432 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35433 advapi32: Always set the requested fields of the security descriptor according
35434 to the info flags in GetNamedSecurityInfoW.
35435 Also, set the control flags so that other security descriptor
35436 functions can retrieve the info from it.
35438 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
35440 * dlls/wined3d/context.c, dlls/wined3d/state.c:
35441 wined3d: Some point sprite fixes.
35443 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
35445 * dlls/wined3d/vertexshader.c:
35446 wined3d: Skip the start offset to the source array in
35447 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
35449 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
35451 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
35452 wined3d: Clamp material power to 128.0.
35454 2007-06-25 Alexandre Julliard <julliard@winehq.org>
35456 * dlls/crypt32/str.c:
35457 crypt32: Fix incorrect usage of CharNextA.
35459 * dlls/mapi32/util.c:
35460 mapi32: Get rid of unneeded CharNextA call.
35462 * dlls/ntdll/signal_i386.c:
35463 ntdll: Use the standard exception handling for vm86 GP faults too.
35466 server: Make crash error message more explicit.
35468 * dlls/advpack/files.c:
35469 advpack: Get rid of CharPrevW.
35471 * dlls/shell32/shlfileop.c:
35472 shell32: Get rid of CharNextW.
35474 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
35475 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
35477 * dlls/comctl32/string.c:
35478 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
35480 2007-06-25 Francois Gouget <fgouget@free.fr>
35482 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
35483 ddraw/tests: Fix compilation on systems that don't support nameless unions.
35485 2007-06-24 Jacek Caban <jacek@codeweavers.com>
35487 * dlls/mshtml/tests/htmldoc.c:
35488 mshtml: Added more QueryInterface tests.
35490 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
35491 mshtml: Added beginning DOM tests.
35493 * dlls/mshtml/htmlnode.c:
35494 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
35496 2007-06-24 Rob Shearman <rob@codeweavers.com>
35498 * dlls/mshtml/navigate.c:
35499 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
35500 occurs in start_binding.
35502 * dlls/mshtml/htmldoc3.c:
35503 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
35505 * dlls/mshtml/htmlelem.c:
35506 mshtml: Implement HTMLElement_setAttribute.
35508 * dlls/mshtml/htmlelem.c:
35509 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
35510 absolute, not relative URL.
35512 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35514 * dlls/msi/action.c:
35515 msi: Fix use of uninitialized variable (Coverity).
35517 * dlls/d3d9/tests/device.c:
35518 d3d9/tests: Fix use of uninitialized variable (Coverity).
35520 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
35522 * dlls/wintrust/tests/crypt.c:
35523 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
35525 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
35527 * dlls/kernel32/tests/loader.c:
35528 kernel32/tests: Don't crash (on Vista).
35530 * dlls/kernel32/tests/environ.c:
35531 kernel32/tests: Don't crash on Vista.
35533 2007-06-22 Jacek Caban <jacek@codeweavers.com>
35535 * dlls/mshtml/tests/htmldoc.c:
35536 mshtml: Added IOleInPlaceUIWindow tests.
35538 * dlls/mshtml/tests/htmldoc.c:
35539 mshtml: Better test of QueryInterface.
35541 * dlls/mshtml/tests/htmldoc.c:
35542 mshtml: Added IOleControlSite tests.
35544 * dlls/mshtml/olewnd.c:
35545 mshtml: Set focus to FALSE in InPlaceDeactivate.
35547 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
35548 dlls/mshtml/view.c:
35549 mshtml: Notify IOleControlSite about focus changes.
35551 * dlls/mshtml/view.c:
35552 mshtml: Activate nsWebBrowser after creating document window.
35554 * dlls/mshtml/nsembed.c:
35555 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
35557 * dlls/mshtml/nsembed.c:
35558 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
35560 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
35561 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
35563 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35564 dlls/mshtml/nsevents.c:
35565 mshtml: Move load event listener to separated object.
35567 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
35568 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
35569 mshtml: Move keypress event listener to separated object.
35571 2007-06-22 Evan Stade <estade@gmail.com>
35573 * dlls/gdiplus/graphics.c:
35574 gdiplus: Tidy up graphics constructor.
35576 * dlls/gdiplus/pen.c:
35577 gdiplus: Fix erroneous pen error checking.
35579 * dlls/gdiplus/graphicspath.c:
35580 gdiplus: Fix broken graphics path constructor.
35582 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
35585 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
35587 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
35588 setupapi: Simplify code as native setupapi does not handle quoted paths.
35590 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
35592 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
35593 msvcrt: Do not use wide character constants.
35595 * dlls/winealsa.drv/dsoutput.c:
35596 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
35598 * dlls/dsound/primary.c:
35599 dsound: Fix missing unlock on an error path. Found by Smatch.
35601 2007-06-22 H. Verbeet <hverbeet@gmail.com>
35603 * dlls/wined3d/device.c:
35604 wined3d: Split of the mapping of pixel shader samplers from
35605 IWineD3DDeviceImpl_FindTexUnitMap().
35607 * dlls/wined3d/device.c:
35608 wined3d: Remove the sharing of mapping code for fixed function and pixel
35611 * dlls/wined3d/device.c:
35612 wined3d: Split of the mapping of fixed function samplers from
35613 IWineD3DDeviceImpl_FindTexUnitMap().
35615 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35616 wined3d: Keep track of what fixed function texture stages are in use.
35618 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35619 wined3d: Keep track of what stage a texturing unit is mapped to.
35621 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
35623 * dlls/mscms/tests/profile.c:
35624 mscms/tests: Fix wrong test for failure.
35626 * dlls/mscms/tests/profile.c:
35627 mscms/tests: Don't crash on Vista.
35629 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
35631 * dlls/wined3d/device.c, dlls/wined3d/state.c,
35632 dlls/wined3d/wined3d_private.h:
35633 wined3d: Move material applying to the state table.
35635 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
35637 * dlls/d3d9/vertexshader.c:
35638 d3d9: Hold the lock in VertexShader methods.
35640 * dlls/d3d9/vertexdeclaration.c:
35641 d3d9: Hold the lock in VertexDeclaration methods.
35643 * dlls/d3d9/vertexbuffer.c:
35644 d3d9: Hold the lock in Vertexbuffer methods.
35646 * dlls/d3d9/texture.c:
35647 d3d9: Hold the lock in Texture methods.
35649 2007-06-22 Huw Davies <huw@codeweavers.com>
35651 * dlls/oleaut32/typelib.c:
35652 oleaut32: Extend _invoke to cope with more args.
35654 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35655 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
35657 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35658 oleaut32: Implement marshaling of VT_BYREF interfaces.
35660 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35661 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
35662 oleaut32: Interfaces that derive from IDispatch should be marshaled as
35665 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
35667 * dlls/gdi32/tests/path.c:
35668 gdi32/tests: Fix test_widenpath to succeed on Win98.
35670 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
35671 gdi32: Emulate AngleArc using ArcTo.
35673 * dlls/gdi32/tests/path.c:
35674 gdi32/tests: Expand framework for tests of drawing functions in paths, add
35675 test for AngleArc in paths.
35677 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
35679 * dlls/d3d9/swapchain.c:
35680 d3d9: Hold the lock in swapchain methods.
35682 * dlls/d3d9/surface.c:
35683 d3d9: Hold the lock in suface methods.
35685 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
35687 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
35688 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
35690 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35691 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
35693 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35694 ddraw: Add a test for incorrect surface desc sizes for Lock().
35696 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
35698 * configure, configure.ac:
35699 configure: Fix libxml2 detection on Mac OS X.
35701 2007-06-21 Evan Stade <estade@gmail.com>
35703 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35704 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
35705 include/gdiplusenums.h, include/gdiplusflat.h,
35706 include/gdiplusgpstubs.h, include/gdiplustypes.h:
35707 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
35709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35710 include/gdiplusflat.h:
35711 gdiplus: Implemented GdipDrawLines.
35713 2007-06-21 Lei Zhang <thestig@google.com>
35715 * dlls/winex11.drv/event.c:
35716 winex11.drv: Reset focus if application does not want to be activated.
35718 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35720 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
35721 dsound: Tune some parameters for alsa waveout.
35723 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35725 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
35726 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
35727 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
35728 dsound: Simplify mixing by removing remixing support, and fix its waveout
35730 Based on a patch by Peter Dons Tychsen.
35732 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35734 * dlls/dsound/primary.c:
35735 dsound: Give rougher estimates for fraglen to satisfy alsa.
35737 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35739 * dlls/winealsa.drv/dsoutput.c:
35740 winealsa: Finally get rid of the thread in alsa directsound acceleration.
35742 2007-06-21 Nigel Liang <ncliang@gmail.com>
35744 * dlls/winex11.drv/xim.c:
35745 winex11.drv: Remove call to XCreateFontSet.
35747 2007-06-22 Jacek Caban <jacek@codeweavers.com>
35749 * dlls/mshtml/editor.c:
35750 mshtml: Don't check out VT in exec_fontsize.
35752 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
35754 * dlls/ntprint/tests/ntprint.c:
35755 ntprint/tests: Add tests for PSetupEnumMonitor.
35757 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
35758 ntprint: Implement PSetupEnumMonitor.
35760 2007-06-22 H. Verbeet <hverbeet@gmail.com>
35762 * dlls/wined3d/device.c:
35763 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
35765 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35766 dlls/wined3d/stateblock.c:
35767 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
35768 GL_LIMITS(sampler_stages).
35770 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
35772 * dlls/dmloader/loaderstream.c:
35773 dmloader: Do not use wide character constants.
35775 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
35776 dlls/comctl32/tooltips.c:
35777 comctl32: Do not use wide character constants.
35779 * dlls/ole32/ole2.c:
35780 ole32: Do not use wide character constants.
35782 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
35783 oleaut32: Do not use wide character constants.
35785 * dlls/setupapi/devinst.c:
35786 setupapi: Do not use wide character constants.
35788 * dlls/riched20/string.c:
35789 riched20: Do not use wide character constants.
35791 * dlls/shlwapi/url.c:
35792 shlwapi: Remove more wide character constants.
35794 * dlls/winmm/lolvldrv.c:
35795 winmm: Do not dump the version info when loading drivers.
35797 2007-06-21 Rob Shearman <rob@codeweavers.com>
35799 * dlls/msi/files.c:
35800 msi: Only use the long name for the file source if the file has one.
35802 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
35804 * programs/wordpad/Fr.rc:
35805 wordpad: French translation for the view item.
35807 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35809 * dlls/shell32/shfldr_desktop.c:
35810 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
35812 2007-06-18 Lei Zhang <thestig@google.com>
35814 * dlls/winex11.drv/event.c:
35815 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
35817 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
35819 * programs/winhelp/winhelp.c:
35820 winhelp: Fix popup window style.
35822 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
35824 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35825 gdi32: Handle ArcTo in paths as native.
35827 * dlls/gdi32/path.c:
35828 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
35830 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
35831 gdi32: Set current position properly after ArcTo.
35833 2007-06-19 Kovács András <andras@csevego.net>
35835 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35836 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
35837 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
35838 Add dwmapi.dll stub.
35840 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
35842 * dlls/user32/tests/msg.c:
35843 user32/tests: Only do the GetProcAddress once.
35845 2007-06-21 Francois Gouget <fgouget@free.fr>
35847 * dlls/gdi32/tests/font.c:
35848 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
35850 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
35852 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35853 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
35854 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35855 ntprint/tests: Add initial test.
35857 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
35858 dlls/ntprint/ntprint.spec:
35859 ntprint: Implement PSetupCreateMonitorInfo.
35861 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
35863 * dlls/winspool.drv/tests/info.c:
35864 winspool.drv/tests: Specify the arguments of the function in the function.
35866 * dlls/shlwapi/reg.c:
35867 shlwapi: Do not use wide character constants.
35869 2007-06-21 Francois Gouget <fgouget@free.fr>
35871 * tools/winapi/winapi_parser.pm:
35872 winapi: Add support for GDIPCONST.
35874 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
35876 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35877 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
35879 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
35881 * tools/widl/typegen.c:
35882 widl: Fix warnings about unused function parameters.
35884 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35885 tools/widl/typegen.c:
35886 widl: Add tests for arrays of pointers.
35888 2007-06-21 H. Verbeet <hverbeet@gmail.com>
35890 * dlls/wined3d/drawprim.c:
35891 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
35893 * dlls/wined3d/glsl_shader.c:
35894 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
35896 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35898 * programs/wordpad/wordpad.c:
35899 wordpad: Remove unnecessary toolbar resizing code.
35901 * programs/wordpad/wordpad.c:
35902 wordpad: Set default font effects to 0.
35904 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
35906 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35907 dlls/wined3d/wined3d_private.h:
35908 wined3d: Emulate tracking of multiple material properties.
35910 * dlls/wined3d/state.c:
35911 wined3d: Unload texture coords for all supported texture stages.
35913 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
35915 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35916 dlls/wined3d/wined3d_private.h:
35917 wined3d: Remove the FVF codepath from drawprim.
35919 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
35921 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
35922 d3d8: Convert fvfs to vertex declarations.
35924 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
35926 * programs/net/net.c:
35927 net.exe: Add missing CloseServiceHandle().
35929 2007-06-20 Alexandre Julliard <julliard@winehq.org>
35931 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
35932 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
35933 tools/wrc/Makefile.in:
35934 makefiles: Build programs that link against libwine twice with appropriate
35936 One rpath is for installing and one is for running inside the build tree.
35938 2007-06-20 Ken Thomases <ken@codeweavers.com>
35940 * dlls/winecoreaudio.drv/audio.c:
35941 winecoreaudio: Make wodReset fail if called on a closed device.
35943 * dlls/winecoreaudio.drv/audio.c:
35944 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
35946 * dlls/winecoreaudio.drv/audio.c:
35947 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
35949 * dlls/winecoreaudio.drv/audio.c:
35950 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
35953 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35955 * dlls/user32/mdi.c:
35956 user32: Make MDI get_client_info checks more strict.
35958 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
35959 user32: When inserting a menu item make sure that MDI system buttons stay on
35962 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
35964 * dlls/quartz/videorenderer.c:
35965 quartz: Fix video rendering sizing/positioning bugs.
35967 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
35969 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
35970 dlls/ddraw/tests/dsurface.c:
35971 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
35973 2007-06-20 Alexandre Julliard <julliard@winehq.org>
35975 * server/fd.c, server/trace.c:
35976 server: Don't crash when trying to set a file lock on a device.
35978 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
35980 * dlls/wined3d/vertexbuffer.c:
35981 wined3d: Fixed pointer casting and additions.
35983 2007-06-19 Evan Stade <estade@gmail.com>
35985 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35986 include/gdiplusflat.h, include/gdiplusgpstubs.h,
35987 include/gdiplustypes.h:
35988 gdiplus: Implemented GdipDrawCurve2.
35990 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35991 include/gdiplusflat.h:
35992 gdiplus: Implemented GdipDrawArc.
35994 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35996 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
35997 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
35998 netapi32: Constify some variables.
36000 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
36002 * dlls/msvcrt/main.c:
36003 msvcrt: Move definition of 2 static inline functions up and remove the forward
36004 declaration of those. Found by sparse.
36006 2007-06-19 Jason Green <jave27@gmail.com>
36008 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
36009 winscard: Add extended stub for SCardEstablishContext.
36011 2007-06-19 Rob Shearman <rob@codeweavers.com>
36013 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
36014 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
36015 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
36017 * dlls/rpcrt4/ndr_marshall.c:
36018 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
36020 * tools/widl/typegen.c:
36021 widl: Always write out pointers if the structure is a pointer structure. Pointer
36022 are optional for conformant varying structures.
36024 * tools/widl/typegen.c:
36025 widl: Write out embedded pointers for the element type when writing out arrays.
36027 * tools/widl/parser.y:
36028 widl: Fix detection of structures with non-conformant strings.
36030 * tools/widl/typegen.c:
36031 widl: Implement pointer descriptions for all embedded pointer types.
36033 2007-06-19 Alexandre Julliard <julliard@winehq.org>
36035 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
36036 ntdll: Improved the stub behavior of
36037 NtQuerySystemInformation(SystemModuleInformation).
36039 2007-06-18 James Hawkins <truiken@gmail.com>
36041 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
36043 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
36045 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
36047 * programs/net/net.c:
36048 net.exe: Add NET STOP.
36050 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
36052 * dlls/d3d9/stateblock.c:
36053 d3d9: Hold the lock in stateblock methods.
36055 * dlls/d3d9/query.c:
36056 d3d9: Release the wined3d query when the d3d9 query is destroyed.
36058 * dlls/d3d9/query.c:
36059 d3d9: Hold the lock in query methods.
36061 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
36063 * dlls/user32/menu.c:
36064 user32: Insert menu item only after contents of the passed in menu item info
36065 have been verified.
36067 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
36069 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
36070 gdi32: Fix ArcTo to use proper starting and ending points.
36072 * dlls/gdi32/tests/path.c:
36073 gdi32/tests: Add framework for tests of drawing functions in paths, add test
36074 for ArcTo in paths.
36076 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
36078 * dlls/rpcrt4/ndr_marshall.c:
36079 rpcrt4: Fix typo in union buffer size calculation.
36081 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
36082 rpcrt4: Fix bug calculating union switch type.
36084 * dlls/rpcrt4/ndr_marshall.c:
36085 rpcrt4: Remove inaccurate comments.
36087 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36088 dlls/rpcrt4/tests/server_defines.h:
36089 rpcrt4: Add encapsulated union tests.
36091 2007-06-18 Evan Stade <estade@gmail.com>
36093 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36094 include/gdiplusflat.h:
36095 gdiplus: Implemented GdipDrawPie/GdipFillPie.
36097 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
36099 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
36100 ntprint: Add version resource.
36102 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36103 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
36104 dlls/ntprint/ntprint.spec:
36105 ntprint: Add a stub for ntprint.dll.
36107 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
36109 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
36110 printui: Add version resource.
36112 2007-06-18 Lei Zhang <thestig@google.com>
36114 * dlls/riched20/tests/editor.c:
36115 riched20: Add tests for EM_FORMATRANGE.
36117 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
36119 * dlls/msvidc32/msvideo1.c:
36120 msvidc32: Constify some variables.
36122 2007-06-18 James Hawkins <truiken@gmail.com>
36124 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
36125 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
36126 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
36127 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
36128 dlls/msi/update.c, dlls/msi/where.c:
36129 msi: Properly delete rows from the table, instead of zeroing out the row.
36131 * dlls/msi/custom.c:
36132 msi: Send the expected data to set_deferred_action_props.
36134 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
36136 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36137 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
36138 dlls/hnetcfg/hnetcfg.spec:
36139 hnetcfg: Stub implementation of the dll.
36141 2007-06-18 Alexandre Julliard <julliard@winehq.org>
36143 * programs/winedbg/be_i386.c:
36144 winedbg: Added support for indirect call with absolute address.
36146 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
36148 * programs/cmd/builtins.c:
36149 cmd.exe: for loop by default only matches files.
36151 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36152 programs/cmd/wcmdmain.c:
36153 cmd.exe: Fix FOR so it works as 'well' as before.
36155 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36156 programs/cmd/wcmdmain.c:
36157 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
36159 * programs/cmd/wcmdmain.c:
36160 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
36162 * programs/cmd/wcmdmain.c:
36163 cmd.exe: Parse multipart FOR statements.
36165 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36166 cmd.exe: EXIT /b skips any residual commands.
36168 * programs/cmd/wcmdmain.c:
36169 cmd.exe: Lines starting with REM ignore any multiline/part characters.
36171 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36172 programs/cmd/wcmdmain.c:
36173 cmd.exe: GOTO throws away any preloaded multi part/line command.
36175 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36176 cmd.exe: Pass the command list through so it is available to built in commands.
36178 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36179 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
36181 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36182 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36183 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36184 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36185 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
36186 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36187 cmd.exe: Add basic support for && and (...) syntax.
36189 2007-06-18 Rob Shearman <rob@codeweavers.com>
36191 * dlls/rpcrt4/ndr_marshall.c:
36192 rpcrt4: Implement encapsulated union NDR functions.
36194 2007-06-18 Huw Davies <huw@codeweavers.com>
36196 * dlls/wineps.drv/text.c:
36197 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
36199 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36201 * programs/wordpad/wordpad.c:
36202 wordpad: Use Unicode functions in more places.
36204 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
36206 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36207 dlls/printui/Makefile.in, dlls/printui/printui.c,
36208 dlls/printui/printui.spec:
36209 printui: Add stub for printui.dll.
36211 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
36213 * dlls/localspl/tests/localmon.c:
36214 localspl/tests: Add tests for AddPortEx.
36216 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
36218 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36219 winspool/tests: Add tests for AddPortEx.
36221 2007-06-17 Francois Gouget <fgouget@free.fr>
36223 * dlls/crypt32/tests/encode.c:
36224 crypt32/tests: Fix compilation on systems that don't support nameless unions.
36226 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
36228 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
36229 msi: Name all or none of the formal arguments in function prototypes.
36231 2007-06-15 Evan Stade <estade@gmail.com>
36233 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36234 include/gdiplusflat.h:
36235 gdiplus: Implemented GdipDrawBezier.
36237 2007-06-18 Alexandre Julliard <julliard@winehq.org>
36239 * dlls/winedos/int21.c:
36240 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
36242 * dlls/kernel32/vxd.c:
36243 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
36245 2007-06-17 H. Verbeet <hverbeet@gmail.com>
36247 * dlls/wined3d/utils.c:
36248 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
36251 2007-06-18 H. Verbeet <hverbeet@gmail.com>
36253 * dlls/wined3d/state.c:
36254 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
36256 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
36258 * dlls/d3d9/pixelshader.c:
36259 d3d9: Hold the lock in Pixelshader functions.
36261 * dlls/d3d9/indexbuffer.c:
36262 d3d9: Hold the lock in indexbuffer methods.
36264 * dlls/d3d9/cubetexture.c:
36265 d3d9: Hold the lock in cubetexture methods.
36267 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
36269 * dlls/d3d9/device.c:
36270 d3d9: Hold the lock in methods implemented in device.c.
36272 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
36274 * dlls/d3d9/directx.c:
36275 d3d9: Hold the lock in IDirect3D9 methods.
36277 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
36280 wine.inf: Quote %1 for Msi.Package shell actions per native.
36282 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36283 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
36285 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
36287 * dlls/winealsa.drv/mixer.c:
36288 winealsa: Fix incorrect callback private value.
36290 2007-06-15 James Hawkins <truiken@gmail.com>
36292 * dlls/msi/action.c:
36293 msi: Patches are applied based on ProductCode, not ProductID.
36295 * dlls/msi/msi.c, include/msi.h:
36296 msi: Implement MsiApplyPatchW.
36299 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
36301 2007-06-15 Francois Gouget <fgouget@free.fr>
36303 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
36304 shlwapi: Update win32.api to fix the winapi_check warnings.
36306 * tools/winapi/win32.api:
36307 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
36309 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
36311 * programs/regedit/regproc.c:
36312 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
36313 Keep track of the full registry path (including the root key) in
36314 currentKeyName. This makes the error messages more informative.
36315 Reduce the number of global variables used by openKey() & co. Only
36316 use one variable, currentKeyHandle, to indicate whether a key is
36317 currently open or not.
36319 * programs/regedit/regproc.c:
36320 regedit: Don't allow square-bracketed registry paths on the command line
36322 The only place they are allowed is in .reg files, so exclusively deal with
36323 them in processRegEntry().
36324 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
36327 * programs/regedit/regproc.c:
36328 regedit: Add missing '\n' to an error message.
36330 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
36332 * dlls/crypt32/tests/main.c:
36333 crypt32/tests: Don't crash on Vista.
36335 2007-06-15 Alexandre Julliard <julliard@winehq.org>
36337 * ANNOUNCE, ChangeLog, VERSION, configure:
36340 ----------------------------------------------------------------
36341 2007-06-14 Evan Stade <estade@gmail.com>
36343 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
36344 gdiplus: Brush tests.
36346 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
36347 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
36348 gdiplus: Brush implementation.
36350 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
36352 * programs/cmd/wcmdmain.c:
36353 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
36355 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
36357 * dlls/winex11.drv/settings.c:
36358 winex11.drv: Echo the video mode requested in the error message when not
36359 finding a matching mode.
36361 2007-06-14 Lei Zhang <thestig@google.com>
36363 * dlls/comctl32/propsheet.c:
36364 comctl32: Make modal property sheets modal.
36366 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
36368 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
36369 setupapi: Handle unquoted paths in InstallHinfSection as native.
36371 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
36372 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
36375 2007-06-15 Alexandre Julliard <julliard@winehq.org>
36377 * dlls/user32/tests/edit.c:
36378 user32/tests: Avoid strlen in trace.
36380 * dlls/ntdll/cdrom.c:
36381 ntdll: Implemented reading of the CDROM TOC on Mac OS.
36384 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
36386 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36388 * dlls/msi/action.c:
36389 msi: Simplify the code.
36391 2007-06-14 James Hawkins <truiken@gmail.com>
36393 * dlls/msi/custom.c:
36394 msi: Set the UserSID and ProductCode properties for deferred custom actions.
36396 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
36398 * dlls/msrle32/msrle32.c:
36399 msrle32: Constify some variables.
36401 2007-06-14 Jacek Caban <jacek@codeweavers.com>
36403 * dlls/mshtml/tests/htmldoc.c:
36404 mshtml: Added IOleInPlaceSiteEx tests.
36406 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
36407 mshtml: Use IOleInPlaceSiteEx if available.
36409 2007-06-14 Lei Zhang <thestig@google.com>
36411 * dlls/user32/tests/edit.c:
36412 user32: Remove a unused variable from ES_PASSWORD test.
36414 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36416 * dlls/winex11.drv/opengl.c:
36417 opengl: Use get_glxdrawable to grab the drawable.
36419 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
36421 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36422 ws2_32: getsockname should fail on unbound socket.
36424 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
36426 * include/wine/port.h:
36427 include: Allow port.h to build on gcc4.
36429 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
36431 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
36432 tools/widl/typegen.h:
36433 widl: Fix a write_parameters_init bug.
36435 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36436 tools/widl/typegen.c, tools/widl/typegen.h:
36437 widl: Factor the output functions.
36439 * tools/widl/parser.y, tools/widl/typegen.c:
36440 widl: Handle encapsulated unions.
36442 * tools/widl/parser.y, tools/widl/typegen.c:
36443 widl: Handle embedded interface pointers.
36445 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36447 * programs/wordpad/wordpad.c:
36448 wordpad: Use Unicode functions in more places.
36450 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
36452 * programs/regedit/regproc.c:
36453 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
36454 HKEYs and error codes.
36456 * programs/regedit/regproc.c:
36457 regedit: Having garbage after the dash in '"foo"=-' is not valid.
36458 Don't complain if the value already does not exist.
36460 * programs/regedit/regproc.c:
36461 regedit: The registry functions return standard error codes, not HRESULTs.
36463 * programs/regedit/regproc.c:
36464 regedit: Make the dword and binary data parsing both more flexible and stricter.
36465 Make sure it does not modify the value if the data is invalid.
36467 * programs/regedit/regproc.c:
36468 regedit: If the data for a given value is in an unknown format, then print an
36469 error and don't modify the value.
36470 Note that '"foo"=' is not valid.
36472 * programs/regedit/listview.c, programs/regedit/regedit.c,
36473 programs/regedit/regproc.c, programs/regedit/regproc.h:
36474 regedit: Remove cruft and make functions static, reordering where necessary
36475 to avoid forward declarations.
36476 Remove the command parameter of processRegLines() as it can only be used with
36479 * programs/regedit/regedit.c, programs/regedit/regproc.c,
36480 programs/regedit/regproc.h:
36481 regedit: Remove setAppName() as the application name is hardcoded anyway.
36483 2007-06-14 Francois Gouget <fgouget@free.fr>
36485 * dlls/crypt32/tests/encode.c:
36486 crypt32: Add missing '\n' to ok() call.
36488 2007-06-14 Lei Zhang <thestig@google.com>
36490 * dlls/comdlg32/filedlg.c:
36491 comdlg32: Move file dialog resizing code into its own function.
36493 2007-06-13 Lei Zhang <thestig@google.com>
36495 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
36496 user32: Improve cut/copy/paste behavior of password edit boxes.
36498 2007-06-13 James Hawkins <truiken@gmail.com>
36500 * dlls/msi/action.c:
36501 msi: Fixed the WriteEnvironmentStrings action.
36503 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
36505 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
36506 d3d9: Add a dll global critical section.
36508 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
36510 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36511 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36512 wined3d: DDraw surfaces are QWORD aligned.
36514 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
36516 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36517 dlls/wined3d/swapchain.c:
36518 wined3d: Present does not clear the depth stencil.
36520 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
36522 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36523 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36524 include/ddraw.h, include/wine/wined3d_gl.h,
36525 include/wine/wined3d_types.h:
36526 wined3d: Implement vertical refresh sync.
36528 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
36530 * dlls/wined3d/swapchain.c:
36531 wined3d: Only swap system memory resources of front and back buffer if they
36532 have the same size.
36534 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36536 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
36537 dlls/msi/update.c, dlls/msi/where.c:
36538 msi: Constify some variables.
36540 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36542 * dlls/dsound/dsound.c:
36543 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
36545 2007-06-14 Alexandre Julliard <julliard@winehq.org>
36547 * dlls/localspl/localmon.c:
36548 localspl: Make some functions static.
36550 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
36552 * dlls/localspl/localmon.c:
36553 localspl: Implement AddPortEx.
36555 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
36557 * tools/wrc/parser.y:
36558 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
36560 2007-06-13 James Hawkins <truiken@gmail.com>
36562 * dlls/msi/Makefile.in, dlls/msi/custom.c:
36563 msi: Protect custom actions with a structured exception handler.
36565 2007-06-13 Rob Shearman <rob@codeweavers.com>
36567 * include/mshtmdid.h, include/mshtml.idl:
36568 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
36570 2007-06-13 Phil Costin <philcostin@hotmail.com>
36572 * dlls/wined3d/device.c:
36573 wined3d: Remove a duplication in device.c.
36575 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
36577 * dlls/crypt32/tests/sip.c:
36578 crypt32/tests: Vista uses a different error code.
36580 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
36582 * dlls/crypt32/tests/sip.c:
36583 crypt32/tests: Skip tests if we don't have enough rights.
36585 2007-06-13 Hans Leidekker <hans@it.vu.nl>
36587 * dlls/gdi32/tests/bitmap.c:
36588 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
36590 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
36592 * programs/regedit/regedit.c, programs/regedit/regproc.c,
36593 programs/regedit/regproc.h:
36594 regedit: Move PerformRegAction() and get_file_name() around to eliminate
36595 forward references. Make them static.
36597 2007-06-13 Francois Gouget <fgouget@free.fr>
36599 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
36600 gdiplus: Add missing '\n' to ok() calls, Wine traces.
36602 2007-06-14 Alexandre Julliard <julliard@winehq.org>
36604 * tools/widl/typegen.c:
36605 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
36607 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
36609 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36610 tools/widl/typegen.c:
36611 widl: Handle wire_marshal pointer attributes.
36613 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
36614 widl: Test structure argument marshalling.
36616 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36617 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
36618 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
36619 tools/widl/typegen.h, tools/widl/widltypes.h:
36620 widl: Handle wire_marshal types.
36622 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
36624 * dlls/user32/tests/msg.c:
36625 user32: tests:msg Add test for switching MDI children.
36627 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
36629 * dlls/crypt32/tests/oid.c:
36630 crypt32/tests: Skip tests if we don't have enough rights.
36632 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
36634 * dlls/gdi32/dib.c:
36635 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
36637 2007-06-12 Rob Shearman <rob@codeweavers.com>
36639 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
36640 dlls/mshtml/navigate.c:
36641 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
36643 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36645 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
36646 winealsa: Detach directsound implementation from waveout implementation.
36648 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36650 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36651 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
36654 2007-06-13 Alexandre Julliard <julliard@winehq.org>
36656 * dlls/wintrust/tests/register.c:
36657 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
36659 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
36661 * dlls/wintrust/tests/register.c:
36662 wintrust/tests: Fix checks to be more informative when they fail.
36664 * dlls/wintrust/tests/register.c:
36665 wintrust/tests: Simplify the code and improve consistency by removing unneeded
36668 2007-06-12 Francois Gouget <fgouget@free.fr>
36670 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
36671 Add API documentation stubs to make winapi_check happy.
36673 2007-06-12 Juan Lang <juan_lang@yahoo.com>
36675 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36676 dlls/crypt32/tests/encode.c:
36677 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
36679 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36680 dlls/crypt32/tests/encode.c:
36681 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
36683 * dlls/crypt32/encode.c:
36684 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
36686 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36687 dlls/crypt32/tests/encode.c:
36688 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
36690 * dlls/crypt32/encode.c:
36691 crypt32: Separate set encoding into a separate function.
36693 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36694 dlls/crypt32/tests/encode.c:
36695 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
36697 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36698 dlls/crypt32/tests/encode.c:
36699 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
36701 2007-06-12 H. Verbeet <hverbeet@gmail.com>
36703 * include/wine/wined3d_types.h:
36704 wined3d: Add wined3d vertex sampler definitions.
36706 * dlls/wined3d/context.c, dlls/wined3d/device.c,
36707 dlls/wined3d/wined3d_private.h:
36708 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
36710 * dlls/wined3d/glsl_shader.c:
36711 wined3d: Take the texUnitMap into account when loading
36712 shader_glsl_load_psamplers().
36714 2007-06-12 Phil Costin <philcostin@hotmail.com>
36716 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
36717 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
36719 2007-06-12 Evan Stade <estade@gmail.com>
36721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
36722 gdiplus: Implemented GdipDrawRectangleI.
36724 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
36725 gdiplus: Implemented GdipDrawLineI.
36727 2007-06-13 Alexandre Julliard <julliard@winehq.org>
36729 * dlls/comctl32/tab.c:
36730 comctl32: Remove useless pointer check.
36732 2007-06-12 James Hawkins <truiken@gmail.com>
36734 * dlls/msi/package.c:
36735 msi: Set the MsiNetAssemblySupport property.
36737 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36739 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
36740 dlls/msi/string.c, dlls/msi/suminfo.c:
36741 msi: Constify some variables.
36743 2007-06-12 Francois Gouget <fgouget@free.fr>
36745 * tools/winapi/win32.api:
36746 secur32: Update win32.api to fix the winapi_check warnings.
36748 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
36749 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
36751 * include/dmoreg.h:
36752 msdmo: dmoreg.h should include mediaobj.h.
36754 * dlls/hhctrl.ocx/hhctrl.c:
36755 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
36758 * tools/winapi/winapi_documentation.pm:
36759 winapi_check: .exe and .ocx files can also export APIs.
36761 * dlls/gdiplus/gdiplus.c:
36762 gdiplus: Add missing '\n' in Wine trace.
36764 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
36766 * dlls/wined3d/device.c:
36767 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
36768 layers (needed for d3d9).
36770 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
36772 * dlls/d3d8/texture.c:
36773 d3d8: Hold the lock in IDirect3Dtexture8 methods.
36775 * dlls/d3d8/volumetexture.c:
36776 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
36778 * dlls/d3d8/volume.c:
36779 d3d8: Hold the lock in volume methods.
36781 * dlls/d3d8/vertexbuffer.c:
36782 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
36784 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
36786 * dlls/d3d8/swapchain.c:
36787 d3d8: Hold the lock in swapchain methods.
36789 2007-06-12 Alexandre Julliard <julliard@winehq.org>
36791 * dlls/winex11.drv/xrender.c:
36792 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
36795 2007-06-12 Rob Shearman <rob@codeweavers.com>
36797 * dlls/mshtml/navigate.c:
36798 mshtml: Add some error handling to hlink_frame_navigate.
36800 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
36801 uuid: Add hlink CLSIDs.
36803 2007-06-11 Evan Stade <estade@gmail.com>
36805 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36806 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
36807 gdiplus: Added first GDI+ graphics implementation.
36809 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36810 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
36811 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
36812 gdiplus: First pen test.
36814 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36815 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36816 dlls/gdiplus/pen.c:
36817 gdiplus: First pen implementation.
36819 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36821 * dlls/dsound/propset.c:
36822 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
36824 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36826 * dlls/msi/format.c:
36827 msi: Constify a variable.
36829 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36831 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
36832 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
36833 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
36834 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36835 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36836 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36837 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36838 wordpad: Split toolbar into tool- and formatbar.
36840 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36841 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36842 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36843 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36844 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36845 programs/wordpad/wordpad.c:
36846 wordpad: Allow toggling of statusbar.
36848 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36849 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36850 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36851 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36852 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36853 programs/wordpad/wordpad.c:
36854 wordpad: Allow toggling of toolbar.
36856 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
36858 * dlls/d3d8/surface.c:
36859 d3d8: Hold the lock in IDirect3DSurface8 methods.
36861 * dlls/d3d8/indexbuffer.c:
36862 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
36864 * dlls/d3d8/cubetexture.c:
36865 d3d8: Hold the lock in cubetexture methods.
36867 * dlls/wined3d/device.c:
36868 wined3d: Do not set the dynlock flag on all created surfaces.
36870 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
36872 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36873 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
36874 widl: Simplify correlation descriptor code.
36876 2007-06-11 Jacek Caban <jacek@codeweavers.com>
36878 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36879 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
36880 mshtml: Added get_URL implementation.
36882 * dlls/mshtml/editor.c:
36883 mshtml: Don't crash in set_font_size if range_cnt is 0.
36885 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
36886 mshtml: Added GetCurMoniker implementation.
36888 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
36889 dlls/mshtml/persist.c:
36890 mshtml: Store current moniker in HTMLDocument.
36892 * dlls/mshtml/persist.c:
36893 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
36895 * dlls/mshtml/nsio.c:
36896 mshtml: Move createing URL moniker to separated function.
36898 * dlls/mshtml/olecmd.c:
36899 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
36901 2007-06-11 Alexandre Julliard <julliard@winehq.org>
36903 * programs/winecfg/appdefaults.c:
36904 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
36906 * dlls/shell32/shell32_En.rc:
36907 shell32: Remove a redundant include.
36909 * dlls/shell32/xdg.c:
36910 shell32: Fix contents of string returned in load_path.
36912 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36914 * dlls/shell32/shell32_Ko.rc:
36915 shell32: Updated Korean resource.
36917 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
36918 credui: New Korean resource.
36920 2007-06-11 Francois Gouget <fgouget@free.fr>
36922 * tools/winapi/win32.api:
36923 advapi32: Update win32.api to fix the winapi_check warnings.
36925 * tools/winapi/winapi.pm:
36926 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
36928 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
36929 tools/winapi/win32.api:
36930 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
36932 2007-06-09 Vedran Rodic <vrodic@gmail.com>
36934 * dlls/winmm/playsound.c:
36935 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
36937 2007-06-11 Alexandre Julliard <julliard@winehq.org>
36939 * dlls/winmm/time.c:
36940 winmm: Initialize the timer critical section statically.
36942 * dlls/winmm/time.c:
36943 winmm: Maintain the timer list sorted by expiration time.
36945 * dlls/winmm/time.c, dlls/winmm/winemm.h:
36946 winmm: Convert the timer list to a standard Wine list.
36948 2007-06-11 Jacek Caban <jacek@codeweavers.com>
36950 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36951 dlls/mshtml/olecmd.c:
36952 mshtml: Added edit mode IDM_CUT implementation.
36954 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36955 dlls/mshtml/olecmd.c:
36956 mshtml: Added edit mode IDM_PASTE implementation.
36958 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36959 dlls/mshtml/olecmd.c:
36960 mshtml: Added edit mode IDM_COPY implementation.
36962 * dlls/mshtml/tests/htmldoc.c:
36963 mshtml: Added IsDirty tests.
36965 * dlls/mshtml/persist.c:
36966 mshtml: Added semi stub IsDirty implementation.
36968 * dlls/mshtml/editor.c:
36969 mshtml: Added IDM_COMPOSESETTINGS implementation.
36971 2007-06-10 Jacek Caban <jacek@codeweavers.com>
36973 * dlls/mshtml/htmlstyle.c:
36974 mshtml: Added IHTMLStyle::get_fontFamily implementation.
36976 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36977 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
36979 * dlls/mshtml/nsembed.c:
36980 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
36981 nsnode_to_nsstring_rec.
36983 * dlls/mshtml/olecmd.c:
36984 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
36986 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36987 mshtml: Set default scrollbar preferences.
36989 * dlls/mshtml/editor.c:
36990 mshtml: Reimplement editor mode left key using command controller.
36992 * dlls/mshtml/editor.c:
36993 mshtml: Reimplement editor mode right key using command controller.
36995 * dlls/mshtml/editor.c:
36996 mshtml: Added editor mode down key implementation.
36998 * dlls/mshtml/editor.c:
36999 mshtml: Added editor mode up key implementation.
37001 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37002 dlls/mshtml/nsiface.idl:
37003 mshtml: Store editor controller in NSContainer.
37005 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37006 mshtml: Call update_doc in init_editor.
37008 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37009 mshtml: Call update_doc in editor commands.
37011 * dlls/mshtml/tests/htmldoc.c:
37012 mshtml: Added more command tests.
37014 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
37015 mshtml: Added Exec(IDM_FONTNAME) tests.
37017 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
37018 mshtml: Set default fontname to 'Times New Roman'.
37020 * dlls/mshtml/editor.c:
37021 mshtml: Don't check out variant type in exec_fontname.
37023 * dlls/mshtml/nsembed.c:
37024 mshtml: Set FALSE useCapture for editor's keypress event listener.
37026 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
37027 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
37029 * dlls/mshtml/editor.c:
37030 mshtml: Improve IDM_JUSTIFYLEFT query status.
37032 * dlls/mshtml/tests/htmldoc.c:
37033 mshtml: Pump messages of all windows in test_download.
37034 We have to pump Gecko windows' messages to correctly support loading documents.
37036 * dlls/mshtml/tests/htmldoc.c:
37037 mshtml: Added test of callbacks called from document timer.
37039 * dlls/mshtml/olecmd.c:
37040 mshtml: Call update_doc in exec_editmode.
37042 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
37043 dlls/mshtml/view.c:
37044 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
37047 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
37048 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
37050 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37051 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
37052 mshtml: Use IOleCommandTarget::Exec to implement context menu.
37054 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37055 mshtml: Don't do anything in exec_editmode if edit mode is already set.
37057 * dlls/mshtml/navigate.c:
37058 mshtml: Don't crash in load_stream if Gecko is not available.
37060 * dlls/mshtml/persist.c:
37061 mshtml: Forward all IsDirty implementations to one function.
37063 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37064 dlls/mshtml/olecmd.c:
37065 mshtml: Move setup_ns_editing to nsembed.c.
37067 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
37068 mshtml: Make [get|set]_font_size static.
37070 * dlls/mshtml/olecmd.c:
37071 mshtml: Move remaining status queries to command tables.
37073 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37074 mshtml: Move edit command queries to the command table.
37076 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37077 mshtml: Move justify queries to command table.
37079 * dlls/mshtml/olecmd.c:
37080 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
37082 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37083 mshtml: Move remaining commands to tables.
37085 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37086 mshtml: Move more commands to editor command table.
37088 * dlls/mshtml/olecmd.c:
37089 mshtml: Move more commands to command table.
37091 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37092 dlls/mshtml/olecmd.c:
37093 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
37095 This patch temporary adds code duplication.
37097 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
37098 mshtml: Added command table for CGID_MSHTML commands.
37100 2007-06-08 Juan Lang <juan_lang@yahoo.com>
37102 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
37103 crypt32: Add CryptMsg* stubs.
37105 2007-06-11 Alexandre Julliard <julliard@winehq.org>
37107 * dlls/msxml3/xmlelem.c:
37108 msxml: Don't use VariantClear on an uninitialized variant.
37110 2007-06-08 Evan Stade <estade@gmail.com>
37112 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
37113 gdiplus: Added beginnings of memory and startup functions.
37115 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
37116 include/gdiplusflat.h, include/gdiplusgpstubs.h,
37117 include/gdiplusinit.h, include/gdiplusmem.h,
37118 include/gdipluspixelformats.h, include/gdiplustypes.h:
37119 gdiplus: Added public headers.
37121 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
37123 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37124 wined3d: Some render target->texture blit context handling.
37126 * dlls/d3d8/device.c:
37127 d3d8: Hold the lock in IDirect3DDevice8 methods.
37129 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
37131 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37132 wined3d: Find possible fbconfis on dll load time, use them in
37133 CheckDepthStencilMatch.
37135 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37136 wined3d: Store the adapter driver and description in the adapter.
37138 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
37140 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
37141 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
37142 dlls/wined3d/device.c, dlls/wined3d/directx.c,
37143 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37144 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
37145 dlls/wined3d/query.c, dlls/wined3d/state.c,
37146 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
37147 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
37148 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
37149 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37150 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
37151 wined3d: Store the gl information in a per adapter structure and initialize
37154 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37156 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
37157 shell32: Add stub for SHUpdateRecycleBinIcon.
37159 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
37161 * dlls/winealsa.drv/midi.c:
37162 winealsa.drv: Fix compilation with old alsa headers.
37164 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
37166 * dlls/user32/sysparams.c:
37167 user32: Do not hardcode cp1252 for an icon/title font.
37169 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
37172 msi: Use the langbuff len rather than the versionbuff len when allocating
37175 * dlls/shell32/shelllink.c:
37176 shell32: Fix possible dereference of NULL ptr.
37178 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
37180 * dlls/shell32/tests/shlexec.c:
37181 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
37183 * dlls/shell32/tests/shlexec.c:
37184 shell32/tests: Allow testing for arbitrary number of command line arguments
37187 * dlls/shell32/tests/shlexec.c:
37188 shell32/tests: Expand default DDE application name tests to conform to win98.
37190 * dlls/shell32/tests/shlexec.c:
37191 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
37192 SEE_MASK_FLAG_NO_UI for DDE tests.
37194 * dlls/shell32/tests/shlexec.c:
37195 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
37197 * dlls/shell32/tests/shlexec.c:
37198 shell32/tests: Simplify DDE thread and message loop.
37200 2007-06-08 Nigel Liang <ncliang@gmail.com>
37202 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
37203 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
37205 2007-06-08 Alexandre Julliard <julliard@winehq.org>
37207 * tools/config.guess, tools/config.sub:
37208 tools: Upgrade the config.guess/config.sub scripts.
37210 * aclocal.m4, configure, configure.ac:
37211 configure: Replace some obsolete macros to avoid warnings.
37213 * configure, configure.ac, libs/wine/Makefile.in:
37214 libwine: Set install name to an absolute path for the installed library on
37217 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
37218 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
37219 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
37220 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
37221 include: Add DO_NO_IMPORTS ifdefs where needed.
37223 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
37225 * dlls/kernel32/sync.c:
37226 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
37228 * dlls/kernel32/sync.c:
37229 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
37232 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
37233 ntdll: Stub and document IoCompletion APIs.
37235 2007-06-08 Alexandre Julliard <julliard@winehq.org>
37237 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37238 msvcrt: Set the correct ebp value before calling the local unwind handler.
37240 * programs/cmd/builtins.c:
37241 cmd.exe: Silence a FIXME.
37243 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
37245 * dlls/wined3d/utils.c:
37246 wined3d: Add missing table entry value.
37248 2007-06-07 James Hawkins <truiken@gmail.com>
37250 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
37252 msi: Add support for large string tables.
37254 * dlls/msi/table.c:
37255 msi: Represent table data as bytes instead of shorts.
37257 * dlls/msi/table.c:
37258 msi: Reduce the amount of code that directly accesses table data.
37260 * dlls/msi/table.c:
37261 msi: Use fetch_int to reduce code duplication and access to table data.
37263 2007-06-07 Lei Zhang <thestig@google.com>
37265 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
37266 dlls/shell32/shresdef.h:
37267 shell32: Start implementing BIF_USENEWUI.
37269 2007-06-07 H. Verbeet <hverbeet@gmail.com>
37271 * dlls/wined3d/pixelshader.c:
37272 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
37273 IWineD3DPixelShaderImpl_SetFunction.
37275 * dlls/wined3d/vertexshader.c:
37276 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
37277 in IWineD3DVertexShaderImpl_SetFunction.
37279 2007-06-08 Jacek Caban <jacek@codeweavers.com>
37281 * dlls/mshtml/nsio.c:
37282 mshtml: Fix debug trace.
37284 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37285 mshtml: Switch to Wine Gecko 0.1.0.
37287 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
37289 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
37290 widl: Fix incomplete struct/union typedef bug.
37292 * tools/widl/typegen.c:
37293 widl: Check for NULL in set_tfswrite.
37295 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
37297 * dlls/winealsa.drv/midi.c:
37298 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
37300 2007-06-07 Juan Lang <juan_lang@yahoo.com>
37302 * dlls/comdlg32/filedlg.c:
37303 comdlg32: Check file dialog's FOIShellView before accessing it.
37305 * dlls/comdlg32/filedlg.c:
37306 comdlg32: Initialize file dialog controls before creating dialog.
37308 2007-06-07 Aric Stewart <aric@codeweavers.com>
37310 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
37311 ole32: Implementation of state bits for IStorage.
37313 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37315 * dlls/ole32/filemoniker.c:
37316 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
37318 2007-06-07 H. Verbeet <hverbeet@gmail.com>
37320 * include/wine/wined3d_gl.h:
37321 wined3d: Fix GLSL definitions.
37323 * dlls/wined3d/device.c:
37324 wined3d: Turn off filtering for FBO attachments, update the texture's states
37327 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
37330 wine.inf: Use DDE for winebrowser as native.
37332 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
37333 winebrowser: Add DDE support.
37335 2007-06-07 Francois Gouget <fgouget@free.fr>
37337 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
37338 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
37339 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
37340 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
37341 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
37342 dlls/version/tests/info.c, dlls/wined3d/device.c,
37343 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
37344 include/wine/wined3d_interface.h:
37345 Assorted spelling fixes.
37347 * dlls/wined3d/state.c:
37348 wined3d: Fix spelling of the state_separateblend() function.
37350 2007-06-07 Hans Leidekker <hans@it.vu.nl>
37352 * dlls/wininet/ftp.c:
37353 wininet: More lenient parsing of the passive mode server response.
37355 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
37357 * dlls/atl/atl_ax.c:
37358 atl: Use CallWindowProc instead of calling old window proc directly.
37360 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
37362 * dlls/comdlg32/tests/filedlg.c:
37363 comdlg32/tests: Skip some not implemented functions on win98.
37365 2007-06-07 Alexandre Julliard <julliard@winehq.org>
37367 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
37368 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
37369 dlls/winmm/winmm.c:
37370 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
37373 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37375 * dlls/winmm/time.c:
37376 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
37378 2007-06-07 Alexandre Julliard <julliard@winehq.org>
37380 * dlls/winmm/time.c:
37381 winmm: Fix computation of sleep time until next timeout.
37383 2007-06-06 Phil Costin <philcostin@hotmail.com>
37385 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37386 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
37387 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
37388 wined3d: Enable the loading and reloading of gamma corrected textures.
37390 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
37391 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
37392 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37393 include/wine/wined3d_interface.h:
37394 wined3d: Add support for loading gamma corrected textures.
37396 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37397 wined3d: Extend the D3DFMT table to include gamma corrected formats.
37399 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37400 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
37403 2007-06-07 Alexandre Julliard <julliard@winehq.org>
37405 * tools/widl/widl.c:
37406 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
37408 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
37410 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37411 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
37413 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37414 dlls/oleaut32/tests/tmarshal_dispids.h:
37415 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
37417 * tools/widl/write_msft.c:
37418 widl: Add support for vararg attribute.
37420 2007-05-21 Lei Zhang <thestig@google.com>
37422 * include/shlobj.h:
37423 include: Add missing definitions to shlobj.h.
37425 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37427 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
37428 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
37429 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
37430 wined3d: Void functions should not return a value.
37432 2007-06-06 Hans Leidekker <hans@it.vu.nl>
37434 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
37435 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
37437 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
37439 * programs/cmd/Ru.rc:
37440 cmd.exe: Update Russian translation.
37442 2007-06-07 Alexandre Julliard <julliard@winehq.org>
37444 * programs/winedevice/device.c:
37445 winedevice: Accept the shutdown service control.
37447 2007-06-06 Jacek Caban <jacek@codeweavers.com>
37449 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37450 mshtml: Added support for coexisting different Gecko versions installation.
37452 2007-06-06 H. Verbeet <hverbeet@gmail.com>
37454 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37455 include/wine/wined3d_interface.h:
37456 wined3d: Get rid of the pBaseVertexIndex parameter to
37457 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
37459 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37460 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
37462 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
37464 * dlls/comctl32/listview.c:
37465 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
37467 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
37469 * dlls/winspool.drv/info.c:
37470 winspool: Remove outdated comment.
37472 2007-06-06 Huw Davies <huw@codeweavers.com>
37474 * dlls/winex11.drv/xrender.c:
37475 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
37476 pretend they're 1x1.
37478 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
37480 * dlls/wintrust/tests/register.c:
37481 wintrust/tests: Use A instead of W-calls.
37483 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37485 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
37486 include/msvcrt/mbstring.h, include/msvcrt/search.h,
37487 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
37488 include/msvcrt/stdlib.h, include/msvcrt/string.h,
37489 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
37490 include/msvcrt/time.h, include/msvcrt/wchar.h:
37491 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
37493 2007-06-06 Alexandre Julliard <julliard@winehq.org>
37495 * dlls/advapi32/service.c:
37496 advapi32: Mark service processes as system processes, and exit when all user
37497 processes are done.
37499 * programs/explorer/desktop.c:
37500 explorer.exe: Mark explorer as a system process.
37502 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
37503 include/wine/server_protocol.h, server/process.c, server/process.h,
37504 server/protocol.def, server/request.h, server/trace.c:
37505 server: Add support for system processes, that can be signaled to exit when
37506 all non-system processes are done.
37508 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37510 * dlls/oleaut32/oleaut.c:
37511 oleaut32: Fix some typos.
37513 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
37514 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
37516 msi: Constify some variables.
37518 2007-06-06 Jacek Caban <jacek@codeweavers.com>
37520 * dlls/urlmon/umstream.c:
37521 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
37523 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
37525 * dlls/wined3d/surface.c:
37526 wined3d: Various spelling fixes.
37528 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37530 * programs/wordpad/wordpad.c:
37531 wordpad: Fix potential buffer overflow.
37533 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
37535 * dlls/d3d8/directx.c:
37536 d3d8: Hold the DLL lock in IDirect3D8 methods.
37538 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
37540 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
37541 d3d8: Add a dll global critical section.
37543 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
37545 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37546 tools/widl/typegen.c:
37547 widl: Implement conformant structure handling.
37549 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37550 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37551 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37552 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
37553 tools/widl/widltypes.h, tools/widl/write_msft.c:
37554 widl: Represent arrays with type_t.
37556 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
37557 widl: Replace get_name with a field reference.
37559 * include/wine/list.h:
37560 list.h: Add macros for reverse iteration.
37562 2007-06-06 Francois Gouget <fgouget@free.fr>
37564 * programs/cmd/directory.c:
37565 programs/cmd: Add missing '\n' to Wine trace.
37567 * dlls/winspool.drv/winspool.drv.spec:
37568 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
37570 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
37572 * dlls/psapi/psapi_main.c:
37573 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
37575 * dlls/psapi/psapi_main.c:
37576 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
37579 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
37581 * dlls/wineoss.drv/midi.c:
37582 wineoss.drv: Mark every buffer being added.
37584 2007-06-05 Rob Shearman <rob@codeweavers.com>
37586 * dlls/wininet/http.c, dlls/wininet/internet.h:
37587 wininet: Implement NTLM support for proxy authentication.
37589 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
37590 wininet: Send the correct callbacks during InternetReadFileExA calls.
37592 2007-06-05 H. Verbeet <hverbeet@gmail.com>
37594 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
37595 dlls/ddraw/surface.c, dlls/wined3d/device.c,
37596 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
37597 wined3d: Get rid of the BaseVertexIndex parameter to
37598 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
37600 * dlls/wined3d/drawprim.c:
37601 wined3d: Make sure the color buffer is not modified by depth_blt().
37603 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
37605 * dlls/winspool.drv/info.c:
37606 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
37608 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
37610 * dlls/winedos/int31.c:
37611 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
37613 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
37615 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
37616 wintrust/tests: Start of some crypt tests for wintrust.
37618 2007-06-05 Kai Blin <kai.blin@gmail.com>
37620 * dlls/ws2_32/socket.c:
37621 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
37623 2007-06-05 Huw Davies <huw@codeweavers.com>
37625 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
37626 riched20: Don't mess with the caret if we don't have focus.
37628 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
37629 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
37631 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37633 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37634 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37635 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37636 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37637 programs/wordpad/Tr.rc:
37638 wordpad: Add missing dots to Open menu item.
37640 2007-06-05 Alexandre Julliard <julliard@winehq.org>
37642 * dlls/advapi32/service.c:
37643 advapi32: Convert the service list to a standard list.
37645 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
37647 * dlls/ddraw/viewport.c:
37648 ddraw: Hold the Lock in IDirect3DViewport methods.
37650 * dlls/ddraw/vertexbuffer.c:
37651 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
37653 * dlls/ddraw/texture.c:
37654 ddraw: Hold the lock in IDirect3DTexture methods.
37656 * dlls/ddraw/light.c:
37657 ddraw: Hold the lock in IDirect3DLight methods.
37659 * dlls/ddraw/palette.c:
37660 ddraw: Hold the lock in IDirectDrawPalette methods.
37662 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
37664 * dlls/oleaut32/variant.c:
37665 oleaut32: Support for VT_DISPATCH in VarRound.
37667 * dlls/oleaut32/variant.c:
37668 oleaut32: Support for VT_DISPATCH in VarNeg.
37670 * dlls/oleaut32/variant.c:
37671 oleaut32: Support for VT_DISPATCH in VarInt.
37673 * dlls/oleaut32/variant.c:
37674 oleaut32: Support for VT_DISPATCH in VarFix.
37676 * dlls/oleaut32/variant.c:
37677 oleaut32: Support for VT_DISPATCH in VarNot.
37679 * dlls/oleaut32/variant.c:
37680 oleaut32: Support for VT_DISPATCH in VarAbs.
37682 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
37684 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
37685 quartz: Don't return S_FALSE for failed connections.
37687 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37688 wined3d: Add a few missing checkGLcall calls.
37690 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
37692 * tools/wrc/translation.c:
37693 wrc: Fix non-ANSI function declaration. Found by sparse.
37695 * dlls/gphoto2.ds/gphoto2_main.c:
37696 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
37698 * dlls/capi2032/cap20wxx.c:
37699 capi2032: Fix non-ANSI function declaration. Found by sparse.
37701 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
37703 * include/wingdi.h:
37704 wingdi.h: Multi-character character constants are implementation specific
37705 according to the C standard. Use a hex number instead.
37707 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
37709 * dlls/qcap/dllsetup.c:
37710 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
37712 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
37714 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37715 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37716 msi: automation: Implement SummaryInfo::PropertyCount.
37718 * dlls/msi/tests/automation.c:
37719 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
37721 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37722 dlls/msi/tests/automation.c:
37723 msi: automation: Implement SummaryInfo::Property, put.
37725 * dlls/msi/tests/automation.c:
37726 msi/tests: automation: Add tests for SummaryInfo::Property, put.
37728 * dlls/msi/msiserver.idl:
37729 msi: automation: Add MsiOpenDatabaseMode enum.
37731 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37732 msi/tests: automation: Add test for Installer::OpenDatabase.
37734 * dlls/msi/automation.c:
37735 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
37737 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
37738 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
37740 * dlls/msi/tests/suminfo.c:
37741 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
37744 2007-06-04 H. Verbeet <hverbeet@gmail.com>
37746 * dlls/wined3d/device.c:
37747 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
37748 IWineD3DDeviceImpl_SetBaseVertexIndex.
37750 * dlls/wined3d/device.c:
37751 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
37753 2007-06-04 Huw Davies <huw@codeweavers.com>
37755 * dlls/mshtml/nsio.c:
37756 mshtml: Don't release the factory if we failed to get it.
37758 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
37760 * dlls/winspool.drv/info.c, include/winspool.h:
37761 winspool: Implement AddPortEx.
37763 2007-06-04 Ralf Beck <musical_snake@gmx.de>
37765 * dlls/winealsa.drv/midi.c:
37766 winealsa.drv: Mark every sysex buffer being added.
37768 2007-06-04 Alexandre Julliard <julliard@winehq.org>
37770 * dlls/ws2_32/socket.c:
37771 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
37773 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
37774 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
37776 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
37778 ntdll: Get rid of the num_async_io counter in the TEB.
37781 server: Run async I/O APCs from the SIGUSR1 handler.
37783 * dlls/ws2_32/socket.c:
37784 ws2_32: Queue a proper user APC also on immediate success in
37785 WSARecvFrom/WSASendTo.
37787 2007-06-03 Alexandre Julliard <julliard@winehq.org>
37789 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
37790 include/wine/server_protocol.h, server/async.c, server/protocol.def,
37792 server: Remove the extra apc_arg parameter now that user APCs all require the
37793 same arg as the kernel APC.
37795 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
37796 ntdll: Queue an intermediate user APC routine to free the async info.
37798 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
37800 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37801 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37802 pdh: Stub implementation of pdh.dll.
37804 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
37806 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
37807 xcopy.exe: Convert from main to wmain.
37809 * programs/cmd/directory.c:
37810 cmd.exe: Fix dir /w.
37811 Use of %* fails when using wvsprintf, so just pad manually,
37812 but maintain only a single output call.
37814 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
37815 cmd.exe: Change from main to wmain.
37817 * programs/cmd/wcmdmain.c:
37818 cmd.exe: Fix handling of malformed environment variable expansion.
37820 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
37821 cmd.exe: Fix 'help garbage' command post-unicode support.
37823 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37824 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37825 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
37826 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
37827 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37828 programs/cmd/batch.c, programs/cmd/builtins.c,
37829 programs/cmd/directory.c, programs/cmd/wcmd.h,
37830 programs/cmd/wcmdmain.c:
37831 cmd.exe: Convert cmd to Unicode.
37833 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37834 cmd.exe: Handle command line as Unicode.
37836 * programs/cmd/wcmdmain.c:
37837 cmd.exe: Move writing to console into a single function.
37839 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37840 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37841 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37842 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37843 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
37844 programs/cmd/builtins.c, programs/cmd/directory.c,
37845 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37846 cmd.exe: Move English constants into NLS files.
37848 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
37850 * dlls/comctl32/listview.c:
37851 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
37852 of using cached data.
37854 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
37856 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
37857 dinput: Acquire device only if specified window has focus in foreground
37860 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37861 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37862 dinput: Make sure to unacquire device before freeing it.
37864 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
37866 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
37867 msi: automation: Fix SummaryInfo::Property get to conform to native.
37869 * dlls/msi/tests/automation.c:
37870 msi/tests: automation: Add tests for SummaryInfo::Property, get.
37872 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
37873 msi: automation: Database::SummaryInformation is a propget, not a method.
37875 * dlls/msi/automation.c:
37876 msi: automation: Remove redundant VariantClear(pVarResult).
37878 * dlls/msi/msiserver.idl:
37879 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
37881 * dlls/msi/automation.c:
37882 msi: automation: Add missing operand for evaluation.
37884 * dlls/msi/automation.c:
37885 msi: automation: Remove duplicate error messages on unknown dispid.
37886 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
37888 2007-06-02 H. Verbeet <hverbeet@gmail.com>
37890 * dlls/d3d9/tests/device.c:
37891 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
37893 * dlls/wined3d/device.c:
37894 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
37897 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
37899 * dlls/crypt32/store.c:
37900 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
37902 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
37904 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
37905 sfc_os: Add stub implementation for SfcIsKeyProtected.
37907 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37909 * dlls/dsound/propset.c:
37910 dsound: Disable property sets if hardware doesn't support it.
37912 * dlls/dsound/buffer.c:
37913 dsound: Recalculate 3d buffer on SetVolume.
37915 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
37916 dsound: Fix buffer caps.
37918 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
37920 * dlls/ddraw/material.c:
37921 ddraw: Hold the lock in IDirect3DMaterial methods.
37923 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
37925 * dlls/ddraw/gamma.c:
37926 ddraw: Hold the lock in IDirectDrawGammaControl methods.
37928 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
37930 * dlls/ddraw/clipper.c:
37931 ddraw: Hold the lock in IDirectDrawClipper methods.
37933 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
37935 * dlls/ddraw/device.c:
37936 ddraw: Hold the lock in IDirect3DDevice methods.
37938 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
37940 * dlls/wined3d/stateblock.c:
37941 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
37943 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37945 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37946 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37947 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37948 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37949 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37950 programs/wordpad/wordpad.c:
37951 wordpad: Add file saving dialog.
37953 * programs/wordpad/wordpad.c:
37954 wordpad: Convert open file dialog to Unicode.
37956 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37958 * programs/wordpad/wordpad.c:
37959 wordpad: Improve file reading code.
37961 * programs/wordpad/wordpad.c:
37962 wordpad: Add file saving support.
37964 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37966 * programs/wordpad/wordpad.c:
37967 wordpad: Store file name globally.
37969 * programs/wordpad/wordpad.c:
37970 wordpad: Split code into set_caption function.
37972 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
37974 * include/winspool.h:
37975 include/winspool: Add more flags for printer drivers.
37977 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
37979 * dlls/quartz/filtermapper.c:
37980 quartz: Added some error checking on failure to CreateClassEnumerator.
37982 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
37984 * dlls/kernel32/local16.c:
37985 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
37987 2007-06-01 Francois Gouget <fgouget@free.fr>
37989 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
37990 tools/winapi/win32.api:
37991 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
37993 2007-05-31 Alexandre Julliard <julliard@winehq.org>
37995 * dlls/ws2_32/socket.c:
37996 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
37999 * dlls/ws2_32/socket.c:
38000 ws2_32: Call the I/O completion routine as a user APC.
38002 * dlls/ws2_32/socket.c:
38003 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
38005 2007-06-01 Alexandre Julliard <julliard@winehq.org>
38007 * ANNOUNCE, ChangeLog, VERSION, configure:
38010 ----------------------------------------------------------------
38011 2007-06-01 Alexandre Julliard <julliard@winehq.org>
38013 * dlls/user32/tests/menu.c:
38014 user32: Fix a printf format warning.
38016 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
38018 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
38019 dlls/msi/custom.c, dlls/msi/msipriv.h:
38020 msi: Constify some variables.
38022 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
38024 * dlls/user32/tests/msg.c:
38025 user32/test: Add few tests for messages sent from SetForegroundWindow().
38027 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
38029 * dlls/msvfw32/msvideo_main.c:
38030 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
38032 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
38034 * dlls/comctl32/imagelist.c:
38035 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
38038 2007-05-31 James Hawkins <truiken@gmail.com>
38040 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38041 dlls/msi/msiserver_dispids.h, include/msidefs.h:
38042 msi: Implement SummaryInfo::Property get.
38044 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38045 dlls/msi/msiserver_dispids.h:
38046 msi: Implement Installer::OpenDatabase.
38048 * dlls/msi/custom.c:
38049 msi: Add handling for MsiBreak.
38051 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38053 * dlls/comctl32/toolbar.c:
38054 comctl32: Fix a compilation warning in 64-bit mode.
38056 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38058 * programs/cmd/No.rc:
38059 cmd: Update Norwegian Bokmål resources.
38061 * dlls/shdoclc/No.rc:
38062 shdoclc: Update Norwegian Bokmål resources.
38064 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
38065 localui: Add Norwegian Bokmål resources.
38067 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
38068 credui: Add Norwegian Bokmål resources.
38070 * programs/regedit/No.rc:
38071 regedit: Update Norwegian Bokmål resources.
38073 * dlls/msi/msi_No.rc:
38074 msi: Update Norwegian Bokmål resources.
38076 * dlls/shell32/shell32_No.rc:
38077 shell32: Update Norwegian Bokmål resources.
38079 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
38081 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38082 ws2_32: gethostbyname("") should work.
38084 2007-05-31 Francois Gouget <fgouget@free.fr>
38086 * dlls/oleaut32/tests/vartest.c:
38087 oleaut32/tests: Improve vtstr() and variantstr().
38088 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
38089 variant type values.
38090 - Update the list of known variant types.
38091 - If a variant type is unknown, print its numerical value.
38092 - In variantstr(), hand off all the standard cases to vtstr(), instead of
38093 (partially) duplicating its code.
38095 2007-05-31 Jeremy White <jwhite@codeweavers.com>
38097 * dlls/wininet/http.c:
38098 wininet: Mark Proxy Authorization header as a request header, so it actually
38101 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38103 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
38104 mciavi32: Fix compilation warnings in 64-bit mode.
38106 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
38107 midimap: Fix compilation warnings in 64-bit mode.
38109 * dlls/mciwave/mciwave.c:
38110 mciwave: Fix compilation warnings in 64-bit mode.
38112 * dlls/mciseq/mcimidi.c:
38113 mciseq: Fix compilation warnings in 64-bit mode.
38115 * dlls/mcicda/mcicda.c:
38116 mcicda: Fix compilation warnings in 64-bit mode.
38118 * dlls/atl/atl_ax.c:
38119 atl: Fix compilation warnings in 64-bit mode.
38121 2007-05-31 Francois Gouget <fgouget@free.fr>
38123 * dlls/shell32/tests/shlexec.c:
38124 shell32/tests: Remove unneeded cast.
38126 2007-06-01 Alexandre Julliard <julliard@winehq.org>
38128 * dlls/ntdll/exception.c:
38129 ntdll: Preserve errno across system calls done in the suspend handler.
38131 * dlls/ws2_32/socket.c:
38132 ws2_32: Don't modify last error in async I/O callback.
38134 * dlls/ws2_32/socket.c:
38135 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
38137 2007-05-31 Huw Davies <huw@codeweavers.com>
38139 * dlls/gdi32/font.c:
38140 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
38141 the driver has access to the unrotated advance widths.
38143 2007-05-31 Francois Gouget <fgouget@free.fr>
38145 * dlls/d3drm/tests/vector.c:
38146 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
38148 * dlls/version/info.c, include/winver.h:
38149 version: Fix the VerQueryValueA/W() prototypes.
38151 * dlls/oleaut32/tests/vartest.c:
38152 oleaut32/tests: Convert some macros to functions.
38154 * dlls/oleaut32/tests/vartest.c:
38155 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
38156 matter how large the values to compare are.
38157 Use them everywhere.
38159 * dlls/oleaut32/tests/vartest.c:
38160 oleaut32/tests: Remove unneeded parentheses.
38162 * dlls/oleaut32/tests/vartest.c:
38163 oleaut32/tests: Remove redundant semi-colons.
38165 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38167 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
38168 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
38169 mshtml: Constify some variables.
38171 2007-05-30 James Hawkins <truiken@gmail.com>
38173 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
38174 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
38175 CryptCATAdminReleaseCatalogContext.
38177 * dlls/msi/action.c:
38178 msi: Implement the WriteEnvironmentStrings standard action.
38180 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
38182 * dlls/wined3d/state.c:
38183 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
38185 * dlls/wined3d/state.c:
38186 wined3d: Don't mess with nv texture shaders if its not supported.
38188 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
38190 * dlls/ddraw/direct3d.c:
38191 ddraw: Hold the lock in IDirect3DX methods.
38193 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
38195 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38196 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
38198 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
38200 * dlls/ddraw/surface.c:
38201 ddraw: Hold the lock in IDirectDrawSurface methods.
38203 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38205 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
38206 include/commctrl.h:
38207 comctl32: Add stub for DrawShadowText.
38209 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
38211 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
38212 rpcrt4: Fix build of test on Solaris by renaming a variable.
38214 2007-05-30 Rob Shearman <rob@codeweavers.com>
38216 * tools/widl/typegen.c:
38217 widl: Set current_structure when writing out structure members to
38218 ensure the conformance/variance calculation function can find the
38219 necessary fields in the structures.
38221 * tools/widl/typegen.c:
38222 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
38223 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
38224 not to be executed.
38226 * tools/widl/parser.y:
38227 widl: A structure with variance, but without conformance should be a complex
38228 struct instead of a conformant, varying struct.
38230 2007-05-31 Alexandre Julliard <julliard@winehq.org>
38232 * dlls/ntdll/file.c:
38233 ntdll: Report end of file instead of broken pipe on char devices.
38235 * dlls/ws2_32/socket.c:
38236 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
38238 * include/winsock.h:
38239 include: Fix the definition of MSG_MAXIOVLEN.
38241 * dlls/ws2_32/socket.c:
38242 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
38245 * dlls/ws2_32/socket.c:
38246 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
38248 2007-05-30 Alexandre Julliard <julliard@winehq.org>
38250 * dlls/ws2_32/socket.c:
38251 ws2_32: Avoid memory allocations for sockaddr conversion.
38253 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38255 * dlls/msadp32.acm/msadp32.c:
38256 msadp32.acm: Constify some variables.
38258 * dlls/msacm32.drv/wavemap.c:
38259 msacm32.drv: Constify some variables.
38261 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
38262 msacm32: Constify some variables.
38264 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38266 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
38267 programs/regedit/Es.rc:
38268 Some Spanish translations updated.
38270 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
38272 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
38273 advapi32: Added implementation of RegDeleteTreeA/W.
38275 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
38277 * programs/net/Makefile.in, programs/net/net.c:
38278 net.exe: Add NET START command.
38280 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
38282 * dlls/kernel32/local16.c:
38283 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
38286 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38288 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
38289 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
38290 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
38291 dlls/user32/sysparams.c, dlls/user32/uitools.c,
38292 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
38293 user32: Fix some compilation warnings in 64-bit mode.
38295 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
38296 kernel32: Fix some compilation warnings in 64-bit mode.
38298 2007-05-30 Alexandre Julliard <julliard@winehq.org>
38300 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
38301 kernel32: Store global arena base as a pointer.
38303 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
38304 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
38305 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
38306 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
38307 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
38308 winedos: Merge a number of tiny source files into interrupts.c.
38310 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
38311 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
38312 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
38313 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38314 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
38315 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
38316 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
38317 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
38318 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38319 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38320 dlls/dmime/performance.c, dlls/dmime/segment.c,
38321 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38322 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38323 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38324 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
38325 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38326 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
38327 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38328 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38329 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38330 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
38331 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38332 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
38333 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
38334 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
38335 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
38336 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
38337 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
38338 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38339 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38340 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38341 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38342 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38343 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
38344 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
38345 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
38346 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
38347 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
38348 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
38349 include/dmusici.h, include/dmusics.h:
38350 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
38351 Confirmed by the original author and the major contributors.
38353 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38355 * dlls/winex11.drv/xfont.c:
38356 winex11.drv: Fix compilation warnings in 64-bit mode.
38358 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
38359 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
38360 gdi32: Fix compilation warnings in 64-bit mode.
38362 2007-05-30 Rob Shearman <rob@codeweavers.com>
38364 * dlls/oleaut32/typelib.c:
38365 oleaut32: Fix the references in function descriptions returned for dual
38366 IDispatch interfaces.
38367 Do this by changing references from other interfaces (and possibly other
38368 typelibs) to uniquely identify them.
38369 Add special handling to GetRefTypeInfo to cope with this.
38371 * include/wincred.h:
38372 include: Fix a typo in wincred.h.
38373 The Attribute field of the CREDENTIALA/W structs should instead be
38376 * dlls/oleaut32/typelib.c:
38377 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
38378 what flag(s) the function was executed with, just what type of function is
38381 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38383 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
38384 include/wine/wingdi16.h:
38385 gdi32: Make SetDCHook 64-bit safe.
38387 2007-05-29 Juan Lang <juan_lang@yahoo.com>
38389 * include/wincrypt.h:
38390 wincrypt: Fix typo.
38392 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38394 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
38395 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38396 wordpad: Add program icon.
38398 2007-05-29 James Hawkins <truiken@gmail.com>
38400 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
38401 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
38403 * dlls/msi/package.c:
38404 msi: Set the MsiNTProductType property.
38406 * dlls/msi/files.c:
38407 msi: Fall back to checking if the cab exists if the volume name doesn't match.
38409 * dlls/msi/files.c:
38410 msi: Create the destination directory if it doesn't exist when duplicating files.
38412 2007-05-28 Rob Shearman <rob@codeweavers.com>
38414 * server/process.c:
38415 server: When starting a new process, use the token from the calling process,
38418 * server/security.h, server/token.c:
38419 server: Move most of the duplicate_token request to a new function,
38420 token_duplicate, to enable the code to be used inside wineserver.
38422 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
38424 * dlls/shell32/tests/shlexec.c:
38425 shell32/tests: Remove duplicate code.
38427 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38428 shell32: Handle default DDE application names.
38430 * dlls/shell32/tests/shlexec.c:
38431 shell32/tests: Add tests for default DDE application name.
38433 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38434 shell32: Fix execute_from_key to conform to native behavior.
38436 * dlls/shell32/tests/shlexec.c:
38437 shell32/tests: Add tests for ShellExecute DDE behavior.
38439 2007-05-29 Alexandre Julliard <julliard@winehq.org>
38441 * dlls/kernel32/locale.c:
38442 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
38444 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
38445 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
38446 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
38447 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
38448 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
38449 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
38450 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
38451 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
38452 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
38453 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
38454 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
38455 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
38456 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
38457 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
38458 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
38459 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
38460 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
38461 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
38462 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
38463 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
38464 libwine: Add support for glyph chars mapping in OEM codepage tables.
38466 * dlls/wininet/netconnection.c:
38467 wininet: Fixed compilation without SSL.
38469 2007-05-29 Jacek Caban <jacek@codeweavers.com>
38471 * dlls/urlmon/umon.c:
38472 urlmon: There is no need to make slash conversion in BindToStorage as URL is
38473 already canonized in the constructor.
38475 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
38477 * tools/winebuild/utils.c:
38478 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
38481 2007-05-28 Rob Shearman <rob@codeweavers.com>
38483 * dlls/wininet/internet.c, dlls/wininet/internet.h,
38484 dlls/wininet/netconnection.c:
38485 wininet: Add a new NETCON_query_data_available function.
38486 Use it to implement the behaviour where InternetReadFileExA does a
38487 synchronous request if the data is available and asynchronous otherwise.
38489 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38490 wininet: Don't close the connection if the caller passes in zero for the number
38491 of bytes to be read.
38492 Only close the connection when the bytes read equals the content length.
38493 Fixup HTTP_DrainContent, which relied on the previous incorrect
38494 behaviour to instead close connections with no content length manually.
38496 2007-05-28 Francois Gouget <fgouget@free.fr>
38498 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
38499 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
38500 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
38501 dlls/riched20/tests/editor.c:
38502 Assorted spelling fixes.
38504 * dlls/oleaut32/tests/vartest.c:
38505 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
38507 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38508 dsound/tests: Fix the Visual C++ double to float conversion warnings.
38510 * dlls/ddraw/tests/visual.c:
38511 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
38513 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
38514 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
38516 * dlls/d3d8/tests/visual.c:
38517 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
38519 * dlls/psapi/tests/psapi_main.c:
38520 psapi/tests: Fix a signed/unsigned int mismatch.
38522 * dlls/gdi32/tests/bitmap.c:
38523 gdi32/tests: Fix a signed/unsigned int mismatch.
38525 * dlls/ntdll/tests/exception.c:
38526 ntdll/tests: Remove an inappropriate const qualifier.
38528 * dlls/setupapi/tests/misc.c:
38529 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
38532 * dlls/rpcrt4/tests/ndr_marshall.c:
38533 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
38535 * dlls/rpcrt4/tests/ndr_marshall.c:
38536 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
38539 2007-05-25 Rob Shearman <rob@codeweavers.com>
38541 * dlls/wininet/http.c:
38542 wininet: Cope with non-nul-terminated header strings being passed to
38545 * dlls/wininet/http.c:
38546 wininet: Fix basic authentication by putting Basic directing into the scheme
38547 field, as the pszAuthValue can have an optional realm string appended.
38549 2007-05-27 Francois Gouget <fgouget@free.fr>
38551 * dlls/ddraw/tests/d3d.c:
38552 ddraw/tests: Fix compilation with Visual C++ 2005.
38554 2007-05-29 Alexandre Julliard <julliard@winehq.org>
38556 * dlls/schannel/tests/main.c:
38557 schannel: Use FIELD_OFFSET instead of offsetof.
38559 2007-05-27 Francois Gouget <fgouget@free.fr>
38561 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
38562 schannel: Fix the name of the SetContextAttributes field of
38563 SECPKG_FUNCTION_TABLE.
38565 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
38566 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
38568 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
38569 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
38571 * dlls/shlwapi/tests/clsid.c:
38572 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
38574 * dlls/shell32/tests/shellpath.c:
38575 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
38576 CSIDL_PERSONAL. So define our own constant.
38578 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
38579 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
38580 __HRESULT_FROM_WIN32() which is a macro.
38582 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
38583 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
38585 * dlls/comctl32/tests/listview.c:
38586 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
38588 * dlls/kernel32/tests/virtual.c:
38589 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
38592 * dlls/d3d9/tests/visual.c:
38593 d3d9/tests: Fix compilation with Visual C++ 2005.
38595 * dlls/shell32/tests/shlexec.c:
38596 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
38597 SEE_MASK_NOZONECHECKS with the PSDK.
38599 * dlls/user32/tests/msg.c:
38600 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
38601 ourselves. Fixes compilation with the PSDK.
38603 * dlls/msvcrt/tests/file.c:
38604 msvcrt/tests: Fix a signed/unsigned int mismatch.
38606 * dlls/msi/tests/automation.c:
38607 msi/tests: Fix a signed/unsigned int mismatch.
38609 * dlls/kernel32/tests/toolhelp.c:
38610 kernel32/tests: Fix a signed/unsigned int mismatch.
38612 * dlls/usp10/tests/usp10.c:
38613 usp10/tests: Fix a signed/unsigned int mismatch.
38615 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38617 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
38618 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
38619 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
38620 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
38621 dlls/winex11.drv/xrender.c:
38622 winex11.drv: Exclude unused headers.
38624 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
38625 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
38626 wininet: Exclude unused headers.
38628 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
38629 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
38630 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
38631 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
38632 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
38633 wineps.drv: Exclude unused headers.
38635 2007-05-29 Alexandre Julliard <julliard@winehq.org>
38637 * dlls/msxml3/msxml_private.h:
38638 msxml3: Fixed compilation without libxml.
38640 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38642 * dlls/msg711.acm/msg711.c:
38643 msg711.acm: Constify some variables.
38645 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
38646 dlls/mscms/profile.c:
38647 mscms: Constify some variables.
38649 * dlls/msdmo/dmoreg.c:
38650 msdmo: Constify some variables.
38652 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
38654 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38655 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38656 dlls/gdiplus/gdiplus.spec:
38657 gdiplus: Added stub implementation of gdiplus.dll.
38659 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
38661 * dlls/oleaut32/olepicture.c:
38662 oleaut32: Add support for loading and drawing metafiles.
38664 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
38665 gdi32: Perform consistency checks when loading an EMF, add a test case.
38667 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
38669 * dlls/ddraw/surface.c:
38670 ddraw: Do not crash when Clipper is NULL.
38672 * dlls/localui/tests/localui.c:
38673 localui/tests: Handle different results from XP.
38675 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38677 * dlls/dsound/primary.c:
38678 dsound: Fix stupid mistake.
38680 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38682 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
38683 mpr: Constify some variables.
38685 * dlls/mciwave/mciwave.c:
38686 mciwave: Constify a variable.
38688 2007-05-26 Rob Shearman <rob@codeweavers.com>
38690 * dlls/wininet/http.c:
38691 wininet: Pass context to InitializeSecurityContext in second parameter.
38692 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
38694 * dlls/setupapi/misc.c:
38695 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
38698 2007-05-26 Kai Blin <kai.blin@gmail.com>
38700 * dlls/ws2_32/socket.c:
38701 ws2_32: Make WS2_send trace more readble.
38703 * dlls/secur32/ntlm.c:
38704 secur32: Downgrade WARN to TRACE, fix another TRACE.
38706 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38708 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
38709 dlls/winmm/winmm.c:
38710 winmm: Exclude unused headers.
38712 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
38713 ws2_32: Exclude unused headers.
38715 2007-05-24 Juan Lang <juan.lang@gmail.com>
38717 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38718 crypt32: Remove wrong test and parameter check.
38720 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38722 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38723 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
38724 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38725 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
38726 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38727 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38728 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38729 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38730 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38731 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
38732 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
38733 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
38734 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
38735 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
38736 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38737 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38738 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
38739 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
38740 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
38741 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
38742 dlls/gdi32/palette.c, dlls/imm32/imm.c,
38743 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
38744 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
38745 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
38746 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
38747 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
38748 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
38749 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
38750 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
38751 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
38752 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
38753 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
38754 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38755 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
38756 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
38757 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
38758 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
38759 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
38760 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
38761 dlls/user32/static.c, dlls/user32/tests/dde.c,
38762 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
38763 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
38764 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
38765 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
38766 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
38767 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
38768 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
38769 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
38770 programs/explorer/desktop.c, programs/regedit/framewnd.c,
38771 programs/wineconsole/user.c:
38772 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
38774 2007-05-24 Huw Davies <huw@codeweavers.com>
38776 * dlls/winex11.drv/xrender.c:
38777 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
38779 * dlls/winex11.drv/xrender.c:
38780 winex11.drv: Merge some common code.
38782 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
38784 * dlls/ws2_32/tests/sock.c:
38785 ws2_32: Simplify some socket tests by adding a function that generates a pair
38786 of connected sockets.
38788 2007-05-23 Ralf Beck <musical_snake@gmx.de>
38790 * dlls/winealsa.drv/midi.c:
38791 winealsa.drv: Add missing offset of pitch bender in midi input.
38793 * dlls/winealsa.drv/midi.c:
38794 winealsa.drv: Add midi realtime and midi common messages on midi input.
38796 2007-05-24 Rob Shearman <rob@codeweavers.com>
38798 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38799 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
38800 of the token buffer in both the input and output buffer descriptions.
38802 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38803 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
38805 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38806 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
38807 InitializeSecurityContext is called more than once.
38809 * dlls/secur32/wrapper.c:
38810 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
38811 phContext and phNewContext parameters being optional for some SSPs.
38813 2007-05-24 James Hawkins <truiken@gmail.com>
38815 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
38816 msxml3: Add tests for IXMLDocument.
38818 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
38819 msxml3: Add tests for IXMLElement and IXMLElementCollection.
38821 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
38822 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
38823 msxml3: Add initial implementation of IXMLDocument.
38825 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
38826 dlls/msxml3/xmlelem.c:
38827 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
38829 2007-05-23 Huw Davies <huw@codeweavers.com>
38831 * dlls/oleaut32/typelib.c:
38832 oleaut32: SLTG references are only unique at the typeinfo level, so convert
38833 them to be unique to the typelib.
38835 2007-05-24 Juan Lang <juan_lang@yahoo.com>
38837 * dlls/crypt32/oid.c:
38838 crypt32: Statically initialize static lists and critical sections.
38840 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
38842 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38843 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
38844 tools/widl/typegen.c, tools/widl/widltypes.h:
38845 widl: Allow types that reference themselves.
38847 * tools/widl/parser.y, tools/widl/widltypes.h:
38848 widl: Shrink type_t structure.
38850 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38851 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
38852 widl: Handle pointers in unions.
38853 Unify write_pointers with write_embedded_types, and handle pointers in
38854 unions. Includes tests.
38856 * dlls/rpcrt4/tests/server.c:
38857 rpcrt4: Fix test typo.
38859 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38861 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
38862 dsound: Block align SetCurrentPosition and add test for it.
38864 2007-05-24 James Hawkins <truiken@gmail.com>
38866 * dlls/msi/format.c, dlls/msi/tests/format.c:
38867 msi: Add the ability to deformat the component's source.
38869 * dlls/msi/format.c:
38870 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
38873 2007-05-24 Jacek Caban <jacek@codeweavers.com>
38875 * dlls/mshtml/view.c:
38876 mshtml: Added missing WINAPI in window proc.
38878 * dlls/mshtml/nsio.c:
38879 mshtml: Fixed AsyncOpen implementation for channels without associated document.
38881 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
38883 * dlls/localui/tests/localui.c:
38884 localui/tests: Add tests for AddPortUI.
38886 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
38889 wine.inf: Create fake dll for iexplore.exe.
38891 2007-05-24 Rob Shearman <rob@codeweavers.com>
38893 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
38894 secur32: Fix the dwVersion field in the security function tables returned by
38895 InitSecurityInterfaceA/W.
38897 2007-05-21 Nigel Liang <ncliang@gmail.com>
38899 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
38900 shlwapi: Stub implementation for SHSetTimerQueueTimer.
38902 2007-05-24 Alexandre Julliard <julliard@winehq.org>
38904 * tools/winebuild/utils.c:
38905 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
38907 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38909 * programs/winedbg/be_x86_64.c:
38910 winedbg: Fix a problem revealed by compilation in 64-bit mode.
38912 * dlls/user32/tests/win.c:
38913 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
38915 * dlls/kernel32/tests/loader.c:
38916 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
38918 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
38919 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
38920 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
38921 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
38922 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
38924 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38926 * dlls/shell32/shell32_Nl.rc:
38927 shell32: Update Dutch resource.
38929 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
38931 * dlls/msi/msipriv.h:
38932 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
38934 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
38936 * tools/winedump/lib.c:
38937 winedump: '$' isn't a valid character in an identifier regardless that gcc
38938 accepts it without warning.
38940 2007-05-23 Rob Shearman <rob@codeweavers.com>
38942 * dlls/mlang/mlang.c:
38943 mlang: Implement ConvertINetString.
38945 * dlls/hlink/link.c:
38946 hlink: Improve the loading of hlinks.
38948 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
38949 hlink: Improve the saving of hlinks by documenting the unknown header values
38950 and saving out more data.
38951 Add tests for saving hlinks with different properties.
38953 * dlls/shlwapi/url.c:
38954 shlwapi: Add a slash to the URL if there is no path component.
38956 * dlls/urlmon/umon.c:
38957 urlmon: The persisted version of URL monikers should be size of URL
38958 including nul-terminating character (4-bytes), followed by the URL
38959 string including nul-terminating character.
38961 * dlls/urlmon/umon.c:
38962 urlmon: Fix a typo in URLMonikerImpl_Save.
38963 The data in This->URLName should be written out, not the pointer
38964 followed by garbage.
38966 * dlls/hlink/hlink_main.c:
38967 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
38970 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38972 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
38973 xcopy: New Korean resource.
38975 2007-05-23 Robert Reif <reif@earthlink.net>
38977 * dlls/dsound/dsound.c:
38978 dsound: Add missing interface ID.
38980 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38983 mpr: Small fixes to WNetGetConnection.
38984 Convert unc\server\share to \\server\share and be more tolerant to null
38985 pointers if only length is requested.
38987 2007-05-22 Francois Gouget <fgouget@free.fr>
38989 * include/wine/port.h:
38990 port.h: Issue an error if port.h is included after the regular Wine headers.
38992 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
38995 wine.inf: Add uninstall key.
38997 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
38999 * dlls/quartz/filtergraph.c:
39000 quartz: ppinsplitter might be used uninitialized (Coverity).
39002 * dlls/ntdll/sec.c:
39003 ntdll: Initialize pointers to NULL (Coverity).
39005 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
39007 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
39008 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
39009 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
39010 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
39011 kernel32: Fix compilation warnings in 64-bit mode.
39013 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
39014 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
39015 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
39016 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39017 ntdll: Fix compilation warnings in 64-bit mode.
39019 * tools/widl/typegen.c:
39020 widl: Fix compilation warnings in 64-bit mode.
39022 * dlls/ntdll/process.c, include/winternl.h:
39023 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
39024 same type width as a PSDK one.
39026 * include/basetsd.h:
39027 basetsd.h: Fix a typo in the parameter name.
39029 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
39031 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39032 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
39033 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
39034 winscard: Small initial stub implementation.
39036 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
39038 * dlls/oleaut32/vartype.c:
39039 oleau32: Fix one entry overflow (Coverity).
39041 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
39043 * programs/winedbg/break.c, programs/winedbg/debugger.h,
39044 programs/winedbg/tgt_active.c:
39045 winedbg: Only check for break/watch points on first chance exceptions.
39047 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
39048 winedbg: Show some info for msvcrt C++ exceptions.
39050 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
39051 ntdll: Fix up instruction pointer in context inside raise_exception.
39053 2007-05-22 Rob Shearman <rob@codeweavers.com>
39055 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
39056 ole32: Remove spurious AddRef of returned object on retrieval of an interface
39057 from the global interface table.
39059 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
39060 ole32: Allow the getting of different interfaces from the global interface
39061 table than that with what the object was registered with.
39063 * dlls/ole32/tests/marshal.c:
39064 ole32: Add more tests for global interface table functions.
39066 * dlls/ole32/git.c:
39067 ole32: Fix some races in the global interface table implementation.
39068 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
39069 by only using the entry inside the critical section.
39070 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
39071 instead of using it and setting the current position back to zero.
39073 * dlls/ole32/ole32.spec:
39074 ole32: Add spec entry for CoRegisterSurrogateEx.
39076 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
39078 * dlls/msi/msiserver.idl:
39079 msi: automation: Append copyright notice.
39081 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
39083 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
39084 programs/winhelp/macro.lex.l:
39085 winhelp: Fix some comparisons between signed and unsigned.
39087 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
39089 * dlls/wined3d/surface.c:
39090 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
39093 2007-05-21 Rob Shearman <rob@codeweavers.com>
39095 * dlls/ole32/tests/marshal.c:
39096 ole32: Remove a useless trace.
39097 Remove an incorrect comment.
39099 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39100 ole32: The identity functions can be used from apartments other than the one
39101 the proxy was unmarshaled into.
39102 In this case, don't use the cached This->remunk and don't cache the
39103 unmarshaled object in This->remunk.
39105 * dlls/ole32/marshal.c:
39106 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
39107 Fix up the callers to release the returned IRemUnknown object.
39109 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39110 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
39112 Add tests for this behaviour.
39114 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
39116 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
39117 xcopy: Add Polish translation.
39119 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39121 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
39122 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
39123 winealsa.drv: Exclude unused headers.
39125 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
39127 * dlls/serialui/tests/confdlg.c:
39128 serialui/tests: Remove unused string.
39130 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
39131 localui/tests: Add tests for ConfigurePortUI.
39133 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
39135 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39136 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
39137 Add tests to make sure read() and fread() work right on closed pipes.
39139 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
39140 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
39143 * dlls/msvcrt/tests/printf.c:
39144 msvcrt/tests: When compiling with Visual C++ 2005, one must define
39145 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
39147 2007-05-22 Alexandre Julliard <julliard@winehq.org>
39150 server: Don't allow a waitable timer to be set to expire in the past.
39152 * dlls/ntdll/file.c, dlls/wininet/internet.c:
39153 Fix a couple of overflowing heap allocations revealed by the previous change.
39155 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
39156 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
39158 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
39160 * dlls/ddraw/ddraw.c:
39161 ddraw: Hold the dll lock in IDirectDraw methods.
39163 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
39164 ddraw: Hold the lock in creation functions.
39166 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
39168 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
39169 ddraw: Make the ddraw list lock a global dll lock.
39171 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39173 * dlls/advapi32/service.c:
39174 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
39176 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39178 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
39179 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
39181 * include/basetsd.h:
39182 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
39183 safe type conversions.
39185 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
39187 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
39188 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
39189 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
39191 2007-05-21 Rob Shearman <rob@codeweavers.com>
39193 * dlls/wininet/http.c:
39194 wininet: Implement basic non-proxy authentication.
39196 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
39197 wininet: Add support for SSPI authentication for HTTP.
39199 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
39201 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39202 include/d3drmdef.h:
39203 d3drm: Implement D3DRMCreateColorRGB.
39205 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39206 include/d3drmdef.h:
39207 d3drm: Implement D3DRMCreateColorRGBA.
39209 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39210 include/d3drmdef.h:
39211 d3drm: Implement D3DRMColorGetAlpha.
39213 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39214 include/d3drmdef.h:
39215 d3drm: Implement D3DRMColorGetBlue.
39217 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39218 include/d3drmdef.h:
39219 d3drm: Implement D3DRMColorGetGreen.
39221 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39222 include/d3drmdef.h:
39223 d3drm: Implement D3DRMColorGetRed.
39225 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39227 * dlls/winex11.drv/keyboard.c:
39228 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
39229 X11DRV_ToUnicodeEx.
39231 * include/wine/debug.h:
39232 include/wine/debug.h: Fix compilation warning in 64-bit mode.
39234 * tools/winedump/pdb.c:
39235 winedump: Fix compilation warnings in 64-bit mode.
39237 * tools/winebuild/res16.c:
39238 winebuild: Fix compilation warnings in 64-bit mode.
39240 * tools/widl/proxy.c, tools/widl/typegen.c:
39241 widl: Fix compilation warnings in 64-bit mode.
39243 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39245 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
39246 uxtheme: Exclude unused headers.
39248 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
39249 version: Exclude unused headers.
39251 * dlls/vmm.vxd/vmm.c:
39252 vmm.vxd: Exclude unused headers.
39254 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39256 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
39257 dlls/user32/winproc.c:
39258 user32: Exclude unused headers.
39260 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
39261 dlls/user32/property.c, dlls/user32/spy.c:
39262 user32: Exclude unused headers.
39264 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
39265 dlls/user32/focus.c, dlls/user32/lstr.c:
39266 user32: Exclude unused headers.
39268 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
39269 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
39270 user32: Exclude unused headers.
39272 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
39274 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39275 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
39276 tools/widl/typegen.c, tools/widl/widltypes.h:
39277 widl: Lay framework for unions with simple unions working.
39279 * tools/widl/typegen.c:
39280 widl: Replace erroneously removed current_func assignment.
39281 This accidentally came out and should not have. Thanks to Eric Kohl
39282 for pointing this out to me.
39284 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
39286 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
39287 crypt32: Fix CertAddCertificateContextToStore when called with
39288 CERT_STORE_ADD_USE_EXISTING.
39290 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
39292 * dlls/kernel32/tests/comm.c:
39293 kernel32: Skip modem status tests if GetModemStatus failed.
39295 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
39297 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
39298 msi: Make MsiEnumProducts enumerate products, not features.
39300 * dlls/msi/tests/automation.c:
39301 msi/tests: automation: Test Installer::Products before and after InstallProduct,
39302 check product is not/is installed.
39304 * dlls/msi/tests/automation.c:
39305 msi/tests: automation: Installer::InstallProduct, remove a registry key set
39306 by Wine but not native.
39308 2007-05-20 Francois Gouget <fgouget@free.fr>
39310 * dlls/user32/tests/menu.c:
39311 user32/tests: Fix compilation with gcc 2.95.
39313 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
39314 include/d3d9types.h:
39315 direct3d: Remove misspelled constants as they exist correctly spelled.
39317 * dlls/ntdll/thread.c:
39318 ntdll: Fix compilation on systems that don't support nameless unions.
39320 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
39322 * dlls/advpack/tests/install.c:
39323 advpack/tests: Don't hardcode the system directory.
39325 2007-05-19 Rob Shearman <rob@codeweavers.com>
39327 * dlls/ole32/compobj.c:
39328 ole32: Fix hosting in main apartments.
39329 The recently introduced code had a bug where it passed the wrong
39330 values into apartment_findfromtype to find the main apartment. Since
39331 this is now the only way the function is used, fix this bug by
39332 changing apartment_findfromtype to apartment_findmain, which only
39333 finds the main apartment.
39335 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39337 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
39338 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
39339 dlls/shell32/shv_item_cmenu.c:
39340 shell32: Exclude unused headers.
39342 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
39343 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
39344 shell32: Exclude unused headers.
39346 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
39347 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
39348 dlls/shell32/folders.c:
39349 shell32: Exclude unused headers.
39351 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
39352 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
39353 dlls/setupapi/virtcopy.c:
39354 setupapi: Exclude unused headers.
39356 * dlls/secur32/thunks.c, dlls/secur32/util.c:
39357 secur32: Exclude unused headers.
39359 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39361 * dlls/advapi32/service.c:
39362 advapi32: Fix return value to indicate error when NULL string is passed in.
39364 2007-05-18 Hans Leidekker <hans@it.vu.nl>
39366 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
39367 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
39369 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
39371 * dlls/user32/msg16.c:
39372 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
39374 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
39376 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39377 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39378 msi: automation: Implement StringList::_NewEnum.
39380 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39381 dlls/msi/msiserver_dispids.h:
39382 msi: automation: Generalize list implementation.
39383 Same structures and functions can be used for both StringList and RecordList.
39385 * dlls/msi/tests/automation.c:
39386 msi/tests: automation: Add tests for StringList::_NewEnum.
39388 * dlls/msi/tests/automation.c:
39389 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
39392 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
39394 * dlls/msxml3/element.c:
39395 msxml3: Implement IXMLDOMElement::getElementsByTagName.
39397 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
39399 * dlls/msxml3/tests/domdoc.c:
39400 msxml3: Add tests for XPath queries with namespaces.
39402 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
39403 msxml3: For queries the get_item should change the current position.
39405 2007-05-18 Huw Davies <huw@codeweavers.com>
39407 * dlls/oleaut32/typelib.c:
39408 oleaut32: Recurse through the impltype list so that dispinterfaces get the
39411 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39412 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
39414 2007-05-17 Huw Davies <huw@codeweavers.com>
39416 * dlls/oleaut32/tmarshal.c:
39417 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
39419 * dlls/oleaut32/tmarshal.c:
39420 oleaut32: Move the proxy thunk creation code to a separate function.
39422 * dlls/oleaut32/tests/typelib.c:
39423 oleaut32: Test for interface that derives from IUnknown.
39425 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
39426 oleaut32: Tests for more 'syntax 2' dispinterfaces.
39428 2007-05-14 Huw Davies <huw@codeweavers.com>
39430 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39431 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
39432 return an href to IDispatch.
39434 2007-05-11 Huw Davies <huw@codeweavers.com>
39436 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39437 oleaut32: Fix return value in the element not found case.
39439 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
39440 oleaut32: Typelib inheritance tests.
39442 2007-05-18 Alexandre Julliard <julliard@winehq.org>
39444 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
39445 dlls/ntdll/version.c:
39446 ntdll: Setup the shared user data structure at 0x7ffe0000.
39448 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
39450 ntoskrnl.exe: Implemented a couple of time-related APIs.
39452 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
39453 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
39454 dlls/ntoskrnl.exe/ntoskrnl.c:
39455 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
39458 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
39460 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
39461 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39462 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
39463 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
39464 msxml3: Improve the XPath queries handling.
39466 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
39468 * dlls/msi/tests/automation.c:
39469 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
39471 * dlls/msi/script.c:
39472 msi: script: Change all tabs to spaces to conform to msi formatting.
39474 * dlls/msi/automation.c:
39475 msi: automation: Change all tabs to spaces to conform to msi formatting.
39477 * dlls/msi/tests/automation.c:
39478 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
39480 * dlls/msi/tests/automation.c:
39481 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
39483 2007-05-17 Rob Shearman <rob@codeweavers.com>
39485 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39486 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
39487 Add tests that show the strange behaviour of IStream_Read returning S_OK
39488 instead of an error code.
39490 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39491 dlls/ole32/tests/marshal.c:
39492 ole32: Create host apartments to enable isolation of objects of incompatible
39494 There should be one host apartment per apartment. Existing apartments
39495 should not be re-used, except in the case of the main apartment.
39497 2007-05-17 Aric Stewart <aric@codeweavers.com>
39499 * dlls/comctl32/imagelist.c:
39500 comctl32: Trying to blend an image without a mask causes problem, especially
39501 if the background is white.
39503 2007-05-18 Hans Leidekker <hans@it.vu.nl>
39505 * dlls/setupapi/queue.c, include/setupapi.h:
39506 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
39508 * dlls/setupapi/query.c:
39509 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
39511 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
39512 setupapi: Implement pSetup{Get, Set}QueueFlags.
39514 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
39516 * dlls/kernel32/tests/codepage.c:
39517 kernel32: Add an overflow test for MultiByteToWideChar.
39519 * dlls/kernel32/tests/codepage.c:
39520 kernel32: Print last error value as unsigned, printing error in hex is useless.
39522 2007-05-18 Rob Shearman <rob@codeweavers.com>
39525 server: Add the logon SID to the default admin token's groups.
39527 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39529 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
39530 riched20: Exclude unused headers.
39532 * dlls/rsaenh/rsaenh.c:
39533 rsaenh: Exclude unused header.
39535 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
39536 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
39537 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
39538 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39539 dlls/rpcrt4/rpc_transport.c:
39540 rpcrt4: Exclude unused headers.
39542 2007-05-17 Juan Lang <juan_lang@yahoo.com>
39544 * dlls/oleaut32/ungif.c:
39545 oleaut32: Don't mix allocation routines.
39547 2007-05-17 Alexandre Julliard <julliard@winehq.org>
39549 * dlls/advapi32/service.c:
39550 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
39552 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
39553 programs/winedevice/Makefile.in, programs/winedevice/device.c:
39554 winedevice: Add a service process that loads and runs a kernel driver.
39556 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
39558 * dlls/shell32/shlexec.c:
39559 shell32: Avoid potential 1 byte overflow.
39561 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
39563 * .gitignore, include/Makefile.in, include/netfw.idl:
39564 hnetcfg: Add netfw.idl - Network Firewall interface.
39566 * .gitignore, include/Makefile.in, include/icftypes.idl:
39567 hnetcfg: Define icftypes.idl.
39569 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
39571 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39572 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39573 msi: automation: Implement Installer::ProductInfo.
39575 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39576 msi: Return appropriate values for empty MsiProductInfo parameters.
39578 * dlls/msi/tests/msi.c:
39579 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
39580 default registry values.
39582 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39584 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
39585 qcap: Exclude unused headers.
39587 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
39588 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
39589 quartz: Exclude unused headers.
39591 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
39592 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
39593 dlls/quartz/waveparser.c:
39594 quartz: Exclude unused headers.
39596 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
39598 * dlls/dbghelp/elf_module.c:
39599 dbghelp: Minor cleanup.
39601 2007-05-10 Huw Davies <huw@codeweavers.com>
39603 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39604 oleaut32: Type references are global to the typelib.
39606 2007-05-17 Alexandre Julliard <julliard@winehq.org>
39608 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39609 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
39612 2007-05-16 Alexandre Julliard <julliard@winehq.org>
39614 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39615 ntoskrnl.exe: Export a Wine-internal function to run the device request
39618 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
39620 ntoskrnl.exe: Implemented a number of memory allocation functions.
39622 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
39623 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
39625 * dlls/kernel32/module.c:
39626 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
39628 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39629 ntdll: Implemented LdrAddRefDll.
39631 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39632 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
39635 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39637 * dlls/user32/menu.c:
39638 user32: Remove duplicated code.
39640 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
39642 * dlls/user32/mdi.c:
39643 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
39645 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
39647 * dlls/msi/tests/automation.c:
39648 msi/tests: automation: Add tests for Installer::ProductInfo.
39650 * dlls/msi/tests/automation.c:
39651 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
39653 * dlls/msi/automation.c:
39654 msi: automation: Condense a few loops.
39656 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39658 * dlls/advapi32/service.c:
39659 advapi32: Add access flags to service handle data.
39661 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
39663 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39664 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39665 wined3d: Add hardware cursor support.
39667 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
39669 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39670 tools/widl/typegen.c:
39671 widl: Write some structures to the type format string on the fly.
39673 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39674 tools/widl/typegen.c, tools/widl/typegen.h:
39675 widl: Improve handling of offsets in the type format string.
39677 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
39679 * dlls/opengl32/wgl.c:
39680 opengl32: Exclude unused header.
39682 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
39683 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
39684 oleaut32: Exclude unused headers.
39686 * dlls/oledlg/insobjdlg.c:
39687 oledlg: Exclude unused header.
39689 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
39690 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
39691 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
39692 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
39693 ole32: Exclude unused headers.
39695 2007-05-15 Erez Volk <erez.volk@gmail.com>
39697 * dlls/ntdll/time.c:
39698 ntdll: Added IDT Timezone (Israel daylight savings time).
39700 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
39702 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39703 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
39705 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39707 * dlls/kernel32/tests/loader.c:
39708 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
39710 2007-05-15 Alexandre Julliard <julliard@winehq.org>
39712 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39713 ntoskrnl.exe: Added IofCompleteRequest.
39715 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39716 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
39718 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39719 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
39721 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
39722 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39723 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
39725 * include/ddk/wdm.h:
39726 include: Add a few definitions in wdm.h.
39728 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
39730 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39731 dbghelp: Late init hash_table.
39733 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39734 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
39735 dlls/dbghelp/type.c:
39736 dbghelp: Speed up vector iteration by directly using for().
39738 * dlls/dbghelp/storage.c:
39739 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
39741 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39742 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
39743 needed pool_realloc.
39745 2007-05-15 Francois Gouget <fgouget@free.fr>
39747 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
39748 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
39749 dlls/wined3d/device.c, programs/regedit/regedit.c:
39750 Assorted spelling fixes.
39752 * dlls/mshtml/nsio.c:
39753 mshtml: Fix '\n' typo.
39755 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
39757 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
39758 winscard: Add headers for the upcoming implementation of the winscard dll.
39760 * include/Makefile.in, include/scarderr.h, include/winerror.h:
39761 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
39762 Adding scarderr.h with the same definitions.
39764 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
39766 * dlls/dinput/dinput_main.c:
39767 dinput: Prevent race between destroying the hook window and unloading the dll.
39769 2007-05-14 Juan Lang <juan_lang@yahoo.com>
39771 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
39772 include/wintrust.h:
39773 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
39775 * dlls/crypt32/tests/sip.c:
39776 crypt32: Remove last error checks on success.
39778 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
39779 dlls/crypt32/store.c:
39780 crypt32: Use public functions to get store access state.
39782 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
39783 dlls/crypt32/tests/store.c:
39784 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
39786 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
39787 crypt32: Don't set ret to TRUE when it already is.
39788 Set it to FALSE when it needs to be.
39790 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
39792 * dlls/msi/automation.c:
39793 msi: automation: Simplify counting products/related products.
39795 * dlls/msi/automation.c:
39796 msi: automation: Installer::Products, verify HeapAlloc return value.
39798 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
39799 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
39801 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39802 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39803 msi: automation: Implement Installer::RelatedProducts.
39805 * dlls/msi/tests/automation.c:
39806 msi/tests: automation: Add tests for Installer::RelatedProducts.
39808 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39809 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39810 msi: automation: Implement Installer::InstallProduct.
39812 * dlls/msi/tests/automation.c:
39813 msi/tests: automation: Add test for Installer::InstallProduct.
39815 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39816 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39817 msi: automation: Implement Record::IntegerData.
39819 2007-05-14 Jacek Caban <jacek@codeweavers.com>
39821 * dlls/mshtml/olecmd.c:
39822 mshtml: Improve some exec command stubs.
39824 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39826 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
39827 user32: Add a test for the menu resource loader, make it pass under Wine.
39829 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
39831 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
39832 dlls/user32/tests/resource.rc:
39833 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
39835 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
39837 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39838 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
39839 or if dwSigLen is lesser than the expected value.
39841 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39843 * dlls/dsound/dsound.c:
39844 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
39846 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39848 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
39849 netapi32: Exclude unused headers.
39851 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
39852 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
39853 ntdll: Exclude unused headers.
39855 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
39856 msxml3: Exclude unused headers.
39858 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
39860 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
39861 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
39862 msvcrt: Exclude unused headers.
39864 * dlls/msvfw32/mciwnd.c:
39865 msvfw32: Exclude unused header.
39867 * dlls/msvcrt20/msvcrt20.c:
39868 msvcrt20: Exclude unused header.
39870 2007-05-14 Alexandre Julliard <julliard@winehq.org>
39872 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39873 dlls/hal/Makefile.in, dlls/hal/hal.spec:
39874 hal: Added an initial stub.
39876 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39877 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39878 ntoskrnl.exe: Initial stub version with forwards to existing functions.
39880 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
39882 * dlls/winecoreaudio.drv/mixer.c:
39883 winecoreaudio: Initial implementation of MIX_SetControlDetails.
39885 * dlls/winecoreaudio.drv/mixer.c:
39886 winecoreaudio: Initial implementation of MIX_GetControlDetails.
39888 * dlls/winecoreaudio.drv/mixer.c:
39889 winecoreaudio: Initial implementation of MIX_GetLineControls.
39891 * dlls/winecoreaudio.drv/mixer.c:
39892 winecoreaudio: Initial implementation of MIX_GetLineInfo.
39894 * dlls/winecoreaudio.drv/mixer.c:
39895 winecoreaudio: Implement MIX_GetDevCaps.
39897 * dlls/winecoreaudio.drv/mixer.c:
39898 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
39900 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
39901 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
39902 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39903 winecoreaudio: Initial mixer support on Mac OS X.
39904 Find all lines and initialize controls.
39906 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
39908 * dlls/ole32/tests/moniker.c:
39909 ole32/tests: Check for correct return value.
39911 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
39913 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39914 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39915 msi: automation: Implement View::Modify.
39917 * dlls/msi/tests/automation.c:
39918 msi/tests: automation: Add test for View::Modify.
39920 * dlls/msi/tests/automation.c:
39921 msi/tests: automation: Add tests for Record::IntegerData.
39923 * dlls/msi/tests/automation.c:
39924 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
39927 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39928 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39929 msi: automation: Implement Record::FieldCount.
39931 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
39932 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
39934 * dlls/msi/tests/automation.c:
39935 msi/tests: automation: Test invoking methods as properties & vice versa.
39937 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39938 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39939 msi: automation: Implement Installer::CreateRecord.
39941 * dlls/msi/tests/automation.c:
39942 msi/tests: automation: Test for Installer::CreateRecord error.
39944 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39945 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39946 msi: automation: Implement Session::EvaluateCondition.
39948 * dlls/msi/tests/automation.c:
39949 msi/tests: automation: Add tests for Session::EvaluateCondition.
39951 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
39953 * dlls/comctl32/status.c:
39954 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
39956 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
39958 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
39959 ddraw/tests: Check for failing to create surfaces.
39961 2007-05-12 Jacek Caban <jacek@codeweavers.com>
39963 * dlls/mshtml/persist.c:
39964 mshtml: Don't call start_binding if we use necko to load the page.
39966 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39967 mshtml: Wrap nsIExternalProtocolHandler.
39969 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39971 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
39972 dlls/dsound/tests/dsound8.c:
39973 dsound: Primary buffer isn't an IDirectSoundBuffer8.
39975 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
39976 winealsa: Remove dead code.
39978 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
39980 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
39981 crypt32: Stub implementation of CertGetCertificateChain.
39983 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
39984 crypt32: Stub implementation of CryptFindLocalizedName.
39986 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39987 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
39988 of a hash property.
39990 2007-05-13 Rob Shearman <rob@codeweavers.com>
39992 * dlls/ole32/compobj.c:
39993 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
39994 in the apartment loaded dll list.
39995 Call the function directly for a small performance boost.
39997 * dlls/ole32/compobj.c:
39998 ole32: Fix CoUninitialize to only free libraries that return S_OK from
40001 2007-05-13 Frank Richter <frank.richter@gmail.com>
40003 * programs/wordpad/De.rc:
40004 wordpad: Update German translation.
40006 * programs/cmd/De.rc:
40007 cmd: Updated German translation.
40009 * dlls/shell32/shell32_De.rc:
40010 shell32: Update German resources.
40012 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
40013 credui: Add German translation.
40015 * dlls/shdoclc/De.rc:
40016 shdoclc: Update German translation.
40018 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40020 * include/winsvc.h:
40021 advapi32: Add service state request definitions.
40023 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40025 * programs/winecfg/Es.rc:
40026 winecfg: Updated Spanish translation.
40028 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40030 * dlls/advapi32/advapi.c:
40031 advapi32: Fix a typo.
40033 2007-05-12 Francois Gouget <fgouget@free.fr>
40035 * dlls/ddraw/tests/dsurface.c:
40036 ddraw/tests: Fix compilation on systems that don't support nameless unions.
40038 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
40040 * dlls/wined3d/device.c:
40041 wined3d: Fixed swapchain context NULL ptr checks.
40043 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
40045 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40046 tools/widl/typegen.c:
40047 widl: Handle pointers fields that point to structures.
40049 * tools/widl/typegen.c:
40050 widl: Remove an unnecessary assignment in write_pointers.
40052 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
40054 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40055 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
40057 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
40059 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
40060 localui: Add Polish translation.
40062 2007-05-11 Alexandre Julliard <julliard@winehq.org>
40064 * ANNOUNCE, ChangeLog, VERSION, configure:
40067 ----------------------------------------------------------------
40068 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
40070 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
40071 d3drm/tests: d3drm is removed from Windows Vista.
40073 2007-05-11 Jacek Caban <jacek@codeweavers.com>
40075 * dlls/mshtml/tests/htmldoc.c:
40076 mshtml: Added IPersistStreamInit::Load test.
40078 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40079 dlls/mshtml/persist.c:
40080 mshtml: Added IPersistStreamInit::Load implementation.
40082 * dlls/mshtml/persist.c:
40083 mshtml: Split IPersistMoniker::Load.
40085 * dlls/mshtml/navigate.c:
40086 mshtml: Move AddRequest call to the separated function.
40088 * dlls/mshtml/navigate.c:
40089 mshtml: Don't crash in OnStopBinding if This->binding is null.
40091 * dlls/mshtml/navigate.c:
40092 mshtml: Split code from OnDataAvailable.
40094 2007-05-11 H. Verbeet <hverbeet@gmail.com>
40096 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40097 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40098 wined3d: WINED3DSIO_POW should use the absolute value of the first source
40101 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
40103 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40104 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40105 msi: automation: Implement Installer::RegistryValue.
40107 2007-05-11 Alexandre Julliard <julliard@winehq.org>
40109 * server/console.c, server/console.h, server/debugger.c, server/process.c,
40111 server: Stop exporting the console_input structure. Get rid of console.h.
40113 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
40115 * dlls/kernel32/tests/process.c:
40116 kernel32/tests: Add tests for console codepages.
40118 * dlls/kernel32/console.c, include/wine/server_protocol.h,
40119 server/console.c, server/console.h, server/protocol.def,
40121 server: Move console codepages to the server.
40123 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
40125 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40126 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40127 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
40128 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
40129 tools/widl/write_msft.c:
40130 widl: Remove var_t's ptr_level field and start write_pointers.
40132 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
40134 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
40135 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
40136 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
40138 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
40140 * dlls/msi/tests/install.c:
40141 msi/tests: Increase buffer size a bit.
40142 Spotted by Coverity.
40144 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
40146 * dlls/wined3d/utils.c:
40147 wined3d: Prevent wrong bumpenvmap warnings.
40149 * dlls/wined3d/surface.c:
40150 wined3d: Only addref clippers if one exists.
40152 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
40154 * dlls/ddraw/tests/dsurface.c:
40155 ddraw: Avoid fallout of failing tests.
40157 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
40159 * dlls/wined3d/surface.c:
40160 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
40162 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
40164 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
40165 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
40166 dlls/wined3d/resource.c, include/d3d8.h:
40167 wined3d: Destroying the resource frees all private data.
40168 Also adds a test for ddraw, d3d8 and d3d9.
40170 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
40172 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40173 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
40175 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40176 dlls/wined3d/surface_gdi.c:
40177 ddraw: Use point filter for blit operations.
40178 D3DTEXF_NONE is a special value for mipmapping which disabled
40179 mipmapping, but it is not a valid mag / min filter parameter.
40180 D3DTEXF_POINT is what we want
40182 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
40184 * dlls/ddraw/direct3d.c:
40185 ddraw: Remove all non-d3d7 capability flags.
40187 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
40189 * programs/rpcss/np_server.c:
40190 rpcss: Use correct prototype for thread function.
40192 * dlls/ntdll/tests/atom.c:
40193 ntdll: Use correct prototype for thread function.
40195 2007-05-10 Francois Gouget <fgouget@free.fr>
40197 * dlls/wined3d/surface.c:
40198 wined3d: Add a missing '\n' to a trace.
40200 * dlls/crypt32/store.c:
40201 crypt32: Add missing '\n' in FIXME() call.
40203 * dlls/msi/tests/automation.c:
40204 msi/tests: Add missing '\n' to ok() calls.
40206 2007-05-10 James Hawkins <truiken@gmail.com>
40208 * dlls/msi/files.c:
40209 msi: Only check the volume label for every media after the first disk.
40211 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
40213 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40214 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
40216 2007-05-10 Rob Shearman <rob@codeweavers.com>
40218 * dlls/setupapi/query.c:
40219 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
40220 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
40223 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
40225 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40226 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
40228 2007-05-11 Alexandre Julliard <julliard@winehq.org>
40230 * dlls/kernel32/actctx.c:
40231 kernel32: Fix typo in CreateActCtxA.
40233 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
40235 * dlls/kernel32/tests/console.c:
40236 kernel32/tests: Add tests for console screen buffer.
40238 * server/console.c:
40239 server: Fix access check in screen buffer handling.
40241 2007-05-10 James Hawkins <truiken@gmail.com>
40243 * dlls/msi/appsearch.c:
40244 msi: Deformat the key path before opening the key.
40246 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
40248 * tools/widl/write_msft.c:
40249 widl: Remove dead code in write_msft.c.
40251 * tools/widl/parser.y:
40252 widl: Simplify make_safearray.
40254 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
40255 widl: Remove redundant get_var_vt function.
40257 * tools/widl/typegen.c:
40258 widl: Add string_of_type function, prettify code.
40260 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
40262 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40263 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
40265 2007-05-09 H. Verbeet <hverbeet@gmail.com>
40267 * dlls/wined3d/wined3d_private.h:
40268 wined3d: Trace the VBO and stream number as well in
40269 drawPrimitiveTraceDataLocations.
40271 * dlls/wined3d/state.c:
40272 wined3d: Load texture coordinates even if no texture is bound to that stage
40275 * dlls/wined3d/state.c:
40276 wined3d: Split texture coordinate loading from loadVertexData().
40278 * dlls/wined3d/state.c:
40279 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
40280 unloadVertexData() will already have done this if necessary.
40282 * dlls/wined3d/state.c:
40283 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
40285 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40287 * dlls/mlang/mlang.c:
40288 mlang: Exclude unused headers.
40290 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
40291 msacm32: Exclude unused headers.
40293 * dlls/mscms/icc.c:
40294 mscms: Exclude unused headers.
40296 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
40298 * dlls/mapi32/sendmail.c:
40299 mapi32: Exclude unused header.
40301 * dlls/mciwave/mciwave.c:
40302 mciwave: Exclude unused header.
40304 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
40305 localspl: Exclude unused headers.
40307 * dlls/mcicda/mcicda.c:
40308 mcicda: Exclude unused headers.
40310 2007-05-10 Alexandre Julliard <julliard@winehq.org>
40312 * dlls/psapi/psapi.spec:
40313 psapi: Don't print output parameters as strings.
40315 2007-05-09 Rob Shearman <rob@codeweavers.com>
40317 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40318 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
40319 DENY_NONE is the default" to before the validateSTGM check.
40320 Add a test that shows this behaviour is correct.
40321 Remove a test on the access mode that is redundant because it is already
40322 done in validateSTGM.
40324 2007-05-10 Jacek Caban <jacek@codeweavers.com>
40326 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
40327 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
40329 * dlls/mshtml/tests/htmldoc.c:
40330 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
40332 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
40333 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
40335 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
40336 dlls/mshtml/txtrange.c:
40337 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
40339 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
40341 * dlls/msi/tests/install.c:
40342 msi/tests: Properly cleanup after each test.
40344 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
40346 * programs/regedit/regedit.c:
40347 regedit: Spelling and grammar fixes.
40349 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
40351 * dlls/msi/tests/automation.c:
40352 msi/tests: automation: Add more tests for Installer::RegistryValue.
40353 Add test for a new error condition and tests for returning data from values
40354 of different registry value types.
40356 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
40358 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
40359 dlls/wined3d/wined3d_private.h:
40360 wined3d: Manage private data in a wine linked list.
40362 * dlls/ddraw/surface.c:
40363 ddraw: Fix stupid bug when setting surface client memory.
40365 * dlls/ddraw/ddraw.c:
40366 ddraw: Always set fullscreen mode in wined3d.
40367 DDSCL_NORMAL is not set at initialization. Instead of making this a
40368 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
40369 will catch NOP changes anyway.
40371 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40372 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40373 wined3d: Support bump environment mapping using GL_NV_texture_shader.
40375 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
40377 * dlls/wined3d/state.c:
40378 wined3d: Unload vertex weight data in unloadVertexData.
40380 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
40382 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
40383 ddraw: Some caps fixes.
40384 Cards at DirectX7 times did not support non power of 2 textures, and
40385 some games check the capatiblity flags incorrectly. Rollcage expects the
40386 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
40387 rasterizer which support NP2 textures and doesn't have the cap set.
40389 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
40391 * dlls/kernel32/actctx.c:
40392 kernel32: Set the new definition for an activation context, and implement
40393 adding/releasing references to it.
40395 * dlls/kernel32/actctx.c:
40396 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
40398 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
40400 * dlls/wined3d/device.c:
40401 wined3d: Some more ProcessVertices fixes.
40402 Remove vbos from the input strided data from the fixed function
40403 attributes explicitly and avoid writing beyond the end of a temporary
40404 buffer when cloning a windows bug.
40406 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
40408 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40409 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
40410 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
40411 ddraw: More tests and fixes on surface attachments.
40413 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40414 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40415 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
40417 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
40419 * dlls/wined3d/directx.c:
40420 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
40422 2007-05-09 James Hawkins <truiken@gmail.com>
40424 * dlls/msi/files.c:
40425 msi: Check the volume name when changing media.
40427 * programs/msiexec/msiexec.c:
40428 msiexec: /quiet is the same options as /qn.
40430 2007-05-08 Juan Lang <juan_lang@yahoo.com>
40432 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40433 dlls/crypt32/tests/store.c:
40434 crypt32: Implement CertEnumSystemStore.
40436 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
40438 * programs/uninstaller/main.c:
40439 uninstaller: Fix trace message.
40441 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
40443 * server/named_pipe.c:
40444 server: set_server_state needs to be called with non-NULL server.
40445 Spotted by Coverity.
40447 2007-05-08 Alexandre Julliard <julliard@winehq.org>
40449 * dlls/advapi32/service.c:
40450 advapi32: Fix set process request, a pipe instance can only handle one request.
40452 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
40453 server/protocol.def, server/request.h, server/trace.c:
40454 server: Add support for retrieving results of queued ioctls once they are done.
40456 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
40457 server/request.h, server/trace.c:
40458 server: Add request to retrieve the next pending ioctl call for a device manager.
40460 * server/async.c, server/device.c, server/file.h:
40461 server: Add support for queuing ioctl calls to a device.
40463 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
40464 server/protocol.def, server/request.h, server/trace.c:
40465 server: Add support for generic device objects managed from the client side.
40467 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
40469 * dlls/setupapi/tests/misc.c:
40470 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
40472 2007-05-08 Alexandre Julliard <julliard@winehq.org>
40474 * dlls/ntdll/signal_i386.c:
40475 ntdll: Support setting the CPU context on the current thread without segment
40478 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
40480 * dlls/wined3d/device.c:
40481 wined3d: Unset the StreamIsUP flag in ProcessVertices.
40483 * dlls/wined3d/surface_gdi.c:
40484 wined3d: Fix front buffer coords for gdi surfaces.
40486 * dlls/wined3d/surface.c:
40487 wined3d: Handle DDPCAPS_ALPHA.
40489 * dlls/ddraw/device.c:
40490 ddraw: Forward the mag filter correctly to wined3d.
40491 Fixes the erros when using anisotropic mag filtering in the d3d7
40494 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
40495 wined3d: Make the blit -> flip work for windowed rendering.
40497 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
40499 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40500 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
40501 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40502 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
40503 include/wine/wined3d_interface.h:
40504 d3d: Move clippers from DDraw to wined3d.
40506 2007-05-08 Rob Shearman <rob@codeweavers.com>
40508 * dlls/setupapi/query.c:
40509 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
40510 to return information for OriginalCatalogName based on information in
40511 the installed inf file.
40513 * dlls/setupapi/misc.c:
40514 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
40517 * dlls/ole32/ole2.c:
40518 ole32: Don't release the drop target on process uninitialisation if not revoked,
40519 just release the memory.
40521 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
40523 * dlls/msi/automation.c:
40524 msi: automation: Display an error on create_session failure.
40526 * dlls/msi/automation.c:
40527 msi: automation: Move VariantClears out of specific case statements when
40530 2007-05-08 Alexandre Julliard <julliard@winehq.org>
40532 * configure, configure.ac:
40533 configure: Fixed typo in libicu check.
40535 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40537 * dlls/advapi32/service.c:
40538 advapi32: Implement GetServiceDisplayNameW.
40540 * dlls/advapi32/service.c:
40541 advapi32: Implement GetServiceDisplayNameA.
40543 * include/winsvc.h:
40544 advapi32: Add prototypes for EnumServicesStatusExA/W.
40546 * dlls/advapi32/service.c:
40547 advapi32: Store process ID into status structure on startup.
40549 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40551 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
40552 dlls/user32/tests/resource.rc:
40553 user32: Windows doesn't send the initialization messages to a dialog if a
40554 passed in dlgProc is NULL.
40556 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
40558 * dlls/ddraw/tests/dsurface.c:
40559 ddraw/tests: Fix typos in messages.
40561 2007-05-08 Alexandre Julliard <julliard@winehq.org>
40563 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
40564 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
40566 2007-05-08 Rob Shearman <rob@codeweavers.com>
40568 * dlls/ole32/tests/compobj.c:
40569 ole32: Add a test for the retrieved local class object in another thread being
40572 * dlls/ole32/errorinfo.c:
40573 ole32: Add documentation for error info functions.
40575 * dlls/ole32/compobj.c:
40576 ole32: Add documentation about registered class objects only being visible in
40577 the apartment in which they were registered.
40579 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40580 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
40581 from a different apartment than the one that called CoRegisterClassObject.
40583 2007-05-07 Rob Shearman <rob@codeweavers.com>
40585 * dlls/ole32/compobj.c:
40586 ole32: Split CoRevokeClassObject into a separate function,
40587 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
40589 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40590 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
40591 registered in the current apartment.
40593 * dlls/ole32/tests/compobj.c:
40594 ole32: Add tests for in-process registered class objects not being visible
40595 from different apartments.
40597 * dlls/ole32/compobj.c:
40598 ole32: Revoke registered class objects when the apartment they were registered
40599 in is destroyed, not when the last CoUninitialize is called.
40601 * dlls/ole32/tests/compobj.c:
40602 ole32: Add test for registered class becoming invalid when apartment is
40605 * dlls/ole32/compobj.c:
40606 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
40607 to REGDB_E_CLASSNOTREG.
40609 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
40611 * dlls/msi/automation.c:
40612 msi: automation: Display errors on create_automation_object failure.
40614 * dlls/msi/automation.c:
40615 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
40617 * dlls/msi/tests/automation.c:
40618 msi/tests: automation: Simplify ok_exception.
40620 * dlls/msi/tests/automation.c:
40621 msi/tests: automation: Add test for Installer::RegistryValue.
40623 * dlls/msi/automation.c:
40624 msi: automation: Output FIXMEs for unknown member names.
40626 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40627 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40628 msi: automation: Implement Installer::Products and Installer::ProductState.
40630 * dlls/msi/tests/automation.c:
40631 msi/tests: automation: Add tests for Installer::Products and
40632 Installer::ProductState.
40634 * dlls/msi/automation.c:
40635 msi: automation: Generalize interface-specific data storage in AutomationObject.
40636 This makes a more general framework for interface/object-specific data storage.
40638 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
40639 msi: automation: Use proper parameter names.
40640 This fixes the parameter names to match native as they are required by
40641 some scripting languages and by the exceptions that are thrown.
40643 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
40645 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40646 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
40648 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
40650 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
40651 localui: Add German resources.
40653 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40655 * dlls/gdi32/dib.c:
40656 gdi32: Add check for null pointer in SetDIBitsToDevice.
40658 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
40660 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
40661 ddraw: Primary surfaces always have screen size.
40663 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
40664 ddraw: Adjust the d3d viewport when changing the back buffer.
40665 WineD3D sets up the viewport according to the front buffer, so this
40666 needs to be changed to the values of the render target passed when the
40667 d3d7 device is created and this device turns out not to be the known
40668 front or back buffer.
40670 * dlls/wined3d/surface_gdi.c:
40671 wined3d: Full surface DXTn copy.
40672 Height * Pitch is not a valid way to calculate the surface size for
40673 DXTn surfaces. Instead of messing with format specific formulas just
40674 use the size stored in the destination surface.
40676 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
40678 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40679 ddraw: Fix reported caps on compressed surfaces.
40680 Compressed surfaces in ddraw do not have a pitch, instead the full
40681 surface size is reported. Also adds tests for the extact behavior and
40684 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
40687 wine.inf: Move explorer to the windows directory.
40689 2007-05-07 Alexandre Julliard <julliard@winehq.org>
40691 * configure, configure.ac:
40692 configure: Added rpath support for Solaris.
40694 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
40696 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
40697 browseui: Fixed ClassFactory_LockServer implementation.
40699 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
40701 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40702 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
40703 correctly loading the keys.
40705 * include/wincrypt.h:
40706 wincrypt.h: Add missing definitions.
40708 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40710 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
40711 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
40712 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
40713 kernel32: Exclude unused headers.
40715 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
40716 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
40717 dlls/kernel32/stress.c, dlls/kernel32/string.c:
40718 kernel32: Exclude unused headers.
40720 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
40721 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
40722 dlls/kernel32/ne_module.c:
40723 kernel32: Exclude unused headers.
40725 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
40726 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
40727 dlls/kernel32/error16.c:
40728 kernel32: Exclude unused headers.
40730 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
40731 itss: Exclude unused headers.
40733 * dlls/infosoft/wordbreaker.c:
40734 infosoft: Exclude unused header.
40736 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
40737 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
40738 imagehlp: Exclude unused headers.
40740 * dlls/inseng/inseng_main.c:
40741 inseng: Exclude unused header.
40743 2007-05-05 Ben Taylor <sol11x86@comcast.net>
40745 * tools/winegcc/winegcc.c:
40746 winegcc: Allow -R and -z linker options.
40748 2007-05-07 Alexandre Julliard <julliard@winehq.org>
40750 * dlls/kernel32/kernel_main.c:
40751 kernel32: Disable FT_Thunk entry point when Windows version is NT.
40753 * configure, configure.ac:
40754 configure: Only check for the static versions of libicu.
40755 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
40756 Based on a patch by Robert Millan.
40758 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40760 * dlls/winmm/time.c:
40761 winmm: Use criticalsection for determining wether timer is synchronously
40764 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
40766 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
40767 browseui: Implement ClassFactory_LockServer in browseui dll.
40769 2007-05-06 James Hawkins <truiken@gmail.com>
40771 * dlls/msi/events.c:
40772 msi: Add handling for the ReinstallMode control event.
40774 * dlls/msi/action.c:
40775 msi: Add stub handlers for the remaing standard actions that reference tables.
40777 * dlls/msi/package.c:
40778 msi: Remove debugging printf statements.
40780 * dlls/msi/dialog.c:
40781 msi: Remove incorrect ERR as messages can be sent before the control is created.
40783 * dlls/msi/dialog.c:
40784 msi: Set the text limit of the edit control if the limit is given.
40786 * dlls/msi/dialog.c:
40787 msi: Add the ES_AUTOHSCROLL style to the edit control.
40789 * dlls/msi/dialog.c:
40790 msi: Only allow valid styles in msi_dialog_get_style.
40792 2007-05-06 Jacek Caban <jacek@codeweavers.com>
40794 * dlls/mshtml/nsembed.c:
40795 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
40797 2007-05-05 Francois Gouget <fgouget@free.fr>
40799 * dlls/ddraw/tests/dsurface.c:
40800 ddraw/tests: Fix compilation on systems that don't support nameless unions.
40802 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
40804 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40805 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
40808 * dlls/comctl32/tests/treeview.c:
40809 comctl32: treeview: Make the focus test pass under Windows XP.
40811 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
40813 * dlls/localui/localui.c:
40814 localui: Prefer builtin version.
40816 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
40817 localui: Implement ConfigurePortUI for LPT.
40819 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
40821 * dlls/riched20/tests/editor.c:
40822 riched32: Avoid implicit time().
40824 2007-05-04 Kevin Koltzau <kevin@plop.org>
40826 * include/winbase.h:
40827 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
40829 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
40831 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40832 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40833 msi: automation: Implement Session::Installer.
40835 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
40836 msi: automation: Store parent Installer object in Session.
40838 * dlls/msi/tests/automation.c:
40839 msi/tests: automation: Session::Installer conformance test.
40841 * dlls/msi/script.c:
40842 msi: script: Discriminate properly between JScript and VBScript.
40844 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
40846 * dlls/advapi32/security.c:
40847 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
40848 to be able to get security information for directories as well as for files.
40850 * dlls/gdi32/freetype.c:
40851 gdi32: AddFontResource should return a number of added font faces.
40853 * dlls/gdi32/freetype.c:
40854 gdi32: Handle errors in WineEngAddFontResourceEx.
40856 2007-05-03 H. Verbeet <hverbeet@gmail.com>
40858 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40859 wined3d: Handle the ps_3_0 vPos field.
40861 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
40862 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40863 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
40865 * dlls/ddraw/tests/dsurface.c:
40866 ddraw: Add a surface locking test.
40868 * dlls/d3d8/tests/surface.c:
40869 d3d8: Add a surface locking test.
40871 * dlls/d3d9/tests/surface.c:
40872 d3d9: Add a surface locking test.
40874 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40875 dlls/wined3d/surface_gdi.c:
40876 d3d: Fix the surface locking rectangle validation.
40878 * dlls/wined3d/device.c:
40879 wined3d: Improve a few VBO traces.
40881 * dlls/wined3d/device.c:
40882 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
40885 * dlls/wined3d/device.c:
40886 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
40888 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40889 wined3d: Flip the coordinate system rather than the coordinates itself for
40890 onscreen surfaces in stretch_rect_fbo.
40892 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
40894 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40895 shlwapi: Implement IUnknown_CPContainerInvokeParam.
40897 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
40899 * dlls/msi/tests/automation.c:
40900 msi/tests: automation: Integrate test_createrecord_and_version properly.
40902 * dlls/msi/tests/automation.c:
40903 msi/tests: automation: Convert method names to Unicode on the fly to simplify
40906 * dlls/msi/tests/automation.c:
40907 msi/tests: automation: Free memory after string conversion.
40909 2007-05-03 Bill Medland <billmedland@shaw.ca>
40911 * dlls/oleaut32/tests/vartype.c:
40912 oleaut32/tests: Some boundary tests on VarBstrFromDate.
40914 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
40915 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
40917 2007-05-03 Juan Lang <juan_lang@yahoo.com>
40919 * include/wincrypt.h:
40920 wincrypt.h: Add missing definitions.
40922 2007-05-03 Rob Shearman <rob@codeweavers.com>
40924 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
40925 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
40926 Implement SetupQueryInfOriginalFileInformationA on top of
40927 SetupQueryInfOriginalFileInformationW.
40929 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40930 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
40932 * dlls/setupapi/install.c:
40933 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
40934 sections is the same as hinf if there is no layout file specified.
40935 So pass the correct inf handle to SetupQueueDefaultCopyW and
40936 SetupQueueCopySectionW.
40938 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
40940 * dlls/ntdll/directory.c:
40941 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
40943 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40945 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
40946 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40947 dlls/winspool.drv/Es.rc:
40948 Some Spanish translation updates.
40950 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40952 * dlls/ntdll/file.c:
40953 ntdll: Correct a copy/paste mistake in NtWriteFile.
40955 2007-05-04 Alexandre Julliard <julliard@winehq.org>
40957 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
40958 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
40959 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
40960 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
40961 dlls/shfolder/shfolder_main.c:
40962 Get rid of some empty source files, our makefiles no longer require them.
40964 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
40965 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
40966 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
40967 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
40968 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
40969 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
40970 dlls/shell32/cpanelfolder.c, include/mapitags.h,
40971 programs/oleview/details.c, programs/oleview/pane.c,
40972 programs/oleview/resource.h, programs/oleview/tree.c,
40973 tools/winedump/pdb.c:
40974 Fix minor differences in the formatting of the license notices.
40976 2007-05-03 Alexandre Julliard <julliard@winehq.org>
40978 * dlls/ntdll/file.c, server/named_pipe.c:
40979 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
40981 * dlls/ntdll/file.c, server/named_pipe.c:
40982 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
40984 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
40985 server/file.h, server/named_pipe.c, server/protocol.def,
40987 server: Infrastructure to return a wait handle for blocking ioctls.
40989 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
40990 server: Store valid file options in pseudo file descriptors.
40992 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
40994 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40995 programs/net/Makefile.in, programs/net/net.c:
40996 net.exe: Initial stub.
40998 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
41000 * dlls/hhctrl.ocx/hhctrl.c:
41001 hhctrl.ocx: Recognize and use topic specification in url or in data.
41003 * dlls/hhctrl.ocx/hhctrl.c:
41004 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
41006 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
41007 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
41008 implement data A->W translation.
41010 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
41012 * dlls/advapi32/crypt.c:
41013 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
41015 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
41017 * dlls/user32/text.c:
41018 user32: Fix TabbedTextOut.
41019 The TEXT_TabbedTextOut didn't set correctly the text starting point
41020 (x0) for left-aligned tabs and was ignoring the last tab. I've also
41021 changed GetTextMetricsA to W as this should be slightly faster.
41023 2007-05-03 Alexandre Julliard <julliard@winehq.org>
41025 * tools/widl/client.c:
41026 widl: Don't declare a global binding handle when using an implicit handle.
41028 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
41030 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41031 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41032 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
41034 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
41036 * dlls/ddraw/device.c:
41037 ddraw: Forward all 4 world matrices to wined3d.
41039 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
41040 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
41042 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
41044 * include/wine/wined3d_gl.h:
41045 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
41047 2007-05-02 Huw Davies <huw@codeweavers.com>
41049 * dlls/ole32/ifs.c:
41050 ole32: Cope with a realloc returning a different pointer.
41052 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41054 * dlls/ifsmgr.vxd/ifsmgr.c:
41055 ifsmgr.vxd: Constify some variables.
41057 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
41058 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41059 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41060 dsound: Exclude unused headers.
41062 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
41063 dlls/dpnet/peer.c, dlls/dpnet/server.c:
41064 dpnet: Exclude unused headers.
41066 * dlls/dnsapi/record.c:
41067 dnsapi: Exclude unused header.
41069 * dlls/dxerr8/dxerr8.c:
41070 dxerr8: Exclude unused header.
41072 * dlls/imaadp32.acm/imaadp32.c:
41073 imaadp32.acm: Constify some variables.
41075 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
41076 include/winternl.h:
41077 kernel32: Constify a variable.
41079 * dlls/dxerr9/dxerr9.c:
41080 dxerr9: Exclude unused header.
41082 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41084 * dlls/winealsa.drv/mixer.c:
41085 winealsa: Improve sound mixer detection.
41086 The previous mixer code depended on the existence of 1 'Master', and 1
41087 'Capture' control. According to some feedback in wine-devel this is not
41088 always the case, the new code will try the following order for loading:
41089 Destination waveout: Master, Headphone PCM
41090 Destination wavein: Capture
41092 2007-05-02 Aric Stewart <aric@codeweavers.com>
41094 * dlls/gdi32/freetype.c:
41095 gdi32: GetGlyphOutline needs to look at linked fonts as well.
41097 2007-05-02 Juan Lang <juan_lang@yahoo.com>
41099 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
41100 dlls/wintrust/wintrust_main.c:
41101 wintrust: Implement WintrustLoadFunctionPointers.
41103 * include/wintrust.h:
41104 wintrust: Fix typo.
41106 2007-05-02 Rob Shearman <rob@codeweavers.com>
41108 * dlls/ole32/compobj.c:
41109 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
41110 CoMarshalInterface will already do.
41112 * dlls/setupapi/misc.c:
41113 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
41114 file to the inf directory if possible.
41115 If the file already exists, then it should use a name with the form oem%u.inf
41118 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
41120 * programs/xcopy/xcopy.c:
41121 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
41123 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
41125 * dlls/riched20/editor.c, dlls/riched20/string.c,
41126 dlls/riched20/tests/editor.c:
41127 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
41128 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
41130 * dlls/comctl32/tests/imagelist.c:
41131 comctl32: Remove a stray back slash.
41133 2007-05-02 Laurent Vromman <laurent@vromman.org>
41135 * dlls/gdi32/path.c:
41136 gdi32: Complete WidenPath implementation.
41137 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
41139 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41141 * dlls/dmime/dmutils.c:
41142 dmime: Exclude unused headers.
41144 * dlls/dmusic32/dmusic32_main.c:
41145 dmusic32: Exclude unused headers.
41147 * dlls/dmband/dmutils.c:
41148 dmband: Exclude unused headers.
41150 * dlls/dmstyle/dmutils.c:
41151 dmstyle: Exclude unused headers.
41153 * dlls/devenum/mediacatenum.c:
41154 devenum: Exclude unused header.
41156 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41158 * dlls/gphoto2.ds/capability.c:
41159 gphoto.ds: Constify a variable.
41161 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
41163 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
41164 dlls/msi/msipriv.h, dlls/msi/script.c:
41165 msi: Add JScript/VBScript support.
41167 * dlls/msi/custom.c:
41168 msi: Added handlers for JScript/VBScript actions that call one script function.
41170 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
41171 dlls/msi/tests/automation.c:
41172 msi: automation: Expose Installer object.
41174 * dlls/msi/automation.c:
41175 msi: automation: Implement Installer::OpenPackage.
41177 * dlls/msi/automation.c:
41178 msi: automation: Implement a few functions from the Session object.
41180 * dlls/msi/automation.c:
41181 msi: automation: Implement Database::OpenView.
41183 * dlls/msi/automation.c:
41184 msi: automation: Implement View::Execute, Fetch, and Close.
41186 * dlls/msi/automation.c:
41187 msi: automation: Implement Record::StringData.
41189 2007-05-01 Alexandre Julliard <julliard@winehq.org>
41191 * dlls/kernel32/file.c:
41192 kernel32: Don't skip directory symlinks when looking for a specific file.
41195 server: Give system APCs priority over signaled objects.
41197 * programs/winebrowser/main.c:
41198 winebrowser: Don't output debug traces by default.
41200 2007-05-01 James Hawkins <truiken@gmail.com>
41202 * dlls/msi/action.c, dlls/msi/tests/install.c:
41203 msi: Run the costing actions for both the UI and execute sequences.
41205 * dlls/msi/action.c:
41206 msi: Reset the folder's resolved target before setting the target in
41209 * dlls/msi/tests/install.c:
41210 msi: Add tests that show that costing is run in both the UI and Execute
41213 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
41215 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
41216 dlls/localui/ui_En.rc:
41217 localui: Implement AddPortUI.
41219 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
41221 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41222 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
41223 tools/widl/typelib.c, tools/widl/widltypes.h,
41224 tools/widl/write_msft.c:
41225 widl: Get rid of the tname field of var_t, simplify code.
41227 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
41228 tools/widl/widltypes.h:
41229 widl: Get rid of the typeref_t structure, simplify code.
41231 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
41233 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41234 dlls/msi/msiserver_dispids.h:
41235 msi: Expand IDL file to contain some OLE automation interface functions.
41237 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
41238 msi: Add base class for OLE automation objects.
41240 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
41241 dlls/msi/tests/iface.c:
41242 msi: Merge OLE automation conformance tests.
41244 2007-05-01 Ben Taylor <sol11x86@comcast.net>
41246 * tools/wineinstall:
41247 wineinstall: Use `wine --version` instead of `which wine`.
41249 * tools/wineshelllink:
41250 wineshelllink: Improve /bin/sh and awk compatibility.
41252 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
41254 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41255 shlwapi: Implement IConnectionPoint_SimpleInvoke.
41257 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41259 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
41260 kernel32: Add stub for BindIoCompletionCallback.
41262 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
41264 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
41265 dlls/ddraw/surface.c:
41266 ddraw: Update the wined3d depth stencil on device creation, render.
41268 * dlls/ddraw/tests/dsurface.c:
41269 ddraw: Cube map structure test.
41271 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
41273 * dlls/ddraw/ddraw.c:
41274 ddraw: Cube texture support.
41276 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
41278 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
41279 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
41280 include/wine/wined3d_interface.h:
41281 d3d: Pass the cube face to Create*Texture's surface creation callback.
41283 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41284 dlls/ddraw/surface.c:
41285 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
41287 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41289 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
41290 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
41291 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
41292 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
41293 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
41294 dlls/ddraw/viewport.c:
41295 ddraw: Exclude unused headers.
41297 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
41298 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
41299 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
41300 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
41301 dbghelp: Exclude unused headers.
41303 2007-04-30 Aric Stewart <aric@codeweavers.com>
41305 * dlls/ole32/ole2.c:
41306 ole32: Accelerators, like for the menu ones, should not fire on the keyup
41309 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
41311 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41312 dlls/winecoreaudio.drv/midi.c:
41313 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
41314 Implement MIDIOut_Send.
41316 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
41317 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
41318 destinations and sources.
41320 * dlls/winecoreaudio.drv/midi.c:
41321 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
41324 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
41326 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
41327 msi: Add OLE automation conformance test.
41329 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
41331 * dlls/dbghelp/minidump.c:
41332 dbghelp: Zero-terminate module name in minidump.
41334 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41336 * dlls/gdi32/font.c, include/wingdi.h:
41337 gdi32: Constify some variables.
41339 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
41340 gdi32: Constify some variables.
41342 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
41344 * dlls/winspool.drv/info.c:
41345 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
41347 * dlls/winspool.drv/info.c:
41348 winspool: Return the correct errorcode in OpenPrinter (Xcv).
41350 * dlls/localspl/localmon.c:
41351 localspl: Code cleanup for XcvDataPort_AddPort.
41353 2007-04-30 Francois Gouget <fgouget@free.fr>
41355 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
41356 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
41357 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
41358 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
41359 programs/cmd/builtins.c:
41360 Assorted spelling fixes.
41362 * dlls/msi/tests/db.c:
41363 msi/tests: Add missing '\n' to ok() call.
41365 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
41366 d3drm: Fix compilation on systems that don't support nameless unions.
41368 * dlls/d3drm/tests/vector.c:
41369 d3drm/tests: Add missing '\n' to ok() calls.
41371 2007-04-29 Rob Shearman <rob@codeweavers.com>
41373 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
41374 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
41375 Based on a patch by Anastasius Focht and information from Inside ATL.
41377 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
41378 atl: Implement AtlComQIPtrAssign.
41380 * dlls/rpcrt4/rpc_message.c:
41381 rpcrt4: Print the correct values when warning about a bad frag length.
41383 * dlls/winex11.drv/xdnd.c:
41384 winex11.drv: Remove an unneeded include.
41386 * dlls/dsound/propset.c:
41387 dsound: Implement QueryInterface for KsPropertySet objects.
41389 * dlls/dsound/dsound_main.c:
41390 dsound: Implement QueryInterface for the class factory objects.
41392 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
41394 * dlls/kernel32/process.c:
41395 kernel32: Fix off by one error.
41398 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
41400 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41402 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
41403 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
41404 comdlg32: Exclude unused headers.
41406 * dlls/compstui/compstui_main.c:
41407 compstui: Exclude unused headers.
41409 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
41410 dswave: Constify a variable.
41412 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
41413 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
41414 dlls/crypt32/store.c:
41415 crypt32: Exclude unused headers.
41417 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
41418 dsound: Constify some variables.
41420 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41422 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
41423 advapi32: Exclude unused headers.
41425 2007-04-27 Ken Thomases <ken@codeweavers.com>
41427 * programs/winebrowser/main.c:
41428 winebrowser: Don't put the default mailers or browsers into the registry.
41430 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
41432 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
41433 ddraw: Add a test for surface attachments.
41435 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
41437 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41438 dlls/ddraw/main.c, dlls/ddraw/surface.c:
41439 ddraw: Complex surfaces form a tree.
41441 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
41443 * dlls/ddraw/ddraw.c:
41444 ddraw: Move the additional surface creation into a seperate function.
41446 * dlls/ddraw/surface.c:
41447 ddraw: Do not access the surface connection structure directly in SetPalette.
41449 * dlls/ddraw/ddraw.c:
41450 ddraw: Search for d3d primary a bit differently.
41452 2007-04-27 Dan Kegel <dank@kegel.com>
41454 * dlls/advapi32/security.c:
41455 advapi: Improve SetEntriesInAclA stub.
41457 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
41459 * dlls/advapi32/tests/registry.c:
41460 advapi32: Fix initial cleanup of the registry keys used for testing.
41462 2007-04-27 Jacek Caban <jacek@codeweavers.com>
41464 * dlls/mshtml/navigate.c:
41465 mshtml: Fix offset in OnDataAvailable call.
41467 2007-04-27 Huw Davies <huw@codeweavers.com>
41469 * dlls/oleaut32/tmarshal.c:
41470 oleaut32: Remove useless initialization of an [out] parameter.
41472 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
41474 * dlls/winecoreaudio.drv/midi.c:
41475 winecoreaudio: Handle non System Exclusive messages.
41477 2007-04-27 Alexandre Julliard <julliard@winehq.org>
41479 * ANNOUNCE, ChangeLog, VERSION, configure:
41482 ----------------------------------------------------------------
41483 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41485 * dlls/winealsa.drv/waveinit.c:
41486 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
41488 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
41490 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
41491 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
41492 quartz: Partially implement the MPEG 1 Stream Splitter filter.
41494 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
41496 * dlls/kernel32/tests/path.c:
41497 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
41499 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
41500 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
41502 2007-04-27 Alexandre Julliard <julliard@winehq.org>
41504 * dlls/winecoreaudio.drv/midi.c:
41505 winecoreaudio: Avoid sizeof in trace.
41507 2007-04-26 Kevin Koltzau <kevin@plop.org>
41509 * dlls/user32/menu.c:
41510 user32: Draw menu item bitmaps in the correct location when the scroll arrows
41513 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
41515 * dlls/ntdll/time.c:
41516 ntdll: Fix mistake in Novosibirsk time zone.
41518 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
41520 * dlls/ddraw/surface.c:
41521 ddraw: Use EnumAttachedSurfaces for SetColorKey.
41523 * dlls/ddraw/ddraw.c:
41524 ddraw: Search for texture sublevels with GetAttachedSurface.
41526 * dlls/ddraw/ddraw.c:
41527 ddraw: Use EnumAttachedSurfaces to search for a render target.
41529 * dlls/ddraw/tests/dsurface.c:
41530 ddraw: Add a test for EnumSurfaces.
41532 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
41534 * dlls/winex11.drv/mouse.c:
41535 winex11.drv: Add legacy 32-bit cursor support.
41537 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
41539 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41540 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
41541 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41542 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
41544 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
41545 dlls/schannel/usermode.c:
41546 schannel: Implement SpUserModeInitialize.
41548 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
41549 dlls/schannel/schannel.spec:
41550 schannel: Implement SpLsaModeInitialize and GetInfo.
41552 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
41554 * dlls/winecoreaudio.drv/midi.c:
41555 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
41557 * dlls/winecoreaudio.drv/midi.c:
41558 winecoreaudio: Implement MIDIIn_AddBuffer.
41560 * dlls/winecoreaudio.drv/midi.c:
41561 winecoreaudio: Implement MIDIIn_Reset.
41563 * dlls/winecoreaudio.drv/midi.c:
41564 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
41566 * dlls/winecoreaudio.drv/midi.c:
41567 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
41569 * dlls/winecoreaudio.drv/midi.c:
41570 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
41572 * dlls/winecoreaudio.drv/midi.c:
41573 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
41575 2007-04-27 H. Verbeet <hverbeet@gmail.com>
41577 * dlls/wined3d/device.c:
41578 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
41580 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41582 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
41583 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
41584 dlls/dplayx/name_server.h:
41585 dplayx: Constify some variables.
41587 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
41589 * dlls/msi/table.c:
41590 msi: Do not mark the tables const.
41592 2007-04-26 Ben Taylor <sol11x86@comcast.net>
41594 * dlls/wineoss.drv/mixer.c:
41595 wineoss: Fix to compile on Solaris 10.
41597 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
41599 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
41600 user32: Windows doesn't redraw a window if it is being just moved.
41602 2007-04-26 Huw Davies <huw@codeweavers.com>
41604 * dlls/oleaut32/tmarshal.c:
41605 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
41606 that it works correctly for non-dual dispinterfaces.
41608 2007-04-25 Huw Davies <huw@codeweavers.com>
41610 * dlls/oleaut32/tmarshal.c:
41611 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
41613 2007-04-26 Alexandre Julliard <julliard@winehq.org>
41615 * .gitignore, tools/make_makefiles:
41616 make_makefiles: Avoid duplicate .gitignore entries.
41618 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
41620 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
41621 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
41623 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
41624 widl: Declare fixed-size array args as pointers to arrays.
41626 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
41627 dlls/rpcrt4/tests/server.idl:
41628 rpcrt4: Add tests for RPC and widl generated code.
41630 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41631 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
41632 widl: Add --prefix-* options (take 3).
41634 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
41636 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41637 dlls/winecoreaudio.drv/midi.c:
41638 winecoreaudio: Initial MIDI In Mach message handling.
41640 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41641 dlls/winecoreaudio.drv/midi.c,
41642 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
41643 winecoreaudio: Initial MIDI In support on Mac OS X.
41645 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
41647 * dlls/wined3d/directx.c:
41648 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
41650 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
41652 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
41653 include/wine/wined3d_interface.h:
41654 d3d: Fix ProcessVertices.
41655 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
41656 vertex buffer. The source for ProcessVertices is taken from the
41657 stateblock, not the vertex declaration.
41659 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41660 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
41661 ddraw: Get rid of FVFs.
41662 Remove all IWineD3DDevice::SetFVF calls and instead create converted
41663 vertex declarations and use them. The idea is to remove the FVF paths
41664 from wined3d to simplify the code, and optimize the vertex declaration
41667 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
41669 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
41670 wined3d: Implement CreateVertexDeclarationFromFVF.
41672 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
41674 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41675 wined3d: Add a method to create a declaration from a fvf.
41677 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41678 wined3d: Do not allocate surfaces unless needed.
41680 2007-04-26 Alexandre Julliard <julliard@winehq.org>
41682 * dlls/cabinet/fdi.c:
41683 cabinet: Make sure we don't try to close an invalid file handle.
41685 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41686 programs/winedbg/symbol.c:
41687 winedbg: Properly handle EOF on input.
41689 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
41691 * dlls/kernel32/tests/resource.c:
41692 kernel32/tests: Resource functions are not implemented on win98.
41694 * dlls/setupapi/tests/misc.c:
41695 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
41697 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
41699 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
41700 riched20: Set modify state when removing text.
41702 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41704 * dlls/dplayx/dplayx_global.c:
41705 dplayx: Fix a typo.
41707 * dlls/dnsapi/query.c:
41708 dnsapi: Constify some variables.
41710 2007-04-25 Hans Leidekker <hans@it.vu.nl>
41712 * programs/expand/Makefile.in, programs/expand/expand.c:
41713 expand.exe: Add support for cabinet files.
41715 * dlls/msi/msi.spec, dlls/msi/registry.c:
41716 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
41718 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
41719 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
41721 2007-04-25 Jacek Caban <jacek@codeweavers.com>
41723 * dlls/hhctrl.ocx/content.c:
41724 hhctrl.ocx: Don't insert content item that could not be merged.
41726 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
41728 * dlls/setupapi/tests/devinst.c:
41729 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
41731 * dlls/kernel32/tests/path.c:
41732 kernel32/tests: GetLongPathNameW is not implemented on win98.
41734 * dlls/kernel32/tests/environ.c:
41735 kernel32/tests: GetComputerNameW is not implemented on win98.
41737 * dlls/kernel32/tests/thread.c:
41738 kernel32/tests: CreateRemoteThread is not implemented on win98.
41740 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
41742 * dlls/winecoreaudio.drv/midi.c:
41743 winecoreaudio: Implement MIDIOut_Reset.
41745 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
41746 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
41748 * dlls/winecoreaudio.drv/midi.c:
41749 winecoreaudio: Implement MIDIOut_LongData.
41751 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
41752 winecoreaudio: Implement MIDIOut_Data.
41754 * dlls/winecoreaudio.drv/midi.c:
41755 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
41757 * dlls/winecoreaudio.drv/midi.c:
41758 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
41760 * dlls/winecoreaudio.drv/midi.c:
41761 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
41763 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
41764 dlls/winecoreaudio.drv/audiounit.c,
41765 dlls/winecoreaudio.drv/coreaudio.c,
41766 dlls/winecoreaudio.drv/coreaudio.h,
41767 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41768 dlls/winecoreaudio.drv/midi.c,
41769 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
41770 winecoreaudio: Initial MIDI support on Mac OS X.
41772 2007-04-25 James Hawkins <truiken@gmail.com>
41774 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
41775 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
41776 dlls/msi/tests/db.c:
41777 msi: Implement special handling for the _Streams table.
41779 2007-04-25 Rob Shearman <rob@codeweavers.com>
41781 * dlls/atl/atl_main.c:
41782 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
41783 and then query this for the requested interface.
41784 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
41786 * dlls/atl/atl_main.c:
41787 atl: Use the first entry in the object map in AtlInternalQueryInterface when
41788 IUnknown is requested.
41790 * tools/winebuild/import.c:
41791 winebuild: Refer to strings used in generated stubs by symbol rather than by
41792 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
41794 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
41796 * dlls/ws2_32/tests/sock.c:
41797 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
41799 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
41801 * dlls/winealsa.drv/mixer.c:
41802 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
41803 check is redundant.
41805 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
41806 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
41807 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
41808 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
41809 programs/oleview/tree.c, programs/oleview/typelib.c:
41810 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
41811 out the allocated memory in a later call.
41813 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
41815 * include/ntsecpkg.h:
41816 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
41819 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
41821 * dlls/dmband/dmutils.c:
41822 dmband: Constify some variables.
41824 * dlls/dmstyle/dmutils.c:
41825 dmstyle: Constify some variables.
41827 * dlls/dmime/dmutils.c:
41828 dmime: Constify some variables.
41830 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
41831 dmloader: Constify some variables.
41833 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
41834 dmscript: Constify a variable.
41836 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
41837 dmusic: Constify a variable.
41839 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
41840 dmcompos: Constify a variable.
41842 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
41844 * dlls/winealsa.drv/midi.c:
41845 winealsa: Improved handling of SysEx MIDI messages.
41847 2007-04-24 Aric Stewart <aric@codeweavers.com>
41849 * dlls/usp10/usp10.c:
41850 usp10: Do not crash in ScriptPlace if pABC is null.
41852 2007-04-24 Tom Spear <speeddymon@gmail.com>
41854 * programs/winecfg/driveui.c:
41855 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
41857 2007-04-24 Rob Shearman <rob@codeweavers.com>
41859 * dlls/kernel32/module.c:
41860 kernel32: Add the directory the executable was loaded from to the module search
41861 path if the module file name doesn't contain a path.
41863 * dlls/msi/action.c:
41864 msi: Fix an off-by-one error when calculating the path and filename for the
41865 action data in the SelfRegModules action.
41866 The backslash is in p[0], not p[1].
41868 * dlls/msi/package.c:
41869 msi: Create the _Property table as a temporary table so that the properties
41870 aren't saved to the .msi file.
41872 * dlls/msi/table.c:
41873 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
41874 so that we don't call msiobj_release on it again.
41876 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41878 * dlls/winealsa.drv/mixer.c:
41879 winealsa: Implement Get/SetControlDetails in mixer.
41881 * dlls/winealsa.drv/mixer.c:
41882 winealsa: Implement GetLineControls in mixer.
41884 * dlls/winealsa.drv/mixer.c:
41885 winealsa: Implement mixer controls, and add GetLineInfo.
41887 * dlls/winealsa.drv/mixer.c:
41888 winealsa: Implement opening/closing and caps of device.
41890 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
41891 dlls/winealsa.drv/winealsa.drv.spec:
41892 winealsa: Introduce mixer code.
41894 2007-04-23 Rob Shearman <rob@codeweavers.com>
41896 * dlls/msi/table.c:
41897 msi: Add a non-persistent string instead of a persistent one if the table or
41898 row is non-persistent.
41900 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
41901 dlls/msi/tests/db.c:
41902 msi: All columns being temporary means the table is non-persistent.
41903 The HOLD keyword just means that the non-persistent data in the table
41904 should be kept around, not that the table is temporary.
41906 2007-04-24 Rob Shearman <rob@codeweavers.com>
41908 * dlls/msi/table.c, dlls/msi/tests/db.c:
41909 msi: Add a persistent flag to tables.
41910 Implement MSI_DatabaseIsTablePersistent.
41912 2007-04-23 Rob Shearman <rob@codeweavers.com>
41914 * dlls/msi/table.c, dlls/msi/tests/db.c:
41915 msi: Don't add info to the _Columns table for non-persistent tables.
41917 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
41919 msi: Add support for adding temporary/non-persistent data to tables.
41921 * dlls/msi/database.c:
41922 msi: The HOLD keyword implies a temporary table, whereas database importing
41923 should lead to permanent tables, so remove the HOLD keyword.
41925 * dlls/msi/table.c:
41926 msi: Create the table directly in create_table instead of requiring it to be
41927 loaded after saving.
41929 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
41930 msi: Move table creation to table.c.
41932 * dlls/msi/table.c:
41933 msi: Store the column info in the MSITABLE structure.
41934 Load the data on view creation for simplicity instead of view execution.
41936 * dlls/msi/table.c:
41937 msi: Remove the hash table for a column when one of its values is modified
41938 since it will now be invalid.
41940 * dlls/msi/msipriv.h, dlls/msi/string.c:
41941 msi: Cleanup unneeded string table functions.
41942 Make string table functions that aren't used outside of string.c static.
41944 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
41946 msi: Move string loading and saving to string.c.
41948 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
41949 msi: Add support for non-persistent strings.
41950 Store the loaded refcount in the string table.
41952 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
41954 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
41955 comctl32: Add more image list tests, fix one problem found.
41957 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
41959 * dlls/crypt32/tests/oid.c:
41960 crypt32/tests: Use A-version for registry functions.
41962 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
41964 * dlls/dinput/device.c, dlls/dinput/device_private.h,
41965 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
41966 dinput: Constify some variables.
41968 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41970 * dlls/advapi32/service.c:
41971 advapi32: Make service_start_process return the pid to the caller.
41973 * dlls/advapi32/service.c:
41974 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
41976 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
41978 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
41979 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41980 cmd.exe: Support for DEL filename /s.
41982 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
41984 * dlls/localui/localui.c, dlls/localui/localui.h:
41985 localui: Implement ConfigurePortUI for COMx.
41987 * dlls/localui/localui.c:
41988 localui: Avoid crash on NULL pointer.
41990 2007-04-23 Lei Zhang <thestig@google.com>
41992 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
41993 dlls/comdlg32/tests/filedlg.c:
41994 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
41996 2007-04-23 H. Verbeet <hverbeet@gmail.com>
41998 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
41999 include/wine/wined3d_interface.h:
42000 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
42002 * dlls/wined3d/volume.c:
42003 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
42005 * dlls/wined3d/device.c:
42006 wined3d: Actually use the calculated mipmap surface sizes in
42007 IWineD3DDeviceImpl_CreateVolumeTexture.
42009 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42010 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
42012 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
42014 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42015 shlwapi: Fix the handling of overflows in PathCombine[AW].
42017 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
42018 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
42020 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42021 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
42023 * dlls/comctl32/toolbar.c:
42024 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
42026 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
42028 * programs/regedit/Pl.rc:
42029 regedit: Update Polish translation.
42031 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
42033 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
42034 winecfg: Add Polish translation.
42036 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42038 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
42039 winealsa: Remove disabled code.
42040 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
42041 not used any more, so remove the code.
42043 * dlls/winealsa.drv/waveinit.c:
42044 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
42046 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
42048 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42049 d3drm: Implement D3DRMQuaternionSlerp.
42051 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42052 d3drm: Implement D3DRMQuaternionFromRotation.
42054 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42055 d3drm: Implement D3DRMMatrixFromQuaternion.
42057 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42058 d3drm: Implement D3DRMVectorRotate.
42060 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
42061 d3drm: Implement D3DRMQuaternionMultiply.
42063 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42064 d3drm: Implement D3DRMVectorReflect.
42066 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
42067 d3drm: Implement D3DRMVectorRandom.
42069 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42070 d3drm: Implement D3DRMVectorNormalize.
42072 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42073 d3drm: Implement D3DRMVectorscale.
42075 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42076 d3drm: Implement D3DRMVectorModulus.
42078 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42079 d3drm: Implement D3DRMVectorDotProduct.
42081 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42082 d3drm: Implement D3DRMVectorCrossProduct.
42084 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42085 d3drm: Implement D3DVectorSubtract.
42087 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42088 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
42089 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
42090 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42091 d3drm: Implement D3DRMVectorAdd.
42093 * include/Makefile.in, include/d3drmdef.h:
42094 include: Add d3drmdef.h header.
42096 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
42098 * dlls/amstream/amstream.c, dlls/amstream/main.c,
42099 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
42100 amstream: Exclude unused headers.
42102 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
42103 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
42104 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
42105 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
42106 avifil32: Exclude unused headers.
42108 * dlls/avicap32/avicap32_main.c:
42109 avicap32: Exclude unused header.
42111 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
42112 advpack: Exclude unused headers.
42114 * dlls/acledit/main.c:
42115 acledit: Exclude unused headers.
42117 * dlls/activeds/activeds_main.c:
42118 activeds: Exclude unused headers.
42120 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
42122 * dlls/advapi32/tests/registry.c:
42123 advapi32: More tests for RegDeleteTreeA.
42125 2007-04-23 Alexandre Julliard <julliard@winehq.org>
42127 * configure, configure.ac, include/config.h.in:
42128 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
42131 2007-04-23 Ben Taylor <sol11x86@comcast.net>
42133 * configure, configure.ac:
42134 configure: Fix to properly recognize functions on Solaris.
42136 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42138 * dlls/winealsa.drv/dsoutput.c:
42139 winealsa: Drop unplayed frames instead of waiting for them.
42141 2007-04-21 James Hawkins <truiken@gmail.com>
42143 * dlls/msi/msipriv.h, dlls/msi/record.c:
42144 msi: Abstract MSI_RecordSetStream.
42146 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42147 msi: Add an internal MSI_ViewModify.
42149 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
42151 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
42152 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
42154 * include/Makefile.in, include/ntsecpkg.h:
42155 include: Introduce ntsecpkg.h.
42157 2007-04-19 EA Durbin <ead1234@hotmail.com>
42159 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42160 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
42161 sxs: Add new dll stub.
42163 2007-04-23 Alexandre Julliard <julliard@winehq.org>
42165 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
42166 server/protocol.def:
42167 server: Return a more correct fd type for anonymous files.
42169 * dlls/version/tests/info.c:
42170 version: Avoid size_t type in traces.
42172 * dlls/dbghelp/msc.c:
42173 dbghelp: Don't print garbage chars in ERR message.
42175 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
42177 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
42178 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
42179 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
42180 ddraw: Constify some variables.
42182 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
42184 * dlls/advapi32/crypt_des.c:
42185 advapi32: Fix one byte array overflow during DES unhash.
42187 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42189 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
42190 advapi32: Add EnumServicesStatusExA/W stub implementation.
42192 * dlls/advapi32/service.c, include/winsvc.h:
42193 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
42195 2007-04-22 Hans Leidekker <hans@it.vu.nl>
42197 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
42198 msi: Install data sources in the InstallODBC custom action.
42200 * dlls/msi/action.c:
42201 msi: Install translators in the InstallODBC custom action.
42203 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
42204 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
42205 for CreateURLMoniker.
42207 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42209 * dlls/dsound/capture.c:
42210 dsound: Don't deadlock in capture because of callback.
42212 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42214 * dlls/dsound/primary.c:
42215 dsound: Make sure we're holding the lock on Drop And Stop.
42217 2007-04-21 James Hawkins <truiken@gmail.com>
42219 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
42220 dlls/msi/tests/package.c:
42221 msi: Add the _Property table back, with tests.
42223 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
42224 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
42227 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42229 * programs/cmd/Ko.rc:
42230 cmd: Updated Korean resource.
42232 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42234 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
42235 comctl32: Add an image list storage test, make it pass under Wine.
42237 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42239 * dlls/comctl32/imagelist.h:
42240 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
42243 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42245 * dlls/comctl32/imagelist.c:
42246 comctl32: Fix an off by one error in ImageList_Remove.
42248 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42250 * dlls/advapi32/security.c:
42251 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
42253 2007-04-20 Lei Zhang <thestig@google.com>
42255 * tools/wineshelllink:
42256 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
42258 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
42260 * dlls/userenv/userenv_main.c:
42261 userenv: Make GetProfileType report a normal (non-roaming) profile.
42263 * include/wincrypt.h:
42264 include: Fix a typo in wincrypt.h.
42266 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
42268 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
42269 dlls/wined3d/wined3d_private.h:
42270 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
42272 * dlls/d3d9/tests/visual.c:
42273 d3d9/tests: Fix fog with shader test.
42275 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42277 * programs/winecfg/Nl.rc:
42278 winecfg: Update Dutch resources.
42280 * dlls/winmm/winmm.c:
42281 winmm: Pass the right message to hwnd from mixer callback.
42283 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
42286 server: Silence compiler warning in fd_queue_async().
42288 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
42290 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
42291 xcopy: Add Russian resource.
42293 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42295 * dlls/advapi32/service.c:
42296 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
42298 * dlls/advapi32/service.c, include/winsvc.h:
42299 advapi32: Implement QueryServiceStatusEx.
42300 Based on a patch by Anastasius Focht.
42302 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
42304 * dlls/wined3d/device.c:
42305 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
42307 2007-04-19 Huw Davies <huw@codeweavers.com>
42309 * dlls/user32/edit.c:
42310 user32: Cache the text buffer length to avoid excessive calls to strlenW.
42312 * dlls/user32/edit.c:
42313 user32: Add a function to return the length of the text buffer.
42315 * dlls/user32/edit.c:
42316 user32: Keep track of whether the app has asked for the text buffer handle.
42318 2007-04-19 Aric Stewart <aric@codeweavers.com>
42320 * dlls/gdi32/freetype.c:
42321 gdi32: Make the comparison for system link font replacement not case sensitive.
42323 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
42325 * dlls/wined3d/indexbuffer.c:
42326 wined3d: Do not upload to the vbo if there's nothing to do.
42328 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42330 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
42331 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42332 dbghelp: Constify some variables.
42334 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
42336 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
42337 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
42338 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
42339 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
42340 localspl: ConfigurePort is now in localui.dll.
42342 * dlls/localui/Makefile.in, dlls/localui/localui.c,
42343 dlls/localui/localui.h, dlls/localui/localui.rc,
42344 dlls/localui/ui_En.rc:
42345 localui: Implement ConfigurePortUI.
42347 * dlls/localspl/localmon.c:
42348 localspl: DeletePort is now in localui.dll.
42350 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42352 * dlls/dbghelp/msc.c:
42353 dbghelp: Constify some variables.
42355 2007-04-18 H. Verbeet <hverbeet@gmail.com>
42357 * dlls/wined3d/utils.c:
42358 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
42361 2007-04-18 Hans Leidekker <hans@it.vu.nl>
42363 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
42364 shell32: Add a stub implementation for OpenAs_RunDLL.
42366 * dlls/msvcrt/msvcrt.spec:
42367 msvcrt: Correct the spec file entry for _makepath.
42369 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
42370 iphlpapi: Only call res_init() once per process.
42372 2007-04-18 Aric Stewart <aric@codeweavers.com>
42374 * dlls/shell32/shell32_main.c:
42375 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
42378 2007-04-18 Alexandre Julliard <julliard@winehq.org>
42380 * server/named_pipe.c:
42381 server: Don't give out read/write access to the named pipe device.
42383 * server/fd.c, server/named_pipe.c:
42384 server: Use the standard file descriptor wait queue for named pipe server
42387 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42388 server/protocol.def, server/request.h, server/trace.c:
42389 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
42391 * server/fd.c, server/file.h:
42392 server: Allow specifying the status code to return on file descriptors that
42393 don't have a Unix fd.
42395 2007-04-17 Ken Thomases <ken@codeweavers.com>
42397 * dlls/shell32/tests/shlexec.c:
42398 shell32/tests: Test that quoting file path prevents masking at space.
42400 * dlls/shell32/shlexec.c:
42401 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
42403 * dlls/shell32/tests/shlexec.c:
42404 shell32/tests: Added to-do test showing a bug with file paths with spaces.
42405 If ShellExecuteEx is asked to execute a file which has a space in its path,
42406 and if there exists a "masking" file whose name matches the path truncated
42407 at a space, then ShellExecuteEx launches the masking file instead.
42409 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
42411 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42412 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
42413 d3d9: Rework the converted vertex declaration management.
42414 Instead of creating a converted declaration each time SetFVF is
42415 called, exactly one declaration is created for each FVF(on demand) and
42416 stored for the lifetime of the device. This avoids memory leaks and
42417 makes keeping track of converted declarations easier. Wether a
42418 declaration is converted from a fvf or not is now a static information
42419 inside the declaration. Those declarations are not destroyed in
42420 VertexDeclaration::Release, they stay for the lifetime of the
42421 device. This keeps us free from tracking the declaration through
42424 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
42426 * dlls/wined3d/drawprim.c:
42427 wined3d: Fix drawStridedSlow typo.
42429 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
42431 * dlls/advapi32/tests/registry.c:
42432 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
42433 'intrazeroed' strings.
42435 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42437 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
42438 winspool.drv: Add Spanish resources.
42440 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42442 * dlls/uxtheme/msstyles.h:
42443 uxtheme: Fix conflicting declarations.
42445 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42447 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
42448 dbghelp: Constify some variables.
42450 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
42452 * dlls/localui/Makefile.in, dlls/localui/localui.c:
42453 localui: Implement DeletePortUI.
42455 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
42456 localspl: Implement XcvData_AddPort.
42458 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
42459 spoolss: Build the import library.
42461 2007-04-17 Aric Stewart <aric@codeweavers.com>
42463 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
42464 taskmgr: Add Japanese resource.
42466 2007-04-17 Alexandre Julliard <julliard@winehq.org>
42468 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
42469 include/wine/server_protocol.h, server/named_pipe.c,
42470 server/protocol.def, server/request.h, server/trace.c:
42471 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
42473 * include/wine/server_protocol.h, server/fd.c, server/file.h,
42474 server/named_pipe.c, server/protocol.def, server/trace.c,
42475 tools/make_requests:
42476 server: Add a specific data type for ioctl codes so they can be printed
42479 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
42480 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
42481 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
42482 dlls/user32/message.c, include/wine/server_protocol.h,
42483 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
42484 server/main.c, server/named_pipe.c, server/object.h,
42485 server/process.c, server/process.h, server/protocol.def,
42486 server/queue.c, server/registry.c, server/request.c, server/serial.c,
42487 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
42488 server/winstation.c, tools/make_requests:
42489 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
42491 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
42493 * dlls/version/info.c, dlls/version/tests/info.c,
42494 dlls/version/tests/version.rc:
42495 version: Add a VerQueryValue test, make it mostly pass under Wine.
42497 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
42499 * dlls/d3d9/directx.c:
42500 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
42503 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
42505 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
42506 gdi32: Add a stub for CancelDC.
42508 2007-04-16 H. Verbeet <hverbeet@gmail.com>
42510 * dlls/wined3d/device.c:
42511 wined3d: Implement ColorFill using FBOs, if they're being used.
42513 * dlls/wined3d/swapchain.c:
42514 wined3d: Don't try to clear the depth stencil if there is none.
42516 * dlls/wined3d/device.c:
42517 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
42520 * dlls/wined3d/surface.c:
42521 wined3d: Use surface_get_gl_buffer where appropriate.
42523 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42524 wined3d: Add a function to determine if a surface is the front or the backbuffer
42525 for a swapchain, and return the corresponding GLenum.
42527 * dlls/wined3d/device.c:
42528 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
42531 * dlls/wined3d/device.c:
42532 wined3d: Ignore SetTextureStageState on unsupported texture stages.
42534 * dlls/wined3d/utils.c:
42535 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
42537 * dlls/wined3d/device.c:
42538 wined3d: Dump the FBO's attachments when its status is
42539 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
42541 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42542 dlls/wined3d/wined3d_private.h:
42543 wined3d: Add a function for dumping FBO status codes.
42545 2007-04-16 Alexandre Julliard <julliard@winehq.org>
42547 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
42548 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
42549 server/request.h, server/trace.c:
42550 server: Move the server part of device unmounting to the ioctl processing.
42552 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
42553 include/wine/server_protocol.h, server/named_pipe.c,
42554 server/protocol.def, server/request.h, server/trace.c:
42555 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
42557 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
42558 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
42559 server/named_pipe.c, server/process.c, server/protocol.def,
42560 server/queue.c, server/request.c, server/request.h, server/serial.c,
42561 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
42562 server: Add infrastructure for ioctl server request.
42564 * dlls/kernel32/sync.c:
42565 kernel32: Use the correct access rights when opening named pipes.
42567 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
42569 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
42570 wined3d: Remove resourceStoreCriticalSection.
42572 * dlls/user32/cursoricon.c:
42573 user32: Fix to succeed reliably in test where it works by accident.
42575 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
42577 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42578 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
42579 dlls/acledit/main.c:
42580 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
42582 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
42584 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42585 mapi32: MAPIAdminProfiles stub.
42587 2007-04-15 Alban Browaeys <prahal@yahoo.com>
42589 * dlls/wininet/urlcache.c:
42590 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
42592 * dlls/msi/action.c:
42593 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
42596 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
42598 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
42599 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
42600 dlls/wined3d/device.c, dlls/wined3d/directx.c,
42601 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
42602 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42603 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
42604 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42605 d3d: Remove dependency on ddraw.h header.
42607 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
42609 * include/winspool.h:
42610 include/winspool: Declare missing function.
42612 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
42614 * dlls/shlwapi/ordinal.c:
42615 slwapi: Make function definitions and declarations agree.
42617 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
42618 slwapi: Make function definitions and declarations agree.
42620 * dlls/user32/network.c, include/wine/winnet16.h,
42621 include/wine/winuser16.h:
42622 user32: Make function definitions and declarations agree.
42624 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
42625 crypt32: Constify some variables.
42627 * dlls/crypt32/protectdata.c:
42628 crypt32: Constify some variables.
42630 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
42632 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42633 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42634 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
42635 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
42636 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
42637 programs/cmd/directory.c, programs/cmd/wcmd.h,
42638 programs/cmd/wcmdmain.c:
42639 cmd.exe: Implement a basic 'more'.
42640 This implements a basic more, eg 'dir | more' or 'more file.c'
42641 but it does not support the flags or keys which can control it.
42642 Basically its not worth implementing those, as in some modes
42643 we cannot read a single key, we have to wait for <enter> anyway.
42645 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42647 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
42648 winmm: Implement CALLBACK_WINDOW.
42650 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
42652 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
42653 d3d: Enumerate palettized formats for ddraw.
42655 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42657 * programs/cmd/Ko.rc:
42658 cmd: Updated Korean resource.
42660 2007-04-15 James Hawkins <truiken@gmail.com>
42662 * dlls/msi/custom.c, dlls/msi/tests/install.c:
42663 msi: Add handling for the concurrent install custom action.
42665 * dlls/msi/action.c:
42666 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
42668 * dlls/msi/custom.c:
42669 msi: Generalize the msi_custom_action_info struct so other custom actions can
42672 * dlls/msi/tests/install.c:
42673 msi: Add tests for the concurrent installation custom action.
42675 2007-04-14 Kai Blin <kai.blin@gmail.com>
42677 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
42678 dlls/secur32/ntlm.c, dlls/secur32/util.c:
42679 secur32: Move NTLM debug output to a seperate "ntlm" channel.
42681 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
42683 * dlls/advapi32/tests/registry.c:
42684 advapi32: Fix and extend the RegQueryValueEx() tests.
42685 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
42686 - Check that the returned string is correct.
42687 - All known Windows versions implement RegQueryValueExA(), so complain if it
42688 is not implemented.
42689 - Only allow the Win9x quirks for the Ansi version.
42690 - Query the name2A/W value for the string2A/W tests!
42691 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
42692 parameter to compute the string's full size!
42693 - We must reset GLE before each test, otherwise Win9x skips all but the
42696 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
42698 * dlls/quartz/dsoundrender.c:
42699 quartz: Create DirectSound device and buffer at filter creation and connection
42702 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
42704 * dlls/kernel32/locale.c:
42705 kernel32: Fix non-terminated separator string.
42707 2007-04-13 Alexandre Julliard <julliard@winehq.org>
42709 * ANNOUNCE, ChangeLog, VERSION, configure:
42712 ----------------------------------------------------------------
42713 2007-04-13 Huw Davies <huw@codeweavers.com>
42715 * dlls/imagehlp/integrity.c:
42716 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
42718 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
42720 * programs/winecfg/appdefaults.c:
42721 winecfg: Add Windows Vista version option.
42723 * dlls/ntdll/version.c:
42724 ntdll: Add Vista version option.
42726 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
42728 * dlls/oleaut32/vartype.c:
42729 oleaut32: Remove superfluous semicolons.
42731 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
42732 ole32: Void functions should not return a value.
42734 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
42736 * dlls/wined3d/baseshader.c:
42737 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
42739 2007-04-12 H. Verbeet <hverbeet@gmail.com>
42741 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42742 wined3d: Fix some swizzles on scalars.
42744 2007-04-13 Alexandre Julliard <julliard@winehq.org>
42746 * dlls/winex11.drv/x11drv_main.c:
42747 winex11.drv: Hack to disable XInitThreads when an XIM is used.
42749 2007-04-12 Lei Zhang <thestig@google.com>
42751 * dlls/comctl32/tests/monthcal.c:
42752 comctl32: monthcal: GetMonthRange Tests.
42754 2007-04-13 Rob Shearman <rob@codeweavers.com>
42756 * dlls/msi/files.c:
42757 msi: Provide UI action data for uncompressed files, not just compressed ones.
42759 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
42761 * dlls/rpcrt4/tests/rpc.c:
42762 rpcrt4: Add tests for RpcServerListen and friends.
42764 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
42766 * dlls/d3d9/tests/vertexdeclaration.c:
42767 d3d9: Fix vertex decl test.
42769 2007-04-12 Jacek Caban <jacek@codeweavers.com>
42771 * dlls/mshtml/olecmd.c:
42772 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
42774 * dlls/mshtml/persist.c:
42775 mshtml: Added IPersistFile::Save implementation.
42777 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42778 dlls/mshtml/nsio.c:
42779 mshtml: Correctly handle utf-16 encoded pages.
42781 * dlls/mshtml/htmlbody.c:
42782 mshtml: Added IHTMLBodyElement::get_background implementation.
42784 * dlls/mshtml/htmlbody.c:
42785 mshtml: Change TRACE to FIXME in stubs.
42787 2007-04-12 Dan Kegel <dank@kegel.com>
42789 * dlls/winex11.drv/keyboard.c:
42790 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
42792 2007-04-12 Alexandre Julliard <julliard@winehq.org>
42794 * server/change.c, server/fd.c, server/file.h, server/process.c,
42795 server/queue.c, server/request.c, server/signal.c, server/thread.c:
42796 server: Don't bother with default entry points for objects that don't even
42799 * server/mailslot.c:
42800 server: Create a separate fd object for each mailslot writer. Make them
42801 first-class file handles.
42803 2007-04-12 Marcus Meissner <meissner@suse.de>
42805 * configure, configure.ac:
42806 configure: Include <sys/types.h> before including <linux/joystick.h>.
42808 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
42810 * dlls/ntdll/heap.c:
42811 ntdll: Take size of the arena from the current pointer before advancing.
42813 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
42815 * programs/cmd/wcmdmain.c:
42816 cmd.exe: Fix regression when launching a fully qualified program.
42818 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42819 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42820 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
42821 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
42822 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
42823 programs/cmd/wcmd.h:
42824 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
42826 * programs/cmd/builtins.c:
42827 cmd.exe: Add move support for wildcards and directories.
42829 * programs/cmd/builtins.c:
42830 cmd.exe: Add support for move with simple wildcards.
42832 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42834 * dlls/user32/user32.spec, dlls/user32/winpos.c:
42835 user32: Add RealChildWindowFromPoint.
42837 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
42839 * dlls/advpack/tests/files.c:
42840 advpack/tests: Don't hardcode the windows directory.
42842 2007-04-12 Huw Davies <huw@codeweavers.com>
42844 * dlls/winspool.drv/info.c:
42845 winspool.drv: Implement level 1 support for EnumPrinters.
42847 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
42849 * dlls/ntdll/server.c:
42850 ntdll: Fix a compiler warning.
42852 2007-04-12 Aric Stewart <aric@codeweavers.com>
42855 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
42856 instead return USERINFOSTATE_ABSENT.
42858 2007-04-11 Lei Zhang <thestig@google.com>
42860 * dlls/user32/tests/msg.c:
42861 user32: WM_ACTIVATEAPP on minimize message test.
42863 * dlls/comctl32/tests/monthcal.c:
42864 comctl32: More monthcal hit tests.
42866 2007-04-11 James Hawkins <truiken@gmail.com>
42868 * dlls/msi/files.c, dlls/msi/tests/install.c:
42869 msi: Reset the is_extracted flag when every cabinet is loaded.
42871 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42873 * programs/winecfg/audio.c:
42874 winecfg: Close audio driver when not needed any more.
42876 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
42878 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
42879 localui: Add version resource.
42881 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
42883 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
42884 ntdll: Remove superfluous semicolons.
42886 * dlls/ntdll/string.c:
42887 ntdll: Void functions should not return a value.
42889 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
42891 * dlls/advapi32/tests/registry.c:
42892 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
42894 2007-04-11 Hans Leidekker <hans@it.vu.nl>
42896 * dlls/kernel32/oldconfig.c:
42897 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
42900 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
42902 * dlls/gdi32/tests/font.c:
42903 gdi32: Fix a couple of problems with negative lfWidth test.
42905 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
42907 * dlls/d3d9/tests/vertexdeclaration.c:
42908 d3d9: Add a test for the converted vertex decl.
42910 * dlls/d3d9/tests/vertexdeclaration.c:
42911 d3d9: Break out two helper functions from test_fvf_to_decl.
42913 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
42915 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
42916 dlls/d3d9/vertexdeclaration.c:
42917 d3d9: Fix the circular converted vertex declaration reference.
42919 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
42921 * dlls/d3d9/vertexdeclaration.c:
42922 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
42924 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
42926 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
42927 dlls/wined3d/vertexshader.c:
42928 wined3d: Dirtify the shader and declaration states if the bound interface
42931 2007-04-11 Kai Blin <kai.blin@gmail.com>
42933 * dlls/ntdll/time.c:
42934 ntdll: Don't use settimeofday() to attempt to set the timezone.
42936 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
42938 * dlls/quartz/filtermapper.c:
42939 quartz: Implement IAMFilterData interface for IFilterMapper.
42941 2007-04-11 Francois Gouget <fgouget@free.fr>
42943 * dlls/oleaut32/tests/vartest.c:
42944 oleaut32/tests: Fix compilation on systems that don't support nameless structs
42947 2007-04-10 Aric Stewart <aric@codeweavers.com>
42949 * dlls/shell32/shlfolder.c:
42950 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
42951 to be able to make use of FileStructW and avoid W->A->W roundtrips if
42954 2007-04-11 Alexandre Julliard <julliard@winehq.org>
42956 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42957 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
42958 Based on a patch by Aric Stewart.
42959 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
42961 2007-04-09 Aric Stewart <aric@codeweavers.com>
42963 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42964 shell32: Update the debug functions to handle Unicode value pidl.
42965 Add _ILIsUnicode as a simple pidl test.
42967 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42968 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
42969 Implement _ILGetTextPointerW, though it does little now.
42970 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
42973 2007-04-11 Aric Stewart <aric@codeweavers.com>
42976 msi: Register fonts with full target paths as applications can and will install
42977 fonts to places other than the windows/fonts directory.
42979 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
42981 * dlls/advapi32/tests/registry.c:
42982 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
42984 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
42986 * dlls/ws2_32/tests/sock.c:
42987 ws2_32/tests: Remove redundant NULL check before HeapFree().
42989 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
42991 * dlls/msvcrt/cpp.c:
42992 msvcrt: Remove superfluous semicolons.
42994 2007-04-10 Alexandre Julliard <julliard@winehq.org>
42996 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42997 dlls/ws2_32/socket.c, include/wine/server.h,
42998 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
43000 ntdll: Store the file access and options in the fd cache, and get rid of the
43002 This avoids server round-trips for all file I/O.
43004 * server/change.c, server/fd.c, server/file.c, server/file.h,
43005 server/mailslot.c, server/named_pipe.c, server/process.c,
43006 server/queue.c, server/request.c, server/serial.c, server/signal.c,
43007 server/sock.c, server/thread.c:
43008 server: Rename the get_file_info function to get_fd_type and get rid of
43011 * server/change.c, server/fd.c, server/file.c, server/file.h,
43012 server/mailslot.c, server/named_pipe.c, server/process.c,
43013 server/queue.c, server/request.c, server/serial.c, server/signal.c,
43014 server/sock.c, server/thread.c:
43015 server: Store the opening options in the file descriptor instead of in the
43016 individual objects.
43017 Allows moving the FD_FLAG_OVERLAPPED support to the generic
43018 get_handle_fd request handling.
43020 * dlls/kernel32/sync.c:
43021 kernel32: Add SYNCHRONIZE access to mailslot handles.
43022 Don't bother to request write access.
43024 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43026 * programs/notepad/dialog.c, programs/notepad/main.c,
43027 programs/notepad/main.h:
43028 notepad: Improve printing considerably.
43029 Make fonts and the other measurements the correct size in relation to
43030 the actual printer resolution instead of thinking it uses the same
43031 resolution as the display. Before fixed sized (and for most printer
43032 resolutions way to small) margins where used and the font size was
43033 taken directly from the screen font independent of the actual printer
43034 resolution, resulting in a completely unreadable micro text on most
43037 2007-04-10 Hans Leidekker <hans@it.vu.nl>
43039 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
43040 dlls/setupapi/tests/misc.c, include/setupapi.h:
43041 setupapi: Implement SetupGetFileCompressionInfo on top of
43042 SetupGetFileCompressionInfoEx.
43044 2007-04-10 H. Verbeet <hverbeet@gmail.com>
43046 * dlls/wined3d/surface.c:
43047 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
43048 IWineD3DSurfaceImpl_BltOverride.
43050 * dlls/wined3d/drawprim.c:
43051 wined3d: Disable the scissor test for depth blits.
43053 * dlls/wined3d/device.c:
43054 wined3d: Disable the scissor test in stretch_rect_fbo.
43056 * dlls/wined3d/device.c:
43057 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
43060 * dlls/wined3d/device.c:
43061 wined3d: Add some traces to stretch_rect_fbo.
43063 2007-04-10 Huw Davies <huw@codeweavers.com>
43065 * dlls/wineps.drv/ppd.c:
43066 wineps.drv: Add a heuristic to cope with resolution strings of the form
43067 "nnnmmmdpi" (ie without the 'x' separator).
43069 2007-04-10 Alexandre Julliard <julliard@winehq.org>
43071 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
43072 server: Explicitly shutdown closed pipes to prevent access from file descriptors
43073 cached in the client.
43075 * dlls/ntdll/file.c:
43076 ntdll: Determine the async read avail_mode flag from the client side.
43078 * dlls/ntdll/file.c:
43079 ntdll: Simplify the async read/write code now that most of the work is done
43082 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
43083 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
43084 server/change.c, server/fd.c, server/file.c, server/file.h,
43085 server/mailslot.c, server/named_pipe.c, server/process.c,
43086 server/protocol.def, server/queue.c, server/request.c,
43087 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
43089 server: Add support for restarting an async I/O when the client side couldn't
43090 finish it right away.
43092 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
43094 * dlls/setupapi/tests/misc.c:
43095 setupapi/tests: Run tests on win98 again.
43097 * dlls/advapi32/tests/registry.c:
43098 advapi32/tests: Make sure NT4 and W2K tests don't fail.
43100 2007-04-10 Rob Shearman <rob@codeweavers.com>
43102 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
43103 dlls/shell32/shfldr_mycomp.c:
43104 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
43105 functions in not running in Win9x mode.
43107 2007-04-09 Lei Zhang <thestig@google.com>
43109 * dlls/comctl32/monthcal.c:
43110 comctl32: Fix first day of the week in monthcal.
43112 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43114 * dlls/mshtml/task.c:
43115 mshtml: Void functions should not return a value.
43117 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
43118 crypt32: Constify some variables.
43120 2007-04-09 Alexandre Julliard <julliard@winehq.org>
43122 * dlls/setupapi/tests/misc.c:
43123 setupapi: Avoid using sizeof in traces.
43125 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
43127 * dlls/localspl/tests/localmon.c:
43128 localspl/tests: Remove duplicate tests.
43130 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43131 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
43132 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43133 localui/tests: Add initial test.
43135 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43136 dlls/localui/Makefile.in, dlls/localui/localui.c,
43137 dlls/localui/localui.spec:
43138 localui: Add localui.dll with stubs.
43140 2007-04-08 Hans Leidekker <hans@it.vu.nl>
43142 * dlls/setupapi/misc.c:
43143 setupapi: Remove debug traces from allocation routines.
43145 * dlls/setupapi/tests/misc.c:
43146 setupapi: Add tests for SetupDecompressOrCopyFile.
43148 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43149 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
43151 * dlls/setupapi/tests/misc.c:
43152 setupapi: Add tests for SetupGetFileCompressionInfoEx.
43154 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43155 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
43157 2007-04-09 H. Verbeet <hverbeet@gmail.com>
43159 * dlls/wined3d/device.c:
43160 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
43162 * dlls/wined3d/device.c:
43163 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
43165 * dlls/wined3d/directx.c:
43166 wined3d: Don't report render target formats we don't support as supported.
43168 * dlls/wined3d/directx.c:
43169 wined3d: Add some StretchRectFilterCaps.
43171 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43172 dlls/wined3d/wined3d_private.h:
43173 wined3d: Use the framebuffer blit extension to implement StretchRect.
43175 * dlls/wined3d/device.c:
43176 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
43178 * dlls/wined3d/device.c:
43179 wined3d: Make bind_fbo a bit more generic.
43181 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43182 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
43184 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43185 dlls/wined3d/wined3d_private.h:
43186 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
43189 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43190 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43191 wined3d: Handle FBO attachments slightly more efficiently.
43193 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
43195 * dlls/ntdll/file.c:
43196 ntdll: Remove superflous NULL checks.
43198 2007-04-09 Alexandre Julliard <julliard@winehq.org>
43200 * dlls/ntdll/tests/file.c:
43201 ntdll: Add some test cases for asynchronous I/O.
43203 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
43204 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
43206 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43208 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
43209 tools/winebuild/import.c:
43210 winebuild: Check if a given forward does exist in one of the imported dlls,
43211 fix a couple of problems detected.
43213 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
43215 * dlls/mapi32/prop.c:
43216 mapi32: Void functions should not return a value.
43218 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
43219 kernel32: Remove superfluous semicolons.
43221 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
43223 * dlls/dinput/device.c:
43224 dinput: Set the event regardless of the queue state.
43226 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
43228 * programs/winedbg/info.c:
43229 winedbg: Align module addresses to 8 characters.
43231 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
43233 * dlls/wined3d/surface.c:
43234 wined3d: Issue an error when the render target is read back without
43235 SFLAG_INDRAWABLE being set.
43237 * dlls/wined3d/context.c:
43238 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
43240 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
43242 * dlls/wined3d/surface.c:
43243 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
43245 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
43247 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43248 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
43249 dlls/d3d9/volumetexture.c:
43250 d3d9: Void functions should not return a value.
43252 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
43253 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
43254 d3d8: Void functions should not return a value.
43256 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
43258 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
43259 dlls/quartz/transform.h:
43260 quartz: Pass the media sample to the individual transform filter callbacks.
43261 This is so the filters can pass on and use timing, discontinuity, and other
43262 information stored in the sample as needed.
43264 * dlls/quartz/memallocator.c:
43265 quartz: Fix error with operator precedence.
43267 * dlls/quartz/pin.c:
43268 quartz: Fix ALIGN macros.
43270 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
43272 * programs/taskmgr/dbgchnl.c:
43273 taskmgr: Let the debug channels work again.
43274 While I was at it, simplified the symbol lookup for the debug options.
43276 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
43278 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
43279 quartz: Make sure cached media samples are released for parser filters.
43281 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
43282 dlls/quartz/waveparser.c:
43283 quartz: Add a cleanup callback for parser filters to call on release.
43285 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
43287 * dlls/d3d8/device.c:
43288 d3d8: Add missing relay trace.
43290 * dlls/comctl32/treeview.c:
43291 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
43293 2007-04-06 Lei Zhang <thestig@google.com>
43295 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
43296 advapi32: Spelling fixes.
43298 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
43300 * dlls/wined3d/drawprim.c:
43301 wined3d: Index buffer data is unsigned.
43303 * dlls/wined3d/directx.c:
43304 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
43306 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
43308 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
43309 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
43310 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43311 include/wine/wined3d_interface.h:
43312 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
43313 This is to allow StretchRect to pass the texture filter to WineD3D.
43314 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
43315 other functions which do not need filtering.
43317 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
43319 * include/wine/wined3d_caps.h:
43320 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
43322 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
43324 * include/setupapi.h:
43325 include: Remove superfluous semicolons.
43327 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
43329 * dlls/quartz/dsoundrender.c:
43330 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
43332 * dlls/quartz/dsoundrender.c:
43333 quartz: Use more precise positioning information for the DSound filter's
43336 2007-04-06 Alexandre Julliard <julliard@winehq.org>
43338 * dlls/ntdll/file.c:
43339 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
43341 * dlls/ntdll/file.c:
43342 ntdll: Reimplement NtWriteFile.
43343 Always try a write() before queuing an async I/O.
43344 Handle timeout waits for synchronous I/O entirely on the client side.
43345 Queue the final APC as a proper user APC.
43347 * dlls/ntdll/file.c:
43348 ntdll: Reimplement NtReadFile.
43349 Always try a read() before queuing an async I/O.
43350 Handle timeout waits for synchronous I/O entirely on the client side.
43351 Queue the final APC as a proper user APC.
43353 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
43355 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
43356 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
43358 2007-04-06 Alexandre Julliard <julliard@winehq.org>
43360 * dlls/kernel32/tests/mailslot.c:
43361 kernel32: Add a bit of slack to the mailslot timeout test.
43363 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
43365 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
43366 comdlg32: Remove inappropriate const qualifier.
43368 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
43369 comdlg32: Constify some variables.
43371 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
43372 dlls/comdlg32/fontdlg16.c:
43373 comdlg32: Constify some variables.
43375 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
43376 comdlg32: Constify some variables.
43378 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
43380 * dlls/shlwapi/shlwapi.spec:
43381 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
43383 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
43385 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43386 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
43388 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
43390 * programs/cmd/directory.c:
43391 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
43393 * programs/cmd/directory.c:
43394 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
43396 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43397 cmd.exe: Make dir support multiple parameters.
43399 * programs/cmd/directory.c:
43400 cmd.exe: Fix dir filename /s and resolve many output differences.
43402 * programs/cmd/wcmdmain.c:
43403 cmd.exe: Attempt to launch pgm even if fails to locate it.
43405 * programs/cmd/wcmdmain.c:
43406 cmd.exe: Only search for supplied command as-is if it includes an extension.
43407 Files with no extensions cannot be run as-is. This enables a directory
43408 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
43411 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
43413 * dlls/comctl32/toolbar.c:
43414 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
43416 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43418 * programs/notepad/En.rc:
43419 notepad: Fix text label.
43421 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
43423 * dlls/quartz/filtergraph.c:
43424 quartz: Send a notification when the filter graph clock changes.
43426 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
43428 * dlls/quartz/filtergraph.c:
43429 quartz: Avoid releasing NULL objects.
43431 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
43433 * programs/taskmgr/procpage.c:
43434 taskmgr: Use default font for proc listview.
43436 * dlls/comctl32/header.c:
43437 comctl32: Use appropriate font for header drag image.
43439 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
43441 * dlls/comctl32/listview.c:
43442 comctl32: Fix item rect calculation.
43444 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
43446 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
43447 msvcrt: Demangle a C++ mangled string that is only a name with it's template
43450 * dlls/msvcrt/undname.c:
43451 msvcrt: Move the code to demangle a name with its template argument list out
43452 of get_class() and into a separate function.
43454 2007-04-05 Rob Shearman <rob@codeweavers.com>
43456 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
43457 dlls/ole32/tests/marshal.c:
43458 ole32: Fix a hack which depended on the IID of the interface being marshaled
43459 to determine whether we were marshaling the remote unknown for the
43462 2007-04-05 Hans Leidekker <hans@it.vu.nl>
43464 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43465 wintrust: Improve a number of stubs.
43467 2007-04-05 Alexandre Julliard <julliard@winehq.org>
43469 * dlls/ntdll/heap.c:
43470 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
43472 2007-04-05 Rob Shearman <rob@codeweavers.com>
43474 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
43475 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
43478 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
43479 dlls/ole32/tests/dragdrop.c:
43480 ole32: Don't release the registered drop targets in OleUninitialize.
43481 Do it in DLL_PROCESS_DETACH instead.
43483 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
43484 ole32: Check the input hwnd is valid in RevokeDragDrop.
43486 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
43487 ole32: Check for COM not being initialised and an invalid window handle being
43488 input to RegisterDragDrop.
43490 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
43491 ole32: Add tests for drag and drop functions.
43493 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
43495 * dlls/user32/tests/menu.c:
43496 user32/tests: Don't run unicode tests if not supported.
43498 * dlls/ntdll/tests/info.c:
43499 ntdll/tests: Use GetModuleHandle and skip.
43501 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
43503 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
43504 winspool: Add a test for DeviceCapabilities, fix some bugs found.
43506 2007-04-05 Alexandre Julliard <julliard@winehq.org>
43508 * dlls/ws2_32/socket.c:
43509 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
43511 * dlls/ntdll/file.c:
43512 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
43515 * dlls/ntdll/file.c:
43516 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
43518 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
43520 * dlls/wined3d/glsl_shader.c:
43521 wined3d: Fix GLSL cnd instruction.
43522 According to MSDN the cnd instruction should translate:
43523 dst = src0 > 0.5 ? src1 : src2;
43525 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
43527 * dlls/wined3d/device.c:
43528 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
43530 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
43532 * dlls/comdlg32/filedlgbrowser.c:
43533 comdlg32: Constify some variables.
43535 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
43536 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
43537 comdlg32: Constify some variables.
43539 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
43540 comdlg32: Constify some variables.
43542 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
43544 * dlls/advapi32/tests/registry.c:
43545 advapi32: Add some tests for RegDeleteTreeA.
43547 2007-04-04 Aric Stewart <aric@codeweavers.com>
43549 * dlls/ole32/stg_bigblockfile.c:
43550 ole32: Storage optimization.
43551 We do not need to unmap and remap all the victim pages with every
43552 resize as they are simply a cache. Provides significant speedup for
43553 saving large storage files.
43555 2007-04-04 Peter Beutner <p.beutner@gmx.net>
43557 * dlls/ntdll/tests/exception.c:
43558 ntdll: Remove one exception test.
43560 * include/dinput.h:
43561 dinput: Add missing definition to public header.
43563 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43565 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43566 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
43567 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
43568 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
43569 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
43570 programs/winecfg/De.rc, programs/winecfg/En.rc,
43571 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43572 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
43573 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43574 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43575 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
43576 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
43577 programs/winecfg/libraries.c, programs/winecfg/resource.h,
43578 tools/winapi/win32.api:
43579 winearts.drv: Kill off winearts.
43581 2007-04-04 Rob Shearman <rob@codeweavers.com>
43583 * dlls/oleaut32/typelib16.c:
43584 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
43585 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
43587 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
43588 dlls/ole32/tests/compobj.c:
43589 ole32: Keep a list of the loaded dlls for each apartment.
43590 Use it to make CoFreeUnusedLibraries per-apartment.
43592 * dlls/ole32/compobj.c:
43593 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
43594 in the OpenDll list entry.
43596 * dlls/ole32/tests/compobj.c:
43597 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
43598 from the current apartment.
43600 * dlls/ole32/compobj.c:
43601 ole32: Move the handling of loading a dll and getting an in-process object
43602 from it to an apartment-specific function.
43603 Use it to implement apartment_hostobject in a cleaner way so that it is
43604 guaranteed to not recurse.
43606 * dlls/ole32/compobj.c:
43607 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
43609 * dlls/ole32/compobj.c:
43610 ole32: Convert the OpenDll list to a standard Wine list.
43611 Store the library name and make it reference counted.
43613 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
43615 * dlls/wined3d/directx.c:
43616 wined3d: Add support for float texture formats back in.
43618 * dlls/wined3d/glsl_shader.c:
43619 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
43621 * dlls/wined3d/glsl_shader.c:
43622 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
43624 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
43626 * dlls/quartz/pin.c:
43627 quartz: Tell filters to stop sending data when the chain is broken.
43629 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
43631 * dlls/quartz/memallocator.c:
43632 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
43634 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
43636 * dlls/quartz/filtergraph.c:
43637 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
43639 2007-04-04 Alexandre Julliard <julliard@winehq.org>
43641 * dlls/ntdll/directory.c, server/change.c:
43642 server: Use the standard file descriptor signal mechanism for directory changes.
43644 * server/async.c, server/fd.c, server/file.c, server/file.h,
43645 server/mailslot.c, server/named_pipe.c, server/serial.c:
43646 server: Fix the handling of the signaled status for file descriptors.
43647 File handles are signaled when an I/O operation completes, and reset
43648 when another operation is queued.
43650 * dlls/user32/message.c, dlls/winex11.drv/event.c,
43651 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
43652 winex11.drv: Store the display file descriptor directly in the server message
43654 Get rid of a few WaitForMultipleObjectsEx hacks.
43656 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43657 server/request.h, server/trace.c:
43658 server: Add support for associating a file descriptor to a message queue.
43660 * server/trace.c, tools/make_requests:
43661 make_requests: More aggressive grepping for status values.
43663 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
43665 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
43666 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
43668 2007-04-03 Aric Stewart <aric@codeweavers.com>
43670 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
43671 comctl32: Propsheet exception fix.
43672 Do not attempt to draw a page during WM_PAINT if there is no active page.
43674 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
43676 * dlls/wined3d/state.c:
43677 wined3d: Only issue state_patchsegments FIXME once.
43679 * dlls/wined3d/state.c:
43680 wined3d: Downgrade some ERRs to FIXMEs.
43682 2007-04-03 Steven Edwards <winehacker@gmail.com>
43684 * programs/winecfg/En.rc, programs/winecfg/audio.c,
43685 programs/winecfg/resource.h:
43686 winecfg: Add a button for audio test.
43688 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
43690 * dlls/ole32/stg_bigblockfile.c:
43691 ole32/stg_bigblockfile: Check page before use (Coverity).
43693 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
43695 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
43696 winecfg: Fix outdated Czech localization.
43698 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
43700 * dlls/quartz/acmwrapper.c:
43701 quartz: Break loop on error in ACMWrapper.
43703 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
43704 dlls/quartz/transform.h:
43705 quartz: Add a QueryConnect method for transform filters.
43707 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
43709 * dlls/quartz/transform.c:
43710 quartz: Connect input when the pins connect, not when querying.
43711 And clean up when disconnecting input.
43713 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
43715 * dlls/quartz/pin.c:
43716 quartz: Hold a reference on the PullPin's filter while the processing thread
43718 Also removes dead code caused by the change.
43720 2007-04-03 Rob Shearman <rob@codeweavers.com>
43722 * dlls/atl/atl_main.c:
43723 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
43725 * dlls/msi/custom.c:
43726 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
43727 The handle will be closed by free_custom_action_data, so duplicate the
43728 handle before calling it.
43730 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
43731 ntdll: Pass the correct value to NtClose in the tests.
43733 2007-04-03 Alexandre Julliard <julliard@winehq.org>
43735 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
43737 server: Hold a pointer to the queue from the async operations.
43739 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
43740 server/mailslot.c, server/named_pipe.c, server/serial.c:
43741 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
43744 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
43746 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
43747 dplayx: Implement proper interface locking for DP_EnumSession.
43749 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43751 * programs/regedit/Ko.rc:
43752 regedit: Update Korean resource.
43754 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43756 * programs/regedit/En.rc, programs/regedit/edit.c,
43757 programs/regedit/framewnd.c, programs/regedit/resource.h:
43758 regedit: Support REG_MULTI_SZ creation and editing.
43760 2007-04-03 Laurent Vromman <laurent@vromman.org>
43762 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43763 gdi32: Correct WidenPath behaviour when working on an open path.
43765 2007-04-02 Laurent Vromman <laurent@vromman.org>
43767 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43768 gdi32: Correction of WidenPath behaviour when pen width is 1.
43770 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
43772 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43773 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
43775 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
43777 * dlls/quartz/dsoundrender.c:
43778 quartz: Use a second-long DSound buffer for playback.
43780 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
43782 * dlls/shell32/tests/shlexec.c:
43783 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
43786 * dlls/shell32/tests/shlexec.c:
43787 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
43788 returned command which caused many tests to fail.
43790 * dlls/shell32/tests/shlexec.c:
43791 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
43792 to read them back on Win >= 2000.
43794 * dlls/shell32/tests/shlexec.c:
43795 shell32/tests: Fix some expected FindExecutable() error codes.
43796 Add comments indicating which Windows version returns a given error code.
43798 2007-04-02 Francois Gouget <fgouget@free.fr>
43800 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
43801 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
43802 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
43803 Assorted spelling and English fixes.
43805 * dlls/ole32/tests/moniker.c:
43806 ole32/tests: Spelling fix.
43808 * dlls/ole32/tests/moniker.c:
43809 ole32/tests: Spelling fix.
43811 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43813 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
43814 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
43815 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
43816 avifil32: Constify some variables.
43818 * dlls/comcat/information.c, dlls/comcat/register.c:
43819 comcat: Constify some variables.
43821 * dlls/advpack/install.c:
43822 advpack: Constify some variables.
43824 * dlls/atl/registrar.c:
43825 atl: Constify some variables.
43827 * dlls/advapi32/service.c:
43828 advapi32: Constify some variables.
43830 * dlls/comctl32/updown.c:
43831 comctl32: Constify some variables.
43833 * dlls/comctl32/treeview.c:
43834 comctl32: Constify some variables.
43836 * dlls/comctl32/trackbar.c:
43837 comctl32: Constify some variables.
43839 * dlls/comctl32/toolbar.c:
43840 comctl32: Constify some variables.
43842 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
43843 comctl32: Constify some variables.
43845 * dlls/comctl32/tab.c:
43846 comctl32: Constify some variables.
43848 * dlls/comctl32/syslink.c:
43849 comctl32: Constify some variables.
43851 2007-04-02 Alexandre Julliard <julliard@winehq.org>
43853 * server/async.c, server/change.c, server/fd.c, server/file.h,
43854 server/mailslot.c, server/named_pipe.c, server/serial.c,
43856 server: Add a separate function to set the timeout of an async I/O operation.
43858 * dlls/kernel32/tests/mailslot.c:
43859 kernel32: Added some last error tests for mailslots.
43861 * server/fd.c, server/mailslot.c:
43862 server: Check file access in register_async before calling the object method.
43864 * server/async.c, server/change.c, server/fd.c, server/file.h,
43865 server/named_pipe.c, server/serial.c, server/sock.c:
43866 server: Make async I/O queues into real objects.
43869 server: Use the fd generic wait queue for directory change I/O operations.
43872 server: Take advantage of the fd generic wait queue to remove a lot of serial
43875 * server/fd.c, server/file.h, server/mailslot.c:
43876 server: Avoid redundant polling in fd_queue_async_timeout.
43877 Moved the file overlapped flag check to default_fd_queue_async.
43879 * server/fd.c, server/file.h:
43880 server: Add a generic wait queue to the file descriptor object.
43882 * tools/make_makefiles:
43883 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
43885 2007-03-30 Aric Stewart <aric@codeweavers.com>
43887 * dlls/comctl32/propsheet.c:
43888 comctl32: Unset active page while setting a new active page for a propsheet.
43889 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
43890 active_page to -1. This prevents crashes and corruption of the
43891 property sheet if the application makes any modifications during the
43894 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
43896 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
43897 winedbg, winedump: Extended some info printed from system info directory in
43898 minidump about the CPU.
43900 * programs/winedbg/tgt_minidump.c:
43901 winedbg: When reloading real PE modules from a minidump, also look in the
43902 search path (as we do for ELF modules).
43904 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
43906 * dlls/wined3d/surface_gdi.c:
43907 wined3d: Remove DDBLT_WAIT fixme.
43909 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
43911 * programs/xcopy/xcopy.c:
43912 xcopy: Hack/workaround for filenames starting with a '.'.
43914 * programs/xcopy/xcopy.c:
43915 xcopy: /E implies recursive (fixes ActiveState Perl installer).
43917 * programs/xcopy/xcopy.c:
43918 xcopy: Make displayed names mirror windows.
43920 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
43922 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
43925 * programs/xcopy/xcopy.c:
43926 xcopy: Update comments with unsupported operations and current status.
43928 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
43929 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
43930 programs/xcopy/xcopy.h:
43931 xcopy: Move all messages into an English resource file.
43933 * programs/xcopy/xcopy.c:
43934 xcopy: Rearrange code to closely match windows ordering.
43935 Effectively work out if we are interested in a file before worrying
43936 about prompting for copy or overwrite.
43938 * programs/xcopy/xcopy.c:
43939 xcopy: Add support for /D and /D:m-d-y.
43941 * programs/xcopy/xcopy.c:
43942 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
43944 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
43946 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
43947 dlls/comctl32/string.c:
43948 comctl32: Constify some variables.
43950 * dlls/comctl32/rebar.c:
43951 comctl32: Constify some variables.
43953 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
43954 dlls/comctl32/propsheet.c:
43955 comctl32: Constify some variables.
43957 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
43958 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
43959 comctl32: Constify some variables.
43961 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43963 * programs/notepad/main.c:
43964 notepad: Fix a possible rounding error when storing the font point size to
43967 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
43968 programs/notepad/De.rc, programs/notepad/En.rc,
43969 programs/notepad/Eo.rc, programs/notepad/Es.rc,
43970 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
43971 programs/notepad/Hu.rc, programs/notepad/It.rc,
43972 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
43973 programs/notepad/Nl.rc, programs/notepad/No.rc,
43974 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
43975 programs/notepad/Ru.rc, programs/notepad/Si.rc,
43976 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
43977 programs/notepad/Th.rc, programs/notepad/Tr.rc,
43978 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
43979 programs/notepad/dialog.c, programs/notepad/main.c,
43980 programs/notepad/main.h, programs/notepad/notepad_res.h:
43981 notepad: Implement handling of page setup dialog parameters.
43983 2007-04-01 Rob Shearman <rob@codeweavers.com>
43985 * dlls/advpack/install.c:
43986 advpack: Stop processing if there was an error registering an OCX.
43988 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
43989 advpack: Call OleInitialize before registering OCXs, like native does.
43991 * dlls/urlmon/urlmon_main.c:
43992 urlmon: Fix a reference count leak that would keep the module alive when
43995 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43997 * dlls/gdi32/font.c:
43998 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
44000 * dlls/kernel32/tests/locale.c:
44001 kernel32: Add GetCPInfo test.
44003 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
44005 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44006 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
44007 wined3d: Use GL_APPLE_client_storage if available.
44009 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44010 wined3d: Add GL_APPLE_client_storage to our extension list.
44012 2007-03-31 Dan Kegel <dank@kegel.com>
44014 * dlls/imagehlp/modify.c:
44015 imagehlp: BindImageEx stub should report success.
44017 2007-03-31 Laurent Vromman <laurent@vromman.org>
44019 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
44020 gdi32: Add two basic tests to check what WidenPath does.
44022 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
44024 * dlls/advapi32/tests/registry.c:
44025 advapi32/tests: Some cleanup.
44027 * dlls/advapi32/tests/registry.c:
44028 advapi32/tests: Reopen the main handle if needed.
44030 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
44032 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
44033 dlls/wined3d/device.c:
44034 wined3d: Make CreateCubeTexture fail when not supported.
44036 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
44037 gdi32: Properly handle negative font widths.
44039 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
44041 * dlls/quartz/pin.c:
44042 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
44045 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
44046 quartz: Set the sample time based on the number of bytes read before sending
44049 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
44051 * dlls/quartz/parser.c:
44052 quartz: Remove errant parser output pins on input connection failure.
44054 * dlls/quartz/dsoundrender.c:
44055 quartz: Don't fill the dsound buffer with small amounts.
44057 2007-03-30 Alexandre Julliard <julliard@winehq.org>
44059 * ANNOUNCE, ChangeLog, VERSION, configure:
44062 ----------------------------------------------------------------
44063 2007-03-30 Alexandre Julliard <julliard@winehq.org>
44066 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
44068 * dlls/kernel32/cpu.c:
44069 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
44071 * libs/wine/loader.c:
44072 libwine: Hack to work around the Solaris dlopen() brain damage.
44074 * dlls/kernel32/except.c:
44075 kernel32: Make default behavior more consistent when AeDebug key is not present.
44077 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
44079 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
44080 dlls/wined3d/stateblock.c:
44081 wined3d: Use GL_TEXTURE_2D for dummy textures.
44083 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
44085 * dlls/wined3d/state.c:
44086 wined3d: Fix broken ERR() message.
44088 * dlls/wined3d/context.c, dlls/wined3d/state.c:
44089 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
44091 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44093 * dlls/ntdll/ntdll.spec:
44094 ntdll: Add NtAreMappedFilesTheSame stub.
44096 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
44098 * programs/xcopy/xcopy.c:
44099 xcopy: Add support for xcopy /A and /M (archive copies).
44101 * programs/xcopy/xcopy.c:
44102 xcopy: Add support for /P (Prompt).
44104 * programs/xcopy/xcopy.c:
44105 xcopy: Add support for /C (Continue if errors).
44106 Also fix one place error reporting was missing.
44108 * programs/xcopy/xcopy.c:
44109 xcopy: Add support for /H (Hidden/System).
44111 * programs/xcopy/xcopy.c:
44112 xcopy: Add support for /R (Replace read only files).
44114 * programs/xcopy/xcopy.c:
44115 xcopy: Add support for /U (target must exist).
44117 * programs/xcopy/xcopy.c:
44118 xcopy: Add support for /N (shortname copy).
44120 * programs/xcopy/xcopy.c:
44121 xcopy: Add support for COPYCMD override and fix /-y.
44123 * programs/xcopy/xcopy.c:
44124 xcopy: Prompt when overwriting files, add /Y and /-Y support.
44126 * programs/xcopy/xcopy.c:
44127 xcopy: Add support for /T (no copy).
44129 * programs/xcopy/xcopy.c:
44130 xcopy: Add support for /W (pause).
44132 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
44134 * dlls/quartz/filtergraph.c:
44135 quartz: Add filters using their names.
44137 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
44139 * dlls/comctl32/listview.c:
44140 comctl32: Cast-qual warnings fix.
44142 * dlls/comctl32/monthcal.c:
44143 comctl32: Constify some variables.
44145 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
44147 * dlls/advapi32/tests/security.c:
44148 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
44150 * dlls/advapi32/tests/security.c:
44151 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
44153 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
44155 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44156 dlls/wined3d/wined3d_private_types.h:
44157 wined3d: Implement support for projective textures in ps 2.0 and later.
44159 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
44161 * dlls/advapi32/tests/security.c:
44162 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
44164 * dlls/advapi32/tests/security.c:
44165 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
44167 * dlls/advapi32/tests/security.c:
44168 advapi32/tests: Use skip.
44170 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
44172 * dlls/comctl32/listview.c:
44173 comctl32: Constify some variables.
44175 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
44177 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
44178 riched20: Fix text replacement with text limit.
44180 2007-03-29 Alexandre Julliard <julliard@winehq.org>
44182 * dlls/ntdll/directory.c:
44183 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
44185 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
44187 * dlls/winspool.drv/info.c:
44188 winspool.drv: Do not cache the port names.
44190 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
44192 * programs/cmd/wcmdmain.c:
44193 cmd: Enlarge max. length of PATH variable.
44195 2007-03-29 Huw Davies <huw@codeweavers.com>
44197 * dlls/winex11.drv/xrender.c:
44198 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
44200 * dlls/winex11.drv/xrender.c:
44201 winex11.drv: Rename a local variable to avoid confusion with a global.
44203 2007-03-29 James Hawkins <truiken@gmail.com>
44205 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
44206 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
44207 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
44208 msi: Load the folder property if available and requested.
44210 2007-03-28 Jacek Caban <jacek@codeweavers.com>
44213 winnt.h: Added activation context structures declarations.
44215 * dlls/mshtml/htmldoc.c:
44216 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
44218 * include/mshtmdid.h, include/mshtml.idl:
44219 mshtml: Added DispHTMLDocument dispinterface declaration.
44221 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
44223 * dlls/dsound/dsound.c:
44224 dsound: Change a couple DPRINTF's to TRACE's
44226 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
44228 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
44229 ddraw: When changing the back buffers also update the render target.
44231 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
44233 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
44234 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
44235 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
44236 shlwapi: Match shlwapi wrappers to MSDN descriptions.
44238 2007-03-26 Aric Stewart <aric@codeweavers.com>
44240 * dlls/imm32/imm.c:
44241 imm32: Change the default IME window to better reflect applications request.
44242 First part of this change was proposed by Byeong-Sik Jeon.
44243 Additionally respect parameters give to us by ImmSetCompositionWindow
44244 for placement of the composition window.
44246 2007-03-28 James Hawkins <truiken@gmail.com>
44248 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44249 setupapi: SetLastError to ERROR_SUCCESS on success.
44251 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44252 setupapi: Correct the Inf output position.
44254 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44255 setupapi: The Inf file should be copied regardless of the destination buffer,
44258 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44259 setupapi: Don't allow relative paths in SetupCopyOEMInf.
44261 * dlls/setupapi/misc.c:
44262 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
44264 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
44266 * dlls/user32/text.c:
44267 user32: Use charset of currently selected font in DrawTextExA.
44269 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
44271 * dlls/wined3d/state.c:
44272 wined3d: Print lastpixel state fixme only once.
44274 2007-03-28 Francois Gouget <fgouget@free.fr>
44276 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
44277 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
44278 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
44279 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
44280 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
44281 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
44282 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
44283 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
44284 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
44285 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
44286 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
44287 dlls/user32/tests/resource.c:
44288 Remove unneeded checks on the GetModuleHandle() return value for cases where
44289 we are linked with the dll.
44291 * programs/cmd/directory.c:
44294 * dlls/gdi32/path.c:
44295 gdi32: Remove a space before '\n' in a trace.
44297 * dlls/netapi32/tests/access.c:
44298 netapi32/tests: Add a missing '\n' to a trace().
44300 * dlls/setupapi/misc.c:
44301 setupapi: Fix InstallCatalog()'s calling convention.
44303 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
44305 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
44306 include/winnetwk.h:
44307 include: Add some API prototypes to appropriate header files, fix some
44310 2007-03-28 Rob Shearman <rob@codeweavers.com>
44312 * dlls/rpcrt4/rpc_message.c:
44313 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
44314 implies the packet will be encrypted, not just signed.
44316 2007-03-27 Rob Shearman <rob@codeweavers.com>
44318 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
44319 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
44320 dlls/ole32/tests/moniker.c:
44321 ole32: Implement MkParseDisplayName.
44323 * dlls/ole32/tests/moniker.c:
44324 ole32: Add some more tests for MkParseDisplayName.
44326 * dlls/ole32/tests/moniker.c:
44327 ole32: Display the testname for the test for display name in test_moniker.
44329 * dlls/ole32/tests/moniker.c:
44330 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
44331 moniker tests as Win9x marshals an all upper-case file name for file monikers.
44333 * dlls/ole32/tests/marshal.c:
44334 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
44336 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
44337 dlls/ole32/tests/marshal.c:
44338 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
44339 server process ID to channel hooks.
44341 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
44343 * dlls/kernel32/tests/profile.c:
44344 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
44346 * dlls/kernel32/profile.c:
44347 kernel32/profile: Add a few NULL checks (Coverity).
44349 * dlls/kernel32/tests/profile.c:
44350 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
44352 * dlls/kernel32/tests/profile.c:
44353 kernel32/profile: Rename a test.
44355 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
44357 * dlls/comctl32/ipaddress.c:
44358 comctl32: Constify some variables.
44360 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
44362 * dlls/winemp3.acm/mpegl3.c:
44363 winemp3: Clear stream buffers when the stream is reset.
44365 * dlls/quartz/dsoundrender.c:
44366 quartz: Protect DSound buffer creation with a critical section lock.
44368 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
44370 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44371 dlls/gdi32/enhmfdrv/init.c:
44372 gdi32: Make the EMF driver return sane NUMCOLORS value.
44374 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
44376 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44377 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
44379 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
44381 * configure, configure.ac, dlls/winex11.drv/init.c,
44382 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
44383 include/config.h.in:
44384 winex11.drv: Add Xcursor support for 32 bit cursors.
44385 Based on patch by Henri Verbeet.
44387 2007-03-27 Alexandre Julliard <julliard@winehq.org>
44390 Makefile: More portable invocation of ctags/etags.
44392 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
44394 server: Remove the return value of the flush() method, it's not used.
44396 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
44397 include/wine/server_protocol.h, server/async.c, server/protocol.def,
44399 server: Add support for queuing a user APC upon async I/O completion.
44401 2007-03-26 James Hawkins <truiken@gmail.com>
44403 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
44404 dlls/setupapi/tests/misc.c:
44405 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
44408 * include/setupapi.h:
44409 setupapi: Add missing SetupCopyOEMInf flags.
44411 2007-03-26 Jacek Caban <jacek@codeweavers.com>
44414 wine.inf: Code clean up.
44416 2007-03-26 Rob Shearman <rob@codeweavers.com>
44418 * dlls/ole32/regsvr.c:
44419 ole32: Register the ProgID for the class and file monikers.
44421 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
44422 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
44424 * dlls/ole32/compobj.c:
44425 ole32: Add documentation for CoGetClassObject and GetClassFile.
44427 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
44428 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
44431 * dlls/ole32/usrmarshal.c:
44432 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
44433 functions so that no further data in marshaled or unmarshaled.
44435 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
44436 dlls/rpcrt4/rpc_transport.c:
44437 rpcrt4: Use the correct authorization trailer length using information from
44438 the security provider.
44439 Previously it was hardcoded to 16, so only the NTLM provider would work
44442 * dlls/rpcrt4/rpc_message.c:
44443 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
44444 that says it should be called.
44445 Currently, the only security provider that requires this is the Digest
44446 one, which we don't really care about, but is supported for completeness.
44448 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
44449 rpcrt4: Call InitializeSecurityContext from only one function.
44450 This reduces the amount of code and ensures that the parameters passed
44451 to it stay the same, apart from the previous context and the output
44452 buffer description.
44454 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44455 dlls/rpcrt4/rpc_message.c:
44456 rpcrt4: Retrieve the maximum token length from the security provider rather
44457 than using a hardcoded and rather small limit.
44459 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
44460 dlls/ole32/stubmanager.c:
44461 ole32: Generate OXID_INFO in the stub manager.
44462 Copy the OXID_INFO from the stub manager, if available, in
44463 proxy_manager_construct. Otherwise, attempt to resolve it.
44464 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
44465 magically generating the IPID for RemUnknown.
44467 * dlls/ole32/dcom.idl:
44468 ole32: Add the OXID_INFO structure to dcom.idl.
44470 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
44471 dlls/ole32/tests/marshal.c:
44472 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
44474 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
44475 rpcrt4: Make some parameters of non-exported functions const.
44477 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44478 dlls/rpcrt4/rpc_transport.c:
44479 rpcrt4: Implement associations which are intermediary objects that track the
44480 relationship between the client and a given endpoint on the server.
44481 Use these to encapsulate the connection pool so that the lifetimes of
44482 connections are properly handled again.
44484 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
44486 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
44487 secur32: Replace const pointer parameters with correct pointers to const.
44489 * loader/kthread.c:
44490 loader: Replace inline static with static inline.
44492 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
44493 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
44495 winelib: Replace inline static with static inline.
44497 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
44498 dlls/comctl32/hotkey.c:
44499 comctl32: Constify some variables.
44501 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
44503 * dlls/quartz/parser.c:
44504 quartz: Return proper CLSID for parser filters.
44506 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
44508 * dlls/comctl32/treeview.c:
44509 comctl32: Set label width after editting.
44511 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
44513 * tools/wrc/translation.c:
44514 wrc: Change the format of the output of "wrc --verify-translation".
44516 * tools/wrc/translation.c:
44517 wrc: Add HTML resources support to wrc --verify-translation.
44519 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
44520 dlls/user32/tests/combo.c:
44521 user32: combobox: The text area height should be font_height+4.
44522 The tests shows that CBGetTextAreaHeight was using a bad formula.
44524 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
44526 * dlls/shell32/autocomplete.c:
44527 shell32: autocomplete: Don't use sel uninitialized.
44529 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
44531 * dlls/wined3d/state.c:
44532 wined3d: Disable texture coordinate arrays on the correct unit.
44534 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
44536 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44537 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44538 dlls/wined3d/wined3d_private.h:
44539 wined3d: Implement bem shader instruction.
44541 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
44543 * dlls/wined3d/arb_program_shader.c:
44544 wined3d: Handle input modifiers in texcrd with arb shaders.
44546 2007-03-26 Alexandre Julliard <julliard@winehq.org>
44548 * dlls/kernel32/file.c:
44549 kernel32: Don't use the reserved argument of the APC routine callback.
44551 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
44553 server: Always return STATUS_PENDING when an async I/O operation has been queued.
44555 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
44557 * dlls/ntdll/time.c:
44558 ntdll: Add Uruguayan Summer Time timezone.
44560 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
44562 * configure, configure.ac:
44563 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
44564 and XauDisposeAuth.
44566 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
44568 * dlls/dplayx/dplay.c:
44569 dplayx: Fixes the order of GUID initialization and storage.
44571 2007-03-24 Laurent Vromman <laurent@vromman.org>
44573 * dlls/gdi32/path.c:
44574 gdi32: WidenPath partial implementation.
44576 2007-03-24 Kai Blin <kai.blin@gmail.com>
44578 * dlls/netapi32/tests/access.c:
44579 netapi32/tests: Make NetGetUserInfo checks language independent.
44581 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44582 netapi32: Implement NetUserChangePassword.
44584 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44585 netapi32: Implement NetUserDel.
44587 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44588 netapi32: Implement NetUserAdd with a dummy user database.
44590 * dlls/netapi32/tests/access.c:
44591 netapi32/test: Test the username and password length limits.
44593 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
44595 * dlls/comctl32/treeview.c:
44596 comctl32: Fixed TreeView_EndEditLabelNow crash.
44598 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
44600 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
44601 gdi32: Implement GdiGetCodePage.
44603 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
44605 * dlls/quartz/transform.c:
44606 quartz: Propogate transform filter errors upstream.
44608 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
44610 * dlls/quartz/pin.c, dlls/quartz/pin.h:
44611 quartz: Store the current reference time with the PullPin.
44613 * dlls/quartz/dsoundrender.c:
44614 quartz: Implement volume and pan control for DSoundRenderer.
44616 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
44618 * dlls/quartz/dsoundrender.c:
44619 quartz: Make DSoundRender_Run start the playback buffer.
44621 2007-03-24 Hans Leidekker <hans@it.vu.nl>
44623 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
44624 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
44626 * dlls/ntdll/sec.c:
44627 ntdll: Fully initialize the security descriptor returned from
44628 RtlSelfRelativeToAbsoluteSD.
44629 Debugged by Anastasius Focht.
44632 mpr: Add a stub implementation for WNetGetUniversalNameA.
44635 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
44637 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
44639 * dlls/oleaut32/tests/varformat.c:
44640 oleaut32/tests: Use skip.
44642 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
44644 * dlls/shlwapi/path.c:
44645 shlwapi/path: Proper use of GetProcessHeap().
44647 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44649 * dlls/ws2_32/socket.c:
44650 ws2_32: Replace inline static with static inline.
44652 * dlls/winmm/driver.c, dlls/winmm/mci.c:
44653 winmm: Replace inline static with static inline.
44655 * dlls/wininet/internet.h:
44656 wininet: Replace inline static with static inline.
44658 * dlls/wintab32/context.c:
44659 wintab32: Replace inline static with static inline.
44661 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
44662 shlwapi: Replace inline static with static inline.
44664 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
44665 include/winternl.h:
44666 include: Replace inline static with static inline.
44668 2007-03-23 Alexandre Julliard <julliard@winehq.org>
44670 * server/named_pipe.c:
44671 server: A named pipe wait can be satisfied by an idle pipe server too.
44673 * dlls/ntdll/file.c:
44674 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
44676 * dlls/kernel32/sync.c:
44677 kernel32: Fixed timeout calculation in WaitNamedPipe.
44679 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44681 * dlls/comctl32/commctrl.c, include/commctrl.h:
44682 comctl32: Constify some variables.
44684 * dlls/comctl32/comctl32undoc.c:
44685 comctl32: Constify some variables.
44687 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44689 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
44690 kernel32: Add stub for AttachConsole.
44692 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
44694 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
44695 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
44696 netapi32/tests: Use LoadLibrary where needed and skip.
44698 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
44700 * dlls/d3d9/tests/visual.c:
44701 d3d9/tests: Add test for texbem instruction.
44703 * dlls/wined3d/arb_program_shader.c:
44704 wined3d: Fix arb texbem instruction for projective textures.
44706 * dlls/wined3d/glsl_shader.c:
44707 wined3d: Fix glsl texbem instruction for projective textures.
44709 * dlls/wined3d/glsl_shader.c:
44710 wined3d: Implemented bump map transform for texbem in GLSL with native signed
44713 * dlls/d3d9/tests/visual.c:
44714 d3d9/tests: Add test for fog with shader.
44716 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
44717 wined3d: Remove fog coordinate clamping in the vertex shader.
44719 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
44720 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44721 dlls/wined3d/state.c:
44722 wined3d: Implement linear fog with pixel shader.
44724 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44726 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
44727 rpcrt4: Replace inline static with static inline.
44729 * dlls/oleaut32/vartype.c:
44730 oleaut32: Replace inline static with static inline.
44732 * dlls/ole32/marshal.c:
44733 ole32: Replace inline static with static inline.
44735 * dlls/msvcrt/tests/cpp.c:
44736 msvcrt/tests: Replace inline static with static inline.
44738 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
44739 shell32: Replace inline static with static inline.
44741 * dlls/msi/msipriv.h:
44742 msi: Replace inline static with static inline.
44744 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
44746 * dlls/dplayx/name_server.c:
44747 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
44748 broadcast request reply.
44750 2007-03-23 Alexandre Julliard <julliard@winehq.org>
44753 server: Print the callback function in the APC_ASYNC_IO trace.
44755 2007-03-22 Alexandre Julliard <julliard@winehq.org>
44757 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
44758 server/protocol.def, server/request.h, server/trace.c:
44759 server: Implement the open_file method for named pipes.
44760 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
44762 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
44763 server/protocol.def, server/request.h, server/trace.c:
44764 server: Implement the open_file method for mailslots.
44765 Get rid of the open_mailslot request, we can now use a normal open_file_object.
44767 * dlls/ntdll/directory.c:
44768 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
44769 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
44770 More generic support for \??\ devices, with fallback to the wineserver
44771 for paths that don't exist.
44773 2007-03-22 Aric Stewart <aric@codeweavers.com>
44775 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
44776 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
44777 to reduce code duplication.
44778 The previous command line processing is not identical to
44779 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
44780 processing for things such as Excel Viewer 2003.
44781 Specifically the command line created by the Excel Viewer 2003 and
44782 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
44783 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
44784 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
44785 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
44786 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
44788 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
44790 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
44791 dlls/riched20/tests/editor.c:
44792 riched20: Split unicode and ansi window procs, handle messages depending on
44794 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
44797 * dlls/user32/winproc.c:
44798 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
44799 there is enough space even if there is no text to convert.
44801 2007-03-22 Alexandre Julliard <julliard@winehq.org>
44803 * dlls/ntdll/file.c, server/mailslot.c:
44804 server: Don't enforce mailslots path format in ntdll, only in the server.
44806 * dlls/ntdll/file.c, server/named_pipe.c:
44807 server: Don't enforce named pipes path format in ntdll, only in the server.
44809 * server/directory.c:
44810 server: Create the named pipe and mailslot devices under \Device.
44811 Add appropriate symlinks to them in the \?? directory.
44813 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
44814 server/mailslot.c, server/named_pipe.c, server/protocol.def,
44816 server: Implemented the open_file method for named pipe and mailslot devices.
44818 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
44819 server/console.c, server/debugger.c, server/directory.c,
44820 server/event.c, server/fd.c, server/file.c, server/handle.c,
44821 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
44822 server/named_pipe.c, server/object.c, server/object.h,
44823 server/process.c, server/queue.c, server/registry.c,
44824 server/request.c, server/semaphore.c, server/serial.c,
44825 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
44826 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
44827 server: Add an open_file() function to the object operations.
44829 2007-03-19 Juan Lang <juan_lang@yahoo.com>
44832 wine.inf: Move fake rundll32 to the system directory.
44834 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44836 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44837 shell32: Define avi resource #163.
44839 * dlls/kernel32/actctx.c:
44840 kernel32: Print a fixme only once.
44842 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
44844 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44845 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
44847 2007-03-21 Ken Thomases <ken@codeweavers.com>
44849 * dlls/gdi32/freetype.c:
44850 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
44851 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
44852 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
44853 constituent fonts from Mac suitcase fonts, we can use mmap on font
44856 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44858 * dlls/comctl32/comboex.c:
44859 comctl32: Constify some variables.
44861 * dlls/msg711.acm/msg711.c:
44862 msg711.acm: Replace inline static with static inline.
44864 * dlls/mlang/tests/mlang.c:
44865 mlang/tests: Replace inline static with static inline.
44867 * dlls/kernel32/tests/locale.c:
44868 kernel32/tests: Replace inline static with static inline.
44870 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
44872 * dlls/wininet/ftp.c:
44873 wininet/ftp: Fix potential memory leak.
44875 * dlls/wininet/ftp.c:
44876 wininet/ftp: Remove unneeded check.
44878 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
44880 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44881 wined3d: General signed format correction without native signed formats.
44882 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
44883 suitable opengl signed format is supported.
44885 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
44887 * dlls/wined3d/device.c:
44888 wined3d: Store the pixel format in the texture.
44890 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44891 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
44893 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
44895 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44896 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
44898 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44900 * dlls/dbghelp/symbol.c:
44901 dbghelp: Replace inline static with static inline.
44903 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
44905 * dlls/dplayx/dplay.c:
44906 dplayx: Check for null pointer dereference in DP_FindPlayer.
44908 2007-03-21 Alexandre Julliard <julliard@winehq.org>
44910 * dlls/winex11.drv/bitmap.c:
44911 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
44912 compatible formats.
44914 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44916 * dlls/riched20/editor.c, dlls/riched20/editor.h,
44917 dlls/riched20/tests/editor.c:
44918 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
44919 unicode, but always expect to see unicode input.
44921 2007-03-21 Rob Shearman <rob@codeweavers.com>
44923 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
44924 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
44925 32-bit version, so create a separate stub for the former.
44927 * tools/winedump/output.c:
44928 winedump: Fix the output for Makefile.in with respect to the dependencies line
44929 to match that required by the build system.
44931 * dlls/atl/registrar.c:
44932 atl: Add support for the registrar parameter of
44933 AtlModuleUpdateRegistryFromResourceD.
44935 * dlls/atl/registrar.c:
44936 atl: Add support for the pMapEntries parameter to
44937 AtlModuleUpdateRegistryFromResourceD.
44939 2007-03-21 Alexandre Julliard <julliard@winehq.org>
44941 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
44942 server/protocol.def, server/trace.c:
44943 server: Use a standard async I/O event to signal directory changes.
44945 * dlls/ntdll/file.c, server/named_pipe.c:
44946 server: Move the signalling of the named pipe completion event to the server.
44948 * dlls/ws2_32/socket.c:
44949 ws2_32: Move the signalling of the completion event to the server.
44951 * dlls/ntdll/file.c:
44952 server: Move the signalling of the completion event for NtRead/WriteFile to
44955 * server/async.c, server/file.h, server/thread.c:
44956 server: Notify the async object when the APC call completed.
44958 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
44960 server: Add support for storing an event to signal upon async I/O completion.
44962 * dlls/setupapi/parser.c:
44963 setupapi: Add support for .inf files in utf-8 format.
44965 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
44967 * dlls/wined3d/directx.c:
44968 wined3d: Check for float texture formats correctly.
44969 Move the checks for float texture formats into the correct location.
44970 This allows some Direct3D sample applications which check for any of
44971 the float formats together with D3DUSAGE_RENDERTARGET to start.
44973 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44975 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44976 ole32: Move the storage signatures to the appropriate file that uses them.
44978 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44980 * dlls/comctl32/animate.c:
44981 comctl32: Constify some variables.
44983 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
44985 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44986 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
44988 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44989 comctl32: toolbar: Test standard buttons size.
44991 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44992 comctl32: toolbar: The default button size is 16x16.
44994 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
44996 * dlls/quartz/filesource.c:
44997 quartz: Fully disconnect the AsyncReader when released.
44999 2007-03-20 Phil Costin <philcostin@hotmail.com>
45001 * dlls/wined3d/context.c:
45002 wined3d: Ensure all states affected by a change in render_offscreen are marked
45003 dirty in ActivateContext.
45005 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
45007 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
45008 gdi32: Replace inline static with static inline.
45010 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
45012 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
45013 dlls/setupapi/setupapi_private.h:
45014 setupapi: Replace inline static with static inline.
45016 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
45018 * dlls/dinput/joystick_linux.c:
45019 dinput: Replace inline static with static inline.
45021 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
45023 * dlls/quartz/waveparser.c:
45024 quartz: Don't redundantly set waveparser output pin data before it's created.
45026 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
45028 * dlls/wininet/tests/ftp.c:
45029 wininet/tests: Expose a problem with FtpGetFile.
45031 * dlls/wininet/ftp.c:
45032 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
45034 * dlls/wininet/ftp.c:
45035 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
45037 * dlls/kernel32/tests/environ.c:
45038 kernel32/tests: Use skip.
45040 2007-03-20 Alexandre Julliard <julliard@winehq.org>
45042 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45043 include/wine/server_protocol.h, server/async.c, server/change.c,
45044 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45045 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
45046 tools/make_requests:
45047 server: Add an async_data_t structure to store parameters for async I/O requests.
45049 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45051 server: Return the status from an async I/O APC call to the server.
45053 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
45054 server: Make struct async into a real object, to keep it around while the APC
45058 server: Grab the owner object of an APC while the APC is executing.
45060 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
45061 server/protocol.def, server/trace.c:
45062 server: Use the common pattern for async I/O parameters in named pipe requests.
45064 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
45066 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
45067 msvcrt: Replace inline static with static inline.
45069 * dlls/dsound/dsound_main.c:
45070 dsound: Replace inline static with static inline.
45072 * dlls/ddraw/main.c:
45073 ddraw: Replace inline static with static inline.
45075 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
45077 * dlls/localspl/tests/localmon.c:
45078 localspl/tests: Fix copy+paste bug.
45080 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
45082 * dlls/quartz/filtergraph.c:
45083 quartz: Fix typo that produced an empty if-statement.
45085 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
45087 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
45088 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
45089 quartz: Don't delete critical sections before the filter's pins are done
45092 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
45094 * dlls/user32/tests/class.c:
45095 user32: Avoid compiler specific code in the DefWindowProc test.
45097 2007-03-19 Kai Blin <kai.blin@gmail.com>
45099 * dlls/netapi32/tests/access.c, include/lmaccess.h:
45100 netapi32: Add test for adding/deleting users.
45102 2007-03-19 Rob Shearman <rob@codeweavers.com>
45104 * dlls/ole32/tests/storage32.c:
45105 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
45108 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45109 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
45110 data instead of just initializing.
45112 * dlls/oleaut32/tests/usrmarshal.c:
45113 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
45115 * dlls/oleaut32/tests/usrmarshal.c:
45116 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
45118 * include/rpcndr.h:
45119 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
45122 * dlls/ole32/usrmarshal.c:
45123 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
45125 * dlls/ole32/stg_stream.c:
45126 ole32: Add warnings for failures in the structured storage stream functions.
45128 2007-03-19 Jacek Caban <jacek@codeweavers.com>
45131 wine.inf: Register Spooler service.
45133 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
45134 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
45135 spoolsv: Added spoolsv.exe.
45137 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
45138 advapi: Improve SetEntriesInAclW stub.
45140 * dlls/advapi32/service.c, include/winsvc.h:
45141 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
45143 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45144 spoolss: Added RevertToPrinterSelf stub implementation.
45146 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
45148 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45149 ws2_32: In some cases send should block until the entire buffer is sent.
45151 2007-03-16 Aric Stewart <aric@codeweavers.com>
45153 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
45154 dlls/ole32/storage32.h:
45155 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
45156 Rework storage to make all its interactions with the underlying data go
45157 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
45158 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
45160 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
45162 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
45163 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
45164 Basic implementation of xcopy.
45166 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
45168 * dlls/localspl/tests/localmon.c:
45169 localspl/tests: Open the default Xcv-channel only once.
45171 * dlls/localspl/tests/localmon.c:
45172 localspl/tests: Rename hXcv for special tests.
45174 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
45176 * programs/cmd/directory.c:
45177 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
45179 * programs/cmd/directory.c:
45180 cmd.exe: Add errorlevel support for DIR command.
45182 * programs/cmd/directory.c:
45183 cmd.exe: Add support for dir /A filtering.
45185 * programs/cmd/directory.c:
45186 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
45188 * programs/cmd/directory.c:
45189 cmd.exe: Add support for dir /-C.
45191 * programs/cmd/directory.c:
45192 cmd.exe: Add support for DIR /D.
45194 2007-03-19 Hans Leidekker <hans@it.vu.nl>
45196 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
45197 userenv: Add stub implementations for {Register, Unregister}GPNotification.
45199 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
45200 setupapi: Add a stub implementation for InstallCatalog.
45203 wine.inf: Add cabinet.dll to the list of fake dlls.
45205 2007-03-19 Kai Blin <kai.blin@gmail.com>
45207 * dlls/netapi32/tests/access.c:
45208 netapi32/tests: Use skip when skipping tests.
45210 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
45211 netapi32: Downgrade more ERRs to TRACEs.
45213 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
45214 dlls/netapi32/netapi32_misc.h:
45215 netapi32: Remove another macro, replace by more readable functions.
45217 2007-03-18 Kai Blin <kai.blin@gmail.com>
45219 * dlls/netapi32/access.c:
45220 netapi32: Downgrade another WARN and ERR to a TRACE.
45222 * dlls/netapi32/access.c:
45223 netapi32: Get rid of an ugly macro definition only used once.
45225 * dlls/netapi32/access.c:
45226 netapi32: fix a comment.
45228 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
45230 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45231 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
45232 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
45233 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
45234 setters and message sequence tests were also added.
45236 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
45238 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
45239 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
45241 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
45243 * dlls/user32/tests/class.c:
45244 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
45246 * include/shellapi.h:
45247 shell32: Add some more notify icon defines.
45249 * dlls/shell32/systray.c:
45250 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
45251 We should free the nid and in such a case we were doing it.
45253 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
45254 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
45256 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
45258 * dlls/browseui/tests/autocomplete.c:
45259 browseui: Remove a test with a wrong pointer.
45261 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
45263 * dlls/quartz/filtergraph.c:
45264 quartz: Release objects when they're no longer needed.
45266 * dlls/quartz/filtergraph.c:
45267 quartz: Disconnect pins when their filter is removed.
45269 * dlls/quartz/pin.c:
45270 quartz: Release objects when pins fail to connect.
45272 * dlls/quartz/pin.c:
45273 quartz: Hold a reference on a filter while sending data to it.
45275 2007-03-18 Kai Blin <kai.blin@gmail.com>
45277 * dlls/netapi32/access.c:
45278 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
45279 on handled error conditions.
45281 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
45283 * dlls/ddraw/device.c:
45284 wined3d: Fix struct size calculation in EnumTextureFormats.
45286 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
45288 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45289 dlls/wined3d/wined3d_private.h:
45290 wined3d: Store an array of contexts in the swapchain.
45291 This is a preparation for using multiple contexts on one drawable to
45292 handle multithreading.
45294 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
45296 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
45297 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45298 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
45299 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45300 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
45301 dlls/wined3d/volumetexture.c:
45302 wined3d: Activate a context before doing opengl calls.
45304 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
45306 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45307 wined3d: Remove some old stuff.
45309 * dlls/wined3d/state.c:
45310 wined3d: Fix client gl unit selection.
45311 I forgot that when re-enabling register combiners during the state
45312 management rewrite.
45314 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
45316 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
45317 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
45318 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45319 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
45321 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
45323 * dlls/msvcrt/except.c:
45324 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
45326 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
45327 winex11.drv: In the case requested glyphs do not present in the font fail
45328 gracefully instead of asserting.
45330 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
45332 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
45333 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
45335 * dlls/comctl32/tests/tab.c:
45336 comctl32: tab: Added message sequence tests for the tab control.
45338 2007-03-17 Alexandre Julliard <julliard@winehq.org>
45340 * dlls/ntdll/directory.c:
45341 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
45343 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
45344 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
45347 * dlls/dbghelp/elf_module.c:
45348 dbghelp: Avoid some warnings on Solaris.
45350 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
45352 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
45353 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
45354 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
45355 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
45356 wineps.drv: Replace inline static with static inline.
45358 * tools/winebuild/import.c, tools/winebuild/parser.c,
45359 tools/winebuild/res16.c, tools/winebuild/res32.c:
45360 winebuild: Replace inline static with static inline.
45362 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
45363 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
45364 server/registry.c, server/request.h, server/sock.c, server/thread.c,
45365 server/trace.c, server/user.c, server/window.c, server/winstation.c:
45366 server: Replace inline static with static inline.
45368 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
45369 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
45370 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
45371 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
45372 dlls/winex11.drv/xfont.c:
45373 winex11.drv: Replace inline static with static inline.
45375 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45376 dlls/wined3d/device.c, dlls/wined3d/directx.c,
45377 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
45378 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45379 wined3d: Replace inline static with static inline.
45381 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
45382 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
45383 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
45384 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
45385 dlls/user32/wnd16.c:
45386 user32: Replace inline static with static inline.
45388 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45389 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45390 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45391 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
45392 ntdll: Replace inline static with static inline.
45394 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
45395 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
45396 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
45397 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
45398 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
45399 dlls/kernel32/thunk.c:
45400 kernel32: Replace inline static with static inline.
45402 * dlls/advapi32/registry.c:
45403 advapi32: Replace inline static with static inline.
45405 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
45406 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45407 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45408 dlls/comctl32/trackbar.c:
45409 comctl32: Replace inline static with static inline.
45411 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
45413 * dlls/comcat/information.c, dlls/comcat/register.c:
45414 comcat: Declare some variables static and const.
45416 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
45418 * dlls/gdi32/mfdrv/init.c:
45419 gdi32: Don't write a metafile record for escapes that require output.
45421 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
45423 * dlls/advpack/reg.c:
45424 advpack: sign-compare fix.
45426 * dlls/amstream/amstream.c, dlls/amstream/main.c:
45427 amstream: sign-compare fixes.
45429 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
45431 * dlls/advapi32/tests/security.c:
45432 advapi32/tests: DuplicateTokenEx is not present on all platforms.
45434 * dlls/kernel32/tests/pipe.c:
45435 kernel32/tests: DuplicateTokenEx is not present on all platforms.
45437 2007-03-16 Juan Lang <juan_lang@yahoo.com>
45439 * dlls/advapi32/registry.c:
45440 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
45442 2007-03-12 Erich Hoover <ehoover@mediaserver>
45444 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
45445 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
45447 2007-03-16 Huw Davies <huw@codeweavers.com>
45449 * dlls/user32/mdi.c:
45450 user32: Use a window's icon in preference to its class icon.
45452 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
45454 * libs/wine/config.c:
45455 libs/wine: Use xstrdup to avoid duplicate code.
45457 2007-03-16 Hans Leidekker <hans@it.vu.nl>
45460 wine.inf: Open/print .rtf files with wordpad.
45463 wine.inf: Register an 'install' verb with the shell for .inf files.
45465 2007-03-16 Alexandre Julliard <julliard@winehq.org>
45467 * ANNOUNCE, ChangeLog, VERSION, configure:
45470 ----------------------------------------------------------------
45471 2007-03-16 Alexandre Julliard <julliard@winehq.org>
45473 * programs/cmd/wcmdmain.c:
45474 cmd: Fix a compiler warning.
45476 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
45478 * dlls/netapi32/tests/ds.c:
45479 netapi32/tests: Use GetModuleHandle and skip.
45481 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
45483 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
45484 winemine: Add Romanian translation.
45486 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
45488 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
45489 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
45491 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
45492 comctl32: trackbar: Correctly set lSetMin and lSelMax.
45493 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
45494 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
45495 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
45496 set the Selection Start and End values to 0, rather than leave them
45499 2007-03-16 Farshad Agah <f_agah@yahoo.com>
45501 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
45502 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
45504 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
45506 * dlls/dplayx/dplay.c:
45507 dplayx: DirectPlay should keep track of the user count.
45509 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
45511 * dlls/comctl32/datetime.c:
45512 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
45513 when flag=GDT_VALID.
45515 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
45517 * dlls/localspl/localmon.c:
45518 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
45520 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
45522 * dlls/dbghelp/dwarf.c:
45523 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
45524 This is needed, because symbol addresses in dwarf2 debug info are already
45527 * dlls/dbghelp/elf_module.c:
45528 dbghelp: Fix up load_offset to work in case the load offset is different for
45529 real binary and debug link file.
45531 * dlls/dbghelp/elf_module.c:
45532 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
45533 Make sidx signed so sidx < 0 comparisons work.
45534 (most of the patch written by Eric Pouech)
45536 2007-03-16 Farshad Agah <f_agah@yahoo.com>
45538 * dlls/comctl32/tests/monthcal.c:
45539 comctl32: monthcal message sequence test cases.
45541 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
45543 * dlls/advapi32/tests/registry.c:
45544 advapi32/tests: RegQueryValueW is not always implemented.
45546 2007-03-16 Rob Shearman <rob@codeweavers.com>
45548 * dlls/advapi32/tests/security.c:
45549 advapi32: Fix a failing test on Windows caused by the existence of one SID
45550 that always has no associated account.
45552 * dlls/kernel32/tests/environ.c:
45553 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
45555 2007-03-15 H. Verbeet <hverbeet@gmail.com>
45557 * dlls/d3d9/tests/surface.c:
45558 d3d9: Add a LockRect test for DXTn formats.
45560 * dlls/d3d9/tests/visual.c:
45561 d3d9: Add a cubemap wrapping test.
45563 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
45565 * dlls/localspl/tests/localmon.c:
45566 localspl/tests: Check for Xcv-API only once.
45568 * dlls/localspl/tests/localmon.c:
45569 localspl/tests: Add tests for XcvDataPort_AddPort.
45571 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
45573 * dlls/comctl32/tests/trackbar.c:
45574 comctl32/tests: trackbar: Test message sequences.
45576 * dlls/comctl32/tests/trackbar.c:
45577 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
45579 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
45581 * dlls/cabinet/fdi.c:
45582 cabinet: Simplify code in fdi_decomp().
45584 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
45586 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45587 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
45589 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
45591 * dlls/user32/mdi.c:
45592 user32: Restore erroneously removed chunk of code.
45594 2007-03-15 Alexandre Julliard <julliard@winehq.org>
45596 * configure, configure.ac:
45597 configure: Remove no longer needed check for libsane.
45599 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
45601 * dlls/kernel32/heap.c:
45602 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
45603 even if none is available.
45605 * dlls/kernel32/heap.c:
45606 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
45607 in ullTotalPageFile/ullAvailPageFile.
45609 * dlls/kernel32/heap.c:
45610 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
45613 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
45615 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
45616 gdi32: Add a GetTextMetrics test, make it pass under Wine.
45618 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
45620 * dlls/msvcrt/tests/data.c:
45621 msvcrt: Remove unused variable.
45623 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45625 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
45626 dlls/cabinet/fdi.c:
45627 cabinet: Constify some variables.
45629 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
45631 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45632 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
45633 direct3d: Add a fixed function fog test.
45635 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45636 wined3d: Blitting to offscreen target.
45637 Fix the NULL deref that occured when blitting to offscreen targets and
45638 select the proper gl drawing buffer instead.
45640 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
45642 * dlls/comctl32/commctrl.c:
45643 comctl32: Register all the controls in DllMain.
45645 2007-03-14 Jeremy White <jwhite@codeweavers.com>
45647 * configure, configure.ac, dlls/sane.ds/Makefile.in,
45648 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
45649 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
45650 include/config.h.in:
45651 sane.ds: Dynamically load libsane.so.
45652 This change was triggered because of a bug in libsane-hpaio.so, namely
45653 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
45654 sanei_init_debug can be resolved.
45656 2007-03-14 Ken Thomases <ken@codeweavers.com>
45658 * dlls/shell32/clipboard.c:
45659 shell32: Avoid W->A conversion in RenderHDROP.
45661 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
45663 * dlls/crypt32/tests/base64.c:
45664 crypt32/tests: No need to check return value of GetModuleHandle.
45666 * dlls/advapi32/tests/crypt_md4.c:
45667 advapi32/tests: No need to check return value of GetModuleHandle.
45669 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
45671 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
45672 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
45673 SymEnumerateModulesW64.
45675 2007-03-13 Leslie Choong <septikus@gmail.com>
45677 * dlls/comctl32/tests/updown.c:
45678 comctl32: updown: Added message sequencing tests.
45680 * dlls/comctl32/tests/updown.c:
45681 comctl32: updown: Expect macro and spelling errors.
45683 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45685 * dlls/oledlg/oledlg_Ko.rc:
45686 oledlg: Updated Korean resource.
45688 * programs/cmd/Ko.rc:
45689 cmd: Updated Korean Resource.
45691 2007-03-14 Rob Shearman <rob@codeweavers.com>
45693 * dlls/ole32/ole2.c:
45694 ole32: Print the contents of the IID input to OleLoad.
45696 * dlls/user32/tests/msg.c:
45697 user32: Add several more MsgWaitForMultipleObjects tests and split them out
45698 from the main message tests.
45700 * dlls/rpcrt4/ndr_ole.c:
45701 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
45704 * include/objbase.h:
45705 include: Add a definition for REGCLS_SURROGATE and add declarations for
45706 CoRegisterSurrogate and CoGetObjectContext.
45708 2007-03-14 Huw Davies <huw@codeweavers.com>
45710 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
45711 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
45713 2007-03-14 Aric Stewart <aric@codeweavers.com>
45715 * dlls/wineps.drv/driver.c:
45716 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
45717 in the data pointer.
45719 2007-03-14 Alexandre Julliard <julliard@winehq.org>
45721 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
45722 libwine: Update the Unicode tables to version 5.0.1 of the standard.
45724 * libs/wine/utf8.c:
45725 libwine: Added support for Unicode surrogates in utf-8 conversions.
45726 Also make the conversions more strict against invalid input data.
45728 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
45729 libs/wine/utf8.c, tools/wrc/utils.c:
45730 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
45731 WC_ERR_INVALID_CHARS.
45733 * include/winnls.h:
45734 winnls.h: Added some defines for Unicode surrogates.
45736 * dlls/ntdll/thread.c:
45737 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
45739 2007-03-12 Erich Hoover <ehoover@mines.edu>
45741 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45742 dlls/wined3d/wined3d_private.h:
45743 wined3d: Allow SetCursorProperties on existing cursor.
45745 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
45747 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45748 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
45750 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45752 * dlls/winex11.drv/dib_convert.c:
45753 winex11.drv: Small spelling fix.
45755 2007-03-14 Alexandre Julliard <julliard@winehq.org>
45757 * dlls/ntdll/thread.c:
45758 ntdll: Add a wrapper to call the thread entry point for broken apps.
45760 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
45761 msvcrt: _initterm doesn't return anything.
45763 2007-03-14 Francois Gouget <fgouget@free.fr>
45765 * dlls/wined3d/drawprim.c:
45766 wined3d: Remove space before '\n' in trace.
45768 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
45769 comctl32/tests: Add missing '\n's in ok() calls.
45771 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45773 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
45774 avifil32: Constify some variables.
45776 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
45778 * programs/cmd/directory.c:
45779 cmd.exe: Add DIR /O ordering support.
45781 * programs/cmd/directory.c:
45782 cmd.exe: Add dir /X support (sort of...).
45784 2007-03-14 Alexandre Julliard <julliard@winehq.org>
45786 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
45787 ntdll: Fixed some exception codes and parameters.
45789 * dlls/ntdll/tests/exception.c:
45790 ntdll/tests: Mask reserved bits before testing dr7.
45791 Also some spelling fixes.
45793 * dlls/ntdll/signal_i386.c:
45794 ntdll: Changed some Solaris defines so that we can access the signal error code.
45796 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
45798 * dlls/comctl32/treeview.c:
45799 comctl32: Fix visual glitches with TVS_HASLINES.
45801 * dlls/comctl32/tab.c:
45802 comctl32: Layout and redraw on TCM_SETIMAGELIST.
45804 * dlls/gdi32/tests/pen.c:
45805 gdi32: Add PS_ALTERNATE tests.
45807 2007-03-12 George Gov <ggov@ucla.edu>
45809 * dlls/comctl32/tests/listview.c:
45810 comctl32: Add some listview message tests.
45812 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
45814 * dlls/quartz/memallocator.c:
45815 quartz: Avoid asserting from used samples on allocator release.
45817 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
45818 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
45819 quartz: Force disconnect when a filter is fully released.
45821 * dlls/quartz/acmwrapper.c:
45822 quartz: Cleanup properly around error conditions and avoid a potential
45825 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
45827 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
45828 localspl: Add Polish translation.
45830 * programs/wordpad/Pl.rc:
45831 wordpad: Update Polish translation.
45833 * dlls/comctl32/listview.c:
45834 comctl32: listview: Compute the state icon rect in GetItemMetrics.
45836 2007-03-13 Alexandre Julliard <julliard@winehq.org>
45838 * programs/oleview/typelib.c:
45839 oleview: Use standard APIs in SaveIdl and avoid overflows.
45841 2007-03-13 Aric Stewart <aric@codeweavers.com>
45843 * dlls/wineps.drv/driver.c:
45844 wineps.drv: Check for correct value for end of list.
45846 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
45848 * dlls/advapi32/tests/crypt_sha.c:
45849 advapi32/tests: Use GetModuleHandle and skip.
45851 * dlls/advapi32/tests/crypt_md4.c:
45852 advapi32/tests: Use GetModuleHandle and skip.
45854 * dlls/crypt32/tests/base64.c:
45855 crypt32/tests: Use GetModuleHandle and skip.
45857 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
45859 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45860 dlls/dbghelp/pe_module.c:
45861 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
45862 to pe_load_native_module (resp pe_load_builtin_module) to better describe
45863 what those functions actually do.
45865 * dlls/imagehlp/imagehlp.spec:
45866 imagehlp: Added a few more forward definitions to dbghelp.
45868 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
45869 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
45870 dlls/dbghelp/type.c:
45871 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
45873 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45874 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
45875 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
45876 dbghelp: Cleanups for module loading (lookups on module name and image name
45877 are two different things)
45878 - split up module_find_by_name in two different functions:
45879 + reused module_find_by_name which looks upon the module name
45880 + added module_is_already_loaded which looks upon the image name
45881 - cleanup module loading using these functions (removed extra parameter
45882 to pe_load_module_from_pcs)
45884 * dlls/dbghelp/module.c:
45885 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
45886 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
45887 combination of base address and filename for the module.
45889 * dlls/dbghelp/module.c:
45890 dbghelp: Added helper to get the basename + extension from full filename.
45892 2007-03-13 Jacek Caban <jacek@codeweavers.com>
45894 * dlls/itss/tests/protocol.c:
45895 itss: Added test of URLs with trailing slash.
45897 * dlls/itss/protocol.c:
45898 itss: Use object_name in FindMimeFromData.
45900 * dlls/itss/protocol.c:
45901 itss: Ignore trailing slash in ITSProtocol::Start.
45903 * dlls/itss/storage.c:
45904 itss: Ignore trailing slash in IStorage::OpenStream.
45906 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
45908 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
45909 credui: Add Polish translation.
45911 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
45912 credui: Move language-dependent resources to credui_En.rc.
45914 * dlls/shell32/shell32_Pl.rc:
45915 shell32: Update Polish translation.
45917 * programs/start/Pl.rc, programs/start/rsrc.rc:
45918 start: Add Polish translation.
45920 * programs/cmd/Pl.rc:
45921 cmd: Update Polish translation.
45923 * dlls/oledlg/oledlg_Ko.rc:
45924 oledlg: Fix Korean resource name.
45926 * dlls/kernel32/nls/winerr_kor.mc:
45927 kernel32: Fix LANGID for Korean resource.
45929 2007-03-13 Rob Shearman <rob@codeweavers.com>
45931 * dlls/ole32/ole2.c:
45932 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
45933 cases and has no todos.
45935 * dlls/ole32/ole2.c:
45936 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
45938 * dlls/ole32/bindctx.c:
45939 ole32: Don't allocate an initial table for bind contexts.
45940 Most users of bind contexts don't use bound objects or object params, so
45941 don't create an initial table. Instead, create it on demand and use an
45942 exponential algorithm for increasing the size of the table when full.
45944 * include/wincred.h:
45945 include: Add credential serialisation APIs to wincred.h.
45947 2007-03-13 Hans Leidekker <hans@it.vu.nl>
45949 * dlls/wininet/internet.c:
45950 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
45951 Spotted by Ron Yorston.
45953 * dlls/mscms/mscms_priv.h:
45954 mscms: Fix compilation with the latest lcms header.
45956 2007-03-13 Alexandre Julliard <julliard@winehq.org>
45958 * dlls/msvcrt/except.c:
45959 msvcrt: Improved _local_unwind2 implementation.
45960 Thanks to Dmitry Timoshkov for a test case.
45962 2007-03-12 Stefan Huehner <stefan@huehner.org>
45964 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
45965 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
45966 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
45967 dlls/user32/tests/win.c, dlls/wined3d/device.c,
45968 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45969 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45970 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45971 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
45972 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
45973 programs/oleview/details.c, programs/oleview/interface.c,
45974 programs/oleview/oleview.c, programs/oleview/pane.c,
45975 programs/oleview/tree.c, programs/oleview/typelib.c,
45976 programs/regedit/childwnd.c, tools/widl/header.c:
45977 Mark several functions as static.
45979 * dlls/comctl32/rebar.c:
45980 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
45983 2007-03-11 Shanren Zhou <shanren@ucla.edu>
45985 * dlls/comctl32/tests/header.c:
45986 comctl32: Added header message sequence test cases.
45988 * dlls/comctl32/tests/header.c:
45989 comctl32: Header message sequence test cases.
45990 Added separate parent and child header controls for each test case and
45991 fixed a typo ('Data Modified' should be 'Date Modified').
45993 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
45995 * dlls/ntdll/loader.c:
45996 ntdll: Catch the exceptions in the TLS callback like Windows does.
45998 2007-03-12 Juan Lang <juan_lang@yahoo.com>
46000 * dlls/crypt32/main.c:
46001 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
46003 * dlls/user32/sysparams.c:
46004 user32: Fix a comment.
46006 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
46008 * dlls/wined3d/directx.c:
46009 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
46011 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
46013 * programs/cmd/directory.c:
46014 cmd.exe: Add DIR /X support.
46016 * programs/cmd/directory.c:
46017 cmd.exe: Add DIR /T support.
46019 * programs/cmd/directory.c:
46020 cmd.exe: Add dir /L support.
46022 * programs/cmd/builtins.c:
46023 cmd.exe: Make SET have correct errorlevel.
46025 * programs/cmd/builtins.c:
46026 cmd.exe: Add SET /P support.
46028 * programs/cmd/wcmdmain.c:
46029 cmd.exe: Add 2>&1 and 1>&2 support.
46031 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46032 cmd.exe: Add TYPE multiple file support.
46034 * programs/cmd/wcmdmain.c:
46035 cmd.exe: Add support for stderr redirection to a file.
46037 * programs/cmd/wcmdmain.c:
46038 cmd.exe: Save initial working directory.
46040 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46041 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46042 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46043 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46044 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
46045 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46046 cmd.exe: Add support for FTYPE.
46048 2007-03-12 H. Verbeet <hverbeet@gmail.com>
46050 * dlls/wined3d/vertexbuffer.c:
46051 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
46053 * dlls/wined3d/state.c:
46054 wined3d: Remove a redundant check in handleStreams().
46056 * dlls/wined3d/state.c:
46057 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
46059 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46060 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
46061 dlls/wined3d/wined3d_private.h:
46062 wined3d: Disable vertex shaders when transformed vertices are used.
46064 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46065 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
46067 * dlls/wined3d/drawprim.c:
46068 wined3d: 11 space indent is ugly.
46070 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
46071 wined3d: Correct various texture limits checks.
46073 2007-03-12 Dan Kegel <dank@kegel.com>
46075 * dlls/advapi32/registry.c:
46076 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
46078 2007-03-12 Huw Davies <huw@codeweavers.com>
46080 * dlls/ole32/compobj.c:
46081 ole32: Only retrieve posted and paint messages in an STA message loop.
46083 * dlls/rpcrt4/tests/ndr_marshall.c:
46084 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
46085 array are the same as those for a simple structure.
46087 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
46089 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
46090 advpack: Constify some variables.
46092 * dlls/advapi32/security.c:
46093 advapi32: Explicitly initialize nested array element.
46095 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
46097 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
46098 dlls/wined3d/utils.c:
46099 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
46101 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
46103 * dlls/wined3d/basetexture.c:
46104 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
46106 2007-03-12 Alexandre Julliard <julliard@winehq.org>
46108 * dlls/ntdll/signal_i386.c, server/mach.c:
46109 Fixed some compilation issues on Mac OS X Leopard.
46111 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
46113 * dlls/wined3d/device.c:
46114 wined3d: Height of rectangle is bottom - top, not vice versa.
46116 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
46118 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
46119 ole32: Add DebugInfo to critical sections.
46120 Also add missing DeleteCriticalSection.
46122 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
46124 * dlls/winenas.drv/audio.c:
46125 winenas.drv: Add DebugInfo to critical sections.
46127 * dlls/dmloader/loader.c:
46128 dmloader: Add DebugInfo to critical sections.
46130 * dlls/winmm/winmm.c:
46131 winmm: Add DebugInfo to critical sections.
46133 * dlls/winearts.drv/audio.c:
46134 winearts.drv: Add DebugInfo to critical sections.
46136 * dlls/wineoss.drv/audio.c:
46137 wineoss.drv: Add DebugInfo to critical sections.
46139 * dlls/wineaudioio.drv/audio.c:
46140 wineaudioio.drv: Add DebugInfo to critical sections.
46141 Also add missing DeleteCriticalSection.
46143 * dlls/wineesd.drv/audio.c:
46144 wineesd.drv: Add DebugInfo to critical sections.
46146 * dlls/winex11.drv/dib.c:
46147 winex11.drv: Add DebugInfo to critical sections.
46149 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
46150 dsound: Conform critical section DebugInfo names.
46152 * dlls/winealsa.drv/alsa.c:
46153 winealsa.drv: Conform critical section DebugInfo names.
46155 * dlls/rsaenh/handle.c:
46156 rsaenh: Add DebugInfo to critical sections.
46158 * dlls/urlmon/binding.c:
46159 urlmon: Add DebugInfo to critical sections.
46161 * dlls/wintab32/wintab32.c:
46162 wintab32: Add DebugInfo to critical sections.
46164 * dlls/secur32/secur32.c:
46165 secur32: Add DebugInfo to critical sections.
46167 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
46168 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
46169 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
46170 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
46171 quartz: Add DebugInfo to critical sections.
46172 Also add missing DeleteCriticalSection.
46174 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
46175 qcap: Add DebugInfo to critical sections.
46177 * dlls/riched20/txtsrv.c:
46178 riched20: Add DebugInfo to critical sections.
46180 * dlls/oleaut32/tmarshal.c:
46181 oleaut32: Add DebugInfo to critical sections.
46183 * dlls/mciavi32/mciavi.c:
46184 mciavi32: Add DebugInfo to critical sections.
46186 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
46187 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
46188 netapi32: Add DebugInfo to critical sections.
46190 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
46191 ntdll: Add DebugInfo to critical sections.
46193 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
46194 msvcrt: Add DebugInfo to critical sections.
46196 * dlls/mapi32/prop.c:
46197 mapi32: Add DebugInfo to critical sections.
46199 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
46200 dlls/crypt32/store.c:
46201 crypt32: Add DebugInfo to critical sections.
46203 * dlls/itss/chm_lib.c:
46204 itss: Add DebugInfo to critical sections.
46206 * dlls/kernel32/file.c:
46207 kernel32: Add DebugInfo to critical sections.
46209 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
46211 * dlls/comctl32/tests/tab.c:
46212 comctl32: Adding getter-setter tests for tab control.
46214 2007-03-10 Stefan Huehner <stefan@huehner.org>
46216 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
46217 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
46218 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
46219 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
46220 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46221 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
46222 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
46223 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
46224 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
46225 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
46226 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
46227 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
46228 programs/progman/main.c, programs/progman/program.c,
46229 programs/regedit/hexedit.c, programs/winecfg/drive.c,
46230 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
46231 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
46232 Change some functions arguments from () -> (void).
46234 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
46236 * dlls/advapi32/tests/registry.c:
46237 advapi32/tests: Prepare for more tests and use skip.
46239 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
46241 * dlls/kernel32/tests/version.c:
46242 kernel32/tests: Use skip.
46244 * dlls/d3d9/tests/visual.c:
46245 d3d9/tests: Use skip as is done in the other tests.
46247 * dlls/d3d8/tests/visual.c:
46248 d3d8/tests: Use skip as is done in the other tests.
46250 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
46251 dlls/dnsapi/tests/record.c:
46252 dnsapi/tests: Load dnsapi dynamically and use skip.
46254 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
46256 * dlls/ntdll/tests/error.c:
46257 ntdll: Make the error test pass under XP.
46259 2007-03-12 Francois Gouget <fgouget@free.fr>
46261 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46262 cmd: Fix compilation on systems that don't support nameless unions.
46264 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
46266 * dlls/quartz/dsoundrender.c:
46267 quartz: Stop DSound buffer playback when the filter is paused or stopped,
46268 not the next time it's processed.
46270 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
46272 * dlls/comctl32/listview.c:
46273 comctl32: Implement LVS_EX_DOUBLEBUFFER.
46275 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46276 comctl32: Fix a typo.
46278 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46279 comctl32: Fix my last patch.
46280 My last patch was wrong and caused some nasty regressions. Mapping
46281 CLR_DEFAULT to the global defaults seem to be what native does.
46283 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
46285 * dlls/wined3d/device.c:
46286 wined3d: Account for offscreen rendering when setting up the clearing scissor
46289 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
46291 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46292 dlls/wined3d/wined3d_private.h:
46293 wined3d: Blit the offscreen texture into the drawable if needed.
46294 When using pbuffer or back buffer offscreen rendering the content of
46295 the drawable will have been overwritten. Thus the texture has to be
46296 written into the drawable. An exception is the (pretty common) case
46297 that the whole render target is cleared before rendering to it.
46299 * dlls/wined3d/device.c:
46300 wined3d: Restore the index buffer when switching from UP to buffer drawing.
46301 The state handler binds index buffer 0 when a user pointer is used. Likewise
46303 buffer has to be restored when switching back to drawing from index buffers.
46305 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
46307 * dlls/advapi32/service.c:
46308 advapi32: Constify some variables.
46310 * dlls/advapi32/lsa.c:
46311 advapi32: Constify some variables.
46313 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
46314 advapi32: Constify some variables.
46316 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
46318 * dlls/winex11.drv/xfont.c:
46319 winex11.drv: Replace const pointer parameters with correct non-const pointers.
46321 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
46323 * dlls/comctl32/tests/treeview.c:
46324 comctl32: treeview: Message sequencing tests.
46326 2007-03-09 Alexandre Julliard <julliard@winehq.org>
46328 * dlls/ntdll/string.c:
46329 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
46331 * dlls/shdocvw/tests/webbrowser.c:
46332 shdocvw: Avoid a printf format warning.
46334 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
46336 * dlls/quartz/dsoundrender.c:
46337 quartz: Check allocation failure and clear memory in DSound Renderer.
46339 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
46341 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46342 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
46343 == CLR_DEFAULT) handling for custom drawing.
46345 * dlls/comctl32/tests/listview.c:
46346 comctl32: Add a failing custom draw related test.
46348 2007-03-09 Rob Shearman <rob@codeweavers.com>
46350 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
46351 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
46353 * dlls/ole32/compobj.c:
46354 ole32: Make RegisteredClass list into a standard Wine list.
46356 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
46357 dlls/ole32/tests/marshal.c:
46358 ole32: Don't keep the local server named pipe open for a single-use object.
46360 * dlls/ole32/tests/compobj.c:
46361 ole32: Add some tests for the flags input to CoRegisterClassObject.
46363 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46364 ole32: Close the named pipe after revoking local server objects.
46366 * dlls/ole32/tests/marshal.c:
46367 ole32: Enable local server test and make it work with Win9x COM implementation.
46369 * dlls/ole32/compobj.c:
46370 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
46372 2007-03-09 Jacek Caban <jacek@codeweavers.com>
46374 * dlls/mshtml/oleobj.c:
46375 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
46377 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
46378 shdocvw: Added Navigate2 test.
46380 * dlls/shdocvw/navigate.c:
46381 shdocvw: Call EnableModeless and SetStatusText in navigate.
46383 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46384 dlls/shdocvw/shdocvw.h:
46385 shdocvw: Move frame variable to DocHost.
46387 * dlls/shdocvw/navigate.c:
46388 shdocvw: Release callback and bindctx in bind_url_to_object.
46390 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46391 dlls/shdocvw/shdocvw.h:
46392 shdocvw: Added mode dispids implementation in DocHost::Invoke.
46394 * dlls/shdocvw/oleobject.c:
46395 shdocvw: Always set hostui to NULL in SetClientsite.
46397 * dlls/shdocvw/client.c:
46398 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
46399 implementation in DocHost::Invoke.
46401 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
46402 dlls/shdocvw/webbrowser.c:
46403 shdocvw: Move offline and silent variables to DocHost.
46405 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
46407 * programs/wineconsole/wineconsole_Ru.rc:
46408 wineconsole: Update Russian resources.
46410 * programs/cmd/Ru.rc:
46411 cmd: Update translation and synchronize Russian resource.
46413 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
46414 comctl32: Update Russian and Ukrainian resourses.
46416 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
46418 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
46419 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
46421 2007-03-09 Alexandre Julliard <julliard@winehq.org>
46423 * server/Makefile.in, server/process.h, server/procfs.c:
46424 server: Added process control support using /proc on Solaris.
46426 2007-03-08 Peter Beutner <p.beutner@gmx.net>
46428 * dlls/ntdll/signal_i386.c:
46429 ntdll: Handle SIMD exceptions.
46431 * dlls/ntdll/tests/exception.c:
46432 ntdll: Testcase for handling SIMD exceptions.
46434 2007-03-09 Rob Shearman <rob@codeweavers.com>
46436 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46437 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
46438 IBindCtx::RevokeObjectBound when used on NULL objects.
46440 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46441 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
46443 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46444 ole32: Add more tests of IBindCtx functions.
46445 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
46446 IBindCtx::RevokeObjectBound.
46448 2007-03-08 Farshad Agah <f_agah@yahoo.com>
46450 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
46451 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
46453 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
46455 * dlls/winedos/int2f.c:
46456 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
46458 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
46460 * dlls/serialui/confdlg.c:
46461 serialui: Replace const pointer type with correct pointer to const.
46463 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46465 * programs/winecfg/Ko.rc:
46468 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
46470 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
46471 winecfg: Initial Romanian translation.
46473 2007-03-08 Alexandre Julliard <julliard@winehq.org>
46475 * dlls/kernel32/cpu.c:
46476 kernel32: Implemented GetSystemInfo() for Solaris.
46478 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
46480 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
46481 dlls/dplayx/lobbysp.c:
46482 dplayx: Add DebugInfo to critical sections.
46484 * dlls/dmime/performance.c:
46485 dmime: Add DebugInfo to critical sections.
46487 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46488 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46489 dinput: Add DebugInfo to critical sections.
46491 2007-03-08 Huw Davies <huw@codeweavers.com>
46493 * dlls/wineps.drv/ppd.c:
46494 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
46497 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
46498 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
46499 wineps.drv: Convert the page size list to a standard Wine list.
46501 2007-03-08 Francois Gouget <fgouget@free.fr>
46503 * programs/rpcss/np_server.c:
46504 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
46505 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
46506 checking it against INVALID_HANDLE_VALUE and not NULL.
46508 * dlls/ws2_32/socket.c:
46509 ws2_32: Fix an int/long mismatch in a trace.
46511 * dlls/ws2_32/socket.c:
46512 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
46513 Do a small tweak in WS2_send() so it looks more like WS2_recv().
46515 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
46517 * dlls/wininet/ftp.c:
46518 wininet: Fix a couple of reversed checks that could result in leaked socket
46521 2007-03-08 Francois Gouget <fgouget@free.fr>
46523 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46524 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
46525 Simplify the file handle handling in FTP_FtpPutFileW().
46527 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
46529 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
46530 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
46531 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
46532 such by checking it against INVALID_HANDLE_VALUE and not NULL.
46534 2007-03-08 Francois Gouget <fgouget@free.fr>
46536 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
46537 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
46539 2007-03-08 Tomas Carnecky <tom@dbservice.com>
46541 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
46542 dlls/winedos/soundblaster.c, include/dsound.h:
46543 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
46545 2007-03-08 Alexandre Julliard <julliard@winehq.org>
46547 * dlls/kernel32/time.c:
46548 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
46549 The tm_isdst field needs to be initialized for mktime to do the right thing.
46551 * dlls/advapi32/tests/registry.c:
46552 advapi32: Fixed registry test that failed because of a buffer overflow.
46554 2007-03-08 Jacek Caban <jacek@codeweavers.com>
46556 * dlls/mshtml/persist.c:
46557 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
46559 2007-03-08 Kai Blin <kai.blin@gmail.com>
46561 * dlls/secur32/tests/main.c:
46562 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
46564 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
46566 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
46567 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
46568 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
46569 dlls/quartz/videorenderer.c:
46570 quartz: Use proper alloc/free functions for COM objects.
46572 2007-03-08 Rob Shearman <rob@codeweavers.com>
46574 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46575 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
46576 into VT_DISPATCH instead of VT_UNKNOWN.
46577 Add a test for this.
46579 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46580 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
46582 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46583 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
46584 fail if the input size is too large.
46586 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46587 ole32: CreateBindCtx should fail if reserved parameter is not zero.
46589 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
46591 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
46592 programs/cmd/wcmdmain.c:
46593 cmd.exe: Support SHIFT /n option.
46595 * programs/cmd/builtins.c:
46596 cmd.exe: Add support for CD /D.
46598 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46599 cmd.exe: setlocal and endlocal should preserve drive and directory.
46601 * programs/cmd/builtins.c:
46602 cmd.exe: Hide new internal vars during SET.
46604 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
46605 cmd.exe: Add support for working directories per drive.
46607 * programs/cmd/builtins.c:
46608 cmd.exe: Support TIME /T option.
46610 * programs/cmd/builtins.c:
46611 cmd.exe: Support DATE /T option.
46613 * programs/cmd/builtins.c:
46614 cmd.exe: Prevent options to pushd.
46616 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46617 cmd.exe: Support PUSHD with wildcards.
46619 * programs/cmd/builtins.c:
46620 cmd.exe: Set errorlevel if CD fails.
46622 * programs/cmd/builtins.c:
46623 cmd.exe: Wildcards in directory names for CD.
46625 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46626 cmd.exe: Support unquoted directories in CD command.
46628 * programs/cmd/wcmdmain.c:
46629 cmd.exe: Support default colours for wineconsole.
46631 * programs/cmd/wcmdmain.c:
46632 cmd.exe: Add cmd.exe /T option.
46634 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46635 cmd.exe: Add COLOR command.
46637 2007-03-08 Alexandre Julliard <julliard@winehq.org>
46639 * configure, configure.ac:
46640 configure: Fixed default dependencies to work properly in test dirs too.
46642 * Make.rules.in, configure, configure.ac, include/config.h.in,
46643 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46644 configure: Get rid of lex compatibility support, we require flex anyway.
46646 * dlls/kernel32/heap.c:
46647 kernel32: Add missing limits.h include.
46649 2007-03-08 H. Verbeet <hverbeet@gmail.com>
46651 * dlls/d3d8/tests/device.c:
46652 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
46653 GetPixelShaderFunction.
46655 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46656 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
46658 * dlls/d3d8/device.c:
46659 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
46661 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46662 dlls/d3d8/vertexdeclaration.c:
46663 d3d8: Save the d3d8 vertex declaration.
46665 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
46667 * programs/winedbg/symbol.c:
46668 winedbg: Do not write over const char * parameter.
46669 Also pass the right string to SymEnumSymbols and check for _ in symbol
46670 name, instead of beginning of string.
46672 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
46674 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
46675 janitorial: Remove two redundant checks for NULL.
46677 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
46678 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
46679 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46680 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46681 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
46682 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
46684 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46686 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
46687 winmm: Replace const pointer parameters with correct pointers to const.
46690 mpr: Replace const pointer parameters with correct pointers to const.
46692 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46694 * dlls/kernel32/process.c:
46695 kernel32: Allow to execute .cmd files.
46697 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46699 * programs/wordpad/Ko.rc:
46700 wordpad: Updated Korean resource.
46702 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46704 * programs/cmd/Ko.rc:
46705 cmd: Updated Korean resource.
46707 2007-03-07 Alexandre Julliard <julliard@winehq.org>
46709 * tools/winedump/dump.c:
46710 winedump: Fixed formatting of timestamps.
46712 * include/wine/wine_common_ver.rc:
46713 wine_common_ver: Set company name to Microsoft, some apps check for that.
46715 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
46716 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
46717 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
46718 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
46719 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
46720 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
46721 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
46722 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
46723 dlls/winex11.drv/version.rc:
46724 Added version information for a number of dlls.
46726 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
46728 * dlls/comdlg32/filedlg.c:
46729 comdlg32: Use unicode Win32 APIs when possible.
46731 * dlls/comdlg32/filedlg.c:
46732 comdlg32: Use unicode Win32 APIs when possible.
46734 2007-03-07 Rob Shearman <rob@codeweavers.com>
46736 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
46737 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
46739 * dlls/Maketest.rules.in:
46740 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
46741 the toplevel Make.rules.in.
46743 2007-03-06 Rob Shearman <rob@codeweavers.com>
46745 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
46746 kernel32: Add tests for ImpersonateNamedPipeClient.
46748 2007-03-07 Alexandre Julliard <julliard@winehq.org>
46750 * dlls/netapi32/wksta.c:
46751 netapi32: Added support for more info levels in NetWkstaGetInfo.
46753 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
46755 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46756 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
46757 dlls/dpnaddr/version.rc:
46758 dpnaddr: Added dll that just forwards to dpnet.
46760 2007-03-07 Alexandre Julliard <julliard@winehq.org>
46763 server: Use internal luid_t type where appropriate.
46765 2007-03-06 Juan Lang <juan_lang@yahoo.com>
46767 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
46768 server/request.h, server/token.c, server/trace.c,
46769 tools/make_requests:
46770 ntdll: Implement NtAllocateLocallyUniqueId with server call.
46772 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
46774 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46775 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46776 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
46777 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46778 wined3d: Rework surface dirtification.
46779 Previously the surfaces stored a flag if the system memory copy was
46780 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
46781 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
46782 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
46783 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
46784 INTEXTURE which specify which copy contains the most up to date
46785 copy. It is perfectly valid to have more than one of those flags
46786 set. One must be set at least (except at init, when no content is in
46787 the surface yet). When one copy is modified, the flags for the others
46790 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
46792 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
46793 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46794 include/wine/wined3d_interface.h:
46795 wined3d: Remove IWineD3DSurface::SetPBufferState.
46796 The method is removed because it does not really help with
46797 anything. It should not be exported from wined3d, there is no need for
46798 the other libs to call it. It does not help abstraction and code
46799 simplification in any way because it is very specific and the code
46800 calling it has to know what is happening in the surface to use this
46803 2007-03-07 Aric Stewart <aric@codeweavers.com>
46805 * dlls/gdi32/freetype.c:
46806 gdi32: Search SystemLinked fonts when looking for a valid replacement.
46808 * dlls/user32/painting.c:
46809 user32: Don't delete hrgnClip until we are done using it.
46810 Thanks to Peter Oberndorfer for noticing this.
46812 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
46814 * dlls/localspl/tests/localmon.c:
46815 localspl/tests: Add tests for XcvDataPort_DeletePort.
46817 * dlls/localspl/localmon.c:
46818 localspl: Implement DeletePort for XcvDataPort.
46820 2007-03-07 Jacek Caban <jacek@codeweavers.com>
46822 * dlls/mshtml/nsio.c:
46823 mshtml: Remove false FIXME.
46825 * dlls/mshtml/navigate.c:
46826 mshtml: Improve ReadSegments implementation.
46828 * dlls/atl/registrar.c:
46829 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
46831 2007-03-06 H. Verbeet <hverbeet@gmail.com>
46833 * dlls/d3d9/tests/visual.c:
46834 d3d9: Add a mova rounding test.
46836 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
46837 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
46838 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
46839 programs/winecfg/De.rc, programs/winecfg/En.rc,
46840 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46841 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46842 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46843 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46844 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46845 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
46846 wined3d: Remove broken software shaders.
46848 * dlls/wined3d/directx.c:
46849 wined3d: Fix a typo.
46851 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46853 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
46854 user32: Replace const pointer parameters with correct pointers to const.
46856 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
46857 dlls/comdlg32/fontdlg16.c:
46858 comdlg32: Replace const pointer parameters with correct pointers to const.
46860 2007-03-06 Rob Shearman <rob@codeweavers.com>
46862 * dlls/ole32/tests/moniker.c:
46863 ole32: Add some tests for IBindCtx.
46865 * dlls/ole32/tests/marshal.c:
46866 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
46868 * dlls/ole32/tests/compobj.c:
46869 ole32: Fix a failing CoUnmarshalInterface test on Windows.
46871 * dlls/ole32/tests/moniker.c:
46872 ole32: Fix a use-after-free of the file moniker in the running object table
46875 * server/registry.c, server/token.c:
46876 server: A general solution for handling MAXIMUM_ALLOWED access right has been
46877 implemented so remove the workarounds.
46879 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
46881 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46882 wined3d: Do not specify the viewport origin upside down when doing offscreen
46884 The gl viewport origin is the lower left corner of the window, in d3d
46885 it is the upper right corner. This is corrected when setting the
46886 viewport. However, when we are doing offscreen rendering, this is
46887 reversed. So do not flip the viewport origin when rendering offscreen.
46889 * dlls/wined3d/device.c, dlls/wined3d/state.c:
46890 wined3d: Disable depth stencil related states without a depth stencil buffer.
46891 Except with fbos, it is not possible to remove the depth stencil
46892 buffer from the opengl frame buffer, so when the d3d app sets a NULL
46893 depth stencil disable all states that work with the depth stencil
46896 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
46897 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
46899 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
46901 * dlls/wined3d/surface.c:
46902 wined3d: Use an aux buffer as blitting helper if available.
46903 This helps performance a bit because the function does not have to
46904 wait for the 2nd read to finish before returning. Only do that if we
46905 have an aux buffer to mess with for free though.
46907 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46908 include/wine/wined3d_gl.h:
46909 wined3d: Store the number of aux buffers in the gl limits structure.
46911 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
46913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
46914 wined3d: WINED3DFMT_U8V8 is signed.
46915 Plain OpenGL does not provide any signed pixel formats, so the
46916 unsigned GL_RGB is used for loading perturbation data into pixel
46917 shaders that use texbem. For correct loading, the signedness has to be
46920 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
46922 * dlls/wined3d/state.c:
46923 wined3d: Adjust the rhw transformation for offscreen rendering.
46925 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
46927 * dlls/msvcrt/tests/dir.c:
46928 msvcrt/tests: Properly remove temporary directory.
46930 * dlls/localspl/tests/localmon.c:
46931 localspl/tests: Remove tempfile after running the tests.
46933 * dlls/winspool.drv/tests/info.c:
46934 winspool.drv/tests: Remove tempfile after running the tests.
46936 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
46938 * dlls/snmpapi/main.c:
46939 snmpapi: Fix printf format warnings.
46941 2007-03-06 Rob Shearman <rob@codeweavers.com>
46943 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46944 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
46946 Add tests for these cases.
46948 * dlls/secur32/ntlm.c:
46949 secur32: NTLM - don't bother nul terminating the password string as nothing
46950 relies on it being nul terminated.
46952 * dlls/secur32/ntlm.c:
46953 secur32: NTLM - don't copy more data from User, Domain and Password
46954 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
46955 corresponding Length fields say the pointers hold.
46957 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
46959 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46960 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
46963 2007-03-06 Francois Gouget <fgouget@free.fr>
46965 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
46966 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
46967 programs/cmd/builtins.c:
46968 Assorted spelling fixes.
46970 * dlls/dplayx/tests/dplayx.c:
46971 dplayx/tests: Fix compilation on systems that don't support nameless unions.
46973 * dlls/dplayx/tests/dplayx.c:
46974 dplayx/tests: Add missing '\n' to ok() call.
46976 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46978 * dlls/gdi32/freetype.c:
46979 gdi32: Fix FontSubstitute values for Korean locale.
46981 * dlls/gdi32/freetype.c:
46982 gdi32: Add missing pFT_Done_Face().
46984 2007-03-06 Alexandre Julliard <julliard@winehq.org>
46986 * dlls/wineps.drv/init.c:
46987 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
46988 to setup the visible region.
46991 wine.inf: dwReserved values for DirectPlay providers should be dwords
46992 (spotted by Alessandro Pignotti).
46994 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
46996 * dlls/winex11.drv/keyboard.c:
46997 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
46998 to side effects like missing KeyRelease events.
47000 * dlls/user32/tests/win.c:
47001 user32: Make the excessive scroll test pass under Windows.
47003 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
47005 * dlls/serialui/tests/confdlg.c:
47006 serialui/tests: Add some tests for CommConfigDialog.
47008 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
47009 serialui: Fix return type for CommConfigDialog.
47011 * dlls/localspl/localmon.c:
47012 localspl: Do not crash when Xcv was opened without a space in the name.
47014 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
47016 * dlls/winspool.drv/tests/info.c:
47017 winspool/tests: Vista returns a different status.
47019 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
47021 * programs/winedbg/tgt_active.c:
47022 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
47024 * programs/winedbg/tgt_minidump.c:
47025 winedbg: We no longer need to force for ELF modules in minidumps as we do it
47028 2007-03-05 Rob Shearman <rob@codeweavers.com>
47030 * dlls/ole32/compobj.c:
47031 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
47032 Only objects that have been registered for a class context that matches
47033 the requested class context should be returned.
47035 * dlls/ole32/ole2.c:
47036 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
47037 as CLSCTX_INPROC_HANDLER.
47039 * dlls/credui/credui.rc:
47040 credui: Fix a missing ":" in the credential dialog domain name text box.
47042 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
47044 * dlls/msvfw32/drawdib.c:
47045 msvfw32: Replace const pointer parameter with correct pointer to const.
47047 * dlls/comctl32/rebar.c:
47048 comctl32: Replace const pointer parameter with correct pointer to const.
47050 * dlls/msi/custom.c:
47051 msi: Replace const pointer parameters with correct pointers to const.
47053 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
47055 * dlls/snmpapi/main.c:
47056 snmpapi: Changed %llu to %x%08lx.
47058 2007-03-05 Aric Stewart <aric@codeweavers.com>
47060 * dlls/gdi32/freetype.c, tools/wine.inf:
47061 gdi32: Set FontSubstitute values by locale.
47063 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
47065 * dlls/gdi32/tests/font.c:
47066 gdi32/tests: Use skip where appropriate.
47068 * dlls/gdi32/tests/font.c:
47069 gdi32/tests: Make sure we can run on win9x and NT again.
47071 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
47073 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
47074 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
47075 dlls/quartz/parser.c:
47076 quartz: Improve reference traces.
47078 2007-03-05 Alexandre Julliard <julliard@winehq.org>
47081 server: Replace use of internal __pthread_kill() function by a system call.
47083 * dlls/user32/winpos.c, include/wine/server_protocol.h,
47084 server/protocol.def, server/trace.c, server/window.c:
47085 server: Expose areas revealed by changes to the window region.
47087 * programs/clock/main.c, programs/clock/winclock.c,
47088 programs/clock/winclock.h:
47089 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
47091 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
47093 * dlls/advapi32/tests/lsa.c:
47094 advapi32/tests: Move skip to a more appropriate place.
47096 * dlls/advapi32/tests/crypt_md5.c:
47097 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
47099 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
47101 * dlls/hhctrl.ocx/help.c:
47102 hhctrl.ocx: Fix a format warning.
47104 2007-03-05 Rob Shearman <rob@codeweavers.com>
47106 * dlls/kernel32/sync.c:
47107 kernel32: Implement CallNamedPipeW.
47109 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
47110 wininet: Always make copies of strings passed to INTERNET_SendCallback.
47111 This ensures that applications that change the strings received in
47112 status callbacks don't affect the data needed to successfully connect to
47113 the correct server.
47115 * dlls/credui/credui_main.c:
47116 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
47118 * dlls/msi/package.c, dlls/msi/tests/package.c:
47119 msi: Set the PackageCode property based on the "revision number" data in the
47120 summary information.
47121 Add a test to show that PackageCode is set by MSI.
47123 * dlls/msi/custom.c:
47124 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
47126 Create an array of handles to wait on so that we can wait without
47127 holding a critical section.
47129 * dlls/msi/package.c, dlls/msi/tests/package.c:
47130 msi: Set the Date, Time and VersionDatabase properties.
47131 Add tests for these properties.
47132 Update the todo list of properties to set.
47134 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
47136 * tools/winedump/minidump.c, tools/winedump/msc.c:
47137 winedump: sign-compare fixes.
47139 * loader/preloader.c:
47140 preloader: sign-compare fix.
47142 * tools/winebuild/import.c, tools/winebuild/spec32.c,
47143 tools/winebuild/utils.c:
47144 winebuild: sign-compare fixes.
47146 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
47148 * dlls/wined3d/state.c:
47149 wined3d: Adjust the rhw transformation for offscreen rendering.
47150 When drawing processed vertices with the fixed function pipeline the
47151 projection matrix is set up to map y values from 0 to height to 1.0;
47152 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
47153 the bottom of the drawing area. When later on the y inversion matrix
47154 is applied for offscreen rendering, the coordinate system will get
47155 flipped out of the viewport.
47156 This patch sets the Y range up upside down when using offscreen
47157 rendering, so the invymat will flip it to the correct position. This
47158 has to happen before the 0.375 pixel correction.
47160 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
47162 * dlls/wined3d/device.c:
47163 wined3d: Use the scissor test when clearing the full surface too.
47164 It was incorrect to disable the scissor test for full surfaces in my
47165 clear patch. With back buffer offscreen rendering the viewport does
47166 not seem to restrict clearing, and with different sizes of depth
47167 stencil and color buffer the final fantasy XI demo seems to expect the
47168 clear to be restricted.
47170 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
47172 * dlls/quartz/filesource.c:
47173 quartz: Don't AddRef an object we just created and are handing back to the
47176 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
47178 * dlls/quartz/pin.c:
47179 quartz: Report the previous refcount of a PullPin object.
47181 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
47183 * dlls/kernel32/tests/file.c:
47184 kernel32/tests: Show wrong behaviour with current directory.
47186 * programs/cmd/wcmdmain.c:
47187 cmd.exe: Fix stdio redirects.
47189 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47190 cmd.exe: Add support for del file1 file2.
47192 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47193 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47194 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
47195 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
47196 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
47197 programs/cmd/builtins.c, programs/cmd/wcmd.h,
47198 programs/cmd/wcmdmain.c:
47199 cmd.exe: Add ASSOC command.
47201 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47202 cmd.exe: PROMPT option to show pushd levels.
47204 * programs/cmd/wcmdmain.c:
47205 cmd.exe: Additional PROMPT options.
47207 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47208 cmd.exe: Support rd dir1 dir2.
47210 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
47212 * programs/winedbg/tgt_module.c:
47213 dbghelp: module target: Better error handling when init fails and creates a
47216 * dlls/dbghelp/msc.c:
47217 dbghelp: Fixes for loading circular references on function signature.
47219 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
47220 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
47221 dbghelp: Implemented SymEnumTypesW.
47223 * programs/winedbg/tgt_minidump.c:
47224 winedbg: When reloading a minidump, recreate all threads from the thread record
47225 (and not just the first one).
47227 * programs/winedbg/types.c:
47228 winedbg: Fix printing function signature type for circular references on
47231 * programs/winedbg/types.c:
47232 winedbg: Fix maint type when no process is active.
47234 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
47236 * dlls/quartz/filtergraph.c:
47237 quartz: Use the right vtable offset for the IMediaFilter functions.
47239 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
47241 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47242 dlls/mapi32/tests/util.c:
47243 mapi32/tests: Don't run tests if functions are not implemented.
47245 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47247 * dlls/gdi32/font.c:
47248 gdi32: Avoid a needless goto.
47250 2007-03-05 Francois Gouget <fgouget@free.fr>
47252 * programs/cmd/directory.c:
47253 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
47255 2007-03-04 Francois Gouget <fgouget@free.fr>
47257 * programs/oleview/typelib.c:
47258 oleview: Fix compilation on systems that don't support nameless unions.
47260 * programs/cmd/batch.c:
47261 cmd: Fix compilation on systems that don't support nameless unions.
47263 * dlls/ddraw/tests/visual.c:
47264 ddraw/tests: Fix compilation on systems that don't support nameless unions.
47266 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
47268 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
47269 advapi32: Replace const pointer parameters with correct pointers to const.
47271 * dlls/advapi32/crypt.c:
47272 advapi32: Constify a variable.
47274 * dlls/version/info.c:
47275 version: Constify some variables.
47277 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47279 * programs/regedit/Ko.rc:
47280 regedit: Updated Korean resource.
47282 2007-03-03 Kai Blin <kai.blin@gmail.com>
47284 * dlls/dplayx/tests/dplayx.c:
47285 dplayx: Remove unneeded test, fix compilation on msvc++.
47287 * dlls/dplayx/tests/dplayx.c:
47288 dplayx: Use skip and fix indentation.
47290 * dlls/secur32/tests/ntlm.c:
47291 secur32: Use skip for skipped tests, reduce indentation.
47293 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
47295 * dlls/quartz/filtergraph.c:
47296 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
47298 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
47299 dlls/quartz/quartz_private.h:
47300 quartz: Return the proper interface for IFilterMapper.
47302 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
47304 * dlls/user32/tests/win.c:
47305 user32: win2k and XP return broken border info in GetWindowInfo most of the
47306 time, so there is no point in testing it.
47308 * dlls/user32/tests/msg.c:
47309 user32: Fix most of test failures when running message test under win2k and XP.
47311 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
47313 * dlls/comctl32/tests/datetime.c:
47314 comctl32: datetime: Tests for events for date and time picker added.
47316 2007-03-02 Jacek Caban <jacek@codeweavers.com>
47318 * dlls/hhctrl.ocx/help.c:
47319 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
47321 * dlls/hhctrl.ocx/chm.c:
47322 hhctrl.ocx: Correctly handle URLs in SetChmPath.
47324 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
47326 * dlls/ntdll/tests/exception.c:
47327 ntdll: Make exception test not hang when creating process fails.
47329 2007-03-02 H. Verbeet <hverbeet@gmail.com>
47331 * dlls/wined3d/glsl_shader.c:
47332 wined3d: gl_FogFragCoord is a scalar.
47334 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47335 wined3d: The texldl instruction takes 3 arguments.
47337 * dlls/wined3d/state.c:
47338 wined3d: Properly check the clipplane index against the limit.
47340 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
47342 * programs/winetest/main.c:
47343 programs/winetest: Raise fileversion.
47345 * dlls/msi/tests/install.c:
47346 msi/tests: Properly cleanup after each test.
47348 * dlls/shell32/tests/shlfileop.c:
47349 shell32/tests: Rewording and cleanup.
47351 * dlls/advapi32/tests/lsa.c:
47352 advapi32/tests: Make use of skip.
47354 2007-03-02 Alexandre Julliard <julliard@winehq.org>
47356 * ANNOUNCE, ChangeLog, VERSION, configure:
47359 ----------------------------------------------------------------
47360 2007-03-02 Aric Stewart <aric@codeweavers.com>
47362 * dlls/gdi32/freetype.c:
47363 gdi32: Don't fail replacement on no localized family name.
47365 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
47367 * dlls/netapi32/netbios.c:
47368 netapi32: Fixed array overflow (spotted by Coverity).
47370 * dlls/mlang/tests/mlang.c:
47371 mlang/tests: Protect from 1 byte static buffer overflow.
47373 * dlls/uxtheme/draw.c:
47374 uxtheme: Fixed wrong index in draw.c.
47376 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
47378 * dlls/advapi32/tests/crypt_md5.c:
47379 advapi32/tests: Make use of skip.
47381 2007-03-01 Lei Zhang <thestig@google.com>
47383 * programs/regedit/regproc.c:
47384 regedit: Correctly parse key name containing ']' when deleting/exporting.
47386 * programs/regedit/regproc.c:
47387 regedit: Allow entering - for a key in a .reg file to delete that key.
47389 * programs/regedit/regproc.c, programs/regedit/regproc.h:
47390 regedit: Removed dead code from regproc.c.
47392 * programs/regedit/En.rc:
47393 regedit: Updated English resources to remove shortcut conflicts.
47395 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
47397 * dlls/user32/tests/win.c:
47398 user32: Add another test for GetUpdateRect().
47400 2007-03-02 Jacek Caban <jacek@codeweavers.com>
47402 * dlls/mshtml/tests/htmldoc.c:
47403 mshtml: Added more tests.
47405 * dlls/mshtml/navigate.c:
47406 mshtml: Always read data in OnDataAvailable.
47408 2007-03-01 Jacek Caban <jacek@codeweavers.com>
47410 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47411 urlmon: Fix FindMimeFromData tests on IE7.
47413 2007-03-01 Hans Leidekker <hans@it.vu.nl>
47415 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
47416 dlls/gdi32/tests/font.c:
47417 gdi32: Implement GetFontUnicodeRanges.
47419 2007-03-01 Jacek Caban <jacek@codeweavers.com>
47421 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
47422 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
47423 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
47425 2007-03-01 Rob Shearman <rob@codeweavers.com>
47427 * dlls/rpcrt4/rpc_transport.c:
47428 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
47429 Fixes compilation on *BSD systems.
47431 2007-03-01 Huw Davies <huw@codeweavers.com>
47433 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
47434 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
47435 dlls/wineps.drv/psdrv.h:
47436 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
47437 line. Treat these as if they were colour.
47439 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
47441 * dlls/comctl32/tests/header.c:
47442 comctl32: header tests: Support different window border width.
47444 * dlls/comctl32/tests/rebar.c:
47445 comctl32: rebar tests: Support different window border width.
47447 2007-03-01 Rob Shearman <rob@codeweavers.com>
47449 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47450 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
47451 dlls/schannel/schannel_main.c:
47452 schannel: Add new schannel dll that mostly forwards to secur32.
47454 * dlls/secur32/secur32.spec:
47455 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
47456 DecryptMessage respectively.
47458 2007-03-01 Alexandre Julliard <julliard@winehq.org>
47461 makedep: Fixed string comparison against the source tree path
47462 (reported by Kai Blin).
47464 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
47466 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47467 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
47468 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
47469 programs/winetest/winetest.rc:
47470 dplay: Directplay should initialize session Guid, with conformance tests.
47472 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47474 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
47475 wordpad: Add text alignment buttons.
47477 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
47479 * programs/notepad/Ko.rc:
47480 notepad: Fully revise Korean translation.
47482 2007-03-01 Alexandre Julliard <julliard@winehq.org>
47484 * include/wine/test.h:
47485 wine/test: Print the official name of the test in summary.
47487 2007-02-27 Aric Stewart <aric@codeweavers.com>
47489 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
47490 winex11.drv: Make sure keyboard state is up to date before processing
47493 2007-03-01 Alexandre Julliard <julliard@winehq.org>
47495 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
47496 programs/cmd/wcmdmain.c:
47497 cmd: Fix silly local variables indentation that breaks diff -p.
47499 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
47501 * programs/cmd/builtins.c:
47502 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
47504 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
47506 * programs/cmd/wcmdmain.c:
47507 cmd: Fixed 3 buffer overflows when fetching environment variables.
47509 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
47511 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47512 wininet/ftp: Let CreateFile deal with last error.
47514 2007-03-01 Tomas Carnecky <tom@dbservice.com>
47516 * dlls/winex11.drv/opengl.c:
47517 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
47518 visual config (with aux buffers).
47520 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
47522 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
47523 include/wine/wined3d_gl.h:
47524 wined3d: Support GL_APPLE_fence for event queries.
47526 * dlls/wined3d/device.c, dlls/wined3d/query.c,
47527 dlls/wined3d/wined3d_private.h:
47528 wined3d: Support event queries using GL_NV_fence.
47530 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47531 wined3d: Add GL_NV_fence defines and functions.
47533 * dlls/wined3d/surface.c:
47534 wined3d: Use the source surface's texture for writing the backup.
47535 The hwstretch blit code creates a new texture each time it is called
47536 to back up the back buffer and releases it afterwards. It is more
47537 efficient to keep the texture and release it with the surface.
47539 * dlls/wined3d/context.c:
47540 wined3d: Prepare only fixed function samplers for blit.
47542 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
47544 * dlls/winex11.drv/desktop.c:
47545 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
47547 2007-02-28 Lei Zhang <thestig@google.com>
47549 * programs/regedit/regproc.c:
47550 regedit: Correctly parse key name containing ']'.
47552 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47554 * dlls/comctl32/rebar.c:
47555 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
47557 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
47559 * dlls/comctl32/rebar.c:
47560 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
47562 2007-02-28 Ken Thomases <ken@codeweavers.com>
47564 * dlls/wininet/internet.c:
47565 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
47567 * dlls/gdi32/printdrv.c:
47568 gdi32: Use exec() and _exit() instead of system() and exit().
47570 * dlls/winspool.drv/info.c:
47571 winspool.drv: Use exec() and _exit() instead of system() and exit().
47573 2007-02-28 Jacek Caban <jacek@codeweavers.com>
47575 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
47576 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
47577 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
47578 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
47579 dlls/shdocvw/shdocvw.rc:
47580 shdocvw: Remove no longer used resources.
47582 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
47584 * dlls/wined3d/state.c:
47585 wined3d: Clip planes with vertex shaders.
47587 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
47589 * dlls/wined3d/device.c, dlls/wined3d/state.c,
47590 dlls/wined3d/wined3d_private.h:
47591 wined3d: Move clip planes to the state table.
47593 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
47595 * dlls/wined3d/state.c:
47596 wined3d: Leave the fog state handler after disabling fog.
47598 * dlls/wined3d/device.c:
47599 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
47601 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
47603 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47604 dlls/wined3d/wined3d_private.h:
47605 wined3d: Support for using auxilliary buffers for offscreen rendering.
47606 OpenGL AUX buffers provide a way for offscreen rendering which is very
47607 similar to our back buffer "offscreen" rendering emulation. Not all
47608 card support aux buffers, but if they are available they are a nice
47609 present which is easy to use.
47611 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
47613 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47614 comctl32: Update header window in listview WM_PAINT handler.
47616 * dlls/comctl32/tests/listview.c:
47617 comctl32: Add listview WM_PAINT message sequence tests.
47619 2007-02-28 James Hawkins <truiken@gmail.com>
47621 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
47622 comctl32: Add message ids to allow multi-window test sequences.
47624 2007-02-28 Alexandre Julliard <julliard@winehq.org>
47626 * dlls/advapi32/service.c:
47627 advapi32: Create the service manager registry key if needed.
47629 * dlls/advapi32/service.c:
47630 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
47632 * tools/widl/typegen.c:
47633 widl: Add missing '\n' on error message.
47635 * dlls/advapi32/advapi.c:
47636 advapi32: Avoid slashes and backslashes in user names.
47638 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
47640 * dlls/user32/tests/msg.c:
47641 user32: Fix a test failure when running under Windows 2003.
47643 * programs/winetest/main.c:
47644 winetest: Set correct WINETEST_PLATFORM when running under Wine.
47646 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
47648 * programs/cmd/batch.c:
47649 cmd.exe: Fix parameter parsing returns.
47650 Only return valid values for the location of the parameter if it is
47651 the one requested. Currently returns address when ANY quoted or
47652 bracketed parameter found.
47654 * programs/cmd/builtins.c:
47655 cmd.exe: Support del /a[:].
47657 * programs/cmd/builtins.c:
47658 cmd.exe: Support del /f.
47660 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
47661 cmd.exe: Support del /p.
47663 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
47664 cmd.exe: Prompt during del *.* and del *.
47666 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47667 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47668 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
47669 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
47670 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
47671 programs/cmd/wcmd.h:
47672 cmd.exe: Add prompt for rd /s.
47674 2007-02-28 Jacek Caban <jacek@codeweavers.com>
47676 * dlls/hhctrl.ocx/help.c:
47677 hhctrl.ocx: Added handling of topic selection.
47679 * dlls/hhctrl.ocx/content.c:
47680 hhctrl.ocx: Fill content tree.
47682 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
47683 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
47684 dlls/hhctrl.ocx/hhctrl.h:
47685 hhctrl.ocx: Added hhc parser.
47687 * dlls/hhctrl.ocx/help.c:
47688 hhctrl.ocx: Added content tab window.
47690 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47691 hhctrl.ocx: Added code for handling tabs.
47693 * dlls/hhctrl.ocx/help.c:
47694 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
47696 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47697 dlls/hhctrl.ocx/hhctrl.h:
47698 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
47700 * dlls/hhctrl.ocx/hhctrl.c:
47701 hhctrl.ocx: Use HtmlHelpA in doWinMain.
47703 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47704 dlls/hhctrl.ocx/hhctrl.h:
47705 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
47707 * dlls/hhctrl.ocx/hhctrl.c:
47708 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
47710 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
47711 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
47713 * dlls/hhctrl.ocx/help.c:
47714 hhctrl.ocx: Clean up Help_WndProc.
47716 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
47717 hhctrl.ocx: Added DllGetClassObject stub implementation.
47719 * dlls/hhctrl.ocx/help.c:
47720 hhctrl.ocx: Remove redundant casts.
47722 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47723 dlls/hhctrl.ocx/hhctrl.h:
47724 hhctrl.ocx: Move doWinMain to hhctrl.c.
47726 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47727 hhctrl.ocx: Move more code from doWinMain.
47729 * dlls/hhctrl.ocx/webbrowser.c:
47730 hhctrl.ocx: Fixed releasing web browser object.
47732 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
47733 dlls/hhctrl.ocx/webbrowser.c:
47734 hhctrl.ocx: Merge WBInfo to HHInfo.
47736 * dlls/hhctrl.ocx/help.c:
47737 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
47739 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47740 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
47742 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
47744 * programs/oleview/typelib.c:
47745 oleview: Mimick native treeview display of enumerations.
47747 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
47749 * dlls/winspool.drv/info.c:
47750 winspool.drv: Eliminate some W-to-A cross calls.
47752 2007-02-27 H. Verbeet <hverbeet@gmail.com>
47754 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
47755 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
47756 dlls/wined3d/wined3d_private.h:
47757 wined3d: Store multiple constant indices per list entry.
47759 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47760 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47761 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47762 wined3d: Store GLSL programs in a hash table rather than a linked list.
47764 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47765 wined3d: Add some hash table code.
47767 * dlls/wined3d/directx.c:
47768 wined3d: Boolean constants use up only a single uniform each.
47770 * dlls/wined3d/vertexshader.c:
47771 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
47772 WINED3DDECLUSAGE_POSITIONT.
47774 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
47776 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47777 ntdll: Test object attributes in NtCreateMailslotFile.
47779 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47780 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
47782 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47783 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
47785 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
47786 ntdll: Framework for NtCreateMailslotFile tests.
47788 2007-02-27 Rob Shearman <rob@codeweavers.com>
47790 * dlls/rpcrt4/rpc_transport.c:
47791 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
47794 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
47796 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
47797 ntdll: More error checking. Properly handle NULL ACLs.
47799 2007-02-27 Huw Davies <huw@codeweavers.com>
47801 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
47802 msxml3: Implement {get,putref}_schemas.
47804 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47805 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
47806 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
47807 msxml3: Add a schema cache object.
47809 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
47811 * dlls/ntdll/tests/exception.c:
47812 ntdll: Extend debugger tests.
47813 Shows that second chance handler gets the same modified context as the
47814 exception handlers.
47816 * dlls/ntdll/tests/exception.c:
47817 ntdll/tests: Add a debugger around the exceptions.
47818 Shows that the first chance handler gets a unmodified context.
47819 Shows that changing the context has no effect when exception is not handled
47822 2007-02-27 Aric Stewart <aric@codeweavers.com>
47824 * dlls/kernel32/profile.c:
47825 kernel32: Allow for non base-10 int values in ini file.
47827 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
47829 * programs/cmd/builtins.c:
47830 cmd.exe: Make 'set t' show all vars starting with 't'.
47832 * programs/cmd/builtins.c:
47833 cmd.exe: Add rd /s support.
47835 * programs/cmd/wcmdmain.c:
47836 cmd.exe: Locate programs more correctly.
47838 * programs/cmd/wcmdmain.c:
47839 cmd.exe: Allow special named env vars to be modified.
47841 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
47843 * dlls/user32/cursoricon.c:
47844 user32: Simplify height calculation.
47846 * dlls/imm32/imm.c:
47847 imm32: Simplify ImmInternalSendIMENotify.
47849 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
47851 * configure, configure.ac, tools/make_makefiles:
47852 configure: Generate stand alone AC_CONFIG_FILES() lines.
47854 2007-02-27 Rob Shearman <rob@codeweavers.com>
47856 * dlls/user32/nonclient.c:
47857 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
47860 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47862 * programs/wordpad/wordpad.c:
47863 wordpad: Small cosmetic fixes.
47864 - Clear title bar when creating new document.
47865 - Remove newline from statusbar.
47866 - Add horizontal line to toolbar.
47868 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
47870 * dlls/kernel32/comm.c:
47871 kernel32: Remove duplicate code (use serialui instead).
47873 * dlls/serialui/confdlg.c:
47874 serialui: Use RS232 as default ProviderSubType.
47876 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
47878 * dlls/wininet/tests/ftp.c:
47879 wininet/tests: Add another test.
47881 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
47883 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
47884 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
47885 wined3d: More Clear fixes.
47886 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
47888 * dlls/winex11.drv/desktop.c:
47889 winex11.drv: Ignore depth mismatch when using a virtual desktop.
47891 * dlls/wined3d/device.c:
47892 wined3d: Index buffer creation adjustments.
47893 Index buffer creation changes the bound gl buffer, thus the state has to
47894 be dirtified, similar to locking.
47895 In an error case the function returned without calling LEAVE_GL().
47897 2007-02-26 Aric Stewart <aric@codeweavers.com>
47899 * dlls/gdi32/freetype.c:
47900 gdi32: Select correct replacement from ttc file.
47901 Some font files, especially Asian ttc files, can have several
47902 different families in the same file. So just using the file is not
47903 unique enough for identifying a replacement family.
47905 * dlls/gdi32/freetype.c:
47906 gdi32: Allow for loading of multibyte font name replacements.
47907 Change a number of A function to W functions in LoadReplaceList to
47908 allow for replacements of fonts with multibyte family names.
47910 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47912 * programs/wordpad/wordpad.c:
47913 wordpad: Set default font to 'Times New Roman', like native does.
47915 2007-02-23 Huw Davies <huw@codeweavers.com>
47917 * dlls/msxml3/regsvr.c:
47918 msxml3: Register schema cache classes.
47920 2007-02-26 Alexandre Julliard <julliard@winehq.org>
47923 gdi32: Make DC creation fail if we cannot allocate the visible region.
47925 2007-02-25 Alex Arazi <alexarazi@gmail.com>
47927 * dlls/comctl32/tests/status.c:
47928 comctl32: More status bar tests.
47930 2007-02-26 Francois Gouget <fgouget@free.fr>
47932 * dlls/ddraw/tests/visual.c:
47933 ddraw/tests: Fix compilation on systems that don't support nameless unions.
47935 * dlls/ddraw/tests/d3d.c:
47936 ddraw/tests: There is no unnamed union in D3DLIGHT7.
47938 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47940 * dlls/winealsa.drv/dsoutput.c:
47941 winealsa: Remove usage of uninitialised variable.
47943 2007-02-26 Huw Davies <huw@codeweavers.com>
47945 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47946 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
47948 2007-02-26 Rob Shearman <rob@codeweavers.com>
47950 * tools/widl/header.c, tools/widl/typegen.c:
47951 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
47952 negative sign when lval is large.
47954 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47955 dlls/ole32/tests/storage32.c:
47956 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
47957 so call AddRef before returning.
47958 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
47959 fix StgStreamImpl_Clone, which forgets to call it.
47960 Add tests for OLE structured storage tests for IStream::Clone.
47962 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
47964 * programs/oleview/typelib.c:
47965 oleview: Add safearray type.
47967 * programs/oleview/typelib.c:
47968 oleview: Make optional flag "optional" not "opt.".
47970 * programs/oleview/typelib.c:
47971 oleview: Add forgotten newlines to forward declarations.
47973 * programs/oleview/typelib.c:
47974 oleview: Properly support enumerations.
47976 * programs/oleview/typelib.c:
47977 oleview: Report default values.
47979 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
47981 * dlls/winex11.drv/winpos.c:
47982 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
47984 2007-02-26 Aric Stewart <aric@codeweavers.com>
47986 * dlls/imm32/imm.c:
47987 imm32: Properly send WM_IME_NOTIFY using SendMessage.
47989 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
47991 * dlls/dbghelp/elf_module.c:
47992 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
47995 * dlls/dbghelp/elf_module.c:
47996 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
47997 for its debug information).
47999 * dlls/dbghelp/elf_module.c:
48000 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
48002 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
48004 * dlls/comctl32/comboex.c:
48005 comctl32: Use mask value in COMBOEX_GetItemA too.
48007 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
48009 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
48010 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
48012 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48013 comctl32: listview: Set the style in WM_CREATE.
48015 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
48017 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
48018 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
48019 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
48020 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
48021 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
48022 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
48023 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
48024 dlls/comdlg32/cdlg_Wa.rc:
48025 comdlg32: Synchronize ChooseColor dialog templates with the English one.
48027 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
48029 * dlls/wined3d/state.c:
48030 wined3d: Use application provided fog range when fog is enabled.
48032 * dlls/imagehlp/imagehlp.spec:
48033 imagehlp: Forward already implemented functions to dbghelp.
48035 2007-02-25 H. Verbeet <hverbeet@gmail.com>
48037 * dlls/d3d9/vertexdeclaration.c:
48038 d3d9: Free the vertex declaration elements.
48040 2007-02-26 James Hawkins <truiken@gmail.com>
48042 * dlls/msi/files.c, dlls/msi/tests/install.c:
48043 msi: Overwrite an existing read-only file when copying the install file.
48045 2007-02-25 James Hawkins <truiken@gmail.com>
48047 * dlls/msi/tests/db.c:
48048 msi: Add tests for using markers in SELECT clauses.
48050 2007-02-24 James Hawkins <truiken@gmail.com>
48052 * dlls/msi/dialog.c:
48053 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
48056 * dlls/msi/custom.c:
48057 msi: Free the custom action data after the thread function executes.
48059 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
48061 * tools/wineshelllink:
48062 wineshelllink: Fix menu entries with double spaces in their names.
48064 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
48066 * programs/cmd/wcmdmain.c:
48067 cmd.exe: Add special SET modifiers.
48069 * programs/cmd/wcmdmain.c:
48070 cmd.exe: Add %random% special name support.
48072 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48073 cmd.exe: Unify parsing and expansion.
48075 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48076 programs/cmd/wcmdmain.c:
48077 cmd.exe: Add support for call :label and goto :label.
48079 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48080 programs/cmd/wcmdmain.c:
48081 cmd.exe: Add pushd and popd.
48083 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48085 * programs/wordpad/En.rc, programs/wordpad/No.rc,
48086 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48087 wordpad: Add open file dialogue.
48089 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
48090 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
48091 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
48092 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
48093 programs/wordpad/wordpad.c:
48094 wordpad: Make edit menu more like native.
48096 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48097 wordpad: Add paste support.
48099 * programs/wordpad/wordpad.c:
48100 wordpad: Don't create maximized window.
48102 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48104 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48105 wordpad: Make toolbar more like native.
48107 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
48109 * dlls/user32/message.c, dlls/user32/tests/msg.c:
48110 user32: Do not call NULL message callback.
48112 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
48114 * include/d3d9types.h:
48115 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
48117 2007-02-23 Rob Shearman <rob@codeweavers.com>
48119 * include/wine/unicode.h, libs/wine/string.c:
48120 libwine: Eliminate duplicate function implementations in string.c
48121 by using macros to turn off inlining when including wine/unicode.h.
48123 * dlls/ole32/memlockbytes.c:
48124 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
48126 * dlls/ole32/tests/marshal.c:
48127 ole32: Add tests for default handler creation and handler marshaling.
48129 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
48131 * dlls/wininet/ftp.c, dlls/wininet/http.c:
48132 wininet: Constify some variables.
48134 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
48136 * dlls/wineps.drv/init.c:
48137 wineps.drv: Constify some variables.
48139 * dlls/version/info.c:
48140 version: Constify a variable.
48142 2007-02-23 Hans Leidekker <hans@it.vu.nl>
48144 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48145 ws2_32: Handle NULL argument in inet_addr.
48147 2007-02-23 Alexandre Julliard <julliard@winehq.org>
48149 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48150 programs/cmd/wcmdmain.c:
48151 cmd: Remove execute permission on source files.
48153 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
48155 * documentation/README.ko:
48156 README: Fully revise Korean translation.
48158 2007-02-23 Jacek Caban <jacek@codeweavers.com>
48160 * dlls/hhctrl.ocx/chm.c:
48161 hhctrl.ocx: Added beginning #SYSTEM parsing code.
48163 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
48164 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
48166 * dlls/hhctrl.ocx/help.c:
48167 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
48169 2007-02-22 Jacek Caban <jacek@codeweavers.com>
48171 * dlls/hhctrl.ocx/help.c:
48172 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
48174 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
48175 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
48177 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
48178 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
48179 hhctrl.ocx: Use wrappers of memory allocation functions.
48181 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
48182 dlls/hhctrl.ocx/main.c:
48183 hhctrl.ocx: Move DllMain to hhctrl.c.
48185 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
48186 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
48189 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
48190 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
48191 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
48192 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
48194 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
48196 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48197 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
48198 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48199 serialui/tests: Add initial tests.
48201 * dlls/serialui/confdlg.c:
48202 serialui: Fix return type for drvGetDefaultCommConfig.
48204 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
48206 * dlls/comctl32/animate.c:
48207 comctl32: Add DebugInfo to critical section.
48209 * dlls/wined3d/directx.c:
48210 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
48212 * dlls/wined3d/directx.c:
48213 wined3d: Make CreateFakeGLContext thread safe.
48215 * dlls/winex11.drv/settings.c:
48216 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
48218 * programs/cmd/batch.c:
48219 cmd: Remove redundant const.
48221 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
48223 * dlls/user32/tests/monitor.c:
48224 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
48226 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
48227 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
48228 dlls/winex11.drv/xvidmode.c:
48229 winex11.drv: Catch and report screen resolution change errors.
48231 2007-02-23 Aric Stewart <aric@codeweavers.com>
48233 * dlls/imm32/imm.c:
48234 imm32: Corrections to the message ordering for IME input.
48236 * dlls/imm32/imm.c:
48237 imm32: Implement GSC_RESULTCLAUSE.
48239 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
48241 * dlls/version/install.c:
48242 version: Constify a variable.
48244 2007-02-22 Jacek Caban <jacek@codeweavers.com>
48246 * dlls/urlmon/session.c:
48247 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
48249 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48250 itss: Added CombineUrl implementation.
48252 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48253 itss: Added ParseUrl implementation.
48255 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48256 itss: Added IInternetProtocolInfo interface stub implementation.
48258 * dlls/itss/tests/protocol.c:
48259 itss: Added test of paths with back slashes and escaped URLs.
48261 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
48262 itss: Fix handling URLs with back slashes and escaped URLs.
48264 * dlls/itss/storage.c:
48265 itss: Fix opening streams with back slashes.
48267 2007-02-22 Rob Shearman <rob@codeweavers.com>
48269 * dlls/kernel32/computername.c:
48270 kernel32: Fix crash in dns_gethostbyname.
48272 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48273 netapi32: Add a stub for NetUserChangePassword.
48275 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48277 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48278 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
48279 dlls/wing32/wing32.spec:
48280 dlls: Add wing32 dll.
48282 * dlls/gdi32/wing.c:
48283 gdi32: Avoid a not necessary CreateDC call.
48285 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
48288 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
48289 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
48292 2007-02-22 Francois Gouget <fgouget@free.fr>
48294 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
48295 Use the SW_XXX constants when calling ShowWindow().
48297 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
48299 * dlls/dbghelp/elf_module.c:
48300 dbghelp: Merge the A/W of elf_map_file into a single one.
48302 * dlls/dbghelp/elf_module.c:
48303 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
48305 * dlls/dbghelp/elf_module.c:
48306 dbghelp: Added helper to map a Unicode file.
48308 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48309 dlls/dbghelp/module.c:
48310 dbghelp: Now moving the ELF loading code to Unicode.
48312 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48313 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
48314 dbghelp: Move elf_fetch_file_info to Unicode.
48316 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48317 dlls/dbghelp/minidump.c:
48318 dbghelp: Make elf_enum_modules a Unicode function.
48320 * dlls/dbghelp/minidump.c:
48321 dbghelp: Now storing module internal info for minidumps in Unicode.
48323 * programs/winedbg/tgt_minidump.c:
48324 winedbg: Some enhancements by using Unicode flavors.
48326 * dlls/dbghelp/dbghelp.c:
48327 dbghelp: A few fixes related to Unicode translation.
48329 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
48330 dbghelp: Moved the internals for registered callback to Unicode.
48332 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
48333 dbghelp: Get rid of temporary module_get_type_by_nameA.
48335 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
48336 dlls/dbghelp/pe_module.c, include/dbghelp.h:
48337 dbghelp: Implemented SymFindFileInPathW.
48339 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48340 dbghelp: Implemented SearchTreeForFileW.
48342 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48343 dbghelp: Implemented EnumDirTreeW.
48345 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48346 dbghelp: Implemented SymMatchFileNameW.
48348 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48349 dlls/dbghelp/path.c:
48350 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
48353 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48354 dlls/dbghelp/module.c:
48355 dbghelp: Moved ELF module loading interfaces to Unicode.
48356 The core the code remains ANSI, as all the information is stored as ANSI.
48358 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48359 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
48360 dbghelp: Move PE module loading to Unicode.
48362 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
48363 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
48364 dbghelp: Implemented FindExecutableImage[W].
48366 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48367 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
48368 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
48369 dbghelp: Now storing module information in Unicode form.
48371 * dlls/dbghelp/elf_module.c:
48372 dbghelp: .gnu_link support: rewrote helper functions for better later
48375 * dlls/dbghelp/module.c:
48376 dbghelp: Prepare module loading functions to be switched to Unicode module
48379 * dlls/dbghelp/module.c:
48380 dbghelp: Make the module info functions ready for the Unicode move.
48382 * dlls/dbghelp/module.c:
48383 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
48386 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48387 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48388 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48389 dbghelp: Added an ANSI copy of the module name (useful for next patches).
48391 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
48392 dbghelp: Added helper to define the module's name.
48394 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
48396 * programs/oleview/typelib.c:
48397 oleview: Account for unnamed right hand side parameter of propput.
48399 2007-02-22 Aric Stewart <aric@codeweavers.com>
48401 * dlls/shell32/shelllink.c:
48402 shell32: IShellLink::GetIDList fix.
48403 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
48404 to NULL or some applications think it contains valid data.
48406 * dlls/comctl32/listview.c:
48407 comctl32: Implement LVM_SETUNICODEFORMAT.
48409 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
48411 * dlls/serialui/confdlg.c:
48412 serialui: Constify a variable.
48414 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
48416 * dlls/wininet/tests/ftp.c:
48417 wininet/tests: Add a few more tests.
48419 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48421 * dlls/winealsa.drv/alsa.c:
48422 winealsa: Fix typo.
48424 * dlls/dsound/mixer.c:
48425 dsound: Use an inline for ring buffer pointer difference calculation.
48427 * dlls/dsound/mixer.c:
48428 dsound: Add some comments from earlier patch that makes code a little better
48431 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
48433 * programs/wineconsole/dialog.c:
48434 wineconsole: Use MAKELPARM instead of MAKELONG.
48436 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
48438 * programs/oleview/typelib.c:
48439 oleview: Respect size of array ITypeInfo_GetNames returns.
48441 2007-02-21 Rob Shearman <rob@codeweavers.com>
48443 * dlls/kernel32/computername.c:
48444 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
48445 The dns_* functions expect the input buffer to have space for size
48446 characters plus the nul terminating character.
48448 * dlls/wininet/netconnection.c:
48449 wininet: Fix the case of partial SSL reads from the peek buffer.
48450 Don't return FALSE for a partial read. Fall through to SSL_read and use
48451 the logic for partial reads there instead of having separate logic and
48452 recursively calling NETCON_recv. Based on a patch by Michael Moss.
48454 * dlls/dbghelp/elf_module.c:
48455 dbghelp: ImageName is usually blank, so print LoadedImageName in
48456 elf_load_debug_info_map.
48458 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
48459 include/wine/server_protocol.h, server/protocol.def,
48460 server/request.h, server/token.c, server/trace.c:
48461 server: Add get_token_impersonation_level server call for retrieving the
48462 impersonation level from a token.
48463 Add tests for GetTokenInformation(TokenImpersonationLevel).
48465 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
48467 server: Check object's security when creating handles.
48468 Don't check object's security when duplicating a handle of the same or
48469 lower access rights. Based on a patch by Vitaliy Margolen.
48471 * dlls/rpcrt4/rpc_message.c:
48472 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
48474 (Reported by Huw Davies.)
48476 * dlls/rpcrt4/rpc_message.c:
48477 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
48479 2007-02-21 Ken Thomases <ken@codeweavers.com>
48481 * dlls/winex11.drv/graphics.c:
48482 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
48483 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
48484 is what should be relative to the drawable. This fixes a crash when XGetPixel
48485 tried to access memory outside the XImage's buffer.
48487 2007-02-21 Huw Davies <huw@codeweavers.com>
48489 * dlls/oleaut32/tmarshal.c:
48490 oleaut32: Fix a TypeAttr leak.
48492 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
48495 wine.inf: Update the timezone information.
48497 2007-02-21 Francois Gouget <fgouget@free.fr>
48499 * dlls/wininet/tests/ftp.c:
48500 wininet/tests: Fix some tests so they succeed on Windows 98.
48502 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
48504 * dlls/odbc32/proxyodbc.c:
48505 odbc32: Constify some variables.
48507 2007-02-17 Lei Zhang <thestig@google.com>
48509 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
48510 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
48511 comctl32: Move up-down msg seq test functions into msg.c.
48513 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
48515 * dlls/winex11.drv/keyboard.c:
48516 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
48518 2007-02-21 Alexandre Julliard <julliard@winehq.org>
48520 * dlls/user32/message.c, dlls/user32/tests/msg.c,
48521 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48523 server: Added support for the PM_QS_* flags in PeekMessage.
48525 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
48527 * programs/cmd/batch.c:
48528 cmd.exe: Add support for env vars DATE, TIME, CD.
48530 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
48531 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
48533 * programs/cmd/wcmdmain.c:
48534 cmd.exe: Support return code if fail to launch program.
48536 * programs/cmd/builtins.c:
48537 cmd.exe: Support PATH= as a valid command.
48539 * programs/cmd/batch.c:
48540 cmd.exe: Add ~ modifiers for %0-9.
48542 * programs/cmd/builtins.c:
48543 cmd.exe: Support :EOF in goto labels.
48545 * programs/cmd/batch.c:
48546 cmd.exe: Add support for %*.
48548 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48549 programs/cmd/wcmdmain.c:
48550 cmd.exe: Support exit [/b] returncode.
48552 * programs/cmd/builtins.c:
48553 cmd.exe: Add "if defined ..." support.
48555 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
48557 * dlls/wined3d/volume.c:
48558 wined3d: Make sure volumes have memory allocated.
48560 * dlls/wined3d/device.c:
48561 wined3d: Do not use glMapBuffer in ProcessVertices.
48563 * dlls/wined3d/drawprim.c:
48564 wined3d: Remove dead code from drawprim.c.
48566 * dlls/wined3d/device.c:
48567 wined3d: Use CopyRect / EqualRect.
48569 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
48570 dlls/wined3d/indexbuffer.c:
48571 wined3d: Index buffer fixes.
48573 * dlls/wined3d/device.c:
48574 wined3d: Clean up sampler usage in UpdateSurface.
48575 UpdateSurface has to modify one gl texture unit to bind the texture to
48576 load. To restore the correct properties for drawing gl texture unit 0
48577 is activated and dirtified.
48579 * dlls/wined3d/device.c:
48580 wined3d: IWineD3DDevice::Clear fixes.
48581 Fix the use of the scissor test in Clear. The rectangle is only set if
48582 a clearing rectangle is used, otherwise the scissor test is disabled
48583 (the pixel ownsership test should take care of the window
48584 boarders). To get the scissor test back to the value the app set up
48585 Clear dirtifies the state(s).
48587 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
48588 wined3d: Floating point shader constant setting.
48589 Test how shader constant limits are checked in Set*ShaderConstantF.
48590 The vertex shader tests it based on the limits reported in the caps,
48591 the pixel shader tests tries to find the limit manually because I
48592 could not find a cap structure member specifying the pixel shader
48594 Set*ShaderConstantF returns an error as soon as start or start + count
48595 are bigger than the constant limit.
48597 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
48598 wined3d: Light parameter fixes.
48600 * dlls/wined3d/drawprim.c:
48601 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
48603 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48605 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
48606 user32: Add a CreateIcon test, make it pass under Wine.
48608 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
48609 user32: Add traces to the cursor APIs.
48611 2007-02-21 Aric Stewart <aric@codeweavers.com>
48613 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
48614 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
48616 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
48618 * dlls/wininet/tests/ftp.c:
48619 wininet/ftp.c: Fix some typos.
48621 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
48623 * dlls/shlwapi/url.c:
48624 shlwapi: Fix size passed to MultiByteToWideChar.
48626 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
48628 * dlls/quartz/filtergraph.c:
48629 quartz: Implement IUnknown methods for IMediaPosition.
48631 * dlls/quartz/filtergraph.c:
48632 quartz: Don't release filters when they connect.
48634 2007-02-20 James Hawkins <truiken@gmail.com>
48636 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
48637 msi: Cleanup the dialog event subscriptions when destroying the dialog.
48639 2007-02-20 Jacek Caban <jacek@codeweavers.com>
48641 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
48642 shdocvw: Fix module ref counting.
48644 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
48646 * dlls/kernel32/comm.c:
48647 kernel32: Display correct parameters in comm traces.
48649 * dlls/localspl/localmon.c:
48650 localspl: Implement SetDefaultCommConfig for XcvDataPort.
48652 * dlls/localspl/localmon.c:
48653 localspl: Implement GetDefaultCommConfig for XcvDataPort.
48655 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
48657 * dlls/dbghelp/minidump.c:
48658 dbghelp: MiniDumpWriteDump called from exception handler.
48659 - MiniDumpWriteDump was unable to provide stack information for the current
48660 thread, hence did produce unusable minidump when a programs generates the
48661 minidump from its own exception handler.
48662 - We now support this if the current thread calls MiniDumpWriteDump from an
48663 exception handler and provides the exception information.
48665 2007-02-20 Francois Gouget <fgouget@free.fr>
48667 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
48668 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
48669 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
48670 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
48671 tools/winapi/winapi.pm:
48672 Assorted spelling fixes.
48674 * dlls/wininet/tests/ftp.c:
48675 wininet/tests: Tell the user which ftp server we're using for the tests so he
48676 can try to connect to it manually in case of trouble.
48678 * dlls/wininet/tests/http.c:
48679 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
48681 * dlls/wininet/ftp.c:
48682 wininet: Move a bunch of misplaced API documentation.
48684 * tools/winapi/modules.pm:
48685 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
48687 * tools/winapi/modules.pm:
48688 winapi_check: We no longer have dlls in nested sub-directories.
48690 * tools/winapi/winapi_documentation.pm:
48691 winapi_check: Clarify a pair of error messages.
48692 Don't use a regular expression if not necessary.
48694 * tools/winapi/config.pm:
48695 winapi: Update and simplify file_skip() to match the current sources.
48697 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
48698 tools/winapi/winapi_fixup_statements.pm:
48699 winapi: Remove useless 'if (0)' statements.
48701 * tools/winapi/winapi_local.pm:
48702 winapi_check: Fix handling of the 'longlong' arguments.
48704 * tools/winapi/win32.api:
48705 winapi_check: Update win32.api to fix the winapi_check warnings.
48707 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
48708 ole32: Better match the PSDK types and fix the winapi_check warnings.
48710 * tools/winapi/win32.api:
48711 advapi32: Update win32.api to fix the winapi_check warnings.
48713 2007-02-20 Hans Leidekker <hans@it.vu.nl>
48715 * dlls/setupapi/devinst.c:
48716 setupapi: Always return an empty list from SetupDiGetClassDevs.
48718 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
48719 setupapi: Implement SetupCopyOEMInf{A,W}.
48721 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
48722 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
48724 2007-02-19 Rob Shearman <rob@codeweavers.com>
48726 * dlls/oleaut32/olefont.c:
48727 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
48728 avoid forward-declarations.
48730 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48731 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
48732 The tests show that there is a global cache that keeps references to
48733 HFONTs that is released when all IFont objects are released.
48734 (Based on a patch by Benjamin Arai.)
48736 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
48738 * dlls/winealsa.drv/midi.c:
48739 winealsa: Recognize alsa application ports as generic midi ports.
48741 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
48743 * dlls/comctl32/syslink.c, include/commctrl.h:
48744 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
48746 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
48748 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
48749 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
48751 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
48752 include/msvcrt/io.h, include/msvcrt/math.h,
48753 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
48754 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48755 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
48756 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
48757 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
48758 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
48760 * dlls/gdi32/tests/font.c:
48761 gdi32: Move get_glyph_indices near its caller test_font_charset.
48763 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
48765 * programs/wineconsole/dialog.c:
48766 wineconsole: Added range of value for an up-down control.
48768 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
48770 * dlls/quartz/filtergraph.c:
48771 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
48773 * dlls/quartz/filtergraph.c, include/control.idl:
48774 quartz: Add IMediaPosition interface and stubs.
48776 * dlls/quartz/filtergraph.c:
48777 quartz: Better handle error conditions when connections fail.
48779 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
48781 * dlls/localspl/tests/localmon.c:
48782 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
48784 * dlls/localspl/localmon.c:
48785 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
48787 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
48788 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
48790 * dlls/localspl/localmon.c:
48791 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
48793 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
48795 * dlls/msvfw32/msvideo16.c:
48796 msvfw32: Constify a variable.
48798 * dlls/netapi32/nbt.c:
48799 netapi32: Constify a variable.
48801 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
48803 * dlls/wined3d/drawprim.c:
48804 wined3d: With FVFs only one stream is used.
48806 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48807 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
48808 dlls/wined3d/wined3d_private.h:
48809 wined3d: Use VBOs for index buffers.
48811 * dlls/wined3d/device.c, dlls/wined3d/state.c,
48812 dlls/wined3d/wined3d_private.h:
48813 wined3d: Move the scissor rectangle to the state table.
48815 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
48816 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
48817 wined3d: No bounds checking is done on sampler / texture numbers.
48819 * dlls/wined3d/device.c:
48820 wined3d: Misc comment updates.
48822 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48823 include/wine/wined3d_interface.h:
48824 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
48826 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48827 wined3d: Fix d3d8/9 style palettes.
48829 * dlls/wined3d/device.c:
48830 wined3d: Remove stream flags from GetStreamSource.
48832 * dlls/d3d8/device.c, dlls/wined3d/device.c:
48833 wined3d/d3d8: Move todo about sw vp usage to d3d8.
48835 * dlls/wined3d/device.c:
48836 wined3d: Check volume texture creation errors.
48837 Volumetexture::Release checks for NULL pointers, so releasing a partially
48838 created texture works.
48840 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
48842 * dlls/comctl32/rebar.c:
48843 comctl32: rebar: Store the oldSize as a local variable.
48845 * dlls/comctl32/rebar.c:
48846 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
48848 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
48849 dlls/comctl32/tests/rebar.c:
48850 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
48852 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
48853 comctl32: rebar: Rewrite the layout code.
48855 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
48857 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
48858 wininet/ftp.c: Fix some returned error codes.
48860 2007-02-19 Rob Shearman <rob@codeweavers.com>
48862 * dlls/kernel32/tests/thread.c:
48863 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
48864 mapped at the same address as the parent process.
48866 * dlls/ole32/marshal.c:
48867 ole32: Make an error message more useful by printing the returned error code.
48869 2007-02-19 Hans Leidekker <hans@it.vu.nl>
48871 * dlls/wininet/internet.c:
48872 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
48874 2007-02-19 Alexandre Julliard <julliard@winehq.org>
48876 * tools/widl/parser.l:
48877 widl: 'control' is an attribute not a keyword.
48879 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
48881 * programs/regedit/childwnd.c:
48882 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
48884 2007-02-19 Kovács András <andras@csevego.net>
48886 * include/winuser.h:
48887 winuser.h: Declare some raw input related structures.
48889 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
48891 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
48892 kernel32: Add a CheckRemoteDebuggerPresent stub.
48894 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
48896 * dlls/wined3d/surface.c:
48897 wined3d: Activate a different context if the active render target is destroyed.
48899 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
48901 * dlls/wined3d/state.c:
48902 wined3d: Only scream about unsupported vertex blending when it is used.
48904 * dlls/wined3d/device.c:
48905 wined3d: Pretend to support event queries.
48907 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48908 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
48910 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48911 dlls/ddraw/tests/refcount.c:
48912 ddraw: Creating surfaces with old interfaces doesn't addref.
48914 * dlls/ddraw/tests/dsurface.c:
48915 ddraw: Fix a leak in a test.
48917 * dlls/ddraw/surface.c:
48918 ddraw: SetClipper refcounting fix.
48920 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
48921 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
48922 wined3d: Lighting is calculated for vertices without normals.
48923 It still should be disabled for transformed vertices though.
48925 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
48926 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
48927 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
48928 dlls/wined3d/device.c:
48929 wined3d: Visual test framework.
48931 * dlls/wined3d/swapchain.c:
48932 wined3d: Remove an outdated TODO comment.
48933 BltFast takes care of activating the correct context nowadays.
48935 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
48937 * dlls/quartz/filtergraph.c:
48938 quartz: Return proper error codes from GraphBuilder_RenderFile.
48940 * dlls/quartz/filtergraph.c:
48941 quartz: Make sure the splitter has output plugins before trying to render them.
48943 * dlls/quartz/dsoundrender.c:
48944 quartz: Check for the proper ID when querying for the IBasicAudio interface.
48946 * dlls/quartz/acmwrapper.c:
48947 quartz: Don't use uninitialized memory in ACMWrapper.
48949 2007-02-18 Hans Leidekker <hans@it.vu.nl>
48951 * dlls/msxml3/domdoc.c:
48952 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
48954 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
48955 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
48956 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
48957 NetUserGetLocalGroups.
48959 * dlls/snmpapi/main.c:
48960 snmpapi: Add a missing memcpy.
48962 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48963 usp10: Implement ScriptGetLogicalWidths.
48965 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
48966 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
48968 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
48969 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
48971 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
48973 * dlls/quartz/dsoundrender.c:
48974 quartz: Stop and free the dsound buffer when needed.
48976 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
48978 * dlls/shell32/tests/shlfileop.c:
48979 shell32/tests: Fixed potential overflow.
48981 * dlls/dbghelp/dwarf.c:
48982 dbghelp: Return when not finding the name.
48984 * dlls/comctl32/tests/header.c:
48985 comctl32: Fixed new header test.
48987 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
48989 * tools/winedump/msmangle.c:
48990 winedump: Added a missing free().
48992 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
48994 * dlls/winex11.drv/opengl.c:
48995 winex11.drv: Small fixes.
48997 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
48999 * dlls/winspool.drv/info.c:
49000 winspool: Constify some parameters in some functions.
49002 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
49004 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
49005 opengl32: Add new extensions.
49007 2007-02-17 Rob Shearman <rob@codeweavers.com>
49009 * dlls/comctl32/tests/imagelist.c:
49010 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
49011 Use DestroyIcon for releasing the resources associated with created icons.
49013 * include/commctrl.h:
49014 include: Add macro for ListView_GetOrigin to commctrl.h.
49015 (Reported by David Saez Padros.)
49017 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
49019 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
49020 comctl32: datetime: Initial tests for date and time picker.
49022 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
49024 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49025 wininet/ftp.c: Fix some returned error codes.
49027 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
49029 * dlls/msg711.acm/msg711.c:
49030 msg711.acm: Constify some variables.
49032 * dlls/msi/appsearch.c, dlls/msi/msi.c:
49033 msi: Constify some variables.
49035 * dlls/msadp32.acm/msadp32.c:
49036 msadp32.acm: Constify some variables.
49038 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
49040 * dlls/mciseq/mcimidi.c:
49041 mciseq: Constify a variable.
49043 2007-02-16 Alexandre Julliard <julliard@winehq.org>
49045 * ANNOUNCE, ChangeLog, VERSION, configure:
49048 ----------------------------------------------------------------
49049 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
49051 * dlls/comctl32/tests/treeview.c:
49052 comctl32: treeview: New conformance tests for TreeView controls.
49054 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49056 * programs/cmd/Ko.rc:
49057 cmd: Updated Korean resource.
49059 * dlls/shell32/shell32_Ko.rc:
49060 shell32: Updated Korean resource.
49062 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
49064 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49065 msvcrt: Fix fstat's handling of pipes and char devices.
49066 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
49067 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
49068 Added tests to prove the new behaviour right.
49070 2007-02-15 Rob Shearman <rob@codeweavers.com>
49072 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
49073 kernel32: Fix the GetComputerName* functions to not write to the buffer at
49074 all if there is not enough space.
49075 Add tests for the GetComputerName* functions that show this issue.
49076 Fix an off-by-one error in setting the size when there is not enough space.
49077 Remove the exception handlers for GetComputerNameW,
49078 GetComputerNameExA/W, since testing on XP SP2 shows that access
49079 violations are not caught and these are not present on Win9x, which
49080 does have an exception handler.
49082 * dlls/advapi32/tests/security.c, server/token.c:
49083 server: Track the impersonation level of tokens.
49086 server: Track IDs for tokens and modifications made to tokens.
49088 2007-02-15 Farshad Agah <f_agah@yahoo.com>
49090 * dlls/comctl32/tests/monthcal.c:
49091 comctl32: Added monthcal test cases.
49093 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
49095 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
49096 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
49098 2007-02-15 Francois Gouget <fgouget@free.fr>
49100 * dlls/comctl32/tests/trackbar.c:
49101 comctl32/tests: Add missing '\n's to ok() calls.
49103 2007-02-15 H. Verbeet <hverbeet@gmail.com>
49105 * dlls/wined3d/wined3d_private.h:
49106 wined3d: Remove the d3d9.h include from wined3d_private.h.
49108 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
49109 include/wine/wined3d_types.h:
49110 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
49112 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
49113 wined3d: Add WINED3DCREATE flags and use them.
49115 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49116 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
49117 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49118 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49119 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
49120 D3DPRESENT_PARAMETERS.
49122 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
49124 * dlls/ntdll/tests/exception.c:
49125 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
49127 Show that context changes in vectored handler also affect stack handlers.
49128 Show that vectored handlers also get the changed context.Eip value.
49130 2007-02-15 Alexandre Julliard <julliard@winehq.org>
49132 * dlls/gdi32/tests/font.c:
49133 gdi32/tests: Create a window for justification tests that generate output
49134 instead of painting over the desktop.
49136 2007-02-15 Rob Shearman <rob@codeweavers.com>
49138 * dlls/advapi32/tests/security.c:
49139 advapi32: Add tests for token impersonation levels and what operations are
49140 allowed at each level.
49142 * dlls/advapi32/tests/security.c:
49143 advapi32: Add some more tests for AccessCheck that determine what
49144 token impersonation levels it accepts and to show that it doesn't
49145 accept primary tokens.
49147 * dlls/dbghelp/stack.c:
49148 dbghelp: nread can be NULL for read_mem and read_mem64.
49150 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
49152 * dlls/d3d8/device.c:
49153 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
49155 * dlls/wined3d/surface.c:
49156 wined3d: Convert the full surface for now.
49157 Until we have proper subrectangle handling for offscreen surfaces,
49158 surface conversion has to use the real surface sizes, and not the size
49159 of the opengl subrectangle that it is going to upload. Due to the
49160 power of 2 limitations the gl height may be bigger than the real
49161 surface height. If that is not the case, the uploading function will
49162 pick the correct parts from the converted surface data.
49164 * dlls/wined3d/surface.c:
49165 wined3d: Read offscreen render targets upside down when blitting them to
49168 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
49169 dlls/wined3d/device.c:
49170 wined3d: Test for supported queries.
49171 This test contains a table of known supported / known unsupported
49172 queries. In theory wined3d could just report the queries it supports,
49173 but applications may make some assumtions regarding supported /
49174 unsupported queries and stop working if they find a query unexpectadely
49175 supported or unsupported. It also tests what is supposed to happen if an
49176 unsupported query is created.
49178 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
49179 dlls/wined3d/wined3d_private.h:
49180 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
49181 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
49182 shaders do not. The DirectX sdk says that the x component is used if
49183 no swizzle is given.
49185 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49186 dlls/wined3d/wined3d_private.h:
49187 wined3d: Restore the display mode when releasing a swapchain.
49189 * dlls/ddraw/device.c:
49190 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
49192 * dlls/ddraw/device.c:
49193 ddraw: Handle mipmapped TEXTUREMIN render states.
49195 * dlls/wined3d/basetexture.c:
49196 wined3d: Remove empty texture stage applying loop.
49198 * dlls/ddraw/device.c:
49199 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
49201 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49203 * dlls/gdi32/tests/font.c:
49204 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
49206 * dlls/gdi32/tests/font.c:
49207 gdi32: Fix a typo in the memcmp call.
49209 2007-02-15 H. Verbeet <hverbeet@gmail.com>
49211 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
49212 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
49214 * dlls/wined3d/stateblock.c:
49215 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
49217 * dlls/wined3d/state.c:
49218 wined3d: Get rid of any remaining d3d9 stuff in state.c.
49220 * dlls/wined3d/query.c:
49221 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
49224 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
49225 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
49227 * dlls/wined3d/palette.c:
49228 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
49230 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49231 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
49233 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49234 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
49236 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49237 wined3d: Add WINED3DDTCAPS flags and use them.
49239 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49240 wined3d: Add WINED3DLINECAPS flags and use them.
49242 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49244 * dlls/comctl32/imagelist.c:
49245 comctl32: Change internal imagelist bitmap storage in the way applications
49246 with pre-compiled imagelists expect it.
49248 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
49250 * dlls/advapi32/tests/security.c:
49251 advapi32: Add more tests for DuplicateHandle security.
49253 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
49255 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
49256 server/request.h, server/token.c, server/trace.c:
49257 ntdll/server: Implement NtSetSecurityObject. With tests.
49259 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
49261 * server/object.c, server/object.h:
49262 server: Add security descriptor field to object struct.
49264 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
49266 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49267 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
49269 2007-02-14 H. Verbeet <hverbeet@gmail.com>
49271 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49272 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
49274 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49275 wined3d: Add WINED3DPCMPCAPS flags and use them.
49277 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49278 wined3d: Add WINED3DPMISCCAPS flags and use them.
49280 2007-02-15 H. Verbeet <hverbeet@gmail.com>
49282 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49283 wined3d: Add WINED3DPBLENDCAPS flags and use them.
49285 2007-02-14 H. Verbeet <hverbeet@gmail.com>
49287 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49288 wined3d: Add WINED3DSTENCILCAPS flags and use them.
49290 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
49291 include/wine/wined3d_caps.h:
49292 wined3d: Add WINED3DTEXOPCAPS flags and use them.
49294 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
49296 * dlls/wined3d/surface.c:
49297 wined3d: Restore blitting environment after modifying it.
49299 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49300 wined3d: alphaop fixes for color keying.
49302 * dlls/wined3d/state.c:
49303 wined3d: Enable color keying only for surfaces without an alpha channel.
49305 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
49306 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
49307 ddraw, wined3d: Color keying tests and fixes.
49309 * dlls/wined3d/surface.c:
49310 wined3d: Accelerated blits from and to offscreen render targets.
49312 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
49313 wined3d: Convert and load U8V8 surfaces as rgb.
49314 GL_INDEX is definitly not the way to load U8V8 surfaces
49316 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49317 wined3d: Implement texbem in arb, improve it in glsl.
49319 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
49320 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49321 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49322 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
49324 * dlls/wined3d/state.c:
49325 wined3d: Give the bump env matrices their own states.
49327 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49329 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49330 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
49331 that the change was wrong.
49333 2007-02-14 Jason Green <jave27@gmail.com>
49335 * dlls/riched20/editor.c:
49336 riched20: If outside of the richedit window, return earlier.
49337 Prevents a crash when selecting text outside of a richedit control box.
49339 2007-02-14 H. Verbeet <hverbeet@gmail.com>
49341 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
49342 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
49343 wined3d: Use WINED3D_OK rather than D3D_OK.
49345 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49346 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
49347 D3DPRESENT_BACK_BUFFER_MAX.
49349 * dlls/wined3d/device.c:
49350 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
49352 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49353 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
49354 D3DSTREAMSOURCE_INSTANCEDATA.
49356 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
49358 * dlls/winspool.drv/info.c:
49359 winspool: Do not access NULL when HeapAlloc failed.
49361 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49363 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
49364 dlls/user32/tests/resource.rc:
49365 user32: Fix error return values in DialogBoxParam + simple test.
49367 2007-02-11 Steven Stein <frosty522@wourld.com>
49369 * dlls/msi/action.c:
49370 msi: ValidateProductID action stub.
49372 * dlls/msi/dialog.c:
49373 msi: Added "Default" control condition to msi_dialog_set_control_condition.
49375 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
49377 * dlls/comdlg32/colordlg.c:
49378 comdlg32: Set the right background color of the dialog window "Choose color".
49380 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
49382 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
49383 wineboot: Start items in StartUp folder on boot.
49385 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
49387 * dlls/shell32/tests/shelllink.c:
49388 shell32/tests: Test creating shell links for commands on path.
49390 * dlls/shell32/shelllink.c:
49391 shell32: Properly create shell links for commands on path.
49393 2007-02-13 Aric Stewart <aric@codeweavers.com>
49395 * dlls/user32/painting.c, dlls/user32/tests/win.c:
49396 user32: Scroll window fix.
49397 Fix the case where the scrolling amount exceeds the window but still
49398 falls within the clipping rect. This generates an additional update
49399 region that needs to be invalidated.
49401 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
49403 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
49404 comctl32: Add trackbar tests.
49406 2007-02-14 Francois Gouget <fgouget@free.fr>
49408 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
49409 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
49410 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
49411 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
49412 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
49413 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
49414 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
49415 include/ddraw.h, include/wine/mmsystem16.h,
49416 programs/uninstaller/main.c:
49417 Assorted spelling fixes.
49419 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49421 * dlls/imaadp32.acm/imaadp32.c:
49422 imaadp32.acm: Constify some variables.
49424 * dlls/itss/moniker.c:
49425 itss: Constify a variable.
49427 * dlls/dxdiagn/provider.c:
49428 dxdiagn: Constify a variable.
49430 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
49432 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
49433 include/wine/wined3d_interface.h:
49434 wined3d: More fullscreen window fixes.
49436 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49437 dlls/d3d9/vertexdeclaration.c:
49438 wined3d: Properly release the converted vertex declaration.
49440 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49441 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49442 wined3d: Instancing emulation.
49444 * dlls/wined3d/state.c:
49445 wined3d: Correctly load vertex attributes with a stride of 0.
49447 * dlls/wined3d/device.c:
49448 wined3d: Do not leave SetStreamSource early.
49450 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
49451 wined3d: Do not release the local vertex buffer copy.
49453 * dlls/wined3d/device.c:
49454 wined3d: SetStreamSource does not modify stream flags.
49456 * include/wine/wined3d_gl.h:
49457 wined3d: Load single attribute setter functions.
49459 * dlls/wined3d/device.c, dlls/wined3d/state.c,
49460 dlls/wined3d/wined3d_private.h:
49461 wined3d: Move lights to the state table.
49463 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
49464 dlls/wined3d/wined3d_private.h:
49465 wined3d: Replace the light chain with a hashmap.
49467 2007-02-14 Alexandre Julliard <julliard@winehq.org>
49469 * dlls/winex11.drv/opengl.c, include/wine/library.h:
49470 winex11.drv: Added a check for the ATI driver corrupting %fs.
49471 Based on a patch by Lei Zhang.
49473 * dlls/shell32/shlfileop.c:
49474 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
49476 * dlls/d3d8/vertexdeclaration.c:
49477 d3d8: Avoid a size_t printf format warning.
49479 2007-02-12 Shanren Zhou <shanren@ucla.edu>
49481 * dlls/comctl32/tests/header.c:
49482 comctl32: Add header tests.
49484 2007-02-13 Jacek Caban <jacek@codeweavers.com>
49486 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
49487 dlls/mshtml/nsembed.c:
49488 mshtml: Make load_gecko thread safe.
49490 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49492 * dlls/shell32/shell32_Ko.rc:
49493 shell32: Updated Korean resource.
49495 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
49497 * dlls/version/info.c, include/winver.h:
49498 version: Constify a formal parameter of VerQueryValue{A|W}().
49500 2007-02-13 Mike McCormack <mike@codeweavers.com>
49502 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
49503 msi: Find pending custom actions by GUID.
49505 2007-02-13 Marcus Meissner <meissner@suse.de>
49508 bin2res: Use fstat, handle errors.
49510 2007-02-13 Lei Zhang <thestig@google.com>
49512 * tools/wineshelllink:
49513 tools/wineshelllink: Create links with WINEPREFIX.
49515 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
49517 * dlls/user32/tests/msg.c:
49518 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
49520 2007-02-13 H. Verbeet <hverbeet@gmail.com>
49522 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49523 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
49524 dlls/wined3d/wined3d_private.h:
49525 d3d8: Don't store the d3d8 declaration in the wined3d object.
49527 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49528 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
49529 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
49530 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49531 include/wine/wined3d_interface.h:
49532 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
49534 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49535 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
49536 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
49537 include/wine/wined3d_interface.h:
49538 d3d9: Don't store the d3d9 declaration in the wined3d object.
49540 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
49541 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49542 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
49543 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49544 include/wine/wined3d_interface.h:
49545 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
49547 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
49548 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
49550 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
49551 dlls/d3d8/vertexdeclaration.c:
49552 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
49555 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49556 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
49557 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
49558 wined3d: Add WINED3DDECLUSAGE, use it.
49560 * include/wine/wined3d_types.h:
49561 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
49563 * dlls/wined3d/glsl_shader.c:
49564 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
49566 2007-02-14 Alexandre Julliard <julliard@winehq.org>
49568 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
49569 cabinet: Fixed fd leak in case of error.
49571 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
49573 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
49574 dlls/msvcrt/tests/headers.c:
49575 msvcrt: Implemented stat64, wstat64 and fstat64.
49576 Change all other variations of stat use the stat64 family, since it is
49579 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
49580 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
49581 msvcrt: Added declarations for functions and structures related to stat64.
49583 2007-02-14 Alexandre Julliard <julliard@winehq.org>
49585 * dlls/gdi32/painting.c:
49586 gdi32: Fixed typo in AngleArc.
49588 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
49590 * dlls/quartz/filtergraph.c:
49591 quartz: Loop through the rest of the possible filters even when a connection
49595 wine.inf: Add quartz.dll to the list of installed fake DLLs.
49597 * dlls/quartz/avisplit.c:
49598 quartz: Remove 1GB AVI size limitation.
49600 * dlls/quartz/filesource.c:
49601 quartz: Properly handle input parameters in FileSource_GetCurFile.
49603 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
49605 * dlls/wined3d/surface.c:
49606 wined3d: Do not allocate compressed surfaces with glTexImage2D.
49608 * dlls/wined3d/swapchain.c:
49609 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
49611 * dlls/wined3d/device.c:
49612 wined3d: Check error conditions before creating the object.
49614 * dlls/wined3d/surface.c:
49615 wined3d: Partial render target locking.
49617 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
49618 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49619 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
49620 wined3d: Always use np2 repacking if no native np2 support is available.
49622 * dlls/wined3d/surface.c:
49623 wined3d: Improve render target locking.
49625 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49626 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
49627 wined3d: Remove pow2Size from the surfaces.
49629 * dlls/wined3d/device.c:
49630 wined3d: Show fullscreen rendering windows.
49632 * dlls/d3d9/device.c, dlls/wined3d/device.c,
49633 include/wine/wined3d_interface.h:
49634 wined3d: GetRenderTargetData can call BltFast.
49636 * dlls/wined3d/drawprim.c:
49637 wined3d: Dirtify the render targets, not the primary swapchain on draws.
49639 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
49641 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49642 dlls/comctl32/header.c, dlls/comctl32/listview.c,
49643 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
49644 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49645 dlls/comctl32/treeview.c:
49646 comctl32: Remove redundant NULL checks before Free() calls.
49648 * dlls/comctl32/tests/misc.c:
49649 comctl32: Add tests for Alloc() and friends.
49651 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
49652 dlls/comctl32/tests/string.c:
49653 comctl32: Rename 'string' test to 'misc'.
49655 2007-02-13 H. Verbeet <hverbeet@gmail.com>
49657 * dlls/wined3d/state.c:
49658 wined3d: Cleanup the pixelshader() state handler a little bit.
49660 * dlls/wined3d/state.c:
49661 wined3d: Always select the correct shader pair in the vertexdeclaration()
49664 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
49666 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
49667 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
49668 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
49669 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
49670 cmd: Fix program name.
49672 2007-02-13 Jacek Caban <jacek@codeweavers.com>
49674 * dlls/mshtml/htmldoc.c:
49675 mshtml: Don't release window if it wasn't created.
49677 2007-02-11 Jacek Caban <jacek@codeweavers.com>
49679 * dlls/mshtml/nsiface.idl:
49680 mshtml: Added comments about frozen/not frozen interface.
49682 2007-02-10 Jacek Caban <jacek@codeweavers.com>
49684 * dlls/mshtml/nsio.c:
49685 mshtml: Use wine_url in GetSpec if possible.
49687 * dlls/mshtml/nsio.c:
49688 mshtml: Forward GetAsciiSpec to GetSpec.
49690 2007-02-13 Jacek Caban <jacek@codeweavers.com>
49692 * dlls/mshtml/nsio.c:
49693 mshtml: Added SchemeIs implementation.
49695 2007-02-10 Jacek Caban <jacek@codeweavers.com>
49697 * dlls/mshtml/nsio.c:
49698 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
49700 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
49703 server: Get the primary group from the token's groups.
49705 2007-02-13 Mike McCormack <mike@codeweavers.com>
49707 * dlls/msi/custom.c:
49708 msi: Remove an unused initializer.
49710 * dlls/ole32/moniker.c:
49711 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
49713 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
49715 * dlls/msi/tests/install.c:
49716 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
49718 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
49720 * dlls/user32/tests/msg.c:
49721 user32/tests: Add tests for WM_SETICON.
49723 * dlls/user32/defwnd.c:
49724 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
49726 2007-02-13 Alexandre Julliard <julliard@winehq.org>
49728 * dlls/ntdll/exception.c:
49729 ntdll: Allow APCs to run while waiting for a debug event reply.
49731 * dlls/winex11.drv/winpos.c:
49732 winex11.drv: We still have to flush the display after mapping a window.
49733 The Photoshop splash screen needs this.
49735 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
49737 * dlls/winex11.drv/window.c:
49738 winex11.drv: Popup windows with system menu are managed.
49740 2007-02-10 Leslie Choong <septikus@gmail.com>
49742 * dlls/comctl32/tests/updown.c:
49743 comctl32: updown: Getter and setter tests for updown control.
49745 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
49747 * programs/wineconsole/dialog.c:
49748 wineconsole: Added range of value for all up-down controls on config dialog.
49750 * dlls/comdlg32/fontdlg.c:
49751 comdlg32: fontdlg: Add initialisation for comboboxes.
49753 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
49755 * tools/wineshelllink:
49756 wineshelllink: Fix mktemp usage on FreeBSD.
49758 2007-02-08 Marcus Meissner <meissner@suse.de>
49760 * dlls/ntdll/tests/rtlstr.c:
49761 ntdll/tests: Fixed WCHAR overflow.
49763 2007-01-27 Kim Lilliestierna <kill@itr.no>
49765 * programs/cmd/builtins.c:
49766 cmd: Fix the "move" command the same way as the "copy" command.
49768 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
49770 * tools/winedump/msmangle.c:
49771 winedump: Free function_name on all error paths.
49773 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
49775 * dlls/ntdll/tests/exception.c:
49776 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
49779 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
49781 * dlls/atl/registrar.c:
49782 atl: Fix a comparison between signed and unsigned.
49784 * dlls/wldap32/page.c:
49785 wldap32: Missing HeapFree on error path (found by Smatch).
49787 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
49789 * dlls/comctl32/imagelist.c:
49790 comctl32: Implement ImageList_GetFlags.
49792 * dlls/user32/mdi.c:
49793 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
49795 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
49797 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
49798 dlls/dinput/mouse.c:
49799 dinput: Constify some variables.
49801 * dlls/amstream/mediastream.c:
49802 amstream: Constify a variable.
49804 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
49806 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49807 dlls/wined3d/wined3d_private.h:
49808 wined3d: Use the context manager to create onscreen contexts.
49810 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
49811 d3d8: Deleting bound shaders unbinds them.
49813 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49814 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
49815 dlls/wined3d/wined3d_private.h:
49816 wined3d: Use the context manager to select the primary render target.
49818 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49819 dlls/wined3d/wined3d_private.h:
49820 wined3d: Make the context array dynamic.
49822 * dlls/wined3d/surface.c:
49823 wined3d: Improve render target to texture blits.
49825 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
49826 dlls/wined3d/wined3d_private.h:
49827 wined3d: Use the context manager to prepare for blitting.
49829 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
49830 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49831 wined3d: Use the context manager to prepare for drawing.
49833 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49834 dlls/wined3d/wined3d_private.h:
49835 wined3d: Store dirty states per context.
49837 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49838 dlls/wined3d/wined3d_private.h:
49839 wined3d: Store state optmization members in the context.
49841 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49842 dlls/wined3d/wined3d_private.h:
49843 wined3d: Add a per context structure for context management.
49845 2007-02-12 Hans Leidekker <hans@it.vu.nl>
49847 * dlls/wininet/tests/http.c:
49848 wininet: Fix a test that fails on Windows.
49850 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49851 wininet: Skip empty accept type strings in HttpOpenRequest.
49853 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
49855 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49856 wininet/ftp.c: Fix some returned error codes.
49858 * dlls/wininet/tests/ftp.c:
49859 wininet/ftp.c: Add tests to show the order of parameter checking.
49861 2007-02-12 Rob Shearman <rob@codeweavers.com>
49863 * dlls/rpcrt4/ndr_marshall.c:
49864 rpcrt4: The format structures used in the marshaling code should have 1-byte
49867 * include/objidl.idl:
49868 include: Add more EOAC_* enumeration values to objidl.idl.
49869 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
49870 structures which are used by CoInitializeSecurity.
49872 * include/rpcdce.h:
49873 include: Fix a typo in a comment in rpcdce.h.
49875 * include/objidl.idl:
49876 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
49879 2007-02-12 Francois Gouget <fgouget@free.fr>
49881 * dlls/ntdll/rtl.c, include/winnt.h:
49882 ntdll: Fix compilation on systems that don't support nameless structs.
49884 2007-02-09 Francois Gouget <fgouget@free.fr>
49886 * dlls/ntdll/rtl.c, include/winnt.h:
49887 ntdll: Add prototypes to winnt.h for the SList functions.
49889 2007-02-10 Jacek Caban <jacek@codeweavers.com>
49891 * dlls/urlmon/tests/url.c:
49892 urlmon: Added mk protocol handling test.
49894 * dlls/urlmon/tests/url.c:
49895 urlmon: Added test of handlong its protocol.
49897 * dlls/urlmon/binding.c:
49898 urlmon: Depend on Read result in report_data.
49900 * dlls/urlmon/binding.c:
49901 urlmon: Store download state in Binding object.
49903 2007-02-12 Alexandre Julliard <julliard@winehq.org>
49905 * dlls/rpcrt4/rpc_transport.c:
49906 rpcrt4: Enter new named pipe connections into the protocol connection list.
49908 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
49910 * dlls/comctl32/imagelist.c:
49911 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
49914 2007-02-12 Mike McCormack <mike@codeweavers.com>
49916 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
49917 msi: Store dll based custom actions in a separate list.
49919 * dlls/msi/custom.c:
49920 msi: Simplify ACTION_FinishCustomActions.
49922 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
49924 * dlls/wined3d/glsl_shader.c:
49925 wined3d: Properly round negative values in shader_glsl_mov.
49927 2007-02-10 Hans Leidekker <hans@it.vu.nl>
49929 * programs/wordpad/wordpad.c, tools/wine.inf:
49930 wordpad: Open .wri files in wordpad.
49932 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
49934 * tools/winedump/winedump.h:
49935 winedump: Removed a couple of unused elements out of struct symbol.
49937 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
49938 tools/winedump/pdb.c, tools/winedump/winedump.h:
49939 winedump: Simplify guid dumping.
49941 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
49942 tools/winedump/pe.c, tools/winedump/winedump.h:
49943 winedump: Larger usage of symbol demangling while dumping.
49945 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
49946 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
49947 programs/winedbg/winedbg.c:
49948 winedbg: Support for debugging child processes.
49949 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
49950 parent and child (in the same WineDbg session).
49952 * programs/winedbg/memory.c:
49953 winedbg: Correctly handle invalid read conditions.
49955 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
49957 * dlls/wininet/tests/ftp.c:
49958 wininet/ftp.c: Add another test.
49960 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
49962 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49963 wininet/ftp.c: Fix some returned error codes.
49965 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49966 wininet/ftp.c: Fix some returned error codes.
49968 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
49970 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49971 wininet/ftp.c: Fix some returned error codes.
49973 2007-02-10 Jacek Caban <jacek@codeweavers.com>
49975 * dlls/mshtml/nsio.c:
49976 mshtml: Handle resource protocol like chrome protocol.
49978 * dlls/mshtml/nsio.c:
49979 mshtml: Call SetWineURL in Clone.
49981 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
49982 mshtml: Start binding asynchronously.
49984 2007-02-09 Jacek Caban <jacek@codeweavers.com>
49986 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
49987 mshtml: Move AddRequest call to OnStartBinding.
49989 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
49990 mshtml: Remove no longer used [Get|Set]Moniker functions.
49992 2007-02-12 Alexandre Julliard <julliard@winehq.org>
49994 * dlls/mshtml/tests/htmldoc.c:
49995 mshtml: Don't test the contents of an output parameter.
49997 2007-02-09 Jacek Caban <jacek@codeweavers.com>
49999 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50000 mshtml: Don't store moniker in nsURI.
50002 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50003 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
50005 * dlls/mshtml/nsio.c:
50006 mshtml: Store URL in unicode in nsURI.
50008 2007-02-10 Jacek Caban <jacek@codeweavers.com>
50010 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50011 shlwapi: Fix handling mk URLs.
50013 * dlls/shlwapi/url.c:
50014 shlwapi: Unicodified scheme detecting code.
50016 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50017 itss: Fix handling URLs without '/' in object name.
50019 2007-02-09 Duane Clark <fpga@pacbell.net>
50021 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
50022 treeview: Scrolling does not cause label being edited to lose focus.
50024 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
50026 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
50027 winegcc: Sign-compare fixes.
50029 2007-02-10 Mike McCormack <mike@codeweavers.com>
50031 * dlls/msi/custom.c:
50032 msi: Split process_handle() into two separate functions.
50034 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
50036 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
50037 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
50038 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
50039 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
50040 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
50041 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
50042 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
50043 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
50044 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
50045 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
50046 dlls/shell32/tests/shlfileop.c:
50047 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
50050 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
50051 dlls/shell32/shresdef.h:
50052 shell32: Add a confirmation dialog with a "Yes to All" option.
50054 * dlls/shell32/brsfolder.c:
50055 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
50056 as this means a cancel.
50058 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
50060 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50061 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50062 wined3d: Make shader_cleanup more useful.
50064 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
50066 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
50067 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
50068 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50069 wined3d: BeginScene and EndScene tests and fixes.
50071 2007-02-09 Alexandre Julliard <julliard@winehq.org>
50073 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
50074 tools/make_makefiles:
50075 Make.rules: Automatically generate the header for all types of idl sources.
50077 2007-02-09 Francois Gouget <fgouget@free.fr>
50079 * dlls/shell32/tests/shellpath.c:
50080 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
50082 * dlls/shell32/tests/shlfolder.c:
50083 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
50085 * dlls/shell32/tests/shlfolder.c:
50086 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
50087 Win9x. So use GetProcAddress().
50089 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
50090 ntdll: Better match the PSDK types and fix the winapi_check warnings.
50092 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
50093 winapi_check: Fix handling of the -register functions.
50094 Unless specified otherwise they are implemented by a '__regs_' function.
50095 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
50097 Remove an unneeded and broken hack meant to fudge the number of parameters.
50099 * tools/winapi/winapi_local.pm:
50100 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
50103 * tools/winapi/win32.api:
50104 ntdsapi: Update win32.api to fix the winapi_check warnings.
50106 * include/ntdsapi.h:
50107 ntdsapi: Add a commented-out #include directive as a reminder.
50110 Make winnt.h C++ compatible.
50112 * include/winbase.h:
50113 kernel32: Add prototypes to winbase.h for the SList functions.
50115 * dlls/ntdll/ntdll.spec:
50116 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
50118 * dlls/ntdll/ntdll.spec:
50119 ntdll: ZwRaiseException() is not a register function.
50121 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50123 * programs/regedit/Ko.rc:
50124 regedit: Updated Korean Resource.
50126 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
50128 * dlls/kernel32/tests/comm.c:
50129 kernel32/tests: Fixed several uninitialized variables.
50131 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
50133 * dlls/user32/listbox.c:
50134 user32/listbox: Remove deadcode (Coverity).
50136 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
50138 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
50139 msvcrt: Use raise(SIGABRT) for abort() and assert().
50141 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
50142 msvcrt: Implemented the raise function.
50144 * dlls/msvcrt/except.c:
50145 msvcrt: Reset a signal to DFL before it's used.
50147 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
50149 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
50150 wininet/ftp.c: Fix some returned error codes.
50152 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
50154 * dlls/ntdll/time.c:
50155 ntdll: Add Omsk time zone.
50157 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
50159 * dlls/kernel32/vxd.c:
50160 kernel32: Remove CloseHandle call.
50162 * dlls/devenum/devenum_main.c:
50163 devenum: Initialize hKeysub.
50165 * dlls/ntdll/file.c:
50166 ntdll: Initialize needs_close to FALSE.
50168 2007-02-08 Marcus Meissner <meissner@suse.de>
50170 * dlls/riched20/row.c:
50171 riched20: Removed more dead code.
50174 wmc: inputbuffer is a WCHAR array.
50176 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
50178 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
50179 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
50180 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
50181 Some fixes in russian resources.
50183 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
50185 * tools/wineshelllink:
50186 wineshelllink: Keep using the slash as path separator.
50188 2007-02-08 Hans Leidekker <hans@it.vu.nl>
50190 * tools/wineshelllink:
50191 wineshelllink: Use "=" instead of "==" to compare strings.
50193 2007-02-07 James Hawkins <truiken@gmail.com>
50195 * dlls/msi/files.c, dlls/msi/tests/install.c:
50196 msi: Don't skip files continued from a previous cabinet.
50198 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
50200 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50201 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
50203 2007-02-07 Rob Shearman <rob@codeweavers.com>
50205 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50206 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
50207 named argument isn't DISPID_PROPERTYPUT.
50209 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50210 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
50211 If an IDispatch object is returned from in the retval for a propget
50212 function and an extra parameter was passed in to ITypeInfo::Invoke then
50213 it should call IDispatch::Invoke on the returned object with the extra
50214 parameter to retrieve the value of the object, which is then returned in
50217 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
50218 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
50220 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
50221 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
50222 to cause the interface to be marshaled correctly.
50223 This fixes a bunch of tmarshal tests.
50225 * dlls/oleaut32/tests/tmarshal.c:
50226 oleaut32: Always register the typelib for the tmarshal tests.
50228 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
50230 * programs/regedit/childwnd.c:
50231 regedit: Do not use a local copy of a global pointer.
50233 * programs/regedit/childwnd.c:
50234 regedit: Do not pass a global available pointer to a static function.
50236 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
50238 * programs/regedit/framewnd.c:
50239 regedit: Declare some variables static.
50241 2007-02-08 Jacek Caban <jacek@codeweavers.com>
50243 * dlls/urlmon/binding.c:
50244 urlmon: Fix continue_call handling.
50246 * dlls/urlmon/binding.c:
50247 urlmon: Call OnProgress directly in report_data.
50249 * dlls/urlmon/binding.c:
50250 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
50252 * dlls/urlmon/binding.c:
50253 urlmon: Fix ReportResult on async protocols.
50255 2007-02-08 Mike McCormack <mike@codeweavers.com>
50257 * programs/msiexec/msiexec.c:
50258 msiexec: Catch the -Embedding flag and print out a message.
50260 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
50261 msi: Register the typelib.
50263 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
50266 server: Fix typo. Should be group not owner.
50268 2007-02-07 Kevin Koltzau <kevin@plop.org>
50270 * dlls/ntdll/rtl.c:
50271 ntdll: Fix compile errors for Win64.
50274 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
50276 2007-02-07 Francois Gouget <fgouget@free.fr>
50278 * include/clusapi.h:
50279 clusapi: Make clusapi.h C++ compatible.
50281 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50283 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
50284 winex11.drv: Remove unused items.
50286 2007-02-08 Alexandre Julliard <julliard@winehq.org>
50288 * tools/widl/parser.l:
50289 widl: Rename parser states to uppercase to avoid conflicts.
50291 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50293 * dlls/user32/defwnd.c:
50294 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
50296 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
50298 * dlls/comctl32/tests/rebar.c:
50299 comctl32/tests: Fix typo (Coverity).
50301 2007-02-07 Rob Shearman <rob@codeweavers.com>
50303 * dlls/oleaut32/tests/tmarshal.c:
50304 oleaut32: Fix a one-off test failure in the tmarshal tests -
50305 TYPE_E_LIBNOTREGISTERED is an expected return value.
50307 * dlls/oleaut32/tmarshal.c:
50308 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
50309 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
50311 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
50313 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
50314 programs/regedit/En.rc, programs/regedit/Es.rc,
50315 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
50316 programs/regedit/It.rc, programs/regedit/Ja.rc,
50317 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
50318 programs/regedit/No.rc, programs/regedit/Pl.rc,
50319 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
50320 programs/regedit/Si.rc, programs/regedit/Tr.rc,
50321 programs/regedit/resource.h:
50322 regedit: Remove unused resource.
50324 2007-02-07 Jacek Caban <jacek@codeweavers.com>
50326 * dlls/urlmon/binding.c:
50327 urlmon: Use queue for whole ReportData implementation.
50329 * dlls/urlmon/binding.c:
50330 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
50332 * dlls/urlmon/binding.c:
50333 urlmon: Use custom task structs.
50335 * dlls/urlmon/binding.c:
50336 urlmon: Use proc instead of enum in task queue.
50338 * dlls/urlmon/binding.c:
50339 urlmon: Unlock protocol only if it was locked.
50341 * dlls/urlmon/binding.c:
50342 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
50344 2007-02-07 Ken Thomases <ken@codeweavers.com>
50346 * programs/explorer/diskarb.c:
50347 explorer: Fix leak: always release the CFDictionary.
50349 * dlls/winecoreaudio.drv/audio.c:
50350 winecoreaudio.drv: Remove obsolete FIXME.
50352 2007-02-07 Francois Gouget <fgouget@free.fr>
50354 * include/advpub.h, tools/winapi/win32.api:
50355 advpack: Make the header more consistent with the implementation and fix the
50356 winapi_check warnings.
50358 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
50359 credui: Better match the PSDK types and fix the winapi_check warnings.
50361 * tools/winapi/win16.api, tools/winapi/win32.api:
50362 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
50364 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
50365 atl: Better match the PSDK types and fix the winapi_check warnings.
50367 * include/clusapi.h, tools/winapi/win32.api:
50368 clusapi: Better match the PSDK types and fix the winapi_check warnings.
50369 This also makes the headers and implementation more consistent.
50371 * include/wincred.h:
50372 credui: Make wincred.h C++ compatible.
50374 * dlls/browseui/tests/autocomplete.c:
50375 browseui: Add missing '\n's to ok() calls.
50377 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
50378 include/rpcndr.h, tools/winapi/win32.api:
50379 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
50381 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
50383 * dlls/wininet/tests/ftp.c:
50384 wininet/tests: Add a few more tests.
50386 * dlls/wininet/ftp.c:
50387 wininet/ftp: Remove unneeded (double) checks.
50389 * dlls/wininet/ftp.c:
50390 wininet/ftp: Remove unneeded (double) checks.
50392 * dlls/wininet/ftp.c:
50393 wininet/ftp: Remove unneeded (double) checks.
50395 * dlls/wininet/ftp.c:
50396 wininet/ftp: Remove unneeded (double) checks.
50398 * dlls/wininet/ftp.c:
50399 wininet/ftp: Remove unneeded (double) checks.
50401 * dlls/wininet/ftp.c:
50402 wininet/ftp: Remove unneeded (double) checks.
50404 * dlls/wininet/ftp.c:
50405 wininet/ftp: Remove unneeded (double) checks.
50407 * dlls/wininet/ftp.c:
50408 wininet/ftp: Remove unneeded (double) checks.
50410 * dlls/wininet/ftp.c:
50411 wininet/ftp: Remove unneeded (double) checks.
50413 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
50415 * dlls/browseui/aclmulti.c:
50416 browseui: Move 'static' to the beginning of the declaration specifier.
50418 2007-02-07 Mike McCormack <mike@codeweavers.com>
50420 * dlls/msi/tests/iface.c:
50421 msi: Add a test for the version method.
50423 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
50425 * dlls/user32/tests/win.c:
50426 user32: Add test cases for update rects affected by ShowWindow.
50428 2007-02-02 Aric Stewart <aric@codeweavers.com>
50430 * dlls/user32/combo.c:
50431 user32: We are calculating the height for the drop down based on
50432 number of items however the if statement used nIHeight (just the
50433 height of 1 item) and not nHeight (the height all the items).
50435 2007-02-07 Alexandre Julliard <julliard@winehq.org>
50437 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50438 tools/widl/typegen.h:
50439 widl: Output endpoint information in client and server files.
50441 * tools/widl/parser.y, tools/widl/widltypes.h:
50442 widl: Add a string list type and use it for the endpoint attribute.
50444 * tools/widl/parser.l, tools/widl/parser.y:
50445 widl: Only recognize attribute keywords inside an attribute list.
50447 * dlls/msvcrt/file.c:
50448 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
50451 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
50453 * dlls/msi/dialog.c:
50454 msi: Clean up magic numbers.
50456 * dlls/msi/dialog.c:
50457 msi: Honor attributes for combobox.
50459 * dlls/msi/dialog.c:
50460 msi: Honor msidbControlAttributesSorted attribute for list box.
50462 2007-02-05 Juan Lang <juan_lang@yahoo.com>
50464 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50465 msvcrt: Implement _mbbtype according to MSDN.
50467 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
50469 * dlls/shell32/tests/shlfileop.c:
50470 shell32: shlfileop tests: Avoid buffer overflows for paths.
50472 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
50474 * dlls/winex11.drv/wintab.c:
50475 winex11drv: Do extra error checking when opening XInput device.
50477 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
50479 * dlls/wininet/ftp.c:
50480 wininet/ftp.c: Remove unneeded check.
50482 * dlls/urlmon/umon.c:
50483 urlmon: Cast-qual warning fixes.
50485 * dlls/urlmon/umon.c:
50486 urlmon: Cast-qual warning fix.
50488 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
50490 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
50491 dlls/msi/msipriv.h:
50492 msi: Make sure to ignore UI level flags in dialog and files as well.
50494 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50496 * dlls/shell32/trash.c:
50497 shell32: Declare some functions static.
50499 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
50500 dlls/shell32/shlfileop.c:
50501 shell32: Declare some functions static.
50503 * dlls/shell32/shellole.c:
50504 shell32: Declare some functions static.
50506 * dlls/shell32/dialogs.c:
50507 shell32: Declare some functions static.
50509 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
50511 * dlls/comctl32/toolbar.c:
50512 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
50513 (based on a patch by Oleg Krylov).
50515 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
50517 * dlls/comctl32/tab.c:
50518 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
50520 2007-02-06 Jacek Caban <jacek@codeweavers.com>
50522 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50523 itss: Allow reading from ReportData call.
50525 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
50526 urlmon: Fix zone tests.
50528 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50529 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
50530 hhctrl.ocx: Use mk as default protocol and code clean up.
50532 * dlls/hhctrl.ocx/webbrowser.c:
50533 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
50535 * dlls/hhctrl.ocx/webbrowser.c:
50536 hhctrl.ocx: Remove useless SetHostNames call.
50538 2007-02-06 Rob Shearman <rob@codeweavers.com>
50540 * dlls/oleaut32/typelib.c:
50541 oleaut32: Ignore the first named argument when invoking property-put methods
50542 as it is mandatory and doesn't indicate that the arguments will be
50543 passed in as named ones.
50545 * dlls/oleaut32/typelib.c:
50546 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
50548 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50549 oleaut32: Copy the value directly returned from the called function
50550 if it is not an HRESULT value, instead of getting it from a [retval]
50553 * dlls/oleaut32/typelib.c:
50554 oleaut32: Fix the missing argument handling for non-byref variant arguments.
50556 * dlls/oleaut32/typelib.c:
50557 oleaut32: If an error info object was created when the invoked method failed
50558 then fill in exception info from the error info object.
50560 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
50561 ole32: Add the external references that the server gave to us to any existing
50563 so that the right external reference count is released when the proxy is
50565 Protect all changes to refs in the ifproxy using interlocked functions
50566 and update the thread-safety documentation.
50568 * dlls/ole32/marshal.c:
50569 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
50571 Otherwise we would leak a reference for both of these if the ifstub was
50573 Fix the FIXME in the code by releasing the stub manager if necessary.
50575 * dlls/comctl32/listview.c:
50576 comctl32: Fix the computation of the select bounds item rect
50577 and fixup the places that depended on the old behaviour.
50579 * dlls/oleaut32/tmarshal.c:
50580 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
50581 to fixup the IID used to connect to the server and fix somewhat common
50582 "err:rpc:RPCRT4_OpenBinding" messages.
50584 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
50586 * dlls/msi/dialog.c:
50587 msi: Do not use a static variable to save the insertion position for the
50590 * dlls/msi/dialog.c:
50591 msi: Store value of the property with each listbox element.
50592 This makes sure the property is set to the right value even when order in
50593 listbox is changed.
50595 * dlls/msi/dialog.c:
50596 msi: Do not store property for each listbox element, as it is the same one
50597 for the whole listbox.
50598 Remove struct msi_listbox_item as it only contains 1 element now.
50600 * dlls/msi/dialog.c:
50601 msi: Only insert entries into listbox if property value matches.
50603 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
50605 * dlls/user32/button.c, dlls/user32/tests/msg.c:
50606 user32: WM_SETFONT on button doesn't repaint directly.
50608 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
50610 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50611 dlls/dinput/tests/joystick.c:
50612 dinput: Don't reset dead zone and saturation when setting data format.
50613 Additional tests indicate that native doesn't touch previously set
50616 2007-02-06 Rob Shearman <rob@codeweavers.com>
50618 * dlls/credui/credui.rc:
50619 credui: Fix the order of the controls in the dialog so that the
50620 keyboard shortcuts work correctly and so that tabbing through the
50621 controls behaves as the user expects.
50623 2007-02-06 Huw Davies <huw@codeweavers.com>
50625 * dlls/oleaut32/typelib.c:
50626 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
50627 native exes and dlls.
50628 For builtin dlls prepend the system directory.
50630 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
50632 * dlls/kernel32/tests/change.c:
50633 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
50635 2007-02-06 Alexandre Julliard <julliard@winehq.org>
50637 * dlls/ntdll/heap.c:
50638 ntdll: Clear the DebugInfo field when a shared heap critical section is
50641 * tools/widl/proxy.c:
50642 widl: Use the correct type offset when freeing proxy variables.
50644 * tools/widl/typegen.c:
50645 widl: Added support for iid_is conformance descriptors.
50647 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
50648 tools/widl/typegen.c:
50649 widl: size_is and length_is are expression lists now.
50651 * tools/widl/typegen.c:
50652 widl: Take array dimensions into account when computing buffer size.
50654 * tools/widl/typegen.c:
50655 widl: Add support for arrays of simple types in format strings.
50657 * tools/widl/typegen.c, tools/widl/typegen.h:
50658 widl: Output correct alignments in type format strings.
50660 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
50662 * dlls/winex11.drv/xfont.c:
50663 winex11.drv: Removed dead code (Coverity).
50665 * dlls/riched20/row.c:
50666 riched20: Fixed wrong condition (Coverity).
50668 * programs/oleview/typelib.c:
50669 oleview: Removed dead code (Coverity).
50671 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
50673 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
50674 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
50676 2007-02-06 Francois Gouget <fgouget@free.fr>
50678 * dlls/ntdll/rtl.c:
50679 ntdll: Add a stub API documentation to make winapi_check happy.
50681 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
50682 hid: Add the hidsdi.h header.
50684 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
50685 tools/winapi/win32.api:
50686 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
50688 * tools/winapi/win32.api:
50689 inseng.dll: Update win32.api to fix the winapi_check warnings.
50691 * tools/winapi/win32.api:
50692 localspl: Update win32.api to fix the winapi_check warnings.
50694 * tools/winapi/win32.api:
50695 pstorec: Update win32.api to fix the winapi_check warnings.
50697 * tools/winapi/win32.api:
50698 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
50700 * tools/winapi/win32.api:
50701 wtsapi: Update win32.api to fix the winapi_check warnings.
50703 * tools/winapi/win32.api:
50704 comctl32: Update win32.api to fix the winapi_check warnings.
50706 * tools/winapi/win32.api:
50707 hid: Update win32.api to fix the winapi_check warnings.
50709 * tools/winapi/win32.api:
50710 compstui: Update win32.api to fix the winapi_check warnings.
50712 * tools/winapi/win32.api:
50713 oleaut32: Update win32.api to fix the winapi_check warnings.
50715 * dlls/atl/atlwin.h:
50716 atl: Protect atlwin.h against multiple inclusions.
50718 * dlls/winspool.drv/tests/info.c:
50719 winspool.drv: Remove unneeded cast.
50721 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
50722 Add missing '\n's in traces.
50724 2007-02-06 Mike McCormack <mike@codeweavers.com>
50726 * tools/widl/parser.y:
50727 widl: Implement dispinterfaces derived from an interface.
50729 * dlls/ole32/tests/storage32.c:
50730 ole32: Add a few more tests for transacted storage.
50732 * dlls/msi/tests/iface.c:
50733 msi: Test the dispid for CreateRecord.
50736 msi: Add the generated typelib to the resources.
50738 * dlls/msi/table.c:
50739 msi: Factor out code to calculate column offsets.
50741 * dlls/msi/tests/package.c:
50742 msi: Add a test showing MsiGetProperty returns correct values.
50744 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
50746 * dlls/urlmon/urlmon_main.c:
50747 urlmon: Remove redundant const.
50749 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
50751 * dlls/msi/action.c:
50752 msi: InstallPackage check for UI level must not disregard flags.
50754 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
50756 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
50757 dlls/wineps.drv/ppd.c:
50758 wineps.drv: Declare some functions static.
50760 * dlls/wineps.drv/mkagl.c:
50761 wineps.drv: Remove unused functions.
50763 * dlls/user32/message.c:
50764 user32: Remove unused function.
50766 * dlls/winemp3.acm/mpegl3.c:
50767 winemp3.acm: Remove unused functions.
50769 * dlls/shell32/shlexec.c:
50770 shell32: Remove unused function.
50772 * dlls/user32/sysparams.c:
50773 user32: Remove unused variables.
50775 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
50777 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50778 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
50779 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
50780 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
50781 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
50782 programs/winetest/winetest.rc:
50783 browseui: Implement and test ACLMulti.
50785 * dlls/browseui/browseui_main.c:
50786 browseui: Add class factory.
50788 * include/shlguid.h, include/shlobj.h:
50789 include: Add definitions for the multisource AutoComplete list (ACLMulti).
50791 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50792 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
50793 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
50794 dlls/browseui/version.rc, tools/wine.inf:
50795 browseui: Add the browseui DLL.
50797 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
50799 * dlls/wininet/internet.h:
50800 wininet: Remove unused function.
50802 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
50804 * dlls/dinput/joystick_linux.c:
50805 dinput: Use correct flag for object instance.
50806 DIDFT_AXIS is a generic mask for absolute and relative axes.
50808 * dlls/dinput/joystick_linux.c:
50809 dinput: Look for all available js* joystick devices.
50811 2007-02-05 Kai Blin <kai.blin@gmail.com>
50813 * dlls/secur32/ntlm.c:
50814 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
50816 * dlls/secur32/ntlm.c:
50817 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
50820 2007-02-05 Alexandre Julliard <julliard@winehq.org>
50822 * dlls/iphlpapi/ipstats.c:
50823 iphlpapi: Avoid printf format warnings.
50825 * libs/port/interlocked.c:
50826 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
50828 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
50830 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
50831 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
50832 ntdll: Slist support.
50833 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
50834 RtlInterlockedFlushSList, RtlFirstEntrySList,
50835 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
50836 kernel32 equivalents, and tests.
50838 * include/wine/port.h, libs/port/interlocked.c:
50839 libwine_port: Added interlocked_cmpxchg64.
50841 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
50843 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
50844 wininet/tests: Add ftp tests.
50846 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
50848 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50849 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
50851 2007-02-05 Alexandre Julliard <julliard@winehq.org>
50853 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
50854 libwine: Hardcode the data for the US-ascii codepage instead of loading a
50857 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
50859 * dlls/kernel32/tests/change.c:
50860 kernel32: Added conformance test for nested thread wakeups in the server.
50862 2007-02-05 Alexandre Julliard <julliard@winehq.org>
50865 server: Clear the thread wait before releasing objects to avoid nested calls.
50866 Reported by Misha Koshelev.
50869 winnt.h: Avoid warnings on Mac OS X.
50871 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50873 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
50874 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
50875 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
50876 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
50877 dlls/winedos/vxd.c:
50878 winedos: Declare some items static.
50880 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
50882 * dlls/rasapi32/rasapi.c:
50883 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
50884 are zero connections available.
50886 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
50889 ras.h: Added additional szDeviceType defines.
50891 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50893 * dlls/winealsa.drv/dsoutput.c:
50894 winealsa: Use a helper thread instead of asynchronous callbacks.
50896 * dlls/winealsa.drv/alsa.c:
50897 winealsa: Cosmetic stuff.
50899 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
50900 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
50901 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
50902 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
50903 winealsa: Split driver up in tiny pieces.
50905 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
50907 * dlls/shlwapi/tests/string.c:
50908 shlwapi: Test string functions when buffer is too small.
50910 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
50912 * dlls/gdi32/path.c:
50913 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
50915 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
50917 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
50918 gdi32: Make sure that we don't read/write beyond the provided buffer in
50919 GetOutlineTextMetricsA, add a test case.
50921 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
50923 * dlls/comdlg32/cdlg_Ru.rc:
50924 comdlg32: Update Russian translation.
50926 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
50928 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
50929 dinput: Don't reset user specified range in SetDataFormat. With tests.
50931 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
50932 dinput: Initialize user limits with the default 0..65535 range. Add tests.
50934 * dlls/dinput/joystick_linuxinput.c:
50935 dinput: Return user set limits not the device limits.
50937 * dlls/dinput/joystick_linuxinput.c:
50938 dinput: Don't close fd before we done with it.
50940 2007-02-01 Marcus Meissner <meissner@suse.de>
50942 * dlls/kernel32/ne_module.c:
50943 kernel32: Initialize owner_exists (Coverity).
50945 * dlls/dinput/device.c:
50946 dinput: Fix dereference pointer after NULL check (Coverity).
50948 * dlls/devenum/devenum_main.c:
50949 devenum: Fix uninitialized clsidString (Coverity).
50951 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
50953 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
50954 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
50955 it doesn't use returned values to set window size.
50957 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50959 * dlls/wined3d/directx.c:
50960 wined3d: Report D3D caps properly for ATI cards.
50962 2007-01-26 Mike McCormack <mike@codeweavers.com>
50965 winnt.h: Add defines for SLIST_HEADER.
50967 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
50969 * dlls/advpack/advpack.c, include/advpub.h:
50970 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
50972 2007-02-02 John Morris <mailjohnmorris@gmail.com>
50974 * dlls/ole32/ole32.spec:
50975 ole32: Add CoWaitForMultipleHandles to spec file.
50977 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
50979 * dlls/mshtml/Makefile.in:
50980 mshtml: Add a missing space.
50982 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
50984 * dlls/winspool.drv/tests/info.c:
50985 winspool/tests: Add test for XcvDataW,PortIsValid.
50987 * dlls/winspool.drv/tests/info.c:
50988 winspool/tests: Add test for XcvDataW,MonitorUI.
50990 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50992 * dlls/winex11.drv/opengl.c:
50993 winex11.drv: Declare variable signed to accept possible negative return value
50996 * dlls/wtsapi32/wtsapi32.c:
50997 wtsapi32: Declare a variable static.
50999 * dlls/winmm/message16.c:
51000 winmm: Declare a function static.
51002 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
51004 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
51005 dlls/winemp3.acm/layer3.c:
51006 winemp3.acm: Declare some items static.
51008 * dlls/quartz/pin.c:
51009 quartz: Fix a typo.
51010 Should fix Coverity CID-348 (dereference before NULL check).
51012 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
51014 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
51015 dlls/uxtheme/system.c:
51016 uxtheme: Declare some items static.
51018 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
51020 * dlls/user32/comm16.c, dlls/user32/menu.c:
51021 user32: Declare some functions static.
51023 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51025 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
51026 dlls/shdocvw/shlinstobj.c:
51027 shdocvw: Declare some functions static.
51029 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
51031 * dlls/dbghelp/dwarf.c:
51032 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
51034 * tools/winedump/lib.c:
51035 winedump: Add a sanity check before dumping long format library export.
51037 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
51039 * dlls/kernel32/locale.c:
51040 kernel32: Add a trace to MultiByteToWideChar.
51042 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
51044 * dlls/comctl32/rebar.c:
51045 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
51048 * dlls/comctl32/rebar.c:
51049 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
51051 * dlls/comctl32/rebar.c:
51052 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
51054 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
51056 * dlls/comctl32/rebar.c:
51057 comctl32: rebar: Merge InsertBandA and InsertBandW.
51059 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
51060 dlls/comctl32/tests/rebar.c:
51061 comctl32: rebar: Add some tests for rebar and change the way the header size
51064 2007-02-03 James Hawkins <truiken@gmail.com>
51066 * dlls/msi/files.c, dlls/msi/tests/install.c:
51067 msi: Allow uncompressed files before compressed files in the same media.
51069 2007-02-01 Huw Davies <huw@codeweavers.com>
51071 * dlls/wineps.drv/download.c:
51072 wineps.drv: Try to use the PostSript name of a font.
51074 2007-01-30 Huw Davies <huw@codeweavers.com>
51076 * dlls/winspool.drv/info.c:
51077 winspool.drv: We don't need to check for the PPD Files key before using
51080 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51081 oleaut32: Fix marshaling of VARTYPE-less safearrays.
51083 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
51085 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
51086 msvcrt: Fix *printf() handling of negative field width.
51088 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
51090 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
51091 ntdll: Fix NtUnloadKey to match the DDK.
51093 * dlls/wininet/internet.h:
51094 wininet: config.h police.
51096 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
51097 advapi32: Fix prototypes to match the PSDK.
51099 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
51101 * dlls/avifil32/factory.c:
51102 avifil32: Declare some variables static.
51104 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
51106 * dlls/secur32/util.c:
51107 secur32: Declare a function static.
51109 * dlls/sensapi/sensapi.c:
51110 sensapi: Declare a variable static.
51112 * dlls/setupapi/setupx_main.c:
51113 setupapi: Declare some functions static.
51115 * dlls/sane.ds/sane_main.c:
51116 sane.ds: Declare a function static.
51118 * dlls/serialui/confdlg.c:
51119 serialui: Declare some items static.
51121 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
51123 * dlls/comctl32/tab.c:
51124 comctl32: Fix the TAB_ITEM_SIZE macro.
51126 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
51128 * dlls/user32/spy.c:
51129 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
51131 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
51132 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
51133 bitmap width or height is 0.
51135 2007-01-26 Rob Shearman <rob@codeweavers.com>
51137 * dlls/credui/credui_main.c:
51138 credui: Fill out the username, password and domain edit boxes from the values
51139 input to CredUIPromptForCredentialsW.
51140 Set the focus to the password edit box, unless the user edit box is empty.
51142 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
51143 credui: Implement CredUIParseUserName.
51145 * dlls/credui/credui_main.c:
51146 credui: Set the focus to the username edit control.
51148 2007-01-26 Jacek Caban <jacek@codeweavers.com>
51150 * dlls/urlmon/umon.c:
51151 urlmon: Code clean up.
51153 * dlls/urlmon/session.c:
51154 urlmon: Call AddRef in CoInternetGetSession.
51156 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51157 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
51159 2007-01-26 Francois Gouget <fgouget@free.fr>
51161 * dlls/shell32/shelllink.c:
51162 shell32: Remove an unneeded local variable initialization.
51164 * tools/winapi/winapi.pm:
51165 winapi_check: Print a warning when 'long' is used in an API file as this type
51166 is not Win64 compatible.
51168 2007-01-26 Mike McCormack <mike@codeweavers.com>
51170 * programs/oleview/typelib.c:
51171 oleview: Remove many casts.
51173 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
51174 msi: Add a (mostly empty) typelib for the MsiServer interface.
51176 * tools/widl/write_msft.c:
51177 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
51179 2007-01-26 Alexandre Julliard <julliard@winehq.org>
51182 makefile: Use git-ls-files if possible to build tags files.
51184 2007-01-26 Francois Gouget <fgouget@free.fr>
51186 * tools/winapi/winapi.pm:
51187 winapi_check: Print the line number when an error or warning is found in the
51191 wintrust: Add missing packing directives to mscat.h.
51194 wintrust: Add missing prototypes and a missing include directive to mscat.h.
51196 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
51197 wintrust: Better match the PSDK types and fix the winapi_check warnings.
51199 * tools/winapi/win32.api:
51200 usp10: Update win32.api to fix the winapi_check warnings.
51202 * tools/winapi/win32.api:
51203 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
51205 2007-01-26 Mike McCormack <mike@codeweavers.com>
51207 * dlls/msi/tests/iface.c:
51208 msi: Add todos around tests that aren't being run yet, but will fail.
51210 * dlls/msi/msi_main.c:
51213 2007-01-26 Alexandre Julliard <julliard@winehq.org>
51215 * dlls/winspool.drv/Makefile.in:
51216 winspool: Fix make rules for import library.
51218 * dlls/snmpapi/tests/util.c:
51219 snmpapi: Fix printf format warnings in tests.
51221 2007-01-25 Mark Adams <mark@transgaming.com>
51223 * dlls/iphlpapi/ipstats.c:
51224 iphlpapi: Support for non-linux platforms, including Mac OS X.
51225 - Add error messages when unimplemented functions are called on
51226 non-linux platforms.
51227 - Implement retrieving the interface list on MacOS X (and other
51228 platforms that use NET_RT_DUMP).
51230 * dlls/iphlpapi/ifenum.c:
51231 iphlpapi: Filter out no-ip addresses when building ip address table.
51233 * dlls/iphlpapi/ifenum.c:
51234 iphlpapi: Clarify interface counting.
51236 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
51238 * dlls/cabinet/fdi.c:
51239 cabinet: Improve initialization of some arrays.
51241 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
51243 * libs/wine/loader.c, libs/wine/mmap.c:
51244 libwine: sign-compare fixes.
51246 2007-01-25 Francois Gouget <fgouget@free.fr>
51248 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
51249 snmpapi: Fix the winapi_check warnings.
51251 2007-01-25 Mike McCormack <mike@codeweavers.com>
51253 * dlls/msi/package.c:
51254 msi: Allocate a buffer in WCHARs not CHARs.
51256 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51259 wineserver: Validate the children of windows being hidden.
51260 Prevents paint_count values from being skewed when hiding windows.
51262 2007-01-25 Huw Davies <huw@codeweavers.com>
51264 * tools/widl/write_msft.c:
51265 widl: Don't restrict the number of params of [prop*] functions.
51267 2007-01-24 Huw Davies <huw@codeweavers.com>
51269 * tools/widl/write_msft.c:
51270 widl: Add VT_DATE support to typelib generation.
51272 2007-01-26 Alexandre Julliard <julliard@winehq.org>
51274 * tools/widl/proxy.c:
51275 widl: Make some generated variables static and/or const.
51277 * tools/widl/proxy.c:
51278 widl: Avoid dependency on COBJMACROS in generated code.
51280 * tools/widl/proxy.c:
51281 widl: Define __midl_proxy in the generated proxy code.
51283 * tools/widl/proxy.c:
51284 widl: Add a few more fields in the stub descriptor.
51286 * tools/widl/proxy.c:
51287 widl: Rename a couple of variables to make the code closer to what midl
51290 * tools/widl/proxy.c:
51291 widl: Initialize local variables in stub functions.
51293 * tools/widl/proxy.c:
51294 widl: Use the typegen function for marshalling/unmarshalling in proxies.
51296 * tools/widl/typegen.c:
51297 widl: Copy the UserMarshal support into the generic code.
51299 2007-01-25 Alexandre Julliard <julliard@winehq.org>
51301 * ANNOUNCE, ChangeLog, VERSION, configure:
51304 ----------------------------------------------------------------
51305 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
51308 server: Prevent a crash on error while creating a token.
51310 * dlls/advapi32/tests/security.c, server/handle.c:
51311 advapi32: Add more tests for granted access mask. Fix test on Wine.
51313 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
51314 server/protocol.def, server/request.h, server/trace.c:
51315 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
51318 server: Reverse return value and status in token_access_check to be consistent.
51320 * dlls/advapi32/tests/security.c, server/token.c:
51321 advapi32: Add few more tests for token access check and fix it on Wine.
51323 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
51325 * dlls/qcap/dllsetup.c:
51326 qcap: Initialize a variable (Coverity).
51328 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
51330 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
51332 rsaenh: Declare some functions static.
51334 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51335 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
51336 rpcrt4: Declare some functions static.
51338 2007-01-25 Rob Shearman <rob@codeweavers.com>
51340 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
51341 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
51342 so make the input const.
51344 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51345 dlls/rpcrt4/rpc_transport.c:
51346 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
51347 transports can look at the string if needed.
51349 2007-01-25 Mike McCormack <mike@codeweavers.com>
51351 * dlls/msi/msi_main.c:
51352 msi: Implement IDispatch->CreateInstance() for the msi server dll.
51354 * dlls/msi/msi_main.c:
51355 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
51357 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
51358 msi: Add a test for the IMsiServer interface.
51360 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
51362 * dlls/comdlg32/cdlg_Ru.rc:
51363 comdlg32: Update Russian translation.
51365 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
51367 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51368 riched20: Create undos in StreamIn at the right times. Adds tests for when
51369 StreamIn should be undoable.
51371 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
51373 * dlls/riched20/reader.c:
51374 riched20: Remove excessive traces from reader.c.
51376 2007-01-24 Ken Thomases <ken@codeweavers.com>
51378 * dlls/winex11.drv/opengl.c:
51379 winex11.drv: Copy the GL extensions string because it may be freed.
51381 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
51383 * dlls/urlmon/tests/protocol.c:
51384 urlmon: Fix type of an empty string to avoid warning.
51386 * dlls/opengl32/wgl.c:
51387 opengl32: Remove redundant const.
51389 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
51391 * dlls/comctl32/imagelist.c:
51392 comctl32: Degrade ERR to WARN.
51394 2007-01-24 Huw Davies <huw@codeweavers.com>
51396 * dlls/oleaut32/typelib.c:
51397 oleaut32: The typelib version numbers should be written to the registry in hex.
51399 2007-01-24 Francois Gouget <fgouget@free.fr>
51401 * tools/winapi/win32.api:
51402 sfc_os: Update win32.api to fix the winapi_check warnings.
51404 * dlls/sfc_os/sfc_os.c, include/sfc.h:
51405 sfc_os: Add a prototype for SfcIsKeyProtected().
51407 * dlls/mscoree/mscoree_main.c:
51408 mscoree: _CorValidateImage() is a WINAPI function.
51409 This fixes a winapi_check warning.
51411 * dlls/shell32/shell32_main.c:
51412 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
51413 This fixes a winapi_check warning.
51415 * dlls/dbghelp/dbghelp.spec:
51416 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
51417 This fixes a winapi_check warning.
51419 * dlls/snmpapi/main.c:
51420 snmpapi: Add a missing '\n' trace.
51422 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
51423 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
51425 2007-01-24 Alexandre Julliard <julliard@winehq.org>
51427 * tools/widl/typegen.c:
51428 widl: Add support for some simple pointer types.
51430 * tools/widl/typegen.c:
51431 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
51433 * tools/widl/typegen.c:
51434 widl: Fix alignment check for struct members format string.
51436 * tools/widl/typegen.c:
51437 widl: Fix possible crash in write_array_tfs.
51439 * tools/widl/typegen.c:
51440 widl: Skip local functions when building format strings.
51442 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51443 widl: Export a function to compute the proc format string size for a function.
51445 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51446 tools/widl/typegen.h:
51447 widl: Move initialization of the stub buffer size into
51448 write_remoting_arguments().
51450 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51451 widl: Move support for stub arguments to typegen.c to make it usable for
51454 * .gitignore, include/.gitignore, include/Makefile.in,
51455 tools/make_makefiles:
51456 include: Simplify the variable declarations in the makefile to allow
51457 make_makefiles to parse it.
51459 2007-01-24 Kai Blin <kai.blin@gmail.com>
51461 * dlls/secur32/ntlm.c:
51462 secur32: Fix off-by-one error in converting the password to unicode.
51464 2007-01-24 Alexandre Julliard <julliard@winehq.org>
51466 * dlls/ntdll/debugtools.c:
51467 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
51469 2007-01-23 Jacek Caban <jacek@codeweavers.com>
51471 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
51472 urlmon: Added BindProtocol's IInternetPriority implementation.
51474 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51476 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
51477 dlls/riched20/undo.c:
51478 riched20: Declare some functions static.
51480 * dlls/quartz/parser.c:
51481 quartz: Declare a function static.
51483 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
51485 * dlls/riched20/editor.c:
51486 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
51489 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51490 riched20: Implement EM_LIMITTEXT and some simple tests.
51492 2007-01-24 Kai Blin <kai.blin@gmail.com>
51494 * dlls/secur32/ntlm.c:
51495 secur32: Fix off-by-one error when copying the password to the helper.
51496 This fixes NTLM authentication with Outlook2003.
51498 2007-01-24 Rob Shearman <rob@codeweavers.com>
51500 * dlls/rpcrt4/rpc_binding.c:
51501 rpcrt4: When copying quality of service, deep copy TransportCredentials
51503 Remove some no longer relevant fixmes.
51505 * dlls/rpcrt4/rpc_transport.c:
51506 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
51507 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
51508 was done inside the switch statement instead of at the indented place of
51509 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
51511 2007-01-23 Jacek Caban <jacek@codeweavers.com>
51513 * dlls/urlmon/tests/protocol.c:
51514 urlmon: Added CreateBinding test.
51516 * dlls/urlmon/bindprot.c:
51517 urlmon: Added beginning BindProtocol implementation.
51519 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
51520 urlmon: Return CLSID from get_protocol_handler.
51522 * dlls/urlmon/bindprot.c:
51523 urlmon: Added IInternetProtocolSink interface to BindProtocol.
51525 * dlls/urlmon/bindprot.c:
51526 urlmon: Added IInternetPriority interface to BindProtocol.
51528 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
51529 dlls/urlmon/urlmon_main.h:
51530 urlmon: Added IInternetSession::CreateBinding beginning implementation.
51532 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
51534 * dlls/oleaut32/tests/typelib.c:
51535 oleaut32/tests: Cast-qual warning fixes.
51537 * dlls/ole32/tests/compobj.c:
51538 ole32/tests: Cast-qual warning fixes.
51540 * dlls/msxml3/tests/domdoc.c:
51541 msxml3/tests: Cast-qual warning fixes.
51543 2007-01-23 Huw Davies <huw@codeweavers.com>
51545 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
51546 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
51548 2007-01-23 Hans Leidekker <hans@it.vu.nl>
51550 * dlls/usp10/usp10.c:
51551 usp10: Document ScriptPlace and ScriptShape.
51553 * dlls/usp10/usp10.c:
51554 usp10: Move text metrics into the script cache. Start using accessor functions.
51556 * dlls/usp10/tests/usp10.c:
51557 usp10: Remove duplicate font selection code from the tests.
51559 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51561 * dlls/user32/cursoricon.c:
51562 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
51564 * dlls/user32/cursoricon.c:
51565 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
51568 2007-01-23 Alexandre Julliard <julliard@winehq.org>
51570 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
51571 dlls/oleaut32/tests/tmarshal.rc,
51572 dlls/oleaut32/tests/tmarshal_dispids.h:
51573 oleaut32/tests: Fix the FSF address.
51575 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
51577 * programs/cmd/builtins.c:
51578 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
51580 * programs/cmd/builtins.c:
51581 cmd: Remove incorrect return in WCMD_if().
51583 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
51585 * dlls/kernel32/console.c:
51586 kernel32: Add comment for GetConsoleWindow.
51588 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
51590 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
51591 shell32: Implement the property sheet extension array functions.
51592 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
51593 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
51594 that are used to extend/replace property sheets by shell extensions.
51596 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
51598 * dlls/msvcrt/file.c:
51599 msvcrt: Fix the internal flag computation for _open_osfhandle.
51601 2007-01-22 Alexandre Julliard <julliard@winehq.org>
51603 * .gitignore, dlls/oleaut32/tests/Makefile.in,
51604 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
51605 dlls/oleaut32/tests/tmarshal.rc,
51606 dlls/oleaut32/tests/tmarshal_dispids.h:
51607 oleaut32/tests: Add tmarshal test.
51609 2007-01-23 Alexandre Julliard <julliard@winehq.org>
51611 * tools/make_makefiles:
51612 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
51614 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51616 * programs/wineconsole/wineconsole_Ko.rc:
51617 wineconsole: Updated Korean resource .
51619 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51621 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
51622 qcap: Declare some items static.
51624 2007-01-22 Rob Shearman <rob@codeweavers.com>
51626 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
51627 dlls/credui/credui.spec, dlls/credui/credui_main.c,
51628 dlls/credui/credui_resources.h:
51629 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
51631 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51632 dlls/credui/Makefile.in, dlls/credui/credui.spec,
51633 dlls/credui/credui_main.c:
51634 credui: Add stubbed out credui DLL.
51636 * dlls/rpcrt4/rpc_transport.c:
51637 rpcrt4: Try to avoid partial named pipe read/writes by looping.
51639 * dlls/rpcrt4/rpc_server.c:
51640 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
51641 the code of the unhandled packet type.
51643 2007-01-22 Lei Zhang <thestig@google.com>
51645 * dlls/comctl32/tests/updown.c:
51646 comctl32: Fix the updown control test to use the optional flag.
51648 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
51650 * dlls/user32/mdi.c:
51651 user32: Only try to remove the MDI document icon from the frame menu when needed.
51653 2007-01-22 Hans Leidekker <hans@it.vu.nl>
51655 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
51656 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
51658 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51659 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
51660 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51661 snmpapi: Add a bunch of tests.
51663 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51664 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
51666 2007-01-22 Jacek Caban <jacek@codeweavers.com>
51668 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51669 mshtml: Fixed protocol tests on IE7.
51671 2007-01-22 H. Verbeet <hverbeet@gmail.com>
51673 * include/wine/wined3d_interface.h:
51674 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
51676 * dlls/wined3d/wined3d_private.h:
51677 wined3d: Remove the d3d9types.h include from wined3d_private.h.
51679 * dlls/wined3d/arb_program_shader.c:
51680 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
51681 Spotted by Marcus Meissner.
51683 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
51685 * dlls/comctl32/tests/header.c:
51686 comctl32/tests: Cast-qual warning fixes.
51688 2007-01-22 Francois Gouget <fgouget@free.fr>
51690 * dlls/oleaut32/tests/vartest.c:
51691 oleaut32/tests: Fix compilation on systems that don't support nameless structs
51694 2007-01-22 Alexandre Julliard <julliard@winehq.org>
51696 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51697 tools/widl/typegen.c, tools/widl/widltypes.h,
51698 tools/widl/write_msft.c:
51699 widl: Convert expression lists to standard Wine lists.
51700 Add a specific type for array dimensions.
51702 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51703 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
51704 tools/widl/typegen.c, tools/widl/widltypes.h,
51705 tools/widl/write_msft.c:
51706 widl: Convert variable lists to standard Wine lists.
51708 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
51709 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
51710 tools/widl/widltypes.h, tools/widl/write_msft.c:
51711 widl: Convert function lists to standard Wine lists.
51713 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
51714 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
51715 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
51716 widl: Convert interface lists to standard Wine lists.
51718 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51719 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
51720 tools/widl/typelib.h, tools/widl/widltypes.h,
51721 tools/widl/write_msft.c:
51722 widl: Convert attribute lists to standard Wine lists.
51724 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
51725 widl: Convert typelib lists to standard Wine lists.
51727 * tools/widl/write_msft.c:
51728 widl: Use existing functions to retrieve attributes for typelibs.
51730 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
51732 * dlls/gdi32/tests/bitmap.c:
51733 gdi32: Add a simple SelectObject test for bitmaps.
51735 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
51736 gdi32: Add a GetDIBits test.
51738 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
51740 * dlls/wineoss.drv/audio.h:
51741 wineoss.drv: config.h police.
51743 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
51744 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
51745 msxml3: config.h police.
51747 * dlls/advapi32/advapi.c:
51748 advapi32: Do not include unnecessary headers.
51750 * include/winbase.h:
51751 winbase.h: Cosmetic changes.
51753 * include/objbase.h:
51754 objbase.h: Fix typo in comment.
51756 * dlls/advpack/tests/files.c:
51757 advpack/tests: Fix typo.
51759 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51761 * dlls/user32/user32.spec:
51762 user32: Define RealChildWindowFromPoint as a real stub.
51764 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
51766 * dlls/ntdll/sec.c:
51767 ntdll: Correct trace message stating NtAccessCheck is a stub.
51769 * dlls/ntdll/sec.c:
51770 ntdll: Don't change granted access mask on error.
51772 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
51774 * dlls/winspool.drv/info.c:
51775 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
51777 2007-01-22 Hans Leidekker <hans@it.vu.nl>
51779 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51780 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
51782 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51783 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
51785 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51786 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
51788 2007-01-22 Mike McCormack <mike@codeweavers.com>
51790 * dlls/kernel32/kernel32.spec:
51791 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
51793 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
51794 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
51796 2007-01-22 Alexandre Julliard <julliard@winehq.org>
51798 * include/wine/list.h:
51799 wine/list.h: Add list_count function. Make some parameters const.
51801 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
51802 dlls/dinput/joystick_linuxinput.c:
51803 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
51805 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
51806 dlls/sfc_os/Makefile.in:
51807 sfc: We need to import sfc_os for the forwards to work properly.
51809 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
51811 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
51812 ntdll: Extra check for ObjectAttributes (Coverity).
51814 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
51819 * dlls/dmime/performance.c:
51820 dmime: Remove unused variable.
51822 * dlls/shlwapi/assoc.c:
51823 shlwapi: Uninitialized variable fix (Coverity).
51825 * dlls/oledlg/insobjdlg.c:
51826 oledlg: Declare a function static.
51828 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
51829 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
51830 oleaut32: Declare some items static.
51832 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
51834 * dlls/kernel32/tests/volume.c:
51835 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
51837 * dlls/kernel32/tests/virtual.c:
51838 kernel32/tests: VirtualAllocEx not present in Win95.
51840 * dlls/kernel32/tests/process.c:
51841 kernel32/tests: Fix a declaration and use skip for the message.
51843 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51845 * dlls/comctl32/tests/updown.c:
51846 comctl32: Fix the updown control test to pass under XP.
51848 2007-01-20 Hans Leidekker <hans@it.vu.nl>
51850 * dlls/mlang/mlang.c:
51851 mlang: Implement IMultiLanguage::GetCodePageInfo.
51853 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
51856 server: User correct user sid for the default_dacl.
51858 2007-01-19 Rob Shearman <rob@codeweavers.com>
51860 * dlls/kernel32/file.c, dlls/ntdll/file.c:
51861 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
51862 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
51863 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
51864 structure is specified, since it isn't handled yet.
51866 * dlls/rpcrt4/rpc_transport.c:
51867 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
51870 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51871 dlls/rpcrt4/rpc_transport.c:
51872 rpcrt4: Track the security quality of service settings for bindings and
51875 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
51877 * dlls/comctl32/commctrl.c, include/commctrl.h:
51878 comctl32: Fix InitCommonControlsEx prototype.
51880 2007-01-19 Alexandre Julliard <julliard@winehq.org>
51882 * tools/makedep.c, tools/widl/proxy.c:
51883 widl: Include objbase.h so that generated proxy file compiles on Wine.
51886 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
51888 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
51889 tools/widl/widl.c, tools/widl/widl.h:
51890 widl: Generate proxy/client/server files when requested explicitly even if
51894 Make.rules: Pass all idl source files to makedep.
51896 2007-01-18 H. Verbeet <hverbeet@gmail.com>
51898 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51899 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
51901 * dlls/wined3d/glsl_shader.c:
51902 wined3d: gl_FragDepth is a float, so fixup the write mask.
51904 * dlls/wined3d/device.c:
51905 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
51907 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
51908 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51909 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
51910 to IWineD3DDeviceImpl.
51912 * dlls/wined3d/baseshader.c:
51913 wined3d: Use %s in trace.
51915 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51917 * dlls/odbc32/proxyodbc.c:
51918 odbc32: Declare a function static.
51920 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
51921 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
51922 dlls/ole32/memlockbytes.c:
51923 ole32: Declare some functions static.
51925 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
51927 * server/winstation.c:
51928 server: Add generic access mapping for winstation and desktop objects.
51930 2007-01-18 Francois Gouget <fgouget@free.fr>
51932 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
51933 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
51934 SHGFI_USEFILEATTRIBUTES).
51936 * dlls/shell32/tests/shlfileop.c:
51937 shell32/tests: Add some more SHGetFileInfo() tests.
51939 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
51941 * dlls/shell32/shellord.c, include/shlobj.h:
51942 shell32: Fix prototypes.
51943 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
51944 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
51945 prototypes because they're now documented. Also add them to shlobj.h.
51947 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
51949 * dlls/user32/cursoricon.c:
51950 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
51953 2007-01-18 Alexandre Julliard <julliard@winehq.org>
51955 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
51956 server/thread.c, server/trace.c:
51957 ntdll: Avoid inter-process APCs when called for the process itself.
51959 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
51960 ntdll: Get rid of the no longer used is_current_process function.
51962 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
51963 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51965 ntdll: Implementation of inter-process NtMapViewOfSection and
51966 NtUnmapViewOfSection.
51968 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
51969 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51971 ntdll: Implementation of inter-process RtlCreateUserThread.
51973 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
51974 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
51977 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
51978 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
51980 * dlls/winecoreaudio.drv/audio.c:
51981 winecoreaudio.drv: Fix printf format warnings.
51983 2007-01-18 Francois Gouget <fgouget@free.fr>
51985 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
51986 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
51987 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
51988 include/wine/debug.h, tools/winapi/options.pm:
51989 Assorted spelling fixes.
51991 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
51992 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
51993 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
51994 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
51995 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
51996 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
51997 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
51998 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
51999 programs/winemenubuilder/winemenubuilder.c,
52000 programs/winhelp/hlpfile.c:
52001 Don't put single quotes around '%s' when using the debugstr_*() functions.
52003 * dlls/shell32/shlexec.c:
52004 shell32: There is no need to check strings for NULL when using debugstr_w().
52005 Also don't put single quotes around '%s' in that case.
52007 * dlls/winmm/tests/timer.c:
52008 winmm/tests: Use '%u' to print GetLastError().
52010 * dlls/winspool.drv/info.c:
52011 winspool.drv: Use '%u' to print GetLastError().
52013 * dlls/ntdll/tests/info.c:
52014 ntdll/tests: Use '%u' to print GetLastError().
52016 * dlls/mcicda/mcicda.c:
52017 mcicda: Use '%u' to print GetLastError().
52019 * dlls/secur32/secur32.c:
52020 secur32: Use '%u' to print GetLastError().
52022 * dlls/usp10/tests/usp10.c:
52023 usp10/tests: Use '%u' to print GetLastError().
52025 * dlls/localspl/localmon.c:
52026 localspl: Remove unneeded cast.
52028 2007-01-18 Alexandre Julliard <julliard@winehq.org>
52030 * server/mach.c, server/ptrace.c:
52031 server: Print a trace when sending a signal to a thread.
52033 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
52034 dlls/ntdll/thread.c:
52035 ntdll: Block async signals during process init and thread creation.
52037 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52038 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52039 dlls/ntdll/signal_x86_64.c:
52040 ntdll: Make the server signal mask global.
52042 * dlls/ntdll/thread.c:
52043 ntdll: Avoid heap allocations during thread creation.
52045 * dlls/ntdll/server.c:
52046 ntdll: Make the fd cache section an uninterruptible section.
52048 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
52049 server/protocol.def, server/trace.c:
52050 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
52053 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
52054 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
52056 2007-01-17 Christoph Frick <frick@sc-networks.de>
52058 * dlls/dinput/joystick_linuxinput.c:
52059 dinput: Calc more caps infos ahead and store it in JoystickImpl.
52061 2007-01-17 H. Verbeet <hverbeet@gmail.com>
52063 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52064 wined3d: Give shader constants their own debug channel.
52066 * dlls/wined3d/glsl_shader.c:
52067 wined3d: Fix a typo.
52069 * dlls/wined3d/state.c:
52070 wined3d: When switching color material, apply the material we were previously
52072 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
52074 * dlls/wined3d/state.c:
52075 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
52076 it isn't used anyway.
52078 2007-01-17 Francois Gouget <fgouget@free.fr>
52080 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
52081 include/d3d8types.h, include/d3d9types.h,
52082 include/wine/wined3d_types.h:
52083 d3d: Fix the D3DFMT_XXX constant declarations.
52085 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
52087 * dlls/winspool.drv/info.c:
52088 winspool.drv: Reorder a couple of functions and remove the forward declarations.
52090 * include/wine/test.h:
52091 tests: The non-gcc case was missing a forward declaration for winetest_skip().
52093 2007-01-17 Francois Gouget <fgouget@free.fr>
52095 * dlls/odbccp32/tests/misc.c:
52096 odbccp32/tests: Add missing '\n' to an ok() call.
52098 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
52100 * dlls/winecoreaudio.drv/audio.c:
52101 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
52103 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
52105 * dlls/objsel/objsel.c:
52106 objsel: Declare a variable static.
52108 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
52110 * dlls/ws2_32/socket.c:
52111 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
52113 2007-01-17 Mike McCormack <mike@codeweavers.com>
52115 * dlls/msi/regsvr.c:
52116 msi: Register IMsiServer.
52118 * dlls/user32/tests/win.c:
52119 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
52121 * dlls/user32/defwnd.c:
52122 user32: Add an exception handler around the WM_GETTEXT handler.
52124 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
52126 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
52127 sfc: Forward SfcIsFileProtected to sfc_os.dll.
52129 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52130 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
52131 dlls/sfc_os/sfc_os.spec:
52132 sfc_os: Add stub for sfc_os.dll.
52134 2007-01-12 Joel Parker <jjk3@msstate.edu>
52136 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
52137 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
52138 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
52139 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
52140 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
52141 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52142 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
52143 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
52144 Remove redundant semicolons for ANSI compatibility.
52146 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
52148 * programs/wineconsole/curses.c:
52149 wineconsole: Add support for non-latin symbols with curses.
52151 2007-01-15 Christoph Frick <frick@sc-networks.de>
52153 * dlls/dinput/joystick_linuxinput.c:
52154 dinput: No longer check for value exceeding have(min|max) in map_axis.
52156 2007-01-16 Christoph Frick <frick@sc-networks.de>
52158 * dlls/dinput/joystick_linuxinput.c:
52159 dinput: Add a config for the axes.
52161 2007-01-15 Christoph Frick <frick@sc-networks.de>
52163 * dlls/dinput/joystick_linuxinput.c:
52164 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
52166 * dlls/dinput/joystick_linuxinput.c:
52167 dinput: Use a struct ObjProps for the config of the device.
52169 * dlls/dinput/joystick_linuxinput.c:
52170 dinput: Rename 'axe' to 'axis'.
52172 2007-01-17 Frank Richter <frank.richter@gmail.com>
52174 * dlls/dbghelp/elf_module.c:
52175 dbghelp: Search for .gnu_debuglink file.
52177 2007-01-16 Rob Shearman <rob@codeweavers.com>
52179 * dlls/wininet/http.c:
52180 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
52181 of character set conversion calls.
52183 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
52185 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
52186 wined3d: Implement per stream offsets.
52188 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
52190 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52191 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52192 wined3d: Store the stream number in the strided structure.
52194 * dlls/wined3d/drawprim.c:
52195 wined3d: Improve drawStridedSlow a bit.
52197 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
52199 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52200 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
52201 we should not count the EOF in the total.
52203 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
52205 * dlls/netapi32/netapi32.c:
52206 netapi32: Declare a variable static.
52208 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
52210 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
52211 localspl: Implement PortIsValid for XcvDataPort.
52213 * dlls/localspl/localmon.c:
52214 localspl: Implement XcvDataPort.
52216 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
52218 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
52219 localspl: Implement XcvOpenPort and XcvClosePort.
52221 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
52223 * dlls/localspl/tests/localmon.c:
52224 localspl/tests: Add test for XcvDataPort_PortIsValid.
52226 * dlls/localspl/tests/localmon.c:
52227 localspl/tests: Extend test for XcvDataPort_MonitorUI.
52229 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
52231 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52232 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
52235 2007-01-16 James Hawkins <truiken@gmail.com>
52237 * dlls/advapi32/tests/registry.c:
52238 advapi32: Add tests for RegQueryValue.
52240 * dlls/oleaut32/tmarshal.c:
52241 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
52244 2007-01-15 H. Verbeet <hverbeet@gmail.com>
52246 * dlls/wined3d/glsl_shader.c:
52247 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
52248 instead of three separate character arrays.
52250 * dlls/wined3d/glsl_shader.c:
52251 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
52252 instead of three separate character arrays.
52254 * dlls/wined3d/glsl_shader.c:
52255 wined3d: Simplify shader_glsl_get_write_mask().
52257 * dlls/wined3d/glsl_shader.c:
52258 wined3d: Simplify shader_glsl_get_swizzle().
52260 * dlls/wined3d/glsl_shader.c:
52261 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
52263 * dlls/wined3d/glsl_shader.c:
52264 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52265 shader_glsl_callnz().
52267 * dlls/wined3d/glsl_shader.c:
52268 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52269 shader_glsl_breakc().
52271 * dlls/wined3d/glsl_shader.c:
52272 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52275 * dlls/wined3d/glsl_shader.c:
52276 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52279 * dlls/wined3d/glsl_shader.c:
52280 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52283 * dlls/wined3d/glsl_shader.c:
52284 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52285 shader_glsl_loop().
52288 * dlls/wined3d/glsl_shader.c:
52289 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52290 pshader_glsl_texm3x3vspec().
52291 Use shader_glsl_get_sample_function().
52292 Use the GLSL builtin reflect() function.
52294 * dlls/wined3d/glsl_shader.c:
52295 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52296 pshader_glsl_texm3x3spec().
52297 Use shader_glsl_get_sample_function().
52299 * dlls/wined3d/glsl_shader.c:
52300 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52301 pshader_glsl_texm3x3().
52303 * dlls/wined3d/glsl_shader.c:
52304 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52305 pshader_glsl_texm3x3tex().
52306 Use shader_glsl_get_sample_function().
52308 * dlls/wined3d/glsl_shader.c:
52309 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52310 pshader_glsl_texm3x2tex().
52312 * dlls/wined3d/glsl_shader.c:
52313 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52314 pshader_glsl_texm3x3pad().
52316 * dlls/wined3d/glsl_shader.c:
52317 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52318 pshader_glsl_texm3x2pad().
52320 * dlls/wined3d/glsl_shader.c:
52321 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52322 pshader_glsl_texm3x2depth().
52324 * dlls/wined3d/glsl_shader.c:
52325 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52326 pshader_glsl_texdp3().
52328 * dlls/wined3d/glsl_shader.c:
52329 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52330 pshader_glsl_texdp3tex().
52332 * dlls/wined3d/glsl_shader.c:
52333 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
52335 Use shader_glsl_get_sample_function() rather than having the instruction
52336 handler figure it out itself.
52337 Get rid of shader_glsl_add_dst_old().
52339 * dlls/wined3d/glsl_shader.c:
52340 wined3d: Split out getting the sample function and coordinate mask from
52341 shader_glsl_sample().
52343 * dlls/wined3d/glsl_shader.c:
52344 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52345 pshader_glsl_texreg2gb().
52347 * dlls/wined3d/glsl_shader.c:
52348 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52349 pshader_glsl_texreg2ar.
52350 Use the correct source swizzle.
52352 * dlls/wined3d/glsl_shader.c:
52353 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52356 * dlls/wined3d/glsl_shader.c:
52357 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
52359 * dlls/wined3d/glsl_shader.c:
52360 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
52362 * dlls/wined3d/glsl_shader.c:
52363 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
52364 Take the difference between ps 1.4 and earlier versions into account.
52366 * dlls/wined3d/glsl_shader.c:
52367 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
52369 * dlls/wined3d/glsl_shader.c:
52370 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
52371 use the GLSL mix instruction.
52373 * dlls/wined3d/glsl_shader.c:
52374 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52377 * dlls/wined3d/glsl_shader.c:
52378 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
52379 In case of writing to an address register round the source.
52381 * dlls/wined3d/glsl_shader.c:
52382 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
52385 * dlls/wined3d/glsl_shader.c:
52386 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
52388 * dlls/wined3d/glsl_shader.c:
52389 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
52392 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52393 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52394 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
52397 * dlls/wined3d/glsl_shader.c:
52398 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
52399 shader_glsl_compare() where they belong.
52400 Properly take the write mask into account
52402 * dlls/wined3d/glsl_shader.c:
52403 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
52405 * dlls/wined3d/glsl_shader.c:
52406 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
52409 * dlls/wined3d/glsl_shader.c:
52410 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
52412 The write mask can only be one of .x, .y, .xy
52414 * dlls/wined3d/glsl_shader.c:
52415 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52416 shader_glsl_get_register_name().
52418 * dlls/wined3d/glsl_shader.c:
52419 wined3d: Pass a mask to shader_glsl_add_src_param().
52421 * dlls/wined3d/glsl_shader.c:
52422 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
52423 shader_glsl_append_dst().
52425 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52426 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52427 05/49: wined3d: Only add line numbers for new lines in shader_addline().
52429 * dlls/wined3d/glsl_shader.c:
52430 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
52431 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
52432 so they shouldn't have a destination swizzle, and the write mask we
52433 return should consist of only the first component.
52435 * dlls/wined3d/glsl_shader.c:
52436 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
52438 * dlls/wined3d/glsl_shader.c:
52439 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
52440 shader_glsl_add_dst_param().
52442 * dlls/wined3d/glsl_shader.c:
52443 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
52445 2007-01-16 Alexandre Julliard <julliard@winehq.org>
52447 * dlls/ntdll/sync.c:
52448 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
52449 Thanks to Rob Shearman for noticing this.
52451 * tools/wmc/utils.c:
52452 wmc: Use standard format for error messages.
52454 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
52455 dlls/msvcrt/msvcrt.spec:
52456 msvcrt: Export various locale and codepage variables.
52458 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
52460 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
52461 dlls/kernel32/nls/winerr_fra.mc:
52462 kernel: Beginning of French translation of error messages.
52464 2007-01-16 Alexandre Julliard <julliard@winehq.org>
52466 * tools/wmc/lang.c:
52467 wmc: Added support for neutral languages.
52469 2007-01-15 Hans Leidekker <hans@it.vu.nl>
52471 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52472 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
52474 2007-01-15 Kai Blin <kai.blin@gmail.com>
52476 * tools/wineinstall:
52477 winetools: Fix installing on distributions without a root password.
52479 2007-01-15 Robert Reif <reif@earthlink.net>
52481 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
52482 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
52483 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
52484 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
52485 dsound: Fix tests for old versions of windows.
52487 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
52489 * dlls/shell32/shellole.c:
52490 shell32: Remove unused variable.
52492 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
52493 msvcrt: Move static function from header into file where it is called.
52495 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52497 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
52498 oleaut32: Remove unused items.
52500 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
52502 * dlls/winspool.drv/tests/info.c:
52503 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
52505 * dlls/winspool.drv/info.c:
52506 winspool: More error checks for XcvDataW.
52508 * dlls/winspool.drv/info.c:
52509 winspool: Improve trace for ClosePrinter.
52511 * dlls/winspool.drv/info.c:
52512 winspool: Support xcv in AddPortW.
52514 * dlls/winspool.drv/info.c:
52515 winspool: Support xcv in DeletePortW.
52517 * dlls/winspool.drv/tests/info.c:
52518 winspool/tests: Use a more generic name for a variable.
52520 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
52522 * dlls/comctl32/toolbar.c:
52523 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
52525 * dlls/comctl32/listview.c:
52526 comctl32: listview: When shrinking the last column clear the now unused field.
52528 * dlls/comctl32/listview.c:
52529 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
52531 2007-01-16 Alexandre Julliard <julliard@winehq.org>
52533 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
52534 server/protocol.def, server/thread.c, server/trace.c:
52535 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
52537 2007-01-15 Alexandre Julliard <julliard@winehq.org>
52539 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
52540 server/protocol.def, server/thread.c, server/trace.c:
52541 ntdll: Implementation of inter-process NtFlushVirtualMemory.
52543 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52544 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52546 ntdll: Implementation of inter-process VirtualProtectEx.
52548 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52549 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52551 ntdll: Implementation of inter-process VirtualQueryEx.
52553 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
52554 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
52555 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
52557 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
52558 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52560 server: Support queuing some APCs to a process instead of a thread.
52562 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52563 server/request.h, server/thread.c, server/trace.c,
52564 tools/make_requests:
52565 server: Added mechanism for returning results of APC calls.
52566 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
52569 server: Properly wake the waiting threads when an APC is cancelled.
52571 * dlls/kernel32/console.c:
52572 kernel32: Use the proper codepage for console functions.
52573 Based on a patch by Anatoly Lyutin.
52575 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
52577 * dlls/secur32/tests/schannel.c:
52578 secur32/tests: Fix compilation for older gcc versions (and MinGW).
52580 * dlls/mshtml/tests/htmldoc.c:
52581 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
52583 * dlls/crypt32/tests/cert.c:
52584 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
52586 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52588 * dlls/ntdll/thread.c:
52589 ntdll: Remove unused function.
52591 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
52592 msvcrt: Declare some items static.
52594 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
52595 msxml3: Remove unused functions.
52597 2007-01-14 Hans Leidekker <hans@it.vu.nl>
52599 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52600 snmpapi: Implement SnmpUtilVarBindCpy.
52602 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52603 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
52605 * dlls/snmpapi/snmpapi.spec:
52606 snmpapi: Add some missing APIs to the spec file.
52608 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
52609 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
52611 2007-01-15 Alexandre Julliard <julliard@winehq.org>
52613 * loader/Makefile.in:
52614 loader: Fix git-describe invocation to work with old git versions.
52616 * dlls/oleaut32/tests/vartest.c:
52617 oleaut32/tests: Replace some macros by functions to reduce code size and
52620 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
52622 * dlls/kernel32/locale.c:
52623 kernel32: Add details in description function MultiByteToWideChar and
52624 WideCharToMultiByte.
52626 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
52628 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
52629 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
52631 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
52633 * dlls/dbghelp/elf_module.c:
52634 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
52636 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
52639 mpr: Fix typo (Coverity).
52641 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52643 * dlls/user32/mdi.c:
52644 user32: Remove redundant visibility checks of a maximized MDI child, add an
52645 explanation why we do that.
52647 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
52649 * dlls/user32/mdi.c:
52650 user32: Simplify some maximized MDI child checks.
52652 * dlls/user32/mdi.c:
52653 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
52655 * dlls/winex11.drv/winpos.c:
52656 winex11.drv: Fix the typos in the fullscreen state debug trace.
52658 * dlls/wined3d/device.c:
52659 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
52662 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
52664 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
52665 wined3d, d3d9: Caps correction.
52667 * dlls/wined3d/device.c:
52668 wined3d: Do not force dynamic usage on transformed buffers.
52670 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
52671 dlls/wined3d/wined3d_private.h:
52672 wined3d: Better tracking of vertex buffer assignments.
52674 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52675 wined3d: Do not free regularily locked surfaces.
52677 * dlls/wined3d/vertexbuffer.c:
52678 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
52679 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
52681 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
52683 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
52684 mpr: Add Polish translation.
52686 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
52687 msi: Add Polish translation.
52689 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
52691 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
52692 cmdlgtst: Add Polish translation.
52694 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
52695 wininet: Add Polish translation.
52697 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
52698 wordpad: Add Polish translation.
52700 2007-01-12 Rob Shearman <rob@codeweavers.com>
52702 * dlls/wininet/http.c:
52703 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
52705 Change HTTP_EncodeBasicAuth to convert the username and password into
52706 utf8 before base64 encoding.
52708 * dlls/wininet/http.c:
52709 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
52710 callers that have this wrong assumption.
52712 * dlls/wininet/http.c:
52713 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
52714 instead of crashing so that when used with the replace flag it will
52715 delete an existing value.
52717 2007-01-13 Jacek Caban <jacek@codeweavers.com>
52719 * dlls/itss/tests/protocol.c:
52720 itss: Added more protocol tests.
52722 * dlls/itss/storage.c:
52723 itss: Close chm file when destroying Storage.
52725 * dlls/itss/storage.c:
52726 itss: Return S_FALSE in IStream::Read if there is no more data to read.
52728 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
52729 urlmon: Added mk protocol implementation.
52731 2007-01-12 Bill Medland <billmedland@shaw.ca>
52733 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
52734 include/odbcinst.h:
52735 odbccp32: Implement SQLGet/SetConfigMode.
52737 2007-01-12 Alexandre Julliard <julliard@winehq.org>
52739 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
52740 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
52742 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
52744 * dlls/msrle32/msrle32.c:
52745 msrle32: Declare some functions static.
52747 * dlls/msi/action.c, dlls/msi/events.c:
52748 msi: Declare some functions static.
52750 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
52751 msi: Remove unused variables.
52753 2007-01-12 Bill Medland <billmedland@shaw.ca>
52755 * dlls/odbccp32/odbccp32.c:
52756 odbccp32: Remove A->W cross-call.
52758 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
52760 * dlls/crypt32/tests/cert.c:
52761 crypt32/tests: Cast-qual warning fixes.
52763 * dlls/mshtml/tests/htmldoc.c:
52764 mshtml/tests: Cast-qual warning fix.
52766 * dlls/rpcrt4/tests/rpc.c:
52767 rpcrt4/tests: Cast-qual warning fixes.
52769 * dlls/secur32/tests/schannel.c:
52770 secur32/tests: Cast-qual warning fixes.
52772 * dlls/user32/tests/win.c:
52773 user32/tests: Cast-qual warning fixes.
52775 * dlls/oleaut32/tests/olefont.c:
52776 oleaut32/tests: Cast-qual warnings fixes.
52778 2007-01-12 Hans Leidekker <hans@it.vu.nl>
52780 * dlls/usp10/usp10.c:
52781 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
52782 Fixes a regression found by Lei Zhang.
52784 2007-01-12 Jacek Caban <jacek@codeweavers.com>
52786 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
52787 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
52788 urlmon: Added mk protocol stub implementation.
52790 * dlls/urlmon/tests/url.c:
52791 urlmon: Code clean up.
52793 2007-01-12 Alexandre Julliard <julliard@winehq.org>
52795 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
52796 ntdll: Make the virtual.c critical section uninterruptible by signals.
52797 Based on a patch by Thomas Kho.
52799 * dlls/ntdll/virtual.c:
52800 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
52802 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
52803 server/protocol.def, server/trace.c:
52804 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
52806 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
52807 server/fd.c, server/file.c, server/file.h, server/process.c:
52808 ntdll: Moved the check for removable file in load_dll to the server.
52810 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
52812 * dlls/winex11.drv/xrandr.c:
52813 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
52815 2007-01-11 Bill Medland <billmedland@shaw.ca>
52817 * dlls/odbccp32/odbccp32.c:
52818 odbccp32: Implement SQLGetInstalledDrivers.
52820 2007-01-11 Duane Clark <fpga@pacbell.net>
52822 * dlls/comctl32/treeview.c:
52823 treeview: Fix horizontal scrolling.
52825 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
52827 * dlls/wined3d/device.c:
52828 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
52830 * dlls/wined3d/surface.c:
52831 wined3d: Do not perform a NULL check on riid (Coverity).
52833 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
52834 include/wine/wined3d_interface.h:
52835 d3d9: Implement IDirect3DDevice9::StretchRect.
52837 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
52839 * dlls/ole32/tests/propvariant.c:
52840 ole32/tests: Cast-qual warnings fixes.
52842 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
52844 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52845 riched20: Fix crash undoing a paste.
52847 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
52849 * programs/explorer/systray.c:
52850 explorer/systray: Some code cleanup.
52852 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
52854 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
52855 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
52856 dlls/d3d8/tests/volume.c:
52857 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
52858 But report a failed test if a mandatory function is missing from it.
52860 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
52861 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
52862 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
52863 dlls/d3d9/tests/volume.c:
52864 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
52865 But report a failed test if a mandatory function is missing from it.
52866 Also warn if the hardware capabilities force us to skip some tests.
52868 * include/wine/test.h:
52869 tests: Add skip(), a function to warn that tests were skipped due to limitations
52870 of the environment or missing dependencies.
52872 2007-01-11 Francois Gouget <fgouget@free.fr>
52874 * dlls/dsound/tests/capture.c:
52875 dsound/tests: Replace some '#if 0's with 'if (0)'s.
52877 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
52878 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
52879 dlls/dsound/tests/propset.c:
52880 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
52883 * dlls/dsound/tests/capture.c:
52884 dsound/tests: Replace some '#if 0's with 'if (0)'s.
52886 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
52887 winmm/tests: Replace some '#if 0's with 'if (0)'s.
52888 Fix the code so it compiles without warnings.
52890 2007-01-11 Ken Thomases <ken@codeweavers.com>
52892 * dlls/wined3d/query.c:
52893 wined3d: Do not block waiting for occlusion query result in GetData.
52895 2007-01-11 Rob Shearman <rob@codeweavers.com>
52897 * dlls/ole32/tests/errorinfo.c:
52898 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
52900 2007-01-11 Frank Richter <frank.richter@gmail.com>
52902 * dlls/dbghelp/elf_module.c:
52903 dbghelp: Split gnu_debuglink handling into own function.
52905 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
52907 * dlls/msacm32/internal.c:
52908 msacm32: Declare some variables static.
52910 * dlls/mshtml/nsembed.c:
52911 mshtml: Declare a variable static.
52914 mpr: Declare a variable static.
52916 * dlls/msdmo/dmoreg.c:
52917 msdmo: Declare a function static.
52919 * dlls/itss/chm_lib.c:
52920 itss: Remove unused variable and associated dead code.
52922 * dlls/msadp32.acm/msadp32.c:
52923 msadp32.acm: Remove unused function.
52925 * dlls/msg711.acm/msg711.c:
52926 msg711.acm: Remove unused function.
52928 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
52930 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
52931 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
52932 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
52934 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
52936 * dlls/winspool.drv/info.c:
52937 winspool: Support Xcv for ConfigurePortW.
52939 * dlls/winspool.drv/info.c:
52940 winspool: Support monitors without a name.
52942 2007-01-11 Alexandre Julliard <julliard@winehq.org>
52944 * loader/preloader.c:
52945 preloader: Added printf format checking and fix some formats.
52947 * loader/preloader.c:
52948 preloader: Remove reserved ranges that we failed to allocate.
52950 2007-01-10 Bill Medland <billmedland@shaw.ca>
52952 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
52953 odbccp32: Implement SQLInstallerError(W).
52955 2007-01-11 Mike McCormack <mike@codeweavers.com>
52957 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
52958 kernel32: Merge existing resources in EndUpdateResource.
52960 * dlls/kernel32/resource.c:
52961 kernel32: Split update_add_resource() into two functions.
52963 * dlls/kernel32/resource.c:
52964 kernel32: Create a simple abstraction for file mappings.
52966 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
52968 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
52969 user32: Add a simple DrawState test, make it pass under Wine.
52971 2007-01-11 James Hawkins <truiken@gmail.com>
52973 * dlls/mshtml/olecmd.c:
52974 mshtml: Use the correct variable in the FIXME.
52976 * dlls/winspool.drv/info.c:
52977 winspool.drv: Check for get_filename failure.
52979 * programs/winedbg/memory.c:
52980 winedbg: Check buffer for NULL before writing to it.
52982 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
52984 * dlls/riched20/caret.c, dlls/riched20/editor.c,
52985 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
52986 riched20: Fix modification state for several operations.
52988 2007-01-10 Rob Shearman <rob@codeweavers.com>
52990 * dlls/ole32/tests/ole2.c:
52991 ole32: Add tests for the default handler.
52993 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
52994 dlls/ole32/tests/errorinfo.c:
52995 ole32: Add tests for error info functions.
52996 Return E_INVALIDARG if dwReserved is not set to zero for both
52997 GetErrorInfo and SetErrorInfo.
52999 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
53001 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
53002 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
53003 dlls/dinput/mouse.c:
53004 dinput: Internal data format is not const anymore.
53006 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
53008 * dlls/dinput/device.c:
53009 dinput: Don't copy no longer used user data format object array.
53011 * dlls/dinput/device.c, dlls/dinput/device_private.h:
53012 dinput: Use internal data format for object lookups.
53014 * dlls/dinput/joystick_linuxinput.c:
53015 dinput: [joystick_linuxinput] Use correct offset to queue events.
53017 * dlls/dinput/joystick_linuxinput.c:
53018 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
53021 * dlls/dinput/joystick_linuxinput.c:
53022 dinput: [joystick_linuxinput] Copy and modify default data format.
53024 * dlls/dinput/joystick_linux.c:
53025 dinput: [joystick_linux] Use correct offset to queue events.
53027 * dlls/dinput/joystick_linux.c:
53028 dinput: [joystick_linux] Reuse the same properties array.
53030 * dlls/dinput/joystick_linux.c:
53031 dinput: [joystick_linux] Copy and modify default data format.
53032 Copy only what we have.
53034 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
53036 * dlls/gdi32/freetype.c:
53037 gdi32: Print status of the hinting support in the debug log.
53039 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53041 * programs/clock/Nl.rc:
53042 clock: Update Dutch resource.
53044 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53046 * dlls/comdlg32/cdlg_Nl.rc:
53047 comdlg32: Update Dutch resources.
53049 * dlls/user32/resources/user32_Nl.rc:
53050 user32: Update Dutch resources.
53052 2007-01-10 Francois Gouget <fgouget@free.fr>
53054 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
53055 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
53056 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
53058 This fixes compilation of the ndr_marshall.c with the PSDK.
53060 2007-01-10 Rob Shearman <rob@codeweavers.com>
53062 * dlls/wininet/netconnection.c:
53063 wininet: Don't try to read anything if 0 bytes are to be read.
53065 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
53067 * dlls/kernel32/resource.c:
53068 kernel32: Declare some functions static.
53070 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
53071 itss: Declare a function static.
53073 * dlls/imaadp32.acm/imaadp32.c:
53074 imaadp32.acm: Remove unused function.
53076 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
53078 * dlls/ntdll/time.c:
53079 ntdll: Add Western Australia Summer Time.
53081 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
53084 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
53086 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
53088 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53089 wined3d: Remove dead NV_TEXTURE_SHADER code
53091 * dlls/wined3d/state.c:
53092 wined3d: Do not activate / deactivate texture dimensions twice.
53094 * dlls/wined3d/vertexbuffer.c:
53095 wined3d: D3D7 vertex buffers never change their declaration.
53097 * dlls/wined3d/state.c:
53098 wined3d: Fix a capital letter in a parameter name.
53100 * dlls/wined3d/state.c:
53101 wined3d: Add copyright statements to state.c.
53103 * dlls/wined3d/state.c:
53104 wined3d: Attempt to remove some tabs smuggled in by xcode.
53106 * dlls/wined3d/state.c:
53107 wined3d: Do not warn about unsupported point sizes if the default values are set.
53109 * dlls/wined3d/state.c:
53110 wined3d: Avoid false resultarg warnings.
53112 * dlls/ddraw/device.c:
53113 ddraw: Get some texture stage states from their equivalent sampler states.
53115 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53116 dlls/wined3d/wined3d_private.h:
53117 wined3d: Store the scissor rect in the stateblock.
53119 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
53120 wined3d: Count the framerate per swapchain, not globally.
53122 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53123 wined3d: Move material applying to the state table.
53125 * dlls/wined3d/drawprim.c:
53126 wined3d: Remove the invymat from drawprim.c.
53128 * dlls/wined3d/drawprim.c:
53129 wined3d: Do not reset the material.
53131 2007-01-10 Alexandre Julliard <julliard@winehq.org>
53133 * dlls/ntdll/exception.c, server/thread.c:
53134 server: Allow suspended threads to run system APCs.
53136 * dlls/ntdll/critsection.c:
53137 ntdll: Make sure that critical section waits are not interrupted.
53139 * dlls/ntdll/sync.c:
53140 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
53141 Based on a patch by Thomas Kho.
53143 * dlls/ntdll/sync.c:
53144 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
53146 * dlls/Makefile.in, tools/make_makefiles:
53147 make_makefiles: Get rid of the rules for dll symlinks.
53149 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53150 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
53151 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
53152 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
53153 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
53154 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
53155 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
53156 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
53157 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
53158 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
53159 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
53160 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
53161 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
53162 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
53164 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53165 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
53166 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
53167 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
53168 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
53169 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
53170 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
53172 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53173 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
53174 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
53175 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
53176 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
53177 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
53178 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
53180 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53181 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
53182 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
53183 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
53184 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
53185 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
53186 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
53188 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53189 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
53190 dlls/winecoreaudio.drv/audiounit.c,
53191 dlls/winecoreaudio.drv/coreaudio.c,
53192 dlls/winecoreaudio.drv/coreaudio.h,
53193 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
53194 dlls/winmm/winecoreaudio/Makefile.in,
53195 dlls/winmm/winecoreaudio/audio.c,
53196 dlls/winmm/winecoreaudio/audiounit.c,
53197 dlls/winmm/winecoreaudio/coreaudio.c,
53198 dlls/winmm/winecoreaudio/coreaudio.h,
53199 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
53200 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
53201 dlls/winecoreaudio.drv.
53203 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53204 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
53205 dlls/wineaudioio.drv/audioio.c,
53206 dlls/wineaudioio.drv/wineaudioio.drv.spec,
53207 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
53208 dlls/winmm/wineaudioio/audioio.c,
53209 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
53210 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
53211 dlls/wineaudioio.drv.
53213 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53214 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
53215 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
53216 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
53217 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
53218 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
53219 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
53221 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53222 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
53223 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
53224 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
53225 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
53226 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53227 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
53228 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
53230 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
53232 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
53233 dlls/wined3d/device.c, dlls/wined3d/state.c,
53234 programs/winetest/main.c:
53235 janitorial: Use the C standard for multiline strings.
53237 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
53239 * programs/wineconsole/wineconsole_De.rc,
53240 programs/wineconsole/wineconsole_En.rc,
53241 programs/wineconsole/wineconsole_Fr.rc,
53242 programs/wineconsole/wineconsole_Ko.rc,
53243 programs/wineconsole/wineconsole_No.rc,
53244 programs/wineconsole/wineconsole_Pl.rc:
53245 wineconsole: Fix a typo in the help message about correct backend names.
53247 * programs/wineconsole/curses.c:
53248 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
53250 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
53251 programs/wineconsole/winecon_user.h:
53252 wineconsole: Make some data const.
53254 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
53256 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53257 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53258 dinput: Pass complete DataFormat structure to find_property.
53260 * dlls/dinput/keyboard.c:
53261 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
53263 * dlls/dinput/mouse.c:
53264 dinput: Fix trace formatting.
53266 2007-01-09 Rob Shearman <rob@codeweavers.com>
53268 * dlls/ole32/marshal.c:
53269 ole32: Fix the detection of when we need an additional QueryInterface in
53270 CoUnmarshalInterface.
53272 * dlls/ole32/tests/marshal.c:
53273 ole32: Add a test for the failure case of same-apartment unmarshaling when
53274 passing in an unsupported iid.
53276 * dlls/ole32/tests/compobj.c:
53277 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
53279 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53280 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
53281 be read, not S_FALSE.
53282 Clear pclsid in case of errors.
53283 Add tests for ReadClassStm.
53285 * dlls/ole32/tests/compobj.c:
53286 ole32: Add tests for invalid arguments of CoMarshalInterface and
53287 CoMarshalInterThreadInterfaceInStream.
53289 * dlls/ole32/marshal.c:
53290 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
53293 * dlls/ole32/storage32.c:
53294 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
53297 * dlls/ole32/marshal.c:
53298 ole32: Return an error in CoMarshalInterface if pStream is NULL.
53300 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
53301 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
53302 and IStream_Write and to not compare the bytes read to the bytes written.
53303 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
53305 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
53306 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
53307 ole32: Remove some unneeded inclusions of headers.
53308 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
53311 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
53312 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
53314 * dlls/ole32/git.c:
53315 ole32: Use the standard list functions for the global interface table
53318 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
53319 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
53320 with the other ROT tests.
53322 * dlls/ole32/rpc.c:
53323 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
53325 * dlls/ole32/compobj.c:
53326 ole32: Remove a FIXME comment that no longer applies.
53328 2007-01-09 James Hawkins <truiken@gmail.com>
53330 * dlls/advpack/tests/advpack.c:
53331 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
53333 * dlls/comctl32/tests/updown.c:
53334 comctl32: Rewrite the up-down control tests to add message checking.
53336 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
53338 * tools/winedump/minidump.c:
53339 winedump: Fixed signature for dumping MDMP files.
53341 2007-01-09 Bill Medland <billmedland@shaw.ca>
53343 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53344 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
53345 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53346 odbccp32: Add tests structure.
53348 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
53350 * dlls/kernel32/tests/virtual.c:
53351 kernel32: Do not forget to cleanup if the test is skipped.
53353 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
53355 * dlls/winex11.drv/winpos.c:
53356 winex11.drv: Force the fullscreen state update once the window is mapped.
53358 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
53360 * programs/uninstaller/Pt.rc:
53361 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
53363 2007-01-09 Francois Gouget <fgouget@free.fr>
53365 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
53366 wininet: Consistenly use INTERNET_SetLastError().
53368 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
53370 * dlls/ntdll/tests/rtl.c:
53371 ntdll/tests: Skip some tests on Windows Vista.
53373 2007-01-10 Alexandre Julliard <julliard@winehq.org>
53375 * dlls/ntdll/tests/exception.c:
53376 ntdll/tests: Fix exception test for CPUs that do segment limit checks
53379 * dlls/ntdll/tests/port.c:
53380 ntdll/tests: Don't bother testing the port functions if creating the port failed.
53382 2007-01-09 Alexandre Julliard <julliard@winehq.org>
53384 * tools/wrc/parser.l, tools/wrc/utils.c:
53385 wrc: Added support for utf-8 codepage.
53387 * ANNOUNCE, ChangeLog, VERSION, configure:
53390 ----------------------------------------------------------------
53391 2007-01-09 Alexandre Julliard <julliard@winehq.org>
53393 * LICENSE, include/wine/wine_common_ver.rc:
53394 Update copyright info for the new year.
53396 2007-01-09 Francois Gouget <fgouget@free.fr>
53398 * dlls/shlwapi/tests/ordinal.c:
53399 shlwapi/tests: Print GetLastError() in decimal with '%u'.
53401 * dlls/wintrust/tests/register.c:
53402 wintrust/tests: Print GetLastError() in decimal with '%u'.
53404 * dlls/mcicda/mcicda.c:
53405 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
53407 2007-01-07 Hans Leidekker <hans@it.vu.nl>
53409 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
53410 dlls/kernel32/volume.c:
53411 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
53413 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
53415 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
53416 kernel32: Add SetTermsrvAppInstallMode stub.
53418 2007-01-08 Mike McCormack <mike@codeweavers.com>
53420 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
53421 kernel32: Implement EndUpdateResource for the case existing resources are
53424 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
53426 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
53427 dxguid: Add the rmxfguid.h header and export the GUIDs.
53429 * .gitignore, tools/make_makefiles:
53430 make_makefiles: Add *_crosstest.exe to .gitignore.
53432 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
53434 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53435 treeview: Initialize iImage and iSelectedImage with zero.
53437 2007-01-08 Ken Thomases <ken@codeweavers.com>
53439 * dlls/kernel32/locale.c:
53440 kernel32: Don't release preferred_locales until we're done with its members.
53442 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
53444 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
53445 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
53446 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
53447 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
53448 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
53449 janitorial: Remove stray '\' at end of lines.
53451 * dlls/wined3d/device.c:
53452 wined3d: Remove stray '\' at end of lines.
53454 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
53455 dsound: Remove stray '\' at end of lines.
53457 * include/commctrl.h, include/softpub.h, include/wintrust.h:
53458 include: Remove stray '\' at end of lines.
53460 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
53462 * dlls/dsound/sound3d.c:
53463 dsound: Remove unused function.
53465 * dlls/hhctrl.ocx/webbrowser.c:
53466 hhctrl.ocx: Remove unused variable.
53468 * dlls/gdi32/freetype.c:
53469 gdi32: Remove unused variables.
53471 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
53472 gdi32: Declare some functions static.
53474 * dlls/gdi32/path.c:
53475 gdi32: Remove unused function.
53477 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
53479 * dlls/ole32/tests/stg_prop.c:
53480 ole32/tests: Cast-qual warnings fixes.
53482 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
53484 * dlls/localspl/tests/localmon.c:
53485 localspl/tests: Load the user interface dll on demand.
53487 2007-01-08 Alexandre Julliard <julliard@winehq.org>
53489 * dlls/dsound/propset.c:
53490 dsound: The dsconf.h GUIDs are now in libdxguid.
53492 * server/mapping.c:
53493 server: Don't fail to map a shared section if the final sector is truncated.
53495 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
53497 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
53498 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
53500 * dlls/imm32/imm.c:
53501 imm32: Only unregister the IME class if it was registered.
53503 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
53505 * dlls/kernel32/tests/virtual.c:
53506 kernel32/tests: Prevent memory leak.
53508 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
53510 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53511 dinput: Set event from queue_event, simplifying code a bit.
53513 * dlls/dinput/keyboard.c:
53514 dinput: Use proper offset when queuing keyboard events.
53516 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
53518 * dlls/winex11.drv/keyboard.c:
53519 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
53521 2007-01-06 Duane Clark <fpga@pacbell.net>
53523 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53524 comctl32: listview: Allow LVIF_STATE flag in subitems.
53526 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
53528 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
53529 localspl: Added French translation.
53531 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
53533 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53534 wined3d: Fix np2 textures.
53536 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
53537 dlls/wined3d/wined3d_private.h:
53538 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
53540 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53541 wined3d: Remove some unneeded context cache members from the device.
53543 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
53544 wined3d: Vertex buffers can use the declaration from the device.
53546 * dlls/wined3d/vertexbuffer.c:
53547 wined3d: Do not preload vertex buffers in unlock.
53549 * dlls/wined3d/drawprim.c:
53550 wined3d: Clean up drawprim a bit.
53552 * dlls/ddraw/ddraw.c:
53553 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
53555 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53556 wined3d: Do not keep internal references on index buffers.
53558 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
53559 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
53560 dlls/wined3d/stateblock.c:
53561 wined3d: Do not keep internal references on vertex buffers.
53563 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53564 wined3d: Do not keep internal references on pixel shaders.
53566 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53567 wined3d: Do not keep internal references on vertex shaders.
53569 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53570 wined3d: Do not keep internal references to the vertex declaration.
53572 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53573 wined3d: Do not activate vertex shaders needlessly.
53575 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53576 dlls/wined3d/wined3d_private.h:
53577 wined3d: Avoid negative draw start indices.
53579 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53580 dlls/wined3d/wined3d_private.h:
53581 wined3d: Move applying shader constants to the state table.
53583 * dlls/wined3d/query.c:
53584 wined3d: Remove the general query fixme.
53586 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
53587 dlls/wined3d/state.c:
53588 wined3d: Apply shaders in their state handlers.
53590 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53591 wined3d: Move debugging fixmes from drawprim to the stream source handler.
53593 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53594 wined3d: Re-add the fixed function stream source trace.
53596 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53597 dlls/wined3d/wined3d_private.h:
53598 wined3d: Move applying the gl stream sources to the state table.
53600 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
53602 * dlls/user32/mdi.c:
53603 user32: Restore old WM_SIZE handler in mdi child.
53605 * dlls/kernel32/tests/file.c:
53606 kernel32: Print more information about the reason of a test failure.
53608 * dlls/kernel32/tests/file.c:
53609 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
53611 * dlls/kernel32/tests/virtual.c:
53612 kernel32: Skip the VirtualAllocEx test under Win9x.
53614 * server/file.c, server/trace.c:
53615 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
53617 * dlls/user32/tests/msg.c:
53618 user32: Add one more GetSystemMenu test.
53620 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53622 * dlls/user32/tests/msg.c:
53623 user32: Make message tests pass cleanly under XP SP2.
53625 2007-01-07 Rob Shearman <rob@codeweavers.com>
53627 * dlls/wininet/http.c:
53628 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
53629 into HttpOpenRequest.
53631 * dlls/wininet/http.c:
53632 wininet: Fix the handling of Accept types passed into HttpOpenRequest
53633 by properly coalescing all the types into the Accept header value,
53634 rather than just adding the first.
53636 * dlls/wininet/http.c:
53637 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
53640 * dlls/ole32/tests/clipboard.c:
53641 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
53642 tests to fix test failures on Windows.
53644 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
53645 ole32: Add a field to the TLS data to determine whether OLE has been initialised
53646 for the current thread.
53648 * dlls/ole32/stg_stream.c:
53649 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
53650 so fix the Structured Storage stream implementation's QueryInterface with to
53653 * dlls/ole32/hglobalstream.c:
53654 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
53655 implementation must also support ISequentialStream.
53657 * dlls/ole32/tests/marshal.c:
53658 ole32: Release the global interface table in the tests when it is no longer
53661 2007-01-07 Kai Blin <kai.blin@gmail.com>
53663 * dlls/winmm/mci.c:
53664 winmm: Remove unused variable and if check (Coverity).
53666 * programs/taskmgr/graphctl.c:
53667 taskmgr: Remove unused variable and if check (Coverity).
53669 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
53671 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
53672 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
53673 dplayx: Declare some functions static.
53675 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
53676 dmstyle: Declare some functions static.
53678 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
53679 dnsapi: Declare some items static.
53681 2007-01-06 Francois Gouget <fgouget@free.fr>
53683 * dlls/mlang/tests/mlang.c:
53684 mlang/tests: Replace some '#if 0's with 'if (0)'s.
53686 * dlls/mshtml/tests/protocol.c:
53687 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
53688 Fix the code so it compiles without warnings.
53690 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
53691 dlls/kernel32/tests/path.c:
53692 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
53693 Fix the code so it compiles without warnings.
53695 * dlls/gdi32/tests/font.c:
53696 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
53698 * dlls/ntdll/tests/reg.c:
53699 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
53700 Fix the code so it compiles without warnings.
53702 * dlls/d3d9/tests/surface.c:
53703 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
53705 * dlls/crypt32/tests/encode.c:
53706 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
53708 * dlls/gdi32/tests/dc.c:
53709 gdi32/tests: Tweak a test to avoid an '#if 0'.
53711 * dlls/urlmon/tests/url.c:
53712 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
53713 Fix the code so it compiles without warnings.
53715 * dlls/rpcrt4/tests/cstub.c:
53716 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
53719 * dlls/rpcrt4/tests/ndr_marshall.c:
53720 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
53722 Fix the code so it compiles without warnings.
53724 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
53725 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
53726 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
53728 * dlls/oleaut32/tests/vartest.c:
53729 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
53732 * dlls/setupapi/tests/parser.c:
53733 setupapi/tests: Print GetLastError() in decimal with '%u'.
53735 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
53736 wininet/tests: Print GetLastError() in decimal with '%u'.
53738 * dlls/winspool.drv/tests/info.c:
53739 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
53741 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
53742 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
53744 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
53746 * dlls/kernel32/tests/process.c:
53747 kernel32: Skip the OpenProcess test under Win9x.
53749 2007-01-06 H. Verbeet <hverbeet@gmail.com>
53751 * dlls/d3d8/device.c:
53752 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
53753 instead of a pointer.
53755 * dlls/d3d8/device.c:
53756 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
53759 * dlls/d3d8/device.c:
53760 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
53763 2007-01-06 Jacek Caban <jacek@codeweavers.com>
53765 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
53766 dlls/shlwapi/tests/clsid.c:
53767 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
53769 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
53771 * dlls/shdoclc/Fr.rc:
53772 shdoclc: Update French translation.
53774 * programs/winecfg/Fr.rc:
53775 winecfg: Update French translation.
53777 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
53779 * dlls/devenum/devenum_main.c:
53780 devenum: Do not store full DLL path in the registry.
53782 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
53783 qcap: Do not store full DLL path in the registry.
53785 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
53787 * dlls/winspool.drv/info.c:
53788 winspool: Implement XcvDataW.
53790 * dlls/winspool.drv/info.c:
53791 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
53793 * dlls/winspool.drv/info.c:
53794 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
53796 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
53797 winspool: Support the local computername as servername for OpenPrinter.
53799 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
53801 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
53802 dlls/user32/tests/input.c, dlls/user32/user_private.h,
53803 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
53804 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
53805 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
53807 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
53809 * dlls/dinput/device.c:
53810 dinput: Fix possible NULL deference.
53812 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53813 dinput: Fix memory leak.
53815 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
53816 dinput: Fix mouse to use proper offset when queuing new events. Add handling
53818 We should use instance IDs instead of sequential numbers to get correct offset.
53820 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
53822 * include/wine/mscvpdb.h, tools/winedump/msc.c:
53823 winedump: Add support for derived types in codeview type info.
53825 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
53826 tools/winedump/winedump.h:
53827 winedump: Fix a couple of issues with types table walking.
53828 Align types to DWORD boundaries.
53829 Split types dumping functions into two versions (one without offsets
53830 table, the second one with offset table).
53832 * tools/winedump/msc.c:
53833 winedump: Dump S_SSEARCH_V1 symbols.
53835 * tools/winedump/debug.c:
53836 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
53838 * dlls/dbghelp/msc.c:
53839 dbghelp: Handling of S_SALIGN symbols.
53841 * tools/winedump/msc.c:
53842 winedump: Handling of S_SALIGN symbols.
53844 * include/wine/mscvpdb.h, tools/winedump/debug.c:
53845 winedump: Re-use existing codeview facilities to dump OMF files.
53847 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
53848 tools/winedump/debug.c:
53849 winedump: Removed cvinclude.h.
53851 * tools/winedump/debug.c:
53852 winedump: Added dumping of RSDS header from module.
53854 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
53855 tools/winedump/winedump.h:
53856 winedump: Added helper to convert a guid to a string.
53858 * tools/winedump/main.c, tools/winedump/ne.c,
53859 tools/winedump/winedump.man.in:
53860 winedump: While dumping NE files, use -j option if present (as we do for
53863 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
53864 tools/winedump/winedump.h:
53865 winedump: Print some basic info for pure DOS file (which fixes segfault while
53866 reading DOS files).
53868 * tools/winedump/debug.c:
53869 winedump: Added ability to dump FPO debug information.
53871 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
53873 * dlls/dbghelp/elf_module.c:
53874 dbghelp: Corrected the map/unmap operations for ELF sections.
53875 Now correctly free the mapped areas when no longer used.
53877 2007-01-06 Kai Blin <kai.blin@gmail.com>
53879 * dlls/msacm32/driver.c:
53880 msacm32: Fix comment and remove unneeded if check (Coverity).
53881 Thanks to Alex Villacís Lasso for comments.
53883 2007-01-05 Francois Gouget <fgouget@free.fr>
53885 * dlls/ole32/rpc.c:
53886 ole32: Print GetLastError() in decimal with '%u'.
53888 * dlls/gdi32/tests/gdiobj.c:
53889 gdi32/tests: Print GetLastError() in decimal with '%u'.
53891 * dlls/shell32/tests/shlfolder.c:
53892 shell32/tests: Print GetLastError() in decimal with '%u'.
53894 * dlls/localspl/tests/localmon.c:
53895 localspl/tests: Print GetLastError() in decimal with '%u'.
53897 * dlls/version/tests/info.c:
53898 version/tests: Print GetLastError() in decimal with '%u'.
53900 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
53903 wine.inf: Self-register objsel.dll.
53905 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
53907 ddrawex: Self-register the DirectDrawFactory CoClass.
53909 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
53910 dlls/dinput8/regsvr.c, tools/wine.inf:
53911 dinput8: Self-register the DirectInput8 CoClass.
53913 2007-01-05 Francois Gouget <fgouget@free.fr>
53915 * programs/taskmgr/taskmgr.c:
53916 taskmgr: Print GetLastError() in decimal with '%u'.
53918 * dlls/advapi32/crypt.c:
53919 advapi32: Remove a useless macro.
53921 2007-01-05 Kai Blin <kai.blin@gmail.com>
53923 * dlls/shlwapi/reg.c:
53924 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
53926 * dlls/user32/combo.c:
53927 user32: If pTest was allocated, length has to be > 0 (Coverity).
53929 * dlls/ole32/ole2.c:
53930 ole32: Remove redundant NULL check (Coverity).
53932 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
53934 * dlls/winemp3.acm/interface.c:
53935 winemp3.acm: Ensure null check before dereference.
53937 * dlls/wininet/utility.c:
53938 wininet: Ensure null check before dereference.
53940 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
53942 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
53943 dmloader: Declare some functions static.
53945 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
53946 dmime: Declare some functions static.
53948 2007-01-05 Francois Gouget <fgouget@free.fr>
53950 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
53951 quartz: Use '%u' to print GetLastError().
53953 * dlls/urlmon/umon.c:
53954 urlmon: Print GetLastError() in decimal with '%u'.
53957 qcap: Print GetLastError() in decimal with '%u'.
53959 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53961 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
53962 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
53963 is specified simultaneously with a format string.
53965 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
53967 * programs/winetest/main.c:
53968 winetest: Pass correct working directory to the tests.
53970 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53972 * dlls/devenum/devenum.rc:
53973 devenum: Update Dutch resource.
53975 * dlls/comdlg32/cdlg_Nl.rc:
53976 comdlg32: Update Dutch resource.
53978 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
53980 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
53981 dinput: Change EnumObjects to use GetObjectInfo.
53982 Also small debug trace correction to make it more readable.
53984 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
53986 * dlls/wined3d/state.c:
53987 wined3d: state_pointsprite should apply to all texture units.
53989 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
53991 * dlls/imagehlp/access.c:
53992 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
53994 * dlls/imagehlp/access.c:
53995 imagehlp: Correctly handle files without NT headers in MapAndLoad.
53997 * dlls/imagehlp/access.c:
53998 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
54000 2007-01-03 H. Verbeet <hverbeet@gmail.com>
54002 * dlls/wined3d/state.c:
54003 wined3d: Skip sampler state application for stages that aren't mapped to a
54006 * dlls/wined3d/state.c:
54007 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
54008 mapped to a texture unit.
54010 * dlls/wined3d/state.c:
54011 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
54012 mapped to a texture unit.
54014 * dlls/wined3d/state.c:
54015 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
54016 mapped to a texture unit.
54018 2007-01-04 Rob Shearman <rob@codeweavers.com>
54020 * dlls/wininet/http.c:
54021 wininet: Fix the releasing of the wrong reference count in
54022 HTTP_CloseHTTPRequestHandle.
54023 lpwhr obviously already has a reference count of 0 because it is being destroyed.
54025 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54026 wininet: Change the HTTP code to not assume that the connection will be closed
54027 at the end of every request.
54029 * dlls/wininet/http.c:
54030 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
54032 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54033 wininet: Use the Content-Length header to work out how much HTTP data there
54035 and don't try to read any more than what is available.
54037 * dlls/wininet/http.c:
54038 wininet: Always send a Connection header set to "close" because that is what
54039 we expect for the moment.
54041 * dlls/wininet/ftp.c:
54042 wininet: Use correct types for socket functions to avoid warnings when compiling
54043 on BSD-based systems.
54045 * dlls/wininet/http.c:
54046 wininet: Fix HTTP redirects by reseting loop_next after one loop.
54048 * dlls/ntdll/threadpool.c:
54049 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
54051 since that is what the current behaviour is tuned for.
54053 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
54055 * dlls/dinput/mouse.c:
54056 dinput: Fix cut and paste error.
54058 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
54060 * tools/widl/write_msft.c:
54061 widl: Fix memory leaks.
54063 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
54064 ddraw: Declare some functions static.
54066 * dlls/d3d9/directx.c:
54067 d3d9: Declare some functions static.
54069 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
54070 dmband: Declare some functions static.
54072 2007-01-04 Rob Shearman <rob@codeweavers.com>
54074 * dlls/wininet/internet.c, dlls/wininet/internet.h:
54075 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
54078 * dlls/rpcrt4/rpc_server.c:
54079 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
54080 function being called can sometimes take a long time to return and we
54081 almost always want a new thread to be created if there are no free
54084 * dlls/ntdll/tests/rtlstr.c:
54085 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
54086 by setting the length correctly and by doing a case-insentive compare
54087 on the GUID string that is returned.
54089 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
54090 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
54091 should set the it to have the maximum possible length and size rather
54092 than a modulus of the actual length.
54093 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
54095 * dlls/ole32/rpc.c:
54096 ole32: Make sure to reset the message state if it has been changed in
54097 RPC_ExecuteCall before returning.
54098 Fix the hrFault parameter passed into the ClientNotify function in
54099 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
54100 messages dispatched with PostMessage.
54101 Only unmarshal ORPCTHAT for non-fault packets.
54103 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54105 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
54106 dlls/winex11.drv/window.c:
54107 user32: Fix some failures in the MDI message test.
54109 * dlls/user32/tests/msg.c:
54110 user32: Fix some failures of the ShowWindow test under Windows 2003.
54112 2007-01-04 Kai Blin <kai.blin@gmail.com>
54114 * dlls/shlwapi/reg.c:
54115 shlwapi: Remove redundant check in assignment (Coverity).
54117 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
54119 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54120 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
54122 2007-01-04 Mike McCormack <mike@codeweavers.com>
54124 * dlls/comctl32/listview.c:
54125 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
54127 * dlls/comctl32/listview.c:
54128 comctl32: Remove unnecessary casts.
54130 2007-01-04 Alexandre Julliard <julliard@winehq.org>
54132 * server/trace.c, tools/make_requests:
54133 make_requests: Grab status names from async_terminate calls too.
54135 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
54136 server/fd.c, server/named_pipe.c, server/protocol.def,
54137 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
54138 tools/make_requests:
54139 server: Add a generic apc_call structure to make it easier to extend, and
54142 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54143 server/thread.c, server/trace.c:
54144 server: Notify the server that an APC has completed in the next get_apc call.
54147 server: Make thread_apc into a real object.
54149 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54151 * programs/regedit/Nl.rc:
54152 regedit: Update Dutch resources.
54154 2007-01-04 Francois Gouget <fgouget@free.fr>
54156 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
54157 dlls/wined3d/state.c:
54158 Assorted spelling fixes.
54160 * dlls/ws2_32/tests/sock.c:
54161 ws2_32/tests: Use '%d' to print GetLastError().
54163 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
54164 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
54165 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
54166 kernel32/tests: Use '%d' to print GetLastError().
54168 * dlls/itss/protocol.c:
54169 itss: Fix spelling of the dwOrigin variables.
54171 * dlls/rsabase/tests/rsabase.c:
54172 rsabase/tests: Remove unneeded casts.
54174 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
54176 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54177 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
54179 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
54180 programs/winedbg/debug.l, programs/winedbg/debugger.h,
54181 programs/winedbg/tgt_module.c:
54182 winedbg: Added a maintenance command to load a given module (for debug purposes).
54184 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
54186 * dlls/wined3d/device.c:
54187 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
54189 * dlls/wined3d/state.c:
54190 wined3d: Move decoding the streams to their own inline function.
54192 * dlls/wined3d/device.c:
54193 wined3d: Catch NOP SetStreamSource changes.
54195 * dlls/wined3d/device.c:
54196 wined3d: Catch nop pixel shader changes.
54198 * dlls/wined3d/device.c:
54199 wined3d: Catch NOP vertex declaration changes.
54201 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54202 dlls/wined3d/wined3d_private.h:
54203 wined3d: Break the viewport out of the vertex declaration state.
54205 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
54207 * dlls/dinput/mouse.c:
54208 dinput: Implement mouse GetObjectInfo on top of base class.
54210 * dlls/dinput/keyboard.c:
54211 dinput: Move keyboard to using new GetObjectInfo.
54213 * dlls/dinput/device.c:
54214 dinput: Implement GetObjectInfo[A|W] in base device class.
54216 2007-01-03 Mike McCormack <mike@codeweavers.com>
54218 * dlls/kernel32/tests/resource.c:
54219 kernel32: Don't try update version resources with invalid data, as it fails
54222 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
54224 * dlls/winex11.drv/opengl.c:
54225 wgl: Fix piAttributes NULL crash.
54227 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54229 * dlls/ddraw/utils.c:
54230 ddraw: Declare some functions static.
54232 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
54233 dlls/comdlg32/fontdlg.c:
54234 comdlg32: Declare some items static.
54236 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
54237 dinput: Declare some functions static.
54239 * tools/winedump/pe.c:
54240 winedump: Fix memory leak.
54242 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54244 * dlls/wininet/wininet_Nl.rc:
54245 wininet: Update Dutch resource.
54247 * dlls/mshtml/Nl.rc:
54248 mstml: Update Dutch resource.
54250 2007-01-03 Hans Leidekker <hans@it.vu.nl>
54252 * dlls/usp10/usp10.c:
54253 usp10: Document ScriptItemize. Get rid of the remaining tabs.
54255 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54256 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
54258 * dlls/usp10/usp10.c:
54259 usp10: Use macro functions for memory allocation and start checking for
54260 allocation failures.
54262 * dlls/usp10/usp10.c:
54263 usp10: Make the script cache accessible from a string analysis.
54265 2007-01-03 Rob Shearman <rob@codeweavers.com>
54267 * dlls/kernel32/tests/resource.c:
54268 kernel32: Be more verbose about the expected and received values for failures
54269 in the resource function tests.
54271 * dlls/ole32/ole2.c:
54272 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
54274 2007-01-04 Alexandre Julliard <julliard@winehq.org>
54276 * server/console.c:
54277 server: Avoid crash in alloc_console when the process has no parent.
54279 2007-01-03 Thomas Kho <tkho@ucla.edu>
54281 * dlls/kernel32/tests/thread.c:
54282 kernel32: Add CreateRemoteThread remote thread conformance tests.
54284 * dlls/kernel32/tests/virtual.c:
54285 kernel32: Add VirtualAllocEx remote thread conformance tests.
54287 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
54289 * dlls/user32/comm16.c:
54290 user32: Speed improvement for 16bit comm support.
54291 The previous version of this patch wasn't applied correctly.
54293 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
54295 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
54296 oleaut32: Better OleIconToCursor stub.
54298 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
54301 server: Fix 0 timeout handling for serial I/O.
54303 * dlls/user32/comm16.c:
54304 user32: Speed improvement for 16bit comm support.
54306 * dlls/ntdll/serial.c:
54307 ntdll: Fix DTR and CTS controls in serial code.
54309 2007-01-03 Mike McCormack <mike@codeweavers.com>
54311 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
54312 kernel32: Store resources to be updated in a tree.
54314 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
54316 * dlls/oleaut32/variant.c:
54317 oleaut32: Support for VT_DISPATCH in VarImp.
54319 * dlls/oleaut32/variant.c:
54320 oleaut32: Support for VT_DISPATCH in VarPow.
54322 * dlls/oleaut32/variant.c:
54323 oleaut32: Support for VT_DISPATCH in VarMod.
54325 * dlls/oleaut32/variant.c:
54326 oleaut32: Support for VT_DISPATCH in VarIdiv.
54328 * dlls/oleaut32/variant.c:
54329 oleaut32: Support for VT_DISPATCH in VarXor.
54331 * dlls/oleaut32/variant.c:
54332 oleaut32: Support for VT_DISPATCH in VarOr.
54334 * dlls/oleaut32/variant.c:
54335 oleaut32: Support for VT_DISPATCH in VarSub.
54337 * dlls/oleaut32/variant.c:
54338 oleaut32: Support for VT_DISPATCH in VarDiv.
54340 * dlls/oleaut32/variant.c:
54341 oleaut32: Support for VT_DISPATCH in VarMul.
54343 * dlls/oleaut32/variant.c:
54344 oleaut32: Support for VT_DISPATCH in VarAdd.
54346 * dlls/oleaut32/variant.c:
54347 oleaut32: Support for VT_DISPATCH in VarAnd.
54349 * dlls/oleaut32/variant.c:
54350 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
54351 returning the VARIANT value.
54353 2007-01-02 Lei Zhang <thestig@google.com>
54355 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
54356 comctl32: Add initial tests for the status bar control.
54358 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
54360 * dlls/comctl32/status.c:
54361 comctl32: statusbar: Fix GetRect return value bug.
54363 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
54365 * dlls/wined3d/surface.c:
54366 wined3d: Select a proper texture unit in LockRect and dirtify the state.
54368 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54369 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54370 wined3d: Remove d3ddevice_set_ortho.
54372 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
54373 wined3d: Move the projection matrix into its own state.
54375 * dlls/wined3d/state.c:
54376 wined3d: Break the lighting state out of the vertex decl.
54378 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54379 dlls/wined3d/wined3d_private.h:
54380 wined3d: Move the world matrix to the state table.
54382 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54383 dlls/wined3d/wined3d_private.h:
54384 wined3d: Move the functionality of primitiveInitState to the state table.
54386 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54387 dlls/wined3d/wined3d_private.h:
54388 wined3d: Add a viewport state to the state table.
54390 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54391 dlls/wined3d/wined3d_private.h:
54392 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
54394 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54395 dlls/wined3d/wined3d_private.h:
54396 wined3d: Pass the user pointer strided structure via the device implementation.
54398 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
54399 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54400 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
54401 include/wine/wined3d_interface.h:
54402 wined3d: Use the baseVertexIndex in the stateblock.
54404 2007-01-03 Alexandre Julliard <julliard@winehq.org>
54406 * dlls/shlwapi/thread.c:
54407 shlwapi: Use the appropriate constant for an uninitialized TLS check.
54409 2007-01-02 Robert Reif <reif@earthlink.net>
54411 * dlls/dmusic/port.c:
54412 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
54413 to keep Direct Sound from crashing from unitialized data.
54415 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
54417 * dlls/wined3d/glsl_shader.c:
54418 wined3d: Sampler variables wrongly named 'shader'.
54420 * dlls/ddraw/device.c:
54421 ddraw: Fix the AddViewport thunk.
54423 2007-01-02 Rob Shearman <rob@codeweavers.com>
54425 * dlls/ole32/rpc.c:
54426 ole32: Fix the calculation of message_state->prefix_data_len in two places
54427 where it would come out negative.
54429 * dlls/rpcrt4/rpc_server.c:
54430 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
54433 * dlls/oleaut32/tmarshal.c:
54434 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
54435 into account inherited interfaces.
54437 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
54439 * dlls/msvcrt/process.c:
54440 msvcrt: execl fix when no args are given (reported by Louis Lenders).
54442 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54444 * dlls/kernel32/tests/locale.c:
54445 kernel32: Remove a line that was supposed to be deleted by the previous patch.
54447 2007-01-02 Hans Leidekker <hans@it.vu.nl>
54449 * dlls/usp10/usp10.c:
54450 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
54453 * dlls/usp10/usp10.c:
54454 usp10: Downgrade some more FIXME's to TRACE's.
54456 * dlls/usp10/usp10.c:
54457 usp10: Implement ScriptStringValidate.
54459 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
54460 kernel32: Add a stub implementation for TermsrvAppInstallMode.
54462 * dlls/gdi32/font.c, include/wingdi.h:
54463 gdi32: Implement GetCharWidthI.
54465 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
54467 * dlls/wined3d/vertexbuffer.c:
54468 wineded3: dirtyend set to more than resource size.
54470 2007-01-01 Nick Burns <adger44@hotmail.com>
54472 * dlls/wined3d/state.c:
54473 wined3d: Fix point handling.
54475 * dlls/winmm/winecoreaudio/audio.c:
54476 winecoreaudio: Fix race condition in drvclose.
54478 2007-01-02 Alexandre Julliard <julliard@winehq.org>
54480 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
54481 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54482 dlls/wined3d/swapchain.c:
54483 Use GetDC instead of CreateDC where possible.
54485 * tools/make_makefiles:
54486 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
54488 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
54489 dlls/gdi32/mfdrv/objects.c:
54490 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
54492 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54494 * dlls/comdlg32/filedlg.c:
54495 comdlg32: Declare function static.
54497 * tools/wrc/readres.c:
54498 wrc: Declare some variables static const.
54500 2007-01-01 Kai Blin <kai.blin@gmail.com>
54502 * dlls/dnsapi/query.c:
54503 dnsapi: Fix entering the success case (Coverity).
54505 * dlls/imagehlp/access.c:
54506 imagehelp: Remove unused if() check in error path.
54508 * tools/wrc/translation.c:
54509 wrc: Fix comparison typo (Coverity).
54511 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54513 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
54514 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
54515 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
54518 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
54519 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
54520 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
54521 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
54524 2007-01-02 Alexandre Julliard <julliard@winehq.org>
54526 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54527 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
54528 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
54530 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
54532 * dlls/user32/cursoricon.c:
54533 user32: Initialize clip rectangle on first use.
54535 * dlls/wined3d/device.c:
54536 wined3d: Clip mouse after resolution change while creating default swap chain.
54538 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54540 * dlls/dbghelp/elf_module.c:
54541 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54543 * dlls/msvcrt/cppexcept.c:
54544 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54546 * dlls/ntdll/relay.c:
54547 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54549 * dlls/wnaspi32/winaspi16.c:
54550 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54552 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54554 * dlls/dmband/band.c:
54555 dmband: Remove unused file-static variable.
54557 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
54559 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54560 usp10: Implement ScriptStringOut.
54562 2006-12-28 Mike McCormack <mike@codeweavers.com>
54564 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
54565 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
54567 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
54568 kernel32: Add a short test for Begin/EndUpdateResource.
54570 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
54572 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54573 dlls/wined3d/wined3d_private.h:
54574 wined3d: Add emtpy vertex declaration and related states to the state table.
54576 * dlls/wined3d/state.c:
54577 wined3d: Add stub handlers for world matrices 1-255.
54579 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54580 wined3d: Put the decoded strided data structure into the device.
54582 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54583 wined3d: Move WINED3DTS_MODELVIEW to the state table.
54585 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
54587 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
54588 include/wine/wined3d_interface.h:
54589 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
54591 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
54593 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54594 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
54596 2007-01-02 Alexandre Julliard <julliard@winehq.org>
54598 * loader/preloader.c:
54599 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
54601 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54603 * dlls/gdi32/font.c:
54604 gdi32: Remove redundant debug channel, use the default one instead.
54606 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
54608 * dlls/ntdll/file.c:
54609 ntdll: Remove an unnecessary NULL check.
54611 2007-01-02 Mike McCormack <mike@codeweavers.com>
54613 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
54614 kernel32: Implement CopyFileWithProgress.
54616 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
54618 * dlls/winex11.drv/opengl.c:
54619 winex11.drv: Remove get_drawable.
54621 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
54622 programs/winecfg/En.rc, programs/winecfg/Es.rc,
54623 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
54624 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
54625 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54626 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54627 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
54628 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
54629 winecfg: Remove desktop double buffering option.
54631 * dlls/winex11.drv/x11drv_main.c:
54632 winex11.drv: Remove desktop double buffering option.
54634 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
54636 * dlls/ntdll/directory.c:
54637 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
54639 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
54641 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
54642 user32: Make more ShowWindow tests pass under Wine.
54644 * dlls/kernel32/tests/locale.c:
54645 kernel32: Make the locale test pass without errors under XP SP2.
54647 * dlls/ntdll/file.c:
54648 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
54650 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
54652 * dlls/msi/tests/install.c:
54653 msi/tests: Remove test directory after the files have been deleted.
54655 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
54657 * dlls/kernel32/tests/thread.c:
54658 kernel32/tests: Run tests on NT4 again.
54660 * dlls/kernel32/tests/thread.c:
54661 kernel32/tests: Moved ok-statement to the appropriate place.
54663 * dlls/kernel32/tests/thread.c:
54664 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
54666 * dlls/winspool.drv/tests/info.c:
54667 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
54669 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
54671 * dlls/winex11.drv/winpos.c:
54672 winex11.drv: Fix the regression caused by a previous change.
54674 * dlls/user32/tests/msg.c:
54675 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
54677 2007-01-01 Alexandre Julliard <julliard@winehq.org>
54679 * configure, configure.ac, dlls/Makedll.rules.in:
54680 configure: Use the correct ar tool when building Mingw import libraries.
54682 * aclocal.m4, configure.ac:
54683 configure: Added a generic macro for checking for Mingw programs.
54685 2006-12-29 Rob Shearman <rob@codeweavers.com>
54687 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
54688 ole32: Add tests for channel hooks.
54690 * include/objbase.h:
54691 include: Add function declarations for CoAllowSetForegroundWindow and
54692 CoRegisterChannelHook to objbase.h.
54694 2006-12-29 H. Verbeet <hverbeet@gmail.com>
54696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54697 wined3d: Simplify the get_write_mask and get_swizzle functions.
54699 * dlls/wined3d/arb_program_shader.c:
54700 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
54701 vshader_program_add_input_param_swizzle().
54703 * dlls/wined3d/glsl_shader.c:
54704 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
54706 * dlls/wined3d/arb_program_shader.c:
54707 wined3d: Cleanup & merge pshader_get_write_mask() and
54708 vshader_program_add_output_param_swizzle().
54710 * dlls/wined3d/glsl_shader.c:
54711 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
54713 * dlls/wined3d/baseshader.c:
54714 wined3d: Remove dead code in shader_get_registers_used().
54715 As spotted by Christoph Bumiller, these branches are now never
54716 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
54717 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
54718 can lookup rather than guess the texture type these days.
54720 2006-12-29 Frank Richter <frank.richter@gmail.com>
54722 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54723 comctl32: listview: Fix getting user params and subitems.
54724 When querying a listview subitem for the user param, the main item's
54725 user param is returned. Also, when a subitem is custom-drawn, the main
54726 item's user param is passed along.
54728 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
54730 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
54731 winex11drv: Make dxgrab global.
54733 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
54735 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
54736 dinput: Move keyboard to using new EnumObjects from base class.
54738 2006-12-28 Hans Leidekker <hans@it.vu.nl>
54740 * dlls/usp10/usp10.c:
54741 usp10: Factor out script cache handling.
54743 2006-12-29 Alexandre Julliard <julliard@winehq.org>
54745 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
54746 server/process.h, server/ptrace.c:
54747 server: Implement process control using Mach primitives for Mac OS.
54748 With help from Ken Thomases.
54750 * configure, configure.ac, include/config.h.in, loader/pthread.c:
54751 loader: Use the Mach thread port as thread id on Mac OS.
54753 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
54754 server: Add hooks to support process tracing mechanisms other than ptrace.
54756 * server/ptrace.c, server/thread.c, server/thread.h:
54757 server: Split get_thread_from_pid to allow lookups by tid or pid only.
54759 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54760 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
54761 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
54762 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
54763 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
54764 tools/winapi/win32.api:
54765 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
54767 * .gitignore, tools/make_makefiles:
54768 make_makefiles: List test directories explicitly in .gitignore.
54770 * .gitignore, tools/make_makefiles:
54771 make_makefiles: In .gitignore, explicitly list files that we know are generated
54772 instead of using wildcards.
54775 Make.rules: Be more specific in make clean, only clean targets that we have
54778 * dlls/d3d9/tests/device.c:
54779 d3d9/tests: Avoid sizeof in traces.
54781 * dlls/d3d8/tests/device.c:
54782 d3d8/tests: Avoid sizeof in traces.
54784 2006-12-28 Ken Thomases <ken@codeweavers.com>
54786 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54787 winecoreaudio: Report actual supported input wave formats.
54788 Also, added some output formats that Core Audio ought to be able to handle.
54790 * dlls/winmm/winecoreaudio/audio.c:
54791 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
54793 * dlls/winmm/winecoreaudio/audio.c:
54794 winecoreaudio: Implement widStart.
54796 * dlls/winmm/winecoreaudio/audio.c:
54797 winecoreaudio: Implement widStop.
54799 * dlls/winmm/winecoreaudio/audio.c:
54800 winecoreaudio: Changed widReset to stop the audio unit.
54802 * dlls/winmm/winecoreaudio/audio.c:
54803 winecoreaudio: Add mechanism for cross-thread call of
54804 widHelper_NotifyCompletions.
54805 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
54806 to the message thread, which calls widHelper_NotifyCompletions.
54808 * dlls/winmm/winecoreaudio/audio.c:
54809 winecoreaudio: Add widHelper_NotifyCompletions.
54810 It scans for completed input wavehdrs, removes them from the queue,
54811 and notifies the application that they're done.
54813 * dlls/winmm/winecoreaudio/audio.c:
54814 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
54816 * dlls/winmm/winecoreaudio/audio.c:
54817 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
54819 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54820 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
54821 It now returns in an output parameter the frame count that the AU will use.
54822 Also, initialize the Audio Unit.
54824 * dlls/winmm/winecoreaudio/audio.c:
54825 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
54827 * dlls/winmm/winecoreaudio/audio.c:
54828 winecoreaudio: Implement widReset.
54830 * dlls/winmm/winecoreaudio/audio.c:
54831 winecoreaudio: Implement widAddBuffer.
54833 * dlls/winmm/winecoreaudio/audio.c:
54834 winecoreaudio: Implement widOpen and widClose.
54836 * dlls/winmm/winecoreaudio/audiounit.c:
54837 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
54839 * dlls/winmm/winecoreaudio/audio.c:
54840 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
54841 It will serve as the input callback called when our Audio Unit has sound
54844 * dlls/winmm/winecoreaudio/audio.c:
54845 winecoreaudio: Initial implementation of widGetDevCaps.
54847 * dlls/winmm/winecoreaudio/audio.c,
54848 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
54849 winecoreaudio: Initial stub implementation of audio input support.
54851 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
54853 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
54854 d3d8: Don't report Shader Model 2.0 or higher.
54856 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
54858 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54859 wined3d: Add empty transform states to the state table.
54861 * dlls/wined3d/surface.c:
54862 wined3d: Do not setup states for unlocking if unlocking is disabled.
54864 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
54866 * dlls/sane.ds/ui.c:
54867 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54868 With grateful acknowledgement to Marcus Meissner.
54870 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
54872 * dlls/opengl32/wgl.c:
54873 opengl32: Fix wglGetProcAddress typo.
54875 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
54877 * dlls/dinput/mouse.c:
54878 dinput: Release critical section before warping mouse.
54880 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
54882 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54883 msxml: nextNode and reset functions.
54885 2006-12-29 Alexandre Julliard <julliard@winehq.org>
54887 * dlls/shdocvw/Makefile.in:
54888 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
54890 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
54891 dlls/wined3d/wined3d_private.h:
54892 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
54893 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
54895 2006-12-23 Robert Reif <reif@earthlink.net>
54897 * tools/winedump/pe.c:
54898 winedump: Fix crash on delayed import section.
54900 2006-12-28 Rob Shearman <rob@codeweavers.com>
54902 * dlls/ole32/tests/moniker.c:
54903 ole32: Add some tests for the running object table.
54904 The tests show the behaviour when the IROTData interface is not
54905 available from the moniker. They also show the flags that are accepted
54906 into IRunningObjectTable::Register.
54908 * dlls/ole32/moniker.c:
54909 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
54910 to be usable with the running object table.
54911 If IROTData isn't available, fall back to a path that uses the display
54912 name and the clsid of the moniker to generate the comparison data.
54914 * dlls/ole32/moniker.c:
54915 ole32: Only call IROTData::GetComparisonData once, like native does.
54917 * dlls/ole32/moniker.c:
54918 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
54919 time for the ROT entry.
54920 However, fall back to CoFileTimeNow if it fails.
54922 * dlls/ole32/moniker.c:
54923 ole32: Use the reduced forms of monikers for comparison in the running object
54926 * dlls/ole32/compositemoniker.c:
54927 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
54928 the moniker isn't necessarily a composite moniker.
54930 * dlls/ole32/moniker.c:
54931 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
54932 to be used together in RunningObjectTable_Register.
54934 * dlls/msxml3/tests/domdoc.c:
54935 msxml3: Add a simple test for XMLHTTP.
54937 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
54939 * dlls/dinput/mouse.c:
54940 dinput: Move mouse to using new EnumObjects from base class.
54942 * dlls/dinput/device.c:
54943 dinput: Implement EnumOjects[A|W] in the base device class.
54945 * dlls/dinput/mouse.c:
54946 dinput: mouse: Copy and modify default data format.
54948 * dlls/dinput/keyboard.c:
54949 dinput: Remove MsgWaitForMultipleObjects calls.
54951 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
54953 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54954 opengl32: Add OpenGL 2.1 support and more extensions.
54956 * dlls/opengl32/wgl.c:
54957 wgl: Fix wglGetProcAddress bug.
54959 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
54961 * dlls/winex11.drv/opengl.c:
54962 wgl: Fix wglGetPixelFormatAttribiv bug.
54964 2006-12-28 H. Verbeet <hverbeet@gmail.com>
54966 * dlls/wined3d/baseshader.c:
54967 wined3d: Create samplers for all 1.x instructions that sample.
54969 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54970 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
54971 already is d3d_shader.
54973 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
54974 dlls/wined3d/wined3d_private.h:
54975 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
54977 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
54978 dlls/wined3d/wined3d_private.h:
54979 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
54981 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
54983 * dlls/usp10/usp10.c:
54984 usp10: Downgrade fixme's to trace's with comments.
54986 2006-12-27 Rob Shearman <rob@codeweavers.com>
54988 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54989 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
54991 * dlls/ole32/tests/clipboard.c:
54992 ole32: Output the HRESULT for clipboard tests that fail.
54994 * dlls/advapi32/tests/registry.c:
54995 advapi32: Change the test for the type parameter of RegQueryValueExA to only
54996 run on Win9x, since the value is set to a random value on NT.
54998 2006-12-28 Alexandre Julliard <julliard@winehq.org>
55000 * configure, configure.ac:
55001 configure: Detect out of tree builds made from an unclean source tree.
55003 * .gitignore, dlls/.gitignore, programs/.gitignore,
55004 programs/winetest/.gitignore, tools/make_makefiles:
55005 make_makefiles: Merge the generated gitignores in dlls and programs into the
55008 2006-12-27 Alexandre Julliard <julliard@winehq.org>
55010 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
55011 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
55012 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
55013 tools/make_makefiles, tools/widl/.gitignore,
55014 tools/winebuild/.gitignore, tools/winedump/.gitignore,
55015 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
55016 make_makefiles: Generate the top-level .gitignore file.
55017 Add a PROGRAMS variable in some makefiles to make things easier.
55019 2006-12-27 Rob Shearman <rob@codeweavers.com>
55021 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
55022 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
55023 Unmarshal the data on the client side (during
55024 ClientChannelBuffer_SendReceive) and call ClientNotify.
55026 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
55028 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
55029 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
55030 janitorial: In multiline strings there is no need for '\' at the end of
55033 * dlls/localspl/tests/localmon.c:
55034 localspl/tests: In multiline strings there is no need for '\' at the end of
55037 * dlls/winspool.drv/tests/info.c:
55038 winspool.drv/tests: In multiline strings there is no need for '\' at the end
55041 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
55042 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
55043 kernel32/tests: In multiline strings there is no need for '\' at the end of
55046 2006-12-27 Rob Shearman <rob@codeweavers.com>
55048 * dlls/ole32/tests/marshal.c:
55049 ole32: Message filters aren't used in the test_call_from_message test, so
55050 remove the call to CoRegisterMessageFilter.
55052 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
55054 * dlls/user32/tests/input.c:
55055 user32: Silence tests in default debug level.
55057 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
55059 * programs/cmd/builtins.c:
55060 cmd: Fix 'copy foo bar/' which gave access denied errors.
55062 2006-12-26 Jacek Caban <jacek@codeweavers.com>
55064 * dlls/mshtml/tests/htmldoc.c:
55065 mshtml: Fix failing test.
55067 * dlls/urlmon/tests/protocol.c:
55068 urlmon: Remove failing tests.
55070 2006-12-26 Alexandre Julliard <julliard@winehq.org>
55072 * dlls/wineps.drv/generic.ppd:
55073 wineps.drv: Remove surious null byte in generic.ppd.
55075 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
55076 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
55077 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
55078 makedep: Add support for magic comments in .rc files so we can generate proper
55079 dependencies for them.
55081 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
55083 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55084 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
55086 Fix Wine handling of VT_DECIMAL in VarMod.
55088 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
55090 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55091 usp10: Implement ScriptStringGetLogicalWidths.
55093 2006-12-24 Hans Leidekker <hans@it.vu.nl>
55095 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55096 usp10: Fix all failing tests on Windows and Wine.
55098 * dlls/usp10/usp10.c:
55099 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
55101 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
55103 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
55104 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55105 d3d: GetStreamSource on a stream with NULL data isn't an error.
55107 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
55109 * dlls/comctl32/monthcal.c:
55110 comctl32: MonthCalendar - Fix highlighting of current date.
55112 2006-12-25 H. Verbeet <hverbeet@gmail.com>
55114 * dlls/wined3d/device.c:
55115 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
55117 Downgrade a FIXME to a WARN.
55119 2006-12-25 Jacek Caban <jacek@codeweavers.com>
55121 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55122 dlls/wininet/internet.h, dlls/wininet/utility.c:
55123 wininet: Get rid of ASYNC_FUNC enum.
55125 * dlls/wininet/internet.c, dlls/wininet/internet.h:
55126 wininet: Use proc instead of enum in FTPFINDNEXTW request.
55128 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55129 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
55131 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55132 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
55134 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55135 wininet: Use proc instead of enum in FTPDELETEFILEW request.
55137 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55138 wininet: Use proc instead of enum in FTPGETFILEW request.
55140 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55141 wininet: Use proc instead of enum in FTPOPENFILEW request.
55143 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55144 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
55146 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55147 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
55149 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55150 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
55152 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55153 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
55155 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55156 wininet: Use proc instead of enum in FTPUTFILE request.
55158 * dlls/wininet/internet.c, dlls/wininet/internet.h:
55159 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
55161 * dlls/wininet/internet.c, dlls/wininet/internet.h:
55162 wininet: Use proc instead of enum in INTERNETOPENURLW request.
55164 * dlls/wininet/internet.c, dlls/wininet/internet.h:
55165 wininet: Remove not used HTTPOPENREQUESTW request.
55167 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55168 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
55170 * dlls/wininet/internet.c, dlls/wininet/internet.h,
55171 dlls/wininet/utility.c:
55172 wininet: Use proc instead of enum in SENDCALLBACK request.
55174 2006-12-25 H. Verbeet <hverbeet@gmail.com>
55176 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55177 wined3d: Restore texture bindings in the FBO code.
55179 * dlls/wined3d/drawprim.c:
55180 wined3d: Copy the depth buffer after all dirty states are applied.
55182 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
55184 * dlls/wined3d/state.c:
55185 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
55187 * dlls/wined3d/device.c:
55188 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
55190 2006-12-25 Jacek Caban <jacek@codeweavers.com>
55192 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55193 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
55194 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
55195 programs/winetest/winetest.rc:
55196 itss: Added test of protocol.
55198 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55199 itss: Added ITS protocol implementation.
55201 * include/mshtmdid.h, include/mshtml.idl:
55202 mshtml.idl: Added IHTMLFrameBase2 declaration.
55204 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
55206 * dlls/user32/tests/msg.c:
55207 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
55209 * dlls/msvcrt/main.c:
55210 msvcrt: Make an internal function static, avoid a prototype.
55212 2006-12-24 Alexandre Julliard <julliard@winehq.org>
55214 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
55215 dlls/ole32/.gitignore, tools/make_makefiles:
55216 make_makefiles: Automatically add IDL header targets to the .gitignore file.
55218 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55220 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55221 shlwapi: Fix a failing test.
55223 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
55225 * dlls/wined3d/wined3d_private.h:
55226 wined3d: Clarify OpenGL error codes.
55228 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
55230 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
55231 user32: Show the GCL{,P}_* constant names in debug messages.
55233 * dlls/secur32/ntlm.c:
55234 secur32: Use constants instead of hardcoded values.
55236 2006-12-24 Alexandre Julliard <julliard@winehq.org>
55238 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
55239 dlls: Merged the make_dlls script into the global make_makefiles.
55241 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
55243 * dlls/oleaut32/tests/olepicture.c:
55244 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
55246 2006-12-24 Jacek Caban <jacek@codeweavers.com>
55248 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
55249 dlls/itss/protocol.c:
55250 itss: Added ITSProtocol stub implementation.
55252 2006-12-23 Jacek Caban <jacek@codeweavers.com>
55254 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
55255 dlls/itss/storage.c:
55256 itss: DllCanUnloadNow code clean up.
55258 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
55259 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
55260 itss: Move registration code to inf file and add missing registry.
55262 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
55263 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
55264 ITSProtocol is a different object.
55266 * dlls/itss/itss.spec:
55267 itss: DllUnregisterServer is not a stub.
55269 2006-12-23 Hans Leidekker <hans@it.vu.nl>
55271 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55272 usp10: Implement ScriptString_pLogAttr.
55274 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55275 usp10: Match output of WinXP for ScriptGetProperties.
55277 * dlls/usp10/usp10.c:
55278 usp10: Improve the stub for ScriptBreak.
55280 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
55282 usp10: Implement ScriptString_pSize.
55284 2006-12-23 Rob Shearman <rob@codeweavers.com>
55286 * dlls/oleaut32/tests/vartest.c:
55287 oleaut32: Fix a crash when executing the VarAnd test with an old version
55290 * dlls/oleaut32/tests/vartest.c:
55291 oleaut32: Fix the VarPow tests for older versions of oleaut32.
55293 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55294 dlls/ole32/tests/marshal.c:
55295 ole32: Performing a COM call from within the processing of a sent message
55296 during a wait for completion of another COM call is not allowed.
55297 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
55299 * dlls/ole32/compobj.c:
55300 ole32: Call the MessagePending function for message filters.
55302 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55303 ole32: Track the pending call count so that the correct call type can be passed
55304 to the message filter HandleInComingCall function.
55306 * dlls/ole32/oleproxy.c:
55307 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
55309 2006-12-22 Duane Clark <fpga@pacbell.net>
55311 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
55312 msvcrt: Add function _mbsspnp.
55314 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
55316 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55317 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
55318 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
55319 dinput: AddRef and Release parent DirectInput class.
55321 2006-12-22 Alexandre Julliard <julliard@winehq.org>
55323 * ANNOUNCE, ChangeLog, VERSION, configure:
55326 ----------------------------------------------------------------
55327 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
55329 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
55330 user32: Add a message test for various ShowWindow() calls, fix some failures.
55332 2006-12-18 James Hawkins <truiken@gmail.com>
55334 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
55335 mscoree: Add a stub for GetCORSystemDirectory.
55337 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
55339 * dlls/kernel32/tests/loader.c:
55340 kernel32: Fix a typo.
55342 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
55344 * dlls/winspool.drv/tests/info.c:
55345 winspoool/tests: Build the name of the local print server in a separate function.
55347 * dlls/winspool.drv/tests/info.c:
55348 winspoool/tests: Rename unclear string.
55350 * dlls/localspl/tests/localmon.c:
55351 localspl/tests: Rename unclear string.
55353 * dlls/localspl/tests/localmon.c:
55354 localspl/tests: Fix copy+paste typo.
55356 2006-12-21 Jacek Caban <jacek@codeweavers.com>
55358 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55359 mshtml: Improve loading document detection in AsyncOpen.
55361 * dlls/mshtml/nsio.c:
55362 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
55364 2006-12-21 Huw Davies <huw@codeweavers.com>
55366 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
55367 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
55368 the user's caches directory
55369 and use these instead of the original suitcase.
55371 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
55373 * dlls/setupapi/install.c:
55374 setupapi: Fix handling of 'CopyFiles=@file'.
55376 2006-12-21 Ken Thomases <ken@codeweavers.com>
55378 * dlls/iphlpapi/ifenum.c:
55379 iphlpapi: Fixed a problem with enumerating network interfaces.
55380 Keep increasing the buffer until the returned length is more than two
55381 records smaller than the buffer we provided.
55383 2006-12-21 Alexandre Julliard <julliard@winehq.org>
55385 * dlls/ntdll/cdrom.c:
55386 ntdll: Added support for physically ejecting devices on Mac OS.
55388 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
55389 ntdll: File positions should be aligned to sector boundaries in PE loader.
55391 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
55393 * dlls/kernel32/tests/process.c:
55394 kernel32/tests: Don't use full path for executable in tests.
55396 2006-12-21 Ken Thomases <ken@codeweavers.com>
55398 * dlls/winmm/winecoreaudio/audio.c:
55399 winecoreaudio: Replace pthread mutex with OSSpinLock.
55401 * dlls/winmm/winecoreaudio/audio.c:
55402 winecoreaudio: Move a memset out of a mutex-guarded section.
55404 * dlls/winmm/winecoreaudio/audio.c:
55405 winecoreaudio: Merge wodReset and wodHelper_Reset.
55407 * dlls/winmm/winecoreaudio/audio.c:
55408 winecoreaudio: Change to faster non-recursive mutex.
55410 * dlls/winmm/winecoreaudio/audio.c:
55411 winecoreaudio: Push notify of completions from render callback to message thread.
55412 Rather than have the Audio Unit render callback traverse the queue of wave
55413 headers looking for complete ones, and sending a message to the message thread
55414 for each one it finds, just send one message to tell the message thread to do
55415 that work itself. The render callback is called in a real-time priority
55416 thread and is expected to return as quickly as possible.
55418 * dlls/winmm/winecoreaudio/audio.c:
55419 winecoreaudio: Remove more mutexes from around Audio Unit calls.
55421 * dlls/winmm/winecoreaudio/audio.c:
55422 winecoreaudio: Report when the render callback is just providing silence.
55424 * dlls/winmm/winecoreaudio/audio.c:
55425 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
55427 * dlls/winmm/winecoreaudio/audio.c:
55428 winecoreaudio: Leave audio unit running, except when waveout device paused.
55430 * dlls/winmm/winecoreaudio/audio.c:
55431 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
55433 * dlls/winmm/winecoreaudio/audio.c:
55434 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
55436 * dlls/winmm/winecoreaudio/audio.c:
55437 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
55439 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
55440 clears dwPartialOffset itself.
55441 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
55442 parameter. wodWrite is not called from the Audio Unit render callback, so it
55443 can use Wine debug channels.
55445 * dlls/winmm/winecoreaudio/audio.c:
55446 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
55448 * dlls/winmm/winecoreaudio/audio.c:
55449 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
55450 wodHelper_BeginWaveHdr().
55451 This refactoring prepares the ground for subsequent refactoring of
55452 wodHelper_BeginWaveHdr.
55454 * dlls/winmm/winecoreaudio/audio.c:
55455 winecoreaudio: Create port for sending messages to the callback thread only once.
55457 * dlls/winmm/winecoreaudio/audio.c:
55458 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
55460 2006-12-21 Günther Brammer <GBrammer@gmx.de>
55462 * dlls/ddraw/tests/dsurface.c:
55463 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
55465 2006-12-20 Huw Davies <huw@codeweavers.com>
55467 * dlls/gdi32/freetype.c:
55468 gdi32: Actually create the Wine fonts key if it doesn't exist.
55470 2006-12-20 Juan Lang <juan_lang@yahoo.com>
55472 * dlls/kernel32/profile.c:
55473 kernel32: Suppress an unneeded warning.
55475 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
55477 * dlls/oleaut32/vartype.c:
55478 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
55479 into a DECIMAL instead of a double as an intermediate step.
55481 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
55483 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
55484 dlls/wined3d/directx.c:
55485 d3d: Fix adapter mode enumeration and filtering.
55487 2006-12-20 Christoph Frick <frick@sc-networks.de>
55489 * dlls/dinput/device.c:
55490 dinput: Drop magic int.
55492 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
55493 dinput: Set the correct size for the old dinput joystick.
55494 This also reverts my previous patch as this is the real cause for the
55495 problems with Grand Prix Legends.
55497 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
55499 * dlls/wined3d/device.c, dlls/wined3d/state.c,
55500 dlls/wined3d/wined3d_private.h:
55501 wined3d: Reinstall the nvrc texture unit mapping.
55503 * dlls/wined3d/device.c:
55504 wined3d: Catch nop pixel shader changes.
55506 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55507 dlls/wined3d/wined3d_private.h:
55508 wined3d: Add pixel shaders to the state table.
55510 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55511 wined3d: Catch nop sampler changes.
55513 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55514 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55515 wined3d: Move samplers to the state table.
55517 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55518 wined3d: Add empty sampler entries to the state table.
55520 * dlls/wined3d/device.c:
55521 wined3d: Catch nop SetTextureStageState calls.
55523 * dlls/wined3d/state.c:
55524 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
55526 * dlls/wined3d/state.c:
55527 wined3d: Make a WINED3DTSS_RESULTARG stub.
55529 * dlls/wined3d/state.c:
55530 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
55532 * dlls/wined3d/state.c:
55533 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
55535 * dlls/wined3d/state.c:
55536 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
55538 * dlls/wined3d/device.c, dlls/wined3d/state.c:
55539 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
55541 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55542 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
55544 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55545 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
55546 wined3d: Move WINED3DTSS_COLOROP to the state table.
55548 * dlls/wined3d/basetexture.c:
55549 wined3d: Do not enable the texture dimensions in BindTexture.
55551 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55552 wined3d: Add empty texture stage states to the state table.
55554 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
55555 wined3d: Temporary disable nvrc junk texture skipping.
55557 2006-12-20 Alexandre Julliard <julliard@winehq.org>
55559 * dlls/shell32/regsvr.c:
55560 shell32: Don't hardcode the system32 directory in registered classes.
55562 * loader/kthread.c:
55563 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
55565 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
55566 ntdll: Fix the libdl refcount when loading the same builtin twice.
55568 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
55570 * dlls/kernel32/tests/module.c:
55571 kernel32/tests: Test loading and unloading of builtin dlls.
55573 2006-12-20 Kai Blin <kai.blin@gmail.com>
55575 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55576 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
55578 2006-12-20 Alexandre Julliard <julliard@winehq.org>
55580 * include/guiddef.h, include/windef.h, include/wine/debug.h,
55581 include/wine/test.h, include/winnt.h:
55582 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
55584 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
55585 programs/winedbg/break.c, programs/winedbg/dbg.y,
55586 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55587 programs/winedbg/memory.c, programs/winedbg/stack.c,
55588 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
55589 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
55590 programs/winedbg/winedbg.c:
55591 winedbg: Win64 printf format fixes.
55593 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
55594 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55595 programs/winedbg/tgt_minidump.c:
55596 winedbg: Fixed a few data types.
55598 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
55600 * dlls/dinput/mouse.c:
55601 dinput: Warp mouse in exclusive cooperation mode only.
55603 * dlls/dinput/mouse.c:
55604 dinput: Use GetCursorPos() to calculate relative mouse movements.
55606 2006-12-19 Rob Shearman <rob@codeweavers.com>
55608 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55609 ole32: Send a causality ID in the ORPCTHIS header for a call.
55610 Use the causality ID to determine whether this is a top-level or a
55611 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
55613 * dlls/ole32/tests/marshal.c:
55614 ole32: Reset the message filter at the end of the message filter test.
55616 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55617 dlls/ole32/stubmanager.c:
55618 ole32: Pass in the IID and IUnknown* of the object being executed to the server
55619 notification and message filter functions.
55621 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
55622 ole32: Call the message filter for incoming calls.
55624 * dlls/ole32/rpc.c:
55625 ole32: Call ServerNotify for channel hooks.
55626 Store the SChannelHookCallInfo structure in the message state.
55628 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55629 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
55630 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
55633 * dlls/ole32/rpc.c:
55634 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
55636 This is done by putting the ORPCTHIS data into the buffer when calling
55637 IRpcChannelBuffer::GetBuffer on the client side and then storing the
55638 amount we increased the buffer in a structure stored in the Handle
55639 field. This is done to present the correct Buffer pointer to the proxy
55640 so that it writes its data after the ORPCTHIS data.
55641 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
55642 sure the data is consistent according to NDR rules. Also add several
55643 checks on the unmarshaled data that are specified by the DCOM draft
55646 2006-12-19 H. Verbeet <hverbeet@gmail.com>
55648 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55649 dlls/wined3d/glsl_shader.c:
55650 wined3d: Allow wined3d to handle multiple render targets.
55652 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55653 dlls/wined3d/wined3d_private.h:
55654 wined3d: Allow the FBO code to handle multiple render targets.
55656 * dlls/wined3d/device.c:
55657 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
55658 Use the render target index rather than hardcoding 0.
55660 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55661 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
55662 wined3d: Allow the device to store multiple render targets.
55664 2006-12-19 Hans Leidekker <hans@it.vu.nl>
55666 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
55667 tools/winedump/winedump.man.in:
55668 winedump: Start dumping .NET specific bits from PE executables.
55670 2006-12-20 Alexandre Julliard <julliard@winehq.org>
55672 * dlls/ntdll/virtual.c:
55673 ntdll: Fixed typo in map_image.
55675 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
55677 * dlls/winex11.drv/opengl.c:
55678 winex11.drv: pbuffer detection.
55680 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55682 * dlls/winex11.drv/opengl.c:
55683 winex11.drv: Don't crash when called with a NULL gl context.
55685 2006-12-19 Huw Davies <huw@codeweavers.com>
55687 * dlls/gdi32/freetype.c:
55688 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
55691 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
55693 * dlls/gdi32/gdiobj.c:
55694 gdi32: Remove unused function.
55696 2006-12-19 Rob Shearman <rob@codeweavers.com>
55698 * dlls/ole32/tests/usrmarshal.c:
55699 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
55700 derived from the return value of HMETAFILEPICT_UserMarshal instead of
55701 the value returned by HMETAFILEPICT_UserSize, as the latter
55702 over-estimates the size on Windows.
55703 Remove some unnecessary casts.
55705 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
55707 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
55708 dlls/winex11.drv/winpos.c:
55709 user32: Extend the support for SWP_STATECHANGED for all windows.
55711 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
55713 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
55714 include/wine/wined3d_types.h:
55715 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
55717 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
55719 * dlls/wined3d/state.c:
55720 wined3d: Fix a function name.
55722 * dlls/wined3d/state.c:
55723 wined3d: Add missing render state function.
55725 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55726 wined3d: Catch nop render state changes.
55728 * dlls/wined3d/device.c:
55729 wined3d: Move render state applying to drawprim.
55731 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
55733 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55734 dlls/wined3d/wined3d_private.h:
55735 wined3d: Add the state dirtification infrastructure.
55737 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55739 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55740 dlls/msvcrt/string.c, include/config.h.in:
55741 msvcrt: Add _atoldbl.
55743 2006-12-19 Alexandre Julliard <julliard@winehq.org>
55746 configure: Re-generated with autoconf 2.61.
55748 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
55750 * dlls/oleaut32/vartype.c:
55751 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
55753 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
55755 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
55756 winex11drv: Return cached cursor_pos in GetCursorPos().
55758 2006-12-18 Hans Leidekker <hans@it.vu.nl>
55760 * dlls/ws2_32/socket.c:
55761 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
55763 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
55765 * dlls/kernel32/tests/loader.c:
55766 kernel32: Add a minimal PE image that XP is able to load.
55768 2006-12-18 James Hawkins <truiken@gmail.com>
55770 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
55771 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
55773 * dlls/msi/tests/install.c:
55774 msi: Run the install tests from a temporary directory.
55776 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
55778 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55779 usp10: Implement ScriptStringCPtoX.
55781 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55782 usp10: Implement ScriptStringXtoCP.
55784 * dlls/usp10/usp10.c:
55785 usp10: Implement ScriptStringFree.
55787 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55788 usp10: Implement ScriptStringAnalyse.
55790 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
55792 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
55793 d3d9: Handle volume container in d3d9.
55795 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55796 dlls/d3d9/surface.c:
55797 d3d9: Handle surface container in d3d9.
55799 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
55800 d3d8: Handle volume container in d3d8.
55802 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55803 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
55804 d3d8: Handle surface container in d3d8.
55806 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
55807 dlls/d3d9/tests/device.c:
55808 d3d9: Fix implicit swap chain refcounting.
55810 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55811 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55812 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
55813 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
55814 d3d: Callback infrastructure for implicit swap chain destruction in
55817 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55818 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
55819 d3d9: Fix implicit surface refcounting.
55821 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
55822 wined3d: Remove IWineD3DVolume_GetContainerParent.
55824 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55825 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55826 wined3d: Remove IWineD3DSurface_GetContainerParent.
55828 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55829 d3d9: Handle volume refcount forwarding in d3d9.
55831 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55832 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
55833 d3d9: Handle surface refcount forwarding in d3d9.
55835 * dlls/wined3d/device.c:
55836 wined3d: Call the depth stencil destroy callback function.
55838 2006-12-18 James Hawkins <truiken@gmail.com>
55840 * dlls/msi/dialog.c:
55841 msi: Update the text control when the selection path changes.
55843 * dlls/msi/events.c:
55844 msi: Only cleanup event subscriptions of the dialog being closed.
55846 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
55848 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
55849 dlls/dinput/tests/device.c:
55850 dinput: Make mouse use axis mode flag set in base class. Add tests.
55852 * dlls/dinput/device.c:
55853 dinput: Add handling of AXISMODE property to base device object.
55855 * dlls/dinput/joystick_linuxinput.c:
55856 dinput: Zero out returned information struct.
55858 * dlls/dinput/keyboard.c:
55859 dinput: Don't return non existent keys.
55861 2006-12-17 Rob Shearman <rob@codeweavers.com>
55863 * dlls/kernel32/heap.c:
55864 kernel32: Protect global alloc functions against integer overflows on the
55867 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55868 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
55870 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
55871 dlls/ole32/usrmarshal.c:
55872 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
55873 add tests for these.
55875 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
55876 dlls/ole32/tests/usrmarshal.c:
55877 ole32: Move the user marshal tests to usrmarshal.c.
55879 * dlls/rpcrt4/rpc_transport.c:
55880 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
55881 connection is closed.
55883 * dlls/ole32/usrmarshal.c:
55884 ole32: Add documentation for the user marshaling functions.
55886 * dlls/ole32/datacache.c:
55887 ole32: Support reading and writing custom clipformats in the data cache.
55889 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
55891 * tools/winedump/pe.c:
55892 winedump: Remove a redundant ';'.
55894 * tools/winedump/pe.c:
55895 winedump: Fix a couple of typos.
55897 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
55899 * dlls/usp10/tests/usp10.c:
55900 usp10/tests: Make tests run on win9x and NT4 again.
55902 * dlls/user32/tests/monitor.c:
55903 user32/tests: Make sure the tests run on NT4 again.
55905 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
55908 server: Cast-qual warnings fix.
55911 server: Cast-qual warnings fix.
55913 2006-12-16 Alexandre Julliard <julliard@winehq.org>
55915 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
55916 msvcrt: Define __CxxLongjmpUnwind for i386 only.
55918 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
55920 * programs/winhelp/hlpfile.c:
55921 winhelp: Cast-qual warnings fix.
55923 * programs/winecfg/theme.c:
55924 winecfg: Cast-qual warning fix.
55926 * programs/progman/group.c:
55927 progman: Cast-qual warnings fix.
55929 * dlls/version/tests/info.c:
55930 version/tests: Write-strings warning fix.
55932 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55934 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
55936 ddraw: IDirectDraw3 should use its own ref count variable.
55938 * dlls/ddraw/main.c:
55939 ddraw: Initialize the IDirectDraw3 vtable.
55941 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
55943 * dlls/localspl/tests/localmon.c:
55944 localspl/tests: Add tests for XcvDataPort.
55946 2006-12-16 Alexandre Julliard <julliard@winehq.org>
55948 * configure, configure.ac, include/config.h.in:
55949 configure: Remove some no longer used libcurses checks.
55951 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
55953 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
55954 wined3d: When changing display modes clip cursor to the requested display size.
55956 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55958 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
55959 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
55961 2006-12-15 Alexandre Julliard <julliard@winehq.org>
55963 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55964 msvcrt: Implemented __CxxLongjmpUnwind.
55966 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
55967 msvcrt: Make pointers to read-only exception descriptors const.
55969 2006-12-15 James Hawkins <truiken@gmail.com>
55971 * dlls/cabinet/fdi.c:
55972 cabinet: Close the opened file handle even in error cases.
55974 2006-12-15 Hans Leidekker <hans@it.vu.nl>
55976 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55977 setupapi: Add a stub implementation for SetupPromptReboot.
55979 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
55981 * dlls/user32/edit.c:
55982 user32: Center the context menu if it was activated via VK_APPS like Windows
55985 * dlls/user32/message.c, dlls/user32/tests/msg.c,
55986 dlls/winex11.drv/keyboard.c:
55987 user32: Add support for the VK_APPS (Menu) key.
55989 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
55990 ddrawex: Avoid not necessary casts.
55992 * dlls/ddraw/ddraw_thunks.c:
55993 ddraw: Fix warnings.
55995 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
55997 * dlls/secur32/tests/ntlm.c:
55998 secur32/tests: Cast-qual warnings fix.
56000 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
56002 * dlls/wined3d/device.c:
56003 wined3d: Clean up SetRenderState.
56005 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
56006 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
56008 * dlls/ddraw/surface.c:
56009 ddraw: Add a TRACE to GetPixelFormat.
56011 2006-12-14 Jacek Caban <jacek@codeweavers.com>
56013 * dlls/mshtml/olecmd.c:
56014 mshtml: Use pvaIn in exec_print.
56016 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
56018 * dlls/shlwapi/tests/path.c:
56019 shlwapi/tests: Fix typos.
56021 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
56023 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
56024 dlls/winex11.drv/winpos.c:
56025 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
56027 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56029 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56030 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
56031 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
56034 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56036 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
56037 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
56038 ddraw: Add IDirectDraw3 interface.
56040 2006-12-09 Günther Brammer <GBrammer@gmx.de>
56042 * dlls/ddraw/surface.c:
56043 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
56045 2006-12-14 Francois Gouget <fgouget@free.fr>
56047 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
56048 dlls/wined3d/directx.c, dlls/winedos/int15.c,
56049 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
56050 programs/winedbg/break.c:
56051 Assorted spelling fixes.
56053 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
56054 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
56055 Fix the test so it compiles without warnings.
56057 * dlls/ole32/tests/marshal.c:
56058 ole32/tests: Replace some '#if 0's with 'if (0)'s.
56059 Fix the code so it compiles.
56061 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
56062 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
56063 dlls/user32/tests/win.c:
56064 user32/tests: Replace some '#if 0's with 'if (0)'s.
56065 Fix the code so it compiles without warnings.
56067 * dlls/version/tests/info.c:
56068 version/tests: Replace some '#if 0's with 'if (0)'s.
56069 Fix the code so it compiles without warnings.
56071 * dlls/shlwapi/tests/clist.c:
56072 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
56074 * dlls/advapi32/tests/crypt_md4.c:
56075 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
56077 * dlls/localspl/tests/localmon.c:
56078 localspl/tests: Replace some '#if 0's with 'if (0)'s.
56080 * dlls/comctl32/tests/mru.c:
56081 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
56082 Fix the code so it compiles without warnings.
56084 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
56086 * dlls/shell32/shlexec.c:
56087 shell32: Replace numeric literals with the proper constant.
56089 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
56091 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
56092 secur32: Make some data const.
56094 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56095 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
56096 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
56097 dlls/wined3d/wined3d_private.h:
56098 wined3d: Make some data const.
56100 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
56101 rsaenh: Make some data const and static.
56103 * dlls/rpcrt4/rpc_transport.c:
56104 rpcrt4: Make some data const.
56106 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
56107 msvcrt: Make some data const.
56109 * dlls/dswave/dswave_main.c:
56110 dswave: Make some data const.
56112 * dlls/crypt32/store.c:
56113 crypt32: Make some data const.
56115 * dlls/dplayx/dplayx_global.c:
56116 dplayx: Make some data const.
56118 * dlls/winmm/winearts/audio.c:
56119 winearts: Make some data const.
56121 * dlls/dmime/audiopath.c:
56122 dmime: Make some data const and static.
56124 * dlls/dbghelp/module.c:
56125 dbghelp: Make some data const.
56127 * dlls/atl/registrar.c:
56128 atl: Make some data const.
56130 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
56131 dlls/winmm/wineoss/mixer.c:
56132 wineoss: Make some data const.
56134 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
56136 * dlls/kernel32/tests/process.c:
56137 kernel32/tests: Be a bit more verbose on failure.
56139 2006-12-14 Alexandre Julliard <julliard@winehq.org>
56142 Revert "msi: Comparisons with null in conditions are special."
56143 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
56145 * dlls/msi/tests/package.c:
56146 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
56148 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
56150 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
56151 d3d8: Release non implicit surfaces only if refcount is 0, with test.
56153 2006-12-14 Jacek Caban <jacek@codeweavers.com>
56155 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
56156 shdoclc: Added print template strings.
56158 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
56159 mshtml: Set default print template in exec_print.
56161 * dlls/mshtml/nsio.c:
56162 mshtml: Fixed handling chrome protocol.
56164 * dlls/mshtml/nsio.c:
56165 mshtml: Don't do anything in SetNSContainer if new container is the same
56168 * dlls/mshtml/nsio.c:
56169 mshtml: Fix loading pages in containers without document.
56171 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
56172 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
56173 when we return string value.
56175 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
56177 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
56178 rpcrt4/tests: Cast-qual warnings fix.
56180 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
56182 * dlls/shell32/shlexec.c:
56183 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
56184 supposed to cause a segfault anyway.
56185 Use SE_ERR_FNF rather than a numeric literal.
56187 * dlls/shell32/shlexec.c:
56188 shell32: Add some documentation for FindExecutableW().
56190 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
56191 shell32: Fix FindExecutable() to return the executable path, not the whole
56194 * dlls/shell32/tests/shlexec.c:
56195 shell32/tests: Add FindExecutable() tests.
56197 * dlls/shell32/tests/shlexec.c:
56198 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
56201 2006-12-13 Francois Gouget <fgouget@free.fr>
56203 * dlls/ole32/tests/ole2.c:
56204 ole32: Fix named/nameless union compilation error.
56206 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
56207 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
56208 than LoadLibrary().
56210 2006-12-12 Jacek Caban <jacek@codeweavers.com>
56212 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56213 mshtml: Added beginning of IDM_PRINT implementation.
56215 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56216 mshtml: Added test of CompareUrl.
56218 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
56220 * dlls/winex11.drv/mouse.c:
56221 winex11.drv: Update cached cursor position after calling hook.
56223 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
56224 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
56226 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
56228 * dlls/kernel32/locale.c:
56229 kernel32: Remove unneeded headers.
56231 2006-12-13 Alexandre Julliard <julliard@winehq.org>
56233 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
56234 ntdll: Map the PE header up to the specified size, and clear the rest of
56237 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
56239 * dlls/kernel32/tests/loader.c:
56240 kernel32: Add the data that mimics the PE image which upack creates.
56242 2006-12-12 Jacek Caban <jacek@codeweavers.com>
56244 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
56245 dlls/urlmon/urlmon_main.c:
56246 urlmon: Use pluggable protocol in CoInternetCompareUrl.
56248 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56249 urlmon: Added application/x-msdownload mime filter.
56251 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
56253 * dlls/msvcrt/tests/file.c:
56254 msvcrt/tests: Cast-qual warnings fix.
56256 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
56257 ntdll/tests: Cast-qual warning fix.
56259 2006-12-12 Alexandre Julliard <julliard@winehq.org>
56261 * dlls/winex11.drv/opengl.c:
56262 winex11.drv: Fixed computation of viewport and scissor position.
56264 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
56266 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
56267 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
56268 user32: Factorize graphics driver SetParent into user32.
56270 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
56272 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56273 usp10: Add tests and fix for ScriptXtoCP .
56275 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
56277 * dlls/dinput/mouse.c:
56278 dinput: Use standard mouse data format instead of custom one.
56280 * dlls/dinput/device.c, dlls/dinput/device_private.h,
56281 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56282 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56283 dinput: Remove redundant parameter.
56285 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56286 dinput: Move mouse & keyboard user data format to base class.
56288 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56289 dinput: Move joystick user data format into base class.
56291 * dlls/dinput/device.c, dlls/dinput/device_private.h:
56292 dinput: Add user data format into base class. Implement SetDataFormat.
56294 * dlls/dinput/device.c, dlls/dinput/device_private.h,
56295 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56296 dlls/dinput/mouse.c:
56297 dinput: Move transform and offsets structures into base device class.
56299 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
56301 * programs/winetest/main.c:
56302 winetest: Show correct filenames on test.winehq.org.
56304 * dlls/winspool.drv/tests/info.c:
56305 winspool.drv/tests: No need to return anything as we are using a global
56308 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
56310 * dlls/kernel32/locale.c:
56311 kernel32: Allow the preferred language to be different from the preferred
56312 locale on Mac OS X.
56314 2006-12-08 Jacek Caban <jacek@codeweavers.com>
56316 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
56317 dlls/mshtml/nsservice.c:
56318 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
56320 2006-12-12 Jacek Caban <jacek@codeweavers.com>
56322 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
56323 mshtml: Added alert implementation.
56325 2006-12-12 Alexandre Julliard <julliard@winehq.org>
56327 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
56328 winex11.drv: Get rid of the display pointer in the GL context.
56330 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
56331 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
56332 This causes lock inversions when the driver accesses the DC.
56334 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
56335 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
56336 opengl32: Avoid generating a wrapper for internal functions when we can call
56337 the internal one directly.
56339 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56341 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
56342 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
56343 dlls/winex11.drv/opengl.c:
56344 winex11.drv: Correctly position and clip opengl child windows.
56346 2006-12-12 Alexandre Julliard <julliard@winehq.org>
56348 * dlls/winex11.drv/opengl.c:
56349 winex11.drv: Get rid of the unused set_drawable function.
56351 * dlls/gdi32/clipping.c:
56352 gdi32: Use a more appropriate size for the default clip region.
56354 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
56355 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
56357 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
56358 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
56359 winex11.drv: Make sure the drawable rect is always updated and use it where
56362 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56364 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
56365 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
56366 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
56367 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
56368 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
56369 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
56371 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
56373 2006-12-12 Alexandre Julliard <julliard@winehq.org>
56375 * dlls/winex11.drv/clipboard.c:
56376 winex11.drv: Remove unused PropertyAliasMap variable.
56378 2006-12-11 Hans Leidekker <hans@it.vu.nl>
56380 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56381 mscoree: Add a stub implementation for CorExitProcess and
56382 GetRequestedRuntimeInfo.
56384 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
56385 mscoree: Take advantage of an installed Mono for Windows to run .NET
56388 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
56390 * dlls/winspool.drv/tests/info.c:
56391 winspool/tests: Don't treat having no printers as a failure.
56393 * dlls/winspool.drv/tests/info.c:
56394 winspool/tests: Make default_printer a global variable.
56396 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
56398 * dlls/msvcrt/tests/printf.c:
56399 msvcrt/tests: Cast-qual warnings fix.
56401 * dlls/msvcrt/tests/cpp.c:
56402 msvcrt/tests: Cast-qual warnings fix.
56404 * dlls/msi/tests/install.c:
56405 msi/tests: Cast-qual warning fix.
56407 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
56409 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
56410 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
56411 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
56412 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
56413 Made some functions static.
56415 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
56417 * dlls/localspl/tests/localmon.c:
56418 localspl/tests: Add tests for XcvClosePort.
56420 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
56421 localspl/tests: Add tests for XcvOpenPort.
56423 2006-12-11 Hans Leidekker <hans@it.vu.nl>
56425 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
56426 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
56428 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
56430 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56431 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
56433 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56434 wined3d: Move SRGBWRITEENABLE to the state table.
56436 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56437 wined3d: Move tesselation to the state table.
56439 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56440 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
56442 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56443 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
56445 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56446 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
56448 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56449 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
56451 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56452 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
56454 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56455 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
56457 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56458 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
56460 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56461 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
56463 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56464 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
56466 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56467 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
56469 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56470 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
56472 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56473 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
56475 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56476 wined3d: Move WINED3DRS_WRAPx to the state table.
56478 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56479 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
56481 * dlls/wined3d/device.c:
56482 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
56484 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56485 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
56487 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56488 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
56490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56491 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
56493 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56494 wined3d: Move point scale render states to the state table.
56496 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56497 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
56499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56500 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
56502 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56503 wined3d: Move WINED3DRS_POINTSIZE to the state table.
56505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56506 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
56508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56509 wined3d: Move WINED3DRS_ZBIAS to the state table.
56511 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56512 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
56514 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56515 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
56517 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
56519 * dlls/cryptdll/cryptdll.c:
56520 cryptdll: Change storage class of module handle to static.
56522 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
56524 * dlls/dinput/device.c, dlls/dinput/device_private.h,
56525 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56526 dinput: Move few helper functions and standardize them.
56528 * dlls/dinput/device.c, dlls/dinput/device_private.h,
56529 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56530 dlls/dinput/mouse.c:
56531 dinput: Move internal function calculate_ids to where it's really used.
56533 * dlls/dinput/joystick_linuxinput.c:
56534 dinput: No need to copy default constant format. Use already defined static
56537 2006-12-11 Alexandre Julliard <julliard@winehq.org>
56539 * dlls/shell32/shlfileop.c:
56540 shell32: Avoid using garbage data in wildcard expansion.
56542 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
56544 * dlls/winex11.drv/opengl.c:
56545 wgl: Make the WGL code independant of the number of supported pixel formats.
56547 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
56549 * dlls/winex11.drv/opengl.c:
56550 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
56552 2006-12-11 Christoph Frick <frick@sc-networks.de>
56554 * dlls/dinput/joystick_linuxinput.c:
56555 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
56557 * dlls/dinput/joystick_linuxinput.c:
56558 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
56560 * dlls/dinput/joystick_linuxinput.c:
56561 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
56563 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
56565 * dlls/dinput/device.c:
56566 dinput: Remove incorrect assumption about format.
56568 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
56570 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56571 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
56573 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56574 dlls/wined3d/wined3d_private.h:
56575 wined3d: Remove the unused tween factor stateblock member.
56577 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56578 dlls/wined3d/wined3d_private.h:
56579 wined3d: Remove the unused stateblock vertex blend member.
56581 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
56583 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56584 wined3d: Move wined3drs_fogdensity to the state table.
56586 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
56588 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56589 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
56591 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56592 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
56594 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56595 wined3d: Move fog states to the state table.
56597 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56598 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
56600 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56601 wined3d: Move stencil states to the state table.
56603 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56604 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
56606 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56607 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
56609 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56610 wined3d: Move WINED3DRS_BLENDOP to the state table.
56612 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56613 wined3d: Move clipping states to the state table.
56615 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56616 wined3d: Move alpha states to the state table.
56618 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
56619 dlls/wined3d/wined3d_private.h:
56620 wined3d: Implement IWineD3DDevice::Reset.
56622 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
56624 * dlls/mapi32/tests/util.c:
56625 mapi32/tests: Cast-qual warnings fix.
56627 * dlls/mapi32/tests/prop.c:
56628 mapi32/tests: Cast-qual warnings fix.
56630 * dlls/gdi32/tests/metafile.c:
56631 gdi32/tests: Cast-qual warning fix.
56633 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
56635 * dlls/wined3d/directx.c:
56636 wined3d: Reduce the number of error messages.
56638 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
56640 * dlls/comctl32/imagelist.c:
56641 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
56642 in ImageList_Read".
56644 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
56646 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
56647 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
56648 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
56649 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
56650 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
56651 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
56652 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
56653 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
56654 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
56655 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
56656 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
56657 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
56658 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
56659 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
56660 made functions and variables static in some testcases.
56662 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
56664 * dlls/winspool.drv/tests/info.c:
56665 winspool.drv/tests: Fix typo.
56667 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
56669 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
56670 dinput: Fix processing of custom format.
56672 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
56674 * dlls/dmstyle/dmutils.c:
56675 dmstyle: Dangling references fix.
56677 * dlls/dmloader/debug.c:
56678 dmloader: Dangling references fix.
56680 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
56682 * dlls/dmime/dmutils.c:
56683 dmime: Dangling references fix.
56685 * dlls/kernel32/tests/locale.c:
56686 kernel32/tests: Cast-qual warnings fix.
56688 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
56690 * dlls/dbghelp/storage.c:
56691 dbghelp: Sparse array speed up.
56693 2006-12-08 Alexandre Julliard <julliard@winehq.org>
56695 * ANNOUNCE, ChangeLog, VERSION, configure:
56698 ----------------------------------------------------------------
56699 2006-12-08 Alexandre Julliard <julliard@winehq.org>
56701 * dlls/gdi32/freetype.c:
56702 gdi32: Don't assume that the font codepages change with the user locale.
56703 Codepages can be set independently with LC_CTYPE.
56705 * dlls/msvcrt/locale.c:
56706 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
56708 * dlls/shlwapi/tests/string.c:
56709 shlwapi: Fixed string tests for non-English locales.
56711 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
56713 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56714 wined3d: Move blending related states to the state table.
56716 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56717 wined3d: Move WINED3DRS_AMBIENT to the state table.
56719 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56720 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
56722 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56723 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
56725 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56726 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
56728 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56729 wined3d: Move WINED3DRS_SHADEMODE to the state table.
56731 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56732 wined3d: Move WINED3DRS_CULLMODE to the state table.
56734 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56735 wined3d: Move WINED3DRS_ZENABLE to the state table.
56737 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56738 wined3d: Move WINED3DRS_LIGHTNING to the state table.
56740 2006-12-08 Alexandre Julliard <julliard@winehq.org>
56742 * dlls/gdi32/freetype.c:
56743 gdi32: Disable the freetype mmap sharing on Mac OS.
56745 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
56747 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
56748 comcat: Remove const from COMCAT Manager.
56750 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56752 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56753 shell32: Define AVI resource 152.
56755 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
56757 * dlls/advpack/tests/advpack.c:
56758 advpack/tests: Change the output for HRESULT's.
56760 2006-12-08 Alexandre Julliard <julliard@winehq.org>
56762 * dlls/dbghelp/stack.c:
56763 dbghelp: Avoid a printf format warning.
56765 * tools/winedump/pdb.c:
56766 winedump: Avoid printf format warnings.
56768 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56770 * dlls/imm32/imm.c:
56771 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
56773 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
56775 * dlls/crypt32/tests/encode.c:
56776 crypt32/tests: Cast-qual warnings fix.
56778 * dlls/crypt32/tests/store.c:
56779 crypt32/tests: Cast-qual warnings fix.
56781 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
56783 * dlls/wined3d/device.c, dlls/wined3d/state.c:
56784 wined3d: Move WINED3DRS_FILLMODE to the state table.
56786 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
56788 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56789 wined3d: Add render states to the state table.
56791 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
56793 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
56794 dlls/wined3d/wined3d_private.h:
56795 wined3d: Create the state table.
56797 2006-12-07 Kai Blin <kai.blin@gmail.com>
56799 * dlls/ws2_32/socket.c:
56800 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
56802 2006-12-07 Alexandre Julliard <julliard@winehq.org>
56804 * dlls/ntdll/loader.c:
56805 ntdll: Check the NX compatibility flag for every loaded module.
56807 * tools/winebuild/build.h, tools/winebuild/main.c,
56808 tools/winebuild/spec32.c, tools/winebuild/utils.c,
56809 tools/winebuild/winebuild.man.in:
56810 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
56813 * tools/winedump/pe.c:
56814 winedump: Print sizes and offsets in hex.
56816 2006-12-07 Huw Davies <huw@codeweavers.com>
56818 * dlls/wineps.drv/download.c:
56819 wineps.drv: Don't try to download a non-scalable font.
56821 2006-12-06 Mike McCormack <mike@codeweavers.com>
56823 * dlls/msi/tests/package.c:
56824 msi: Add tests for comparison to empty strings.
56827 msi: Comparisons with null in conditions are special.
56829 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
56831 * tools/winedump/lib.c:
56832 winedump: Dump section data of COFF library files, decode some import data.
56834 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
56835 winedump: Add a possibility to dump raw section data.
56837 * tools/winedump/pe.c, tools/winedump/winedump.h:
56838 winedump: Export dump_section() for use outside of pe.c.
56840 * tools/winedump/pe.c, tools/winedump/winedump.h:
56841 winedump: Handle properly partial optional COFF headers.
56842 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
56844 * tools/winedump/pe.c:
56845 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
56846 by IMAGE_SCN_ALIGN_MASK.
56848 * tools/winedump/pdb.c:
56849 winedump: Avoid returning void from a void function.
56851 * tools/winedump/pdb.c:
56852 winedump: Make output of dump_data fit into 80 columns.
56854 * dlls/kernel32/tests/loader.c:
56855 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
56857 2006-12-07 Alexandre Julliard <julliard@winehq.org>
56859 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
56860 ntdll: Fix the failing loader tests.
56862 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
56864 * dlls/winex11.drv/opengl.c:
56865 wgl: Implement wglGetPixelFormatAttribfvARB.
56867 2006-12-07 Alexandre Julliard <julliard@winehq.org>
56869 * dlls/oleaut32/tests/vartype.c:
56870 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
56873 * dlls/oleaut32/vartype.c:
56874 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
56876 * dlls/kernel32/locale.c:
56877 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
56880 * dlls/kernel32/tests/locale.c:
56881 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
56884 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56886 * documentation/README.ko:
56887 README: Updated Korean translation.
56889 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
56891 * programs/winecfg/Fr.rc:
56892 winecfg: A few fixes for the French translation.
56894 2006-12-06 Francois Gouget <fgouget@free.fr>
56896 * tools/winapi/msvcmaker:
56897 msvcmaker: Remove references to wine_unicode and to .spec.c files.
56899 2006-12-07 Rob Shearman <rob@codeweavers.com>
56901 * dlls/ole32/compobj.c:
56902 ole32: Add some documentation for CoCreateInstance.
56904 * dlls/wininet/http.c:
56905 wininet: Make a function for resolving the server name for an HTTP request
56906 and sending the appropriate callbacks and use it to remove some duplicated code.
56908 * dlls/wininet/http.c:
56909 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
56910 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
56912 2006-12-06 Jacek Caban <jacek@codeweavers.com>
56914 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
56915 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
56916 mshtml: Added get_parentWindow implementation.
56918 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
56919 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
56921 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56922 urlmon: Added application/pdf mime filter.
56924 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56925 urlmon: Added application/java mime filter.
56927 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56928 urlmon: Added application/x-zip-compressed filter.
56930 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56931 urlmon: Added application/x-gzip-compression filter.
56933 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
56935 * dlls/ntdll/tests/rtl.c:
56936 ntdll/tests: Fix typo.
56938 2006-12-06 Francois Gouget <fgouget@free.fr>
56940 * include/wingdi.h:
56941 gdi32: Add a prototype for GetFontUnicodeRanges().
56943 2006-12-06 Alexandre Julliard <julliard@winehq.org>
56945 * dlls/gdi32/freetype.c:
56946 gdi32: Only mmap a given font file once.
56947 FT_New_Face always creates a new mapping of the font file, so do the
56948 mapping by hand and use FT_New_Memory_Face instead.
56950 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
56952 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56953 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
56954 d3d8: Fix implicit surface refcounting.
56956 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
56957 d3d8: Handle volume refcount forwarding in d3d8.
56959 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56960 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
56961 d3d8: Handle surface refcount forwarding in d3d8.
56963 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56964 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56965 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
56966 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56967 d3d: Callback infrastructure for implicit depth stencil surface destruction
56970 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
56971 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56972 d3d: Callback infrastructure for implicit volume destruction in
56973 IWineD3DVolumeTexture.
56975 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
56976 d3d: Callback infrastructure for implicit render target destruction in
56979 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
56980 d3d: Callback infrastructure for implicit surface destruction in
56981 IWineD3DCubeTexture.
56983 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
56984 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56985 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
56987 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
56989 * include/wine/list.h:
56990 wine/list.h: Added list_move_head and list_move_tail.
56992 2006-12-06 Francois Gouget <fgouget@free.fr>
56994 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
56995 dmime: Remove resolve_STREAM_SEEK(), it is unused.
56997 * dlls/ole32/usrmarshal.c:
56998 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
57001 * dlls/ole32/datacache.c:
57002 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
57005 * tools/winapi/msvcmaker:
57006 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
57008 * tools/winapi/msvcmaker:
57009 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
57011 * tools/winapi/msvcmaker:
57012 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
57014 * tools/winapi/msvcmaker:
57015 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
57018 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
57020 * dlls/winex11.drv/opengl.c:
57021 wgl: Fix for missing NV GLX extension.
57023 2006-12-06 Mike McCormack <mike@codeweavers.com>
57025 * dlls/msi/tests/package.c:
57026 msi: More tests for the SourceDir property.
57028 * dlls/msi/tests/package.c:
57029 msi: Add some tests for the ALTER query.
57031 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
57033 * programs/winedbg/symbol.c:
57034 winedbg: Added support for constant values passed by dbghelp.
57036 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57037 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
57038 dbghelp: Added ability to internal store / reload a symbol with a constant value.
57039 Let dwarf and msc use this new feature.
57040 As we also add global symbol without addresses, don't take those
57041 constant symbols into account for searches by address.
57043 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57044 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
57045 dbghelp: Added a field to the hash table to store the number of elements in
57047 Make use of it to get rid to module_compute_num_syms.
57049 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57050 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
57051 dbghelp: In find_nearest, now return the symbol instead of its index in
57054 * dlls/dbghelp/elf_module.c:
57055 dbghelp: Simplify the way we find the debug header.
57057 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
57059 * dlls/dplayx/dplay.c:
57060 dplayx: Display requested provider.
57062 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
57064 * dlls/winex11.drv/opengl.c:
57065 wgl: Cleanup wglMakeCurrent.
57067 2006-12-05 Huw Davies <huw@codeweavers.com>
57069 * dlls/wineps.drv/type42.c:
57070 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
57071 lengths of the loca and glyf tables in addition to changing their names.
57072 Should fix printing on Mac based cups servers.
57074 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
57076 * dlls/kernel32/tests/path.c:
57077 kernel32/tests: Add tests for GetWindowsDirectory.
57079 * dlls/kernel32/tests/path.c:
57080 kernel32/tests: Add tests for GetSystemDirectory.
57082 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
57084 * dlls/version/tests/info.c:
57085 version/tests: Free memory after use.
57087 * dlls/wininet/tests/url.c:
57088 wininet/test: Free memory after use.
57090 * dlls/advapi32/tests/security.c:
57091 advapi32/tests: Free memory after use.
57093 2006-12-05 Alexandre Julliard <julliard@winehq.org>
57095 * dlls/kernel32/volume.c:
57096 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
57099 2006-12-05 Huw Davies <huw@codeweavers.com>
57101 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
57102 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
57103 the listbox is empty.
57105 2006-12-05 James Hawkins <truiken@gmail.com>
57107 * dlls/msi/package.c:
57108 msi: Initialize sid_str to NULL.
57110 * dlls/msi/database.c:
57111 msi: Fail if stg is NULL.
57113 2006-12-05 Kai Blin <kai.blin@gmail.com>
57115 * dlls/ws2_32/socket.c:
57116 ws2_32: Rewrite setsockopt to be more readable.
57118 2006-12-05 Alexandre Julliard <julliard@winehq.org>
57120 * dlls/ntdll/heap.c:
57121 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
57123 * loader/kthread.c:
57124 kthread: Don't make the stack executable by default.
57126 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57127 ntdll: Force exec permissions on all mmaps unless the app is marked
57130 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
57132 * dlls/dbghelp/elf_module.c:
57133 dbghelp: Recognize DT_GNU_HASH.
57135 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
57137 * dlls/advapi32/lsa.c:
57138 advapi32: Eliminate wild pointers.
57140 * dlls/comcat/tests/comcat.c:
57141 comcat/tests: Cast-qual warnings fix.
57143 2006-12-04 Lei Zhang <thestig@google.com>
57145 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
57146 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
57148 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
57150 * dlls/dinput/device_private.h:
57151 dinput: Remove no longer used GEN_EVENT.
57153 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
57154 dinput: Move joystick event queue into base device class.
57156 * dlls/dinput/mouse.c:
57157 dinput: Move mouse event queue into base device class.
57159 * dlls/dinput/keyboard.c:
57160 dinput: Move keyboard event queue into base device class.
57161 This removes [Get|Set]Property and GetDeviceData.
57163 * dlls/dinput/device.c, dlls/dinput/device_private.h:
57164 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
57165 Also add queue_event to replace big macro GEN_EVENT.
57167 2006-12-05 Mike McCormack <mike@codeweavers.com>
57169 * dlls/msi/action.c, dlls/msi/msipriv.h:
57170 msi: Examine the attributes of all features before setting a component's state.
57172 * dlls/msi/tests/package.c:
57173 msi: Add the names of features/components to debugging output.
57175 2006-12-04 Francois Gouget <fgouget@free.fr>
57177 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
57178 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
57179 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
57180 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
57181 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
57182 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
57183 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
57184 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
57185 programs/clock/It.rc, programs/cmdlgtst/It.rc,
57186 programs/notepad/It.rc, programs/progman/It.rc,
57187 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
57188 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
57189 programs/winemine/It.rc, programs/winhelp/It.rc:
57190 Consistently use SUBLANG_NEUTRAL for Italian resources.
57192 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
57193 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
57194 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
57195 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
57196 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
57197 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
57198 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
57199 tools/winedump/msc.c, tools/winegcc/winegcc.c:
57200 Assorted spelling fixes.
57202 * dlls/mshtml/editor.c:
57203 mshtml: Add '\n' to Wine trace.
57205 * dlls/msxml3/domdoc.c:
57206 msxml3: Add '\n' to Wine trace.
57208 * dlls/vmm.vxd/vmm.c:
57209 vmm.vxd: PC_WRITABLE spelling fix.
57211 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
57213 * dlls/atl/registrar.c:
57214 atl: Change storage class of dll_count to static.
57216 2006-12-04 Rob Shearman <rob@codeweavers.com>
57218 * dlls/ole32/datacache.c:
57219 ole32: Implement the GetData function of the data cache to using the
57220 existing LoadData function and fix GetData to also return data that
57221 has been set, rather than loaded.
57223 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57224 ole32: Fix HandsOffStorage in the data cache.
57226 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57227 ole32: Implement the DiscardCache function in the data cache.
57229 2006-12-04 Huw Davies <huw@codeweavers.com>
57231 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57232 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
57233 being big enough to hold the buffer returned by EnumPrintersW.
57235 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
57237 * dlls/wined3d/directx.c:
57238 wined3d: Add err for failure case in CheckDepthStencilMatch.
57240 * dlls/wined3d/directx.c:
57241 wined3d: Fix CreateFakeGLContext to work with a foreign context.
57243 * dlls/wined3d/directx.c:
57244 wined3d: Avoid XFree on NULL in CheckDeviceType.
57246 * dlls/wined3d/directx.c:
57247 wined3d: Rearrange code in CheckDeviceType.
57249 * dlls/wined3d/directx.c:
57250 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
57252 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
57254 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57255 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
57259 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
57261 * dlls/ws2_32/tests/sock.c:
57262 ws2_32: Added tests for closesocket cancelling pending I/O operations.
57264 2006-12-04 Alexandre Julliard <julliard@winehq.org>
57267 server: Explicitly shutdown destroyed sockets to force pending poll() calls
57270 * dlls/kernel32/locale.c:
57271 kernel32: Store the LC_MESSAGES value under the "Locale" value.
57272 Some apps depend on the value. Reported by Karsten Elfenbein.
57274 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
57276 * programs/winedbg/symbol.c:
57277 winedbg: Dwarf can emit REGREL symbol information, so handle it.
57278 Factorize a bit more some symbol handling code.
57280 * programs/winedbg/break.c, programs/winedbg/debugger.h,
57281 programs/winedbg/tgt_active.c:
57282 winedbg: Now that local variable computation depends on instruction
57283 pointer value, be sure to have the relevant insn ptr value when
57284 fetching the stack frames (spotted by Peter Oberndorfer).
57286 * dlls/dbghelp/dwarf.c:
57287 dbghelp: Fixed value stored for register relative information
57288 (regression spotted by Peter Oberndorfer).
57290 * dlls/dbghelp/dbghelp.c:
57291 dbghelp: Now that symbol's value computation depend on instruction
57292 pointer value, be sure to always store it (spotted by Peter
57295 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57296 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57297 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
57298 programs/winedbg/memory.c, programs/winedbg/stack.c:
57299 winedbg: Added some black magic to still handle register values on non
57300 current frame for some of the registers we know of (frame pointer,
57303 * programs/winedbg/symbol.c:
57304 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
57307 * programs/winedbg/symbol.c:
57308 winedbg: No longer test filename in sgv_cb, but do it in the only place where
57309 we actually need it.
57311 2006-12-02 Rob Shearman <rob@codeweavers.com>
57313 * dlls/ole32/datacache.c:
57314 ole32: Add some more traces to the data cache to make debugging easier.
57316 * dlls/ole32/tests/ole2.c:
57317 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
57318 and for caching formats with a clipformat of 0.
57320 * dlls/ole32/datacache.c:
57321 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
57322 means to match any clipformat/tymed.
57323 Therefore, keep the clipformat of the data in the data_cf field.
57324 Return an error from SetData if a non-zero clipformat hasn't been specified.
57325 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
57326 to be non-zero if data has been set.
57328 * dlls/ole32/datacache.c:
57329 ole32: Check that the specified clipboard format and tymed are valid in
57330 IOleCache::Cache in the data cache.
57332 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
57334 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
57335 spoolss: Forward EnumPortsW to winspool.drv.
57337 2006-12-04 Kai Blin <kai.blin@gmail.com>
57339 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57340 ws2_32: Rewrite getsockopt to make it more readable.
57342 2006-12-04 Alexandre Julliard <julliard@winehq.org>
57344 * dlls/ntdll/loader.c:
57345 ntdll: Allow module with extensions in forward specifications.
57347 2006-12-04 Mike McCormack <mike@codeweavers.com>
57349 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
57350 msi: Double quotes are not valid in queries.
57352 * dlls/msi/tests/db.c:
57353 msi: Add tests for quoting in queries.
57355 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
57357 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57358 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57359 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
57360 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57361 d3d: Pass the superior creating object down to the callback functions.
57363 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57365 * fonts/ms_sans_serif.sfd:
57366 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
57368 * fonts/small_fonts.sfd:
57369 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
57371 * fonts/courier.sfd:
57372 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
57374 * fonts/system.sfd:
57375 fonts: Add Ukrainian and Byelorussian symbols in System font.
57377 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
57379 * dlls/comctl32/header.c:
57380 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
57382 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
57384 * dlls/winex11.drv/opengl.c:
57385 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
57388 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
57390 * dlls/oleaut32/vartype.c:
57391 oleaut32: Cleanup of previous VarBstrCmp patch.
57393 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
57395 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
57396 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
57398 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
57400 * dlls/dinput/keyboard.c:
57401 dinput: Implement Poll for keyboard.
57403 * dlls/dinput/device.c, dlls/dinput/device_private.h,
57404 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57405 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
57406 dinput: Move critical section to the base device class.
57408 * dlls/dinput/device.c, dlls/dinput/device_private.h,
57409 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57410 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
57411 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57412 dinput: Move acquired flag to the base device class. Add tests.
57414 2006-12-04 Alexandre Julliard <julliard@winehq.org>
57416 * tools/winebuild/parser.c:
57417 winebuild: Check for illegal characters in entry point names.
57419 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
57421 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
57422 user32: Add ShowWindow test, make it pass under Wine.
57424 2006-12-03 Lei Zhang <thestig@google.com>
57426 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57427 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
57429 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
57431 * dlls/winex11.drv/opengl.c:
57432 wgl: (W)GL_NV_vertex_array_range.
57434 2006-12-03 Peter Beutner <p.beutner@gmx.net>
57436 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
57437 ntdll: Fix single stepping over popf instruction.
57439 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
57441 * tools/winedump/msc.c:
57442 winedump: Cast-qual warnings fix.
57444 * tools/winedump/lnk.c:
57445 winedump: Cast-qual warnings fix.
57447 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
57449 * dlls/shlwapi/reg.c:
57450 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
57452 2006-12-01 James Hawkins <truiken@gmail.com>
57454 * dlls/shell32/shlexec.c:
57455 shell32: Move a NULL pointer check before the place where we dereference
57458 * dlls/msi/action.c, include/msidefs.h:
57459 msi: Add handling for the StartServices action.
57461 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
57463 * dlls/imagehlp/access.c:
57464 imagehlp: MapAndLoad should do some useful stuff now.
57466 2006-12-01 Rob Shearman <rob@codeweavers.com>
57468 * dlls/ole32/ole32_main.c:
57469 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
57471 * dlls/ole32/ole32_main.c:
57472 ole32: The width of the metafile drawn should be 3 times the icon width in
57473 OleMetafilePictFromIconAndLabel.
57475 * dlls/ole32/ole32_main.c:
57476 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
57478 * dlls/ole32/ole32_main.c:
57479 ole32: Use the default icon title font when writing the caption text out in
57480 OleMetafilePictFromIconAndLabel.
57482 * dlls/ole32/ole32_main.c:
57483 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
57484 its mapping mode be anisotropic, not isotropic.
57486 * dlls/ole32/ole32_main.c:
57487 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
57488 so that the created metafile scales correctly.
57489 Centre the icon and the label.
57491 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57492 ole32: Implement saving of the data cache.
57493 Document a few of the unknown fields in the presentation data header.
57495 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57496 ole32: Add handling of the dirty state to the data cache and fix InitNew to
57499 * dlls/ole32/datacache.c:
57500 ole32: Add documentation for CreateDataCache.
57502 * dlls/ole32/tests/ole2.c:
57503 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
57504 interfaces of the OLE data cache.
57506 * dlls/ole32/datacache.c:
57507 ole32: The advise sink for the data cache should be primed with the passed in
57508 aspects value, not an arbitrarily selected value.
57510 * dlls/ole32/datacache.c:
57511 ole32: Implement the SetData function for the data cache.
57513 * dlls/ole32/datacache.c:
57514 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
57515 treated the same as set data.
57517 * dlls/ole32/datacache.c:
57518 ole32: Implement Cache and Uncache for the data cache.
57520 * dlls/ole32/datacache.c:
57521 ole32: Create a cache entry for each format in the data cache to allow
57522 for the future possiblity to add entries with IOleCache::Cache and
57523 IOleCache::SetData.
57525 * dlls/ole32/datacache.c:
57526 ole32: Implement DataCache_GetClassID.
57529 include: Add some missing OLE defines and declarations to ole2.h.
57531 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
57533 * dlls/dbghelp/elf_module.c:
57534 dbghelp: Fix elf_load_module params on non elf system to reflect last change
57537 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57539 * dlls/msacm32/pcmconverter.c:
57540 msacm32: Make some data const.
57542 2006-12-01 Tomas Carnecky <tom@dbservice.com>
57544 * dlls/winex11.drv/mouse.c:
57545 winex11.drv: Don't update the key state table in mouse related functions.
57547 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
57549 * dlls/d3d9/device.c:
57550 d3d9: Remove unreachable return.
57552 2006-11-30 James Hawkins <truiken@gmail.com>
57554 * dlls/msi/package.c:
57555 msi: Set the UserSID property.
57557 * dlls/advapi32/tests/security.c:
57558 advapi32: Add tests for LookupAccountName.
57560 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
57562 * dlls/comctl32/propsheet.c:
57563 comctl32: Do not crash when the startpage is invalid.
57565 2006-12-01 Alexandre Julliard <julliard@winehq.org>
57567 * dlls/kernel32/tests/file.c:
57568 kernel32/tests: Added test case for . and .. directory entries.
57570 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
57571 ntdll: Always return . and .. as the first two entries in directory searches.
57573 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57575 * dlls/kernel32/tests/loader.c:
57576 kernel32: Skip the PE loader test under a Win9x platform.
57578 2006-11-30 Peter Beutner <p.beutner@gmx.net>
57580 * dlls/ntdll/tests/exception.c:
57581 ntdll: Add more exception tests.
57583 * dlls/ntdll/tests/exception.c:
57584 ntdll: Run exception tests from executable memory.
57586 * dlls/ntdll/tests/exception.c:
57587 ntdll: Simplify exception tests.
57588 - create helper function to setup exception frame and run the test
57589 - lookup function ptr only once
57590 - make "code data" const
57591 - reuse global exception counter
57592 - change alignment test to use stack address to generate an alignment
57593 exception. This avoids
57594 the need to pass an argument, so it can use the created helper function.
57595 (as the stack is (at least) 4 byte aligned, this works equally well)
57597 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
57599 * dlls/d3d8/device.c:
57600 d3d8: Use correct COM macros.
57602 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
57603 d3d9: Use correct COM macros.
57605 * dlls/wined3d/directx.c:
57606 wined3d: Remove duplicated code.
57608 * dlls/ddraw/device.c:
57609 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
57611 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
57613 * dlls/winex11.drv/opengl.c:
57614 wgl: Relax the pixel format attribute conversion code a bit.
57616 2006-11-30 Jacek Caban <jacek@codeweavers.com>
57618 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
57619 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57620 mshtml: Added handling of right and left arrow keys in editing mode.
57622 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
57624 * dlls/user32/tests/class.c:
57625 user32: W2K3 returns ERROR_INVALID_PARAMETER.
57627 2006-12-01 Alexandre Julliard <julliard@winehq.org>
57629 * dlls/ntdll/virtual.c:
57630 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
57631 NtFreeVirtualMemory.
57633 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
57635 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57636 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
57638 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
57640 * programs/winetest/send.c:
57641 winetest: Make sure we can send larger files.
57643 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57645 * tools/winedump/dump.c, tools/winedump/lib.c:
57646 winedump: Restore the COFF library dumper functionality broken by the previous
57649 2006-11-29 Lei Zhang <thestig@google.com>
57651 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
57652 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
57654 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
57656 * dlls/winspool.drv/info.c:
57657 winspool: Load the local monitor only once.
57659 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
57661 * programs/winemenubuilder/winemenubuilder.c:
57662 winemenubuilder: Look for supported color depths icons only.
57664 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
57666 * dlls/d3d8/device.c, dlls/d3d9/device.c:
57667 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
57668 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
57670 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
57671 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
57672 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
57673 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
57675 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57676 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
57677 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
57679 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57680 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
57681 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
57683 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57684 dlls/wined3d/device.c:
57685 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
57686 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
57688 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57689 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
57690 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
57692 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57693 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
57694 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
57696 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57697 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
57698 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
57699 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
57701 * dlls/wined3d/device.c:
57702 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
57703 Removing COM in d3d is not feasible as long as we use inheritance. So
57704 stick to the COM refcount rules.
57705 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
57707 2006-11-30 Kai Blin <kai.blin@gmail.com>
57709 * dlls/ws2_32/socket.c, include/winsock.h:
57710 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
57712 2006-11-30 Alexandre Julliard <julliard@winehq.org>
57714 * programs/winecfg/appdefaults.c:
57715 winecfg: Determine the current Windows version from the standard registry keys.
57716 Also avoid setting the HKCU\Software\Wine version value when not needed.
57718 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
57719 dlls/comdlg32/filedlgbrowser.h:
57720 comdlg32: Moved prototypes to the header file and fixed declaration of
57721 FileOpenDlgInfosStr.
57723 2006-11-30 Kai Blin <kai.blin@gmail.com>
57725 * dlls/ws2_32/socket.c:
57726 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
57729 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
57731 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
57732 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
57733 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
57734 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
57735 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
57736 dlls/dbghelp/symbol.c:
57737 dbghelp: Get rid of long int issues on 64bit platforms.
57739 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
57740 tools/winedump/winedump.h:
57741 winedump: Added support for dumping types from PDB, CV... files.
57743 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
57744 tools/winedump/winedump.h:
57745 winedump: First shot at dumping PDB files contents.
57747 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
57748 mscvpdb.h: Update some definitions (constants, structures) with latest
57749 information we have.
57751 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
57752 include/wine/mscvpdb.h:
57753 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
57756 * tools/winedump/main.c:
57757 winedump: Make dump mode the default.
57759 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
57760 tools/winedump/winedump.h:
57761 winedump: Dump the EMF files as any other file types.
57762 Internally, make use of the PRD function for checking available file ranges.
57764 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
57765 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
57766 winedump: Use same scheme for dumping lnk files as the executables (through
57767 the PRD macro and a full mapped image).
57769 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
57770 tools/winedump/pe.c, tools/winedump/winedump.h:
57771 winedump: Use a uniform scheme for dumping file contents.
57773 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
57774 tools/winedump/pe.h, tools/winedump/winedump.h:
57775 winedump: Header file pe.h is useless, get rid of it.
57777 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
57778 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
57779 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
57780 dump function signatures.
57781 Avoid passing around the base of the module, but use instead the PRD function.
57783 2006-11-29 James Hawkins <truiken@gmail.com>
57785 * dlls/advapi32/crypt.c:
57786 advapi32: Remove redundant NULL checks before CRYPT_Free.
57788 * dlls/msi/files.c:
57789 msi: Use mi->source if the source is not a full path.
57791 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
57793 * dlls/winex11.drv/winex11.drv.spec:
57794 winex11.drv: Fix SetWindowPos parameters in the spec file.
57796 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57798 * fonts/system.sfd:
57799 fonts: Add Ukrainian symbols in System font.
57801 * fonts/courier.sfd:
57802 fonts: Add ukrainian symbols in Courier.
57804 * fonts/ms_sans_serif.sfd:
57805 fonts: Add Ukrainian symbols in MS Sans Serif.
57807 * fonts/small_fonts.sfd:
57808 fonts: Add Ukrainian symbols in Small fonts.
57810 2006-11-27 James Hawkins <truiken@gmail.com>
57812 * dlls/msi/Makefile.in, dlls/msi/action.c:
57813 msi: Add handling for the InstallODBC action.
57815 * dlls/msi/files.c:
57816 msi: Don't fail if we can't remove an existing install file.
57818 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
57820 * dlls/winspool.drv/tests/info.c:
57821 winspool/tests: Add initial tests for AddPort.
57823 * dlls/winspool.drv/info.c:
57824 winspool: Implement AddPortA.
57826 * dlls/winspool.drv/info.c:
57827 winspool: Implement AddPortW.
57829 * dlls/winspool.drv/tests/info.c:
57830 winspool/tests: Add initial test for DeletePort.
57832 * dlls/winspool.drv/info.c:
57833 winspool: Implement DeletePortA.
57835 * dlls/winspool.drv/info.c:
57836 winspool: Implement DeletePortW.
57838 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
57840 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
57841 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
57842 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
57843 dlls/winex11.drv/x11drv.h:
57844 user32: Factorize driver's SetWindowPos in user32.
57846 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57848 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
57849 setupapi: Added AssertFail stub.
57851 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
57853 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
57854 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
57855 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
57856 comdlg32: Make some data const.
57858 * dlls/advapi32/registry.c:
57859 advapi32: Make some data const.
57861 * dlls/dsound/capture.c:
57862 dsound: Make some data const.
57864 * dlls/winedos/devices.c:
57865 winedos: Make some data const.
57867 * dlls/riched20/writer.c:
57868 riched20: Make some data const.
57870 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
57871 dlls/quartz/transform.c, dlls/quartz/transform.h:
57872 quartz: Make some data const and static.
57874 * dlls/mshtml/install.c:
57875 mshtml: Make some data const.
57877 * dlls/comctl32/rebar.c:
57878 comctl32: Make some data const.
57880 * dlls/winspool.drv/info.c:
57881 winspool.drv: Make some data const.
57883 * dlls/urlmon/binding.c:
57884 urlmon: Make some data const.
57886 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
57887 shdocvw: Make some data const.
57889 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
57891 msi: Make some data const and static.
57893 * dlls/winex11.drv/xfont.c:
57894 winex11.drv: Make some data const.
57896 * dlls/ntdll/om.c, dlls/ntdll/path.c:
57897 ntdll: Make some data const.
57899 2006-11-29 Kai Blin <kai.blin@gmail.com>
57901 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
57902 dlls/secur32/secur32_priv.h:
57903 secur32: Improve version detection, move all the version detection to ntlm.c.
57904 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
57905 we need, require that as minimal version and remove odd old-version
57906 compatibility hacks.
57908 2006-11-29 Mike McCormack <mike@codeweavers.com>
57910 * dlls/msi/action.c:
57911 msi: Update the UI in one place only in ACTION_ProcessComponents.
57913 * dlls/msi/action.c:
57914 msi: Advertise components of a feature that has the
57915 msidbFeatureAttributesFavorAdvertise property.
57917 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
57919 * dlls/comctl32/propsheet.c:
57920 comctl32: Cast-qual warnings fix.
57922 2006-11-28 Kai Blin <kai.blin@gmail.com>
57924 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57925 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
57927 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57929 * dlls/msi/msi.spec:
57930 msi: Synchronize msi exports with what PSDK has.
57932 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
57934 * dlls/localspl/tests/localmon.c:
57935 localspl: Add initial tests for AddPortW.
57937 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
57938 spoolss: Implement AllocSplStr + DllFreeSplStr.
57940 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
57942 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
57943 tools/winedump/main.c, tools/winedump/pe.c,
57944 tools/winedump/winedump.h:
57945 winedump: Add partial COFF library support.
57947 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
57948 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
57950 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
57951 shlwapi: Make some data const.
57953 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
57954 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
57955 dlls/oleaut32/variant.h:
57956 oleaut32: Make some data const and static.
57958 * dlls/ole32/compobj.c:
57959 ole32: Make some data const.
57961 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
57962 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
57963 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
57964 dlls/shell32/xdg.c:
57965 shell32: Make some data static and const.
57967 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
57968 user32: Make some data const.
57970 * dlls/kernel32/lzexpand.c:
57971 kernel32: Make some data const.
57973 * tools/winedump/debug.c, tools/winedump/pe.c:
57974 winedump: Make some data const.
57976 * dlls/kernel32/tests/loader.c:
57977 kernel32: Add more obscure PE images that XP is able to load.
57979 2006-11-27 H. Verbeet <hverbeet@gmail.com>
57981 * dlls/wined3d/device.c:
57982 wined3d: Set the initial FBO depth stencil when creating the device.
57984 * dlls/wined3d/device.c:
57985 wined3d: Delete the device's FBO when destroying the device.
57987 * dlls/wined3d/glsl_shader.c:
57988 wined3d: Use the texture sampling function in a few more instructions (GLSL).
57990 * dlls/wined3d/arb_program_shader.c:
57991 wined3d: Use the texture sampling function in a few more instructions (ARB
57994 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57995 wined3d: Fix the texm3x3tex instruction to sample properly.
57997 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57998 wined3d: Create a separate function for sampling a texture.
58000 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58001 dlls/wined3d/wined3d_private.h:
58002 wined3d: Select the right shader backend when creating the device.
58004 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58005 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
58006 dlls/wined3d/wined3d_private.h:
58007 wined3d: Move some code specific to the different shader backends into the
58008 respective source files.
58010 2006-11-28 Mike McCormack <mike@codeweavers.com>
58012 * dlls/msi/appsearch.c:
58013 msi: Use MSI_IterateRecords in ACTION_AppSearch.
58015 * dlls/msi/appsearch.c:
58016 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
58018 * dlls/msi/appsearch.c:
58019 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
58021 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
58023 * dlls/riched20/editor.c:
58024 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
58026 * dlls/riched20/editor.c:
58027 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
58030 * dlls/riched20/editor.c:
58031 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
58033 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
58035 * dlls/riched20/editor.c:
58036 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
58038 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58039 riched20: Make ME_StreamIn create undos properly.
58041 2006-11-27 Frank Richter <frank.richter@gmail.com>
58043 * programs/winecfg/De.rc:
58044 winecfg: Update German translation.
58046 2006-11-27 Kai Blin <kai.blin@gmail.com>
58048 * dlls/ws2_32/socket.c:
58049 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
58052 2006-11-27 Francois Gouget <fgouget@free.fr>
58054 * dlls/mshtml/editor.c:
58055 mshtml: Add missing '\n' in Wine trace.
58057 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
58059 * programs/cmdlgtst/Pt.rc:
58060 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
58062 * dlls/oledlg/oledlg_Pt.rc:
58063 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
58065 * programs/regedit/Pt.rc:
58066 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
58068 * programs/wineconsole/wineconsole_Pt.rc:
58069 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
58071 * programs/winefile/Pt.rc:
58072 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
58074 * dlls/shell32/shell32_Pt.rc:
58075 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
58077 * dlls/shdocvw/Pt.rc:
58078 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
58080 * programs/winecfg/Pt.rc:
58081 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
58083 * dlls/winmm/winmm_Pt.rc:
58084 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
58086 * dlls/wininet/wininet_Pt.rc:
58087 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
58089 * programs/winemine/Pt.rc:
58090 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
58092 * dlls/user32/resources/user32_Pt.rc:
58093 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
58095 * dlls/shlwapi/shlwapi_Pt.rc:
58096 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
58098 * dlls/msrle32/msrle_Pt.rc:
58099 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
58101 2006-11-27 Alexandre Julliard <julliard@winehq.org>
58103 * dlls/ntdll/server.c:
58104 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
58106 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
58108 * include/winsock.h:
58109 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
58112 2006-11-27 Alexandre Julliard <julliard@winehq.org>
58114 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
58115 winsock: Add WS_ prefix on WSAIoctl constants.
58117 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
58119 * dlls/dbghelp/dwarf.c:
58120 dbghelp: Silence typedefs children in sub program block.
58122 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
58124 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58125 programs/winedbg/types.c:
58126 winedbg: Added basic support for printing 64bit wide entities.
58128 * programs/winedbg/memory.c, programs/winedbg/types.c:
58129 winedbg: Host references lookup.
58130 Since more and more information in now available through the CPU
58131 registers, those require DLV_HOST access to be a bit better handled
58134 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58135 programs/winedbg/stack.c, programs/winedbg/symbol.c:
58136 winedbg: Various information printing issues.
58137 - in backtraces, (void) functions should be listed with '()' as arguments
58139 - factorized code for diplaying information about a local/parameter
58140 - fixed a couple of bugs here
58141 - rewrote format specifiers for print commands (do no waste space for padding
58143 - added support for new wine's dbghelp extension for local/parameter
58144 variables being out of scope
58146 * dlls/dbghelp/elf_module.c:
58147 dbghelp: Removed the alpha status FIXME for the dwarf code.
58149 * dlls/dbghelp/dwarf.c:
58150 dbghelp: Correctly store the addresses of blocks.
58151 They are stored internally as offsets to the start of the function
58152 which embeds the block.
58154 * dlls/dbghelp/dwarf.c:
58155 dbghelp: Properly handle the void type in some declarations.
58157 * dlls/dbghelp/dwarf.c:
58158 dbghelp: We can now remove the default name prefix as all the non conforming
58159 cases have been eliminated.
58160 Got rid of dwarf2_find_name which is now useless.
58162 * dlls/dbghelp/dwarf.c:
58163 dbghelp: Extend support for inlined functions and handle them as generic blocks
58165 (except for parameters which are converted into local variables).
58166 Rewrote dwarf2_find_attribute so that it takes into account the
58167 abstract origin information when available.
58170 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
58171 dbghelp: Be a bit more strict on where we do actually expect default names to
58173 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
58175 * dlls/dbghelp/dwarf.c:
58176 dbghelp: Add support for a label in a subprogram block.
58178 * dlls/dbghelp/dwarf.c:
58179 dbghelp: Register numbers in OP_piece don't need to be next to each other.
58181 * dlls/dbghelp/dwarf.c:
58182 dbghelp: Add support for deref operation in location computation.
58184 * dlls/dbghelp/dwarf.c:
58185 dbghelp: Add ability to add a SymTagCustom element to a function.
58186 Make use of it to store the frame information for a dwarf function
58187 (either because frame's location is a location list, or because one of
58188 the function's variables is not properly computed at parse time).
58190 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58191 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
58192 dlls/dbghelp/type.c:
58193 dbghelp: Function points location is now expressed as a struct location.
58195 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58196 dlls/dbghelp/symbol.c:
58197 dbghelp: Added infrastructure to compute variable location at runtime (as
58198 opposed to debug info parse time).
58199 Use it to send the variables depending on not known frame register at parse time.
58200 Made just a stub for the location computation function for dwarf2.
58202 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58203 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
58204 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58205 dbghelp: Use the location info structure thoughout the code to handle the
58206 location of a data variable.
58208 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
58209 dbghelp: Added struct location to help computing a location.
58210 Make use of it in dwarf.c to handle correctly variable location computation.
58211 Split code to handle both location with parse time computation
58212 (current code) and yet to come run-time computation
58214 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58215 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
58216 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
58218 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
58219 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
58220 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58221 dbghelp: Store compiland's address in internal structures.
58223 * dlls/dbghelp/symbol.c:
58224 dbghelp: When looking up for a local variable (or parameter), pass the function
58227 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58228 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58229 dbghelp: Added a process field to the modules pair structure.
58230 This makes the code simpler to read, a bit more efficient, and
58231 furthermore it'll be needed in future patches.
58233 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58234 dlls/dbghelp/elf_module.c:
58235 dbghelp: Simplify code with function to get section size.
58237 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
58239 * dlls/ole32/storage32.c:
58240 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
58242 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58244 * dlls/crypt32/tests/main.c:
58245 crypt32: Add test for I_CryptInstallOssGlobal.
58247 * dlls/crypt32/main.c:
58248 crypt32: Better stub for I_CryptInstallOssGlobal.
58250 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
58252 * tools/wineshelllink:
58253 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
58255 * programs/winemenubuilder/winemenubuilder.c:
58256 winemenubuilder: Downgrade some ERR to WARN.
58258 2006-11-27 Alexandre Julliard <julliard@winehq.org>
58260 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
58261 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
58262 The DC palette only matters for DIB_PAL_COLORS.
58264 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
58266 * dlls/winex11.drv/pen.c:
58267 winex11.drv: Cast-qual warnings fix.
58269 * dlls/winex11.drv/opengl.c:
58270 winex11.drv: Cast-qual warnings fix.
58272 * dlls/winex11.drv/clipboard.c:
58273 winex11.drv: Cast-qual warnings fix.
58275 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
58277 * dlls/winex11.drv/mouse.c:
58278 winex11drv: State of side mouse buttons (X-buttons) is not returned from
58281 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
58283 * programs/winepath/winepath.c:
58284 winepath: Fix --unix so it works whether the Windows path refers to an existing
58285 file/directory or not.
58287 2006-11-27 Alexandre Julliard <julliard@winehq.org>
58289 * dlls/gphoto2.ds/gphoto2_i.h:
58290 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
58292 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
58294 * dlls/winex11.drv/opengl.c:
58295 wgl: Unify pixel format code.
58297 2006-11-27 Mike McCormack <mike@codeweavers.com>
58299 * dlls/msi/appsearch.c:
58300 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
58302 * dlls/msi/appsearch.c:
58303 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
58305 * dlls/msi/appsearch.c:
58306 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
58308 * dlls/msi/package.c:
58309 msi: Use MSI_IterateRecords when cloning properties.
58311 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
58313 * dlls/riched20/paint.c:
58314 riched20: Only send EN_CHANGE when it is supposed to be sent.
58316 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
58318 * tools/winedump/symbol.c:
58319 winedump: Constify some data.
58321 * tools/winedump/lnk.c:
58322 winedump: Fix a copy/paste typo.
58324 * tools/winedump/le.c:
58325 winedump: Remove a not needed include.
58327 * tools/winedump/dump.c:
58328 winedump: Make the implementation match the prototype.
58331 include: Add some structures a definitions required for the COFF library dumper.
58333 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58335 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
58336 oleview: Add Norwegian Bokmål translation.
58338 * programs/winecfg/No.rc:
58339 winecfg: Updated Norwegian Bokmål translation.
58341 2006-11-26 Kevin Koltzau <kevin@plop.org>
58343 * dlls/winex11.drv/keyboard.c:
58344 winex11.drv: Process browser and multimedia key events.
58346 * dlls/user32/defwnd.c, dlls/user32/message.c:
58347 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
58349 * include/winuser.h:
58350 winuser.h: Add some HSHELL and APPCOMMAND defines.
58352 * dlls/user32/spy.c, include/winuser.h:
58353 winuser.h: Define browser and multimedia keys.
58355 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
58357 * dlls/kernel32/tests/loader.c:
58358 kernel32: Improve the PE loader test.
58360 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
58362 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58363 wined3d: Cast-qual warnings fix.
58365 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58366 dlls/wined3d/wined3d_private.h:
58367 wined3d: Cast-qual warnings fix.
58369 * dlls/wined3d/baseshader.c:
58370 wined3d: Cast-qual warnings fix.
58372 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
58374 * dlls/msi/msi_Pt.rc:
58375 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
58377 * dlls/msacm32/msacm_Pt.rc:
58378 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
58380 * dlls/mpr/mpr_Pt.rc:
58381 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
58383 * dlls/comdlg32/cdlg_Pt.rc:
58384 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
58386 * dlls/comctl32/comctl_Pt.rc:
58387 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
58389 * dlls/avifil32/avifile_Pt.rc:
58390 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
58392 2006-11-24 Alexandre Julliard <julliard@winehq.org>
58394 * ANNOUNCE, ChangeLog, VERSION, configure:
58397 ----------------------------------------------------------------
58398 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
58400 * dlls/wined3d/device.c:
58401 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
58403 2006-11-24 Christoph Frick <frick@sc-networks.de>
58405 * dlls/dinput/joystick_linuxinput.c:
58406 dinput: Simplify the code that finds the offset of the given linux event.
58408 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
58410 * dlls/oleaut32/oleaut.c:
58411 oleaut32: Protect against integer overflow in SysAllocStringLen.
58413 2006-11-23 Francois Gouget <fgouget@free.fr>
58415 * dlls/msvcrt/tests/data.c:
58416 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
58417 load it dynamically.
58419 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
58421 * dlls/winmm/wineoss/dscapture.c:
58422 winmm/wineoss: Cast-qual warning fix.
58424 * dlls/ws2_32/socket.c:
58425 ws2_32: Cast-qual warnings fix.
58427 * dlls/winspool.drv/info.c:
58428 winspool.drv: Cast-qual warning fix + make function static.
58430 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
58432 * dlls/localspl/tests/localmon.c:
58433 localspl/tests: Add test for DeletePort.
58435 * dlls/localspl/localmon.c:
58436 localspl: Implement DeletePort.
58438 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
58440 * dlls/advpack/tests/advpack.c:
58441 advpack: Remove test that crashes on systems with IE7.
58443 2006-11-24 Jacek Caban <jacek@codeweavers.com>
58445 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
58446 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58447 dlls/mshtml/olecmd.c:
58448 mshtml: Added Exec(IDM_FONTSIZE) implementation.
58450 * dlls/mshtml/nsembed.c:
58451 mshtml: Added missing break.
58453 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
58455 * dlls/kernel32/tests/codepage.c:
58456 kernel32/tests: Test -1 length for NULL ptr too.
58458 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
58460 * dlls/comdlg32/cdlg_Pt.rc:
58461 comdlg32: Moved a FIXME out of the user-visible string.
58463 * dlls/serialui/Pt.rc:
58464 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
58466 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
58467 programs/view/Pt.rc, programs/winhelp/Pt.rc:
58468 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
58470 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
58471 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
58472 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
58473 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
58474 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
58475 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
58476 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
58477 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
58478 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
58479 programs/wineconsole/wineconsole_Pt.rc:
58480 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
58481 that have multiple sublanguages.
58483 2006-11-23 Francois Gouget <fgouget@free.fr>
58485 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
58486 dlls/user32/tests/win.c:
58487 user32/tests: Remove unneeded NONAMELESS* macros.
58489 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
58490 msvcrt/tests: The tests must not include msvcrt.h because it contains
58491 declarations that may be incompatible with the PSDK headers.
58493 * dlls/comctl32/tests/dpa.c:
58494 comctl32/tests: Fix the CheckDPA() tests.
58495 There is no guarantee that the compiler will compute the function arguments
58496 in left-to-right order.
58498 * dlls/shlwapi/tests/string.c:
58499 shlwapi/tests: Remove unneeded NONAMELESS* macros.
58501 * dlls/shell32/tests/string.c:
58502 shell32/tests: Don't use the NONAMELESS* macros in the tests.
58504 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
58505 dlls/mapi32/tests/util.c:
58506 mapi32/tests: Remove unneeded NONAMELESS* macros.
58508 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
58509 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
58510 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58511 dlls/dsound/tests/propset.c:
58512 dsound/tests: Remove unneeded NONAMELESS* macros.
58514 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
58515 dlls/dinput/tests/mouse.c:
58516 dinput/tests: Remove unneeded NONAMELESS* macros.
58518 * dlls/comctl32/tests/propsheet.c:
58519 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
58521 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
58523 * dlls/shell32/shlexec.c:
58524 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
58526 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58528 * programs/winecfg/Ko.rc:
58529 winecfg: Update Korean resource.
58531 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
58533 * dlls/winmm/playsound.c:
58534 winmm: Cast-qual warnings fix.
58536 * dlls/winmm/mci.c:
58537 winmm: Cast-qual warnings fix.
58539 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
58541 * programs/winemenubuilder/winemenubuilder.c:
58542 winemenubuilder: Use 'start.exe' to launch non .exe files.
58544 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
58546 * dlls/wininet/internet.c:
58547 wininet: Cast-qual warnings fix.
58549 2006-11-22 Mike McCormack <mike@codeweavers.com>
58551 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58552 msi: Treat the SourceDir folder the same as TargetDir.
58554 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
58555 msi: Load all folders in one query, rather one per query.
58557 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
58559 * dlls/kernel32/locale.c:
58560 kernel32: Restore C locale for LC_NUMERIC.
58562 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
58564 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58565 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
58566 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
58568 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58569 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
58571 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58572 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
58574 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
58575 dlls/wined3d/device.c:
58576 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
58578 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58579 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
58581 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58582 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
58584 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
58585 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
58586 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
58588 * dlls/d3d8/device.c, dlls/d3d9/device.c:
58589 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
58591 2006-11-22 Mike McCormack <mike@codeweavers.com>
58593 * dlls/msi/custom.c:
58594 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
58597 * dlls/msi/custom.c:
58598 msi: Split process_action_return_value into two different functions.
58600 * dlls/msi/custom.c:
58601 msi: Remove an unused parameter.
58603 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
58605 * dlls/user32/static.c:
58606 user32: Restore the len == 0 check which got lost in a previous patch.
58608 2006-11-21 Huw Davies <huw@codeweavers.com>
58610 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
58611 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
58612 ole32: Spelling fixes.
58614 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
58615 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
58617 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
58619 * dlls/shell32/systray.c:
58620 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
58622 2006-11-21 Rob Shearman <rob@codeweavers.com>
58624 * dlls/rpcrt4/rpc_message.c:
58625 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
58626 handled at the binding level now instead of the message level, so
58627 remove this special handling in RPCRT4_Send.
58629 * dlls/rpcrt4/rpc_binding.c:
58630 rpcrt4: Allow applications to specify authentication levels other than connect
58631 in RpcBindingSetAuthInfoA/W.
58632 Map the default authentication level and service to sane values.
58633 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
58635 2006-11-21 Alexandre Julliard <julliard@winehq.org>
58637 * dlls/ntdll/server.c:
58638 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
58641 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
58643 * dlls/user32/static.c, dlls/user32/tests/msg.c:
58644 user32: Add a rudimentary WM_SETFONT message test for the static control,
58645 make it pass under Wine.
58647 2006-11-21 Alexandre Julliard <julliard@winehq.org>
58649 * dlls/comctl32/tooltips.c:
58650 comctl32: Remove invalid NULL check.
58652 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
58654 * dlls/ntdll/tests/string.c:
58655 ntdll: Remove unused variables.
58657 * dlls/ntdll/tests/string.c:
58658 ntdll: Use intended variable.
58660 * dlls/ntdll/tests/string.c:
58661 ntdll: Remove tests that crash on XP and W2K3.
58663 * dlls/ntdll/tests/string.c:
58664 ntdll: Remove unused variables.
58666 * dlls/ntdll/tests/string.c:
58667 ntdll: Remove tests that crash on XP and W2K3.
58669 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
58671 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
58672 programs/winecfg/driveui.c, programs/winecfg/resource.h:
58673 winecfg: Remove some old dead code and associated language resources.
58675 * programs/winecfg/Ru.rc:
58676 winecfg: Update Russian translation.
58678 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
58680 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
58681 mshtml: Add basic support for ITimer interface.
58683 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
58685 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
58686 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
58687 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
58689 2006-11-21 Mike McCormack <mike@codeweavers.com>
58691 * dlls/riched20/reader.c:
58692 riched20: Simplify an array size calculation.
58694 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
58695 msi: Fix use of integer fields in MsiFormatRecord.
58697 * dlls/msi/record.c, dlls/msi/tests/record.c:
58698 msi: Test MsiRecordGetString on an integer record fields with a NULL output
58701 * dlls/msi/tests/format.c:
58702 msi: Add a test for formatting records with strings.
58704 * dlls/msi/dialog.c:
58705 msi: Don't access the list of controls after the dialog is destroyed.
58707 * dlls/msi/dialog.c:
58708 msi: Create a function to free control data.
58710 * dlls/msi/dialog.c:
58711 msi: Fix an access after freeing memory.
58713 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58715 * programs/wineconsole/wineconsole_No.rc:
58716 wineconsole: Updated Norwegian Bokmål translation.
58718 * programs/regedit/No.rc:
58719 regedit: Updated Norwegian Bokmål translation.
58721 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
58723 * dlls/user32/tests/msg.c:
58724 user32: Add some optional messages to the button message test.
58726 2006-11-20 Huw Davies <huw@codeweavers.com>
58728 * dlls/comctl32/propsheet.c:
58729 comctl32: Set the result to IDOK on 'Finish'.
58731 2006-11-21 Alexandre Julliard <julliard@winehq.org>
58733 * programs/winecfg/audio.c:
58734 winecfg: Don't try to load the arts driver, the arts library is too buggy.
58736 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
58738 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58739 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58740 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
58741 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
58742 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
58743 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
58744 programs/winecfg/resource.h, programs/winecfg/theme.c:
58745 winecfg: Add ability to change colors and non-client sizes.
58747 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58748 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58749 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
58750 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
58751 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
58752 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
58753 winecfg: Move controls on "Desktop Integration" tab to make more room for the
58756 2006-11-20 Alexandre Julliard <julliard@winehq.org>
58758 * dlls/ntdll/file.c:
58759 ntdll: Don't bother with async I/O on regular files.
58761 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58762 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58763 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
58764 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
58766 * include/wine/server_protocol.h, server/change.c, server/fd.c,
58767 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
58768 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
58769 server: Return an fd type in the get_handle_fd request.
58771 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58773 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
58774 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
58775 Updated Norwegian Bokmål translations.
58777 2006-11-17 Ken Thomases <ken@codeweavers.com>
58779 * dlls/winex11.drv/keyboard.c:
58780 winex11.drv: Correct the count of characters matching with layout.
58782 * dlls/winex11.drv/keyboard.c:
58783 winex11.drv: Enable code for picking layout-independent vkey as second pass.
58785 * dlls/winex11.drv/keyboard.c:
58786 winex11.drv: Changed indenting of some dead code.
58788 * dlls/winex11.drv/keyboard.c:
58789 winex11.drv: Move some dead code from inside a loop to just after the loop.
58791 * dlls/winex11.drv/keyboard.c:
58792 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
58794 * dlls/winex11.drv/keyboard.c:
58795 winex11.drv: Track which vkeys have already been assigned to keycodes.
58797 * dlls/winex11.drv/keyboard.c:
58798 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
58800 2006-11-20 Mike McCormack <mike@codeweavers.com>
58802 * dlls/msi/action.c:
58803 msi: Split msi_set_sourcedir_props into a separate function.
58805 * dlls/msi/action.c:
58806 msi: Spelling fixes.
58808 * dlls/msi/tests/package.c:
58809 msi: Add another test for the SourceDir property.
58811 * dlls/msi/files.c:
58812 msi: Clean up parameters of msi_media_get_disk_info().
58814 * dlls/msi/files.c:
58815 msi: Fix some memory leaks.
58817 * dlls/msi/files.c:
58818 msi: Don't leak row handles.
58820 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
58822 * dlls/kernel32/tests/path.c:
58823 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
58825 * dlls/kernel32/tests/process.c:
58826 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
58828 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58831 wine.inf: Add setupapi to fake dlls.
58833 2006-11-18 H. Verbeet <hverbeet@gmail.com>
58835 * dlls/wined3d/drawprim.c:
58836 wined3d: Only copy the depth buffer if there is one.
58838 * dlls/wined3d/device.c:
58839 wined3d: Make sure render target textures aren't bound when we start drawing.
58841 * dlls/wined3d/device.c:
58842 wined3d: Support cube map FBO attachments.
58844 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
58845 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
58846 include/wine/wined3d_gl.h:
58847 wined3d: Fix GL_ARB_texture_cube_map extension support.
58849 2006-11-20 Alexandre Julliard <julliard@winehq.org>
58851 * dlls/winmm/message16.c:
58852 winmm: Avoid using sizeof() in traces.
58854 2006-11-17 James Hawkins <truiken@gmail.com>
58856 * dlls/kernel32/lzexpand.c:
58857 kernel32: Replace magic numbers with descriptive defines.
58859 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58861 * dlls/user32/hook.c:
58862 user32: Cast-qual warnings fix.
58864 * dlls/user32/edit.c:
58865 user32: Cast-qual warnings fix.
58867 * dlls/user32/dialog.c:
58868 user32: Cast-qual warnings fix.
58870 * dlls/user32/dde_client.c:
58871 user32: Cast-qual warnings fix.
58873 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
58875 * dlls/ntdll/tape.c:
58876 ntdll: Converted bitmask into TRUE/FALSE.
58878 * dlls/kernel32/locale.c:
58879 kernel32: Added missing shift by 8.
58881 2006-11-17 H. Verbeet <hverbeet@gmail.com>
58883 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58884 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
58885 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
58888 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58889 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58890 wined3d: Add FBO support for offscreen rendering.
58892 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
58893 dlls/wined3d/wined3d_private.h:
58894 wined3d: Make the offscreen render mode a registry setting.
58896 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
58897 wined3d: Fix depth buffer formats to use actual depth textures.
58899 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58900 dlls/wined3d/wined3d_private.h:
58901 wined3d: Rename renderUpsideDown to render_offscreen.
58903 2006-11-17 Huw Davies <huw@codeweavers.com>
58905 * dlls/msxml3/domdoc.c:
58906 msxml3: Implement createElement.
58908 2006-11-17 Hans Leidekker <hans@it.vu.nl>
58910 * dlls/setupapi/tests/query.c:
58911 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
58913 2006-11-17 Jacek Caban <jacek@codeweavers.com>
58915 * dlls/mshtml/nsiface.idl:
58916 mshtml: Remove nscstring and nscwstring typedefs.
58918 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
58919 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
58920 mshtml: Added semi-stub createStyleSheet implementation.
58922 * dlls/mshtml/htmlstyle.c:
58923 mshtml: Added put_fontSize implementation.
58925 * dlls/mshtml/htmlstyle.c:
58926 mshtml: Added put_backgroundColor implementation.
58928 * dlls/mshtml/htmlstyle.c:
58929 mshtml: Added put_fontFamily implementation.
58931 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
58932 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58933 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
58935 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58936 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
58937 mshtml: Added get_style implementation.
58939 2006-11-17 Alexandre Julliard <julliard@winehq.org>
58941 * include/Makefile.in:
58942 include: Install adshlp.h too.
58944 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
58945 dlls/winspool.drv/info.c, include/heap.h:
58946 include: Get rid of heap.h.
58948 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
58949 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
58950 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
58951 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
58952 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
58953 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
58954 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
58955 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
58956 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
58957 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
58958 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
58959 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
58960 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
58961 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
58962 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
58963 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
58964 gdi32: Get rid of the gdi.h include.
58966 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
58967 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
58969 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
58970 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
58972 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
58973 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
58974 dlls/gdi32/palette.c, include/gdi.h:
58975 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
58977 * dlls/winex11.drv/palette.c:
58978 winex11.drv: Abstract accesses to the palette color mapping.
58980 * dlls/winex11.drv/palette.c:
58981 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
58983 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
58984 gdi32: Moved the system palette flags to winex11.drv.
58986 * dlls/gdi32/dib.c:
58987 gdi32: Avoid accessing the internal palette object from dib.c.
58989 * dlls/d3d9/d3d9_private.h:
58990 d3d9: Include wingdi.h, not gdi.h.
58992 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
58994 * dlls/urlmon/urlmon_main.c:
58995 urlmon: Cast-qual warnings fix.
58997 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
58999 * programs/winecfg/drive.c:
59000 winecfg: Allow editing of broken drive links.
59002 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59004 * dlls/msvcrt/msvcrt.spec:
59005 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
59007 2006-11-17 Mike McCormack <mike@codeweavers.com>
59009 * dlls/msi/action.c:
59010 msi: Fix a memory leak in load_folder().
59012 * dlls/msi/custom.c:
59013 msi: Remove unnecessary includes.
59015 * dlls/msi/helpers.c:
59016 msi: Remove a level of indent in resolve_folder().
59018 * dlls/msi/tests/package.c:
59019 msi: Add a test showing the _Properties table is a bit strange.
59021 * dlls/msi/tests/db.c:
59022 msi: Add a test showing which tables are special.
59024 * dlls/msi/helpers.c:
59025 msi: Remove some redundant else statements.
59027 2006-11-16 Kevin Koltzau <kevin@plop.org>
59029 * tools/winedump/pe.c:
59030 winedump: Print new DLL characteristics.
59033 winnt.h: Add AMD64 relocation types.
59036 winnt.h: Add defines for new DLL characteristics.
59038 2006-11-16 Huw Davies <huw@codeweavers.com>
59040 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
59041 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
59042 msxml3: Implement createProcessingInstruction with a stub PI object.
59044 2006-11-16 Alexandre Julliard <julliard@winehq.org>
59046 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
59047 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
59049 For instance LOCALE_SDATE is looked up in the lcid corresponding to
59050 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
59052 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
59053 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
59054 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
59055 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
59056 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
59057 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
59058 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
59059 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
59060 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
59061 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
59062 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
59063 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
59064 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
59065 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
59066 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
59067 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
59068 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
59069 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
59070 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
59071 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
59072 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
59073 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
59074 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
59075 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
59076 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
59077 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
59078 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
59079 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
59080 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
59081 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
59082 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
59083 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
59084 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
59085 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
59086 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
59087 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
59088 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
59089 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
59090 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
59091 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
59092 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
59093 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
59094 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
59095 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
59096 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
59097 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
59098 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
59099 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
59100 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
59101 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
59102 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
59103 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
59104 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
59105 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
59106 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
59107 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
59108 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
59109 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
59110 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
59111 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
59112 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
59113 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
59114 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
59115 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
59116 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
59117 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
59118 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
59119 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
59120 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
59121 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
59122 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
59123 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
59124 kernel32: Added the locale name entry to all locale definitions.
59126 * dlls/kernel32/locale.c, include/winnls.h:
59127 kernel32: Rewrote the locale matching to match more elements and to support
59128 Windows-format locale names.
59129 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
59131 2006-11-16 Huw Davies <huw@codeweavers.com>
59133 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59134 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
59136 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
59138 * dlls/shell32/xdg.c:
59139 shell32: Fix a function name in a comment.
59141 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
59143 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
59144 kernel32: Add a basic PE loader test.
59146 2006-11-16 Hans Leidekker <hans@it.vu.nl>
59148 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
59149 setupapi: Implement SetupGetTargetPath{A,W}.
59151 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
59153 * dlls/localspl/tests/localmon.c:
59154 localspl/tests: Add test for ConfigurePortW.
59156 2006-11-16 Alexandre Julliard <julliard@winehq.org>
59158 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59159 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
59160 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
59161 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
59162 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
59163 dlls/user/dde_private.h, dlls/user/dde_server.c,
59164 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
59165 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
59166 dlls/user/dialog16.c, dlls/user/display.c,
59167 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
59168 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
59169 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
59170 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
59171 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
59172 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
59173 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
59174 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
59175 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
59176 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
59177 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
59178 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
59179 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
59180 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
59181 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
59182 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
59183 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
59184 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
59185 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
59186 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
59187 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
59188 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
59189 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
59190 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
59191 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
59192 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
59193 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
59194 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
59195 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
59196 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
59197 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
59198 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
59199 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
59200 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
59201 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
59202 dlls/user/tests/text.c, dlls/user/tests/win.c,
59203 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
59204 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
59205 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
59206 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
59207 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
59208 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
59209 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
59210 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
59211 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
59212 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
59213 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
59214 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
59215 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
59216 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
59217 dlls/user32/display.c, dlls/user32/display.drv.spec,
59218 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
59219 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
59220 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
59221 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
59222 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
59223 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
59224 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
59225 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
59226 dlls/user32/nonclient.c, dlls/user32/painting.c,
59227 dlls/user32/property.c, dlls/user32/resource.c,
59228 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
59229 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
59230 dlls/user32/resources/user32_Ca.rc,
59231 dlls/user32/resources/user32_Cs.rc,
59232 dlls/user32/resources/user32_Da.rc,
59233 dlls/user32/resources/user32_De.rc,
59234 dlls/user32/resources/user32_En.rc,
59235 dlls/user32/resources/user32_Eo.rc,
59236 dlls/user32/resources/user32_Es.rc,
59237 dlls/user32/resources/user32_Fi.rc,
59238 dlls/user32/resources/user32_Fr.rc,
59239 dlls/user32/resources/user32_Hu.rc,
59240 dlls/user32/resources/user32_It.rc,
59241 dlls/user32/resources/user32_Ja.rc,
59242 dlls/user32/resources/user32_Ko.rc,
59243 dlls/user32/resources/user32_Nl.rc,
59244 dlls/user32/resources/user32_No.rc,
59245 dlls/user32/resources/user32_Pl.rc,
59246 dlls/user32/resources/user32_Pt.rc,
59247 dlls/user32/resources/user32_Ru.rc,
59248 dlls/user32/resources/user32_Si.rc,
59249 dlls/user32/resources/user32_Sk.rc,
59250 dlls/user32/resources/user32_Sv.rc,
59251 dlls/user32/resources/user32_Tr.rc,
59252 dlls/user32/resources/user32_Uk.rc,
59253 dlls/user32/resources/user32_Wa.rc,
59254 dlls/user32/resources/user32_Zh.rc,
59255 dlls/user32/resources/user32_bin.rc,
59256 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
59257 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
59258 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
59259 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
59260 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
59261 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
59262 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
59263 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
59264 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
59265 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
59266 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
59267 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
59268 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
59269 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
59270 dlls/user32/user16.c, dlls/user32/user32.spec,
59271 dlls/user32/user_main.c, dlls/user32/user_private.h,
59272 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
59273 dlls/user32/winproc.c, dlls/user32/winproc.h,
59274 dlls/user32/winstation.c, dlls/user32/wnd16.c,
59275 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
59276 tools/winapi/tests.dat:
59277 user32: Renamed the user/ directory to user32.
59279 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
59281 * dlls/d3d9/tests/device.c:
59282 d3d9: Forward port d3d8 refcount tests.
59284 * dlls/d3d8/tests/device.c:
59285 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
59287 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
59289 * dlls/shlwapi/ordinal.c:
59290 shlwapi: Cast-qual warnings fix.
59292 * dlls/shlwapi/clist.c:
59293 shlwapi: Cast-qual warnings fix.
59295 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59297 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59298 shell32: Define a few more icon resources.
59300 2006-11-16 Mike McCormack <mike@codeweavers.com>
59302 * dlls/oleaut32/ungif.h:
59303 oleaut32: Remove incorrect references to malloc.
59305 * dlls/kernel32/process.c:
59306 kernel32: Downgrade a FIXME to a WARN.
59308 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
59310 * dlls/localspl/localmon.c:
59311 localspl: Replace number with a defined value (static buffer size).
59313 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
59314 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
59315 dlls/localspl/spl_Ko.rc:
59316 localspl: Implement ConfigurePort.
59318 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
59320 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
59321 dlls/user/dde_server.c:
59322 user: Use DDE critical section exclusively for instance list protection.
59324 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
59325 user: Set DDE errors in some failing cases.
59327 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
59329 * dlls/riched20/editor.c:
59330 riched20: Fix key handling in dialogs.
59332 2006-11-14 Hans Leidekker <hans@it.vu.nl>
59334 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
59335 dlls/setupapi/stubs.c, include/setupapi.h:
59336 setupapi: Implement SetupGetSourceInfo{A,W}.
59338 2006-11-15 Rob Shearman <rob@codeweavers.com>
59340 * include/winbase.h:
59341 include: Add security QOS flags to winbase.h.
59343 2006-11-15 Alexandre Julliard <julliard@winehq.org>
59345 * dlls/comctl32/imagelist.c:
59346 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
59347 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
59349 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
59351 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
59352 shell32: Cast-qual warnings fix.
59354 * dlls/shell32/shellole.c:
59355 shell32: Cast-qual warnings fix.
59357 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59359 * dlls/user/edit.c:
59360 user32: Update the edit control when the IME composition string is emptied.
59362 2006-11-15 Alexandre Julliard <julliard@winehq.org>
59364 * dlls/kernel32/tests/process.c:
59365 kernel32/tests: Reserve some more memory for the environment.
59367 2006-11-15 Rob Shearman <rob@codeweavers.com>
59369 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
59370 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
59371 RpcConnection::ctx instead of setting/comparing the field to 0.
59373 * dlls/rpcrt4/rpc_message.c:
59374 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
59377 * dlls/rpcrt4/rpc_binding.c:
59378 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
59379 RPCRT4_CreateConnection fails by checking the return value from the
59380 function and returning in this case.
59382 * dlls/rpcrt4/rpc_transport.c:
59383 rpcrt4: Add a FIXME for unsupported client protocol sequences.
59385 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
59387 * dlls/d3d8/tests/device.c:
59388 d3d8: Test AddRef with refcount==0.
59390 * dlls/d3d8/tests/device.c:
59391 d3d8: Test refcount forwarding.
59393 * dlls/d3d8/tests/device.c:
59394 d3d8: Back buffer is identical to the render target, test it only once.
59396 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
59398 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
59399 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
59401 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
59403 * dlls/ntdll/thread.c, server/ptrace.c:
59404 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
59405 (spotted by Peter Oberndorfer).
59407 2006-11-06 Kovács András <andras@csevego.net>
59409 * dlls/mshtml/htmlelem.c:
59410 mshtml: HTMLElementCollection_item implementation.
59412 2006-11-14 Alexandre Julliard <julliard@winehq.org>
59414 * dlls/msvcrt/tests/file.c:
59415 msvcrt/tests: Clean up a temp file.
59417 * dlls/shell32/shlfileop.c:
59418 shell32: Don't use the short path name to delete files in SHFileOperation.
59420 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59422 * dlls/shdoclc/Ko.rc:
59423 shdoclc: Updated Korean resource.
59425 2006-11-14 Mike McCormack <mike@codeweavers.com>
59427 * dlls/msi/package.c:
59428 msi: Split MSI_CreatePackage into two functions.
59430 * dlls/msi/package.c:
59431 msi: Delete the tempfile created by GetTempFileName.
59433 * dlls/msi/package.c:
59434 msi: Defer package deletion until after the database is closed.
59436 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
59437 dlls/msi/msipriv.h:
59438 msi: Remove track_tempfile()'s unused 2nd parameter.
59440 * dlls/msi/dialog.c:
59441 msi: Always delete temp files after creating them.
59443 * dlls/msi/helpers.c:
59444 msi: Print a message if we fail to delete a file.
59446 2006-11-13 Huw Davies <huw@codeweavers.com>
59448 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
59449 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
59450 v 3.0 version dependent clsid.
59452 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
59453 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
59455 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
59456 msxml3: Initialize the uuids that aren't in libuuid.
59458 * include/msxml2.idl:
59459 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
59460 include version 2 and version 3 msxml headers simultaneously.
59462 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
59464 * dlls/msvcrt/tests/printf.c:
59465 msvcrt: printf buffer overrun tests.
59467 * dlls/msvcrt/wcs.c:
59468 msvcrt: Estimate required buffer size better in pf_vsnprintf.
59470 * dlls/msvcrt/wcs.c:
59471 msvcrt: Free correct buffer in pf_vsnprintf.
59473 2006-11-14 Mike McCormack <mike@codeweavers.com>
59475 * dlls/comctl32/imagelist.c:
59476 comctl32: Remove a redundant variable.
59478 * dlls/comctl32/imagelist.c:
59479 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
59481 * dlls/comctl32/imagelist.c:
59482 comctl32: When removing an image, move the remaining images one forward,
59486 user32: Print a fixme only once.
59488 * dlls/kernel32/locale.c:
59489 kernel32: Print a FIXME only once.
59491 2006-11-13 James Hawkins <truiken@gmail.com>
59493 * dlls/msi/dialog.c, dlls/msi/files.c:
59494 msi: Notify the external UI handler when changing media.
59496 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
59498 * dlls/setupapi/virtcopy.c:
59499 setupapi: Cast-qual warning fix.
59501 * dlls/secur32/util.c:
59502 secur32: Cast-qual warning fix.
59504 * dlls/rsaenh/implglue.c:
59505 rsaenh: Cast-qual warning fix.
59507 2006-11-13 Hans Leidekker <hans@it.vu.nl>
59509 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
59510 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
59511 include/setupapi.h:
59512 setupapi: Implement SetupGetSourceFileLocation{A,W}.
59514 * dlls/setupapi/install.c:
59515 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
59517 2006-11-13 Kai Blin <kai.blin@gmail.com>
59519 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59520 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
59522 2006-11-14 Alexandre Julliard <julliard@winehq.org>
59524 * dlls/winex11.drv/winpos.c:
59525 winex11.drv: Update the X11 window position when the primary monitor origin
59528 2006-11-13 Rob Shearman <rob@codeweavers.com>
59530 * include/Makefile.in, include/wincred.h:
59531 include: Add wincred.h header file.
59534 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
59536 2006-11-13 Alexandre Julliard <julliard@winehq.org>
59538 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
59539 ntdll: Added support for reading directories using the BSD getdirentries
59542 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
59544 * dlls/comctl32/imagelist.c:
59545 comctl32: Remove deadcode (Coverity).
59547 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
59549 * dlls/atl/atl_main.c:
59550 atl: Implement AtlModuleRegisterServer.
59552 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59553 atl: Implement AtlRegisterLoadTypeLib.
59555 * dlls/atl/atl_main.c:
59556 atl: Implement AtlModuleLoadTypeLib.
59558 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59559 atl: Fix incorrect prototypes.
59561 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
59562 atl: AtlAxGetHost and AtlAxGetControl implementation.
59564 * dlls/atl/atl_ax.c:
59565 atl: Host component implementation: IOleControlSite.
59567 * dlls/atl/atl_ax.c:
59568 atl: Host component implementation: IOleInPlaceFrame.
59570 * dlls/atl/atl_ax.c:
59571 atl: Host component implementation: IOleInPlaceSiteWindowless.
59573 * dlls/atl/atl_ax.c:
59574 atl: Host component implementation: IOleContainer.
59576 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
59577 atl: Implement AtlAxAttachControl.
59579 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
59581 * dlls/atl/atl_ax.c:
59582 alt: Host component implementation: IOleClientSite.
59584 2006-11-13 Rob Shearman <rob@codeweavers.com>
59586 * dlls/ole32/rpc.c:
59587 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
59589 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59590 rpcrt4: Implement RpcServerUnregisterIf.
59592 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59593 rpcrt4: Convert the server interfaces list into a standard Wine list.
59595 * dlls/rpcrt4/rpc_transport.c:
59596 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
59597 rather than falsely triggering on normal conditions.
59599 2006-11-13 Alexandre Julliard <julliard@winehq.org>
59601 * dlls/kernel32/locale.c:
59602 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
59603 Passing LC_ALL to setlocale() doesn't do what we want.
59605 2006-11-13 Mike McCormack <mike@codeweavers.com>
59607 * dlls/msi/custom.c:
59608 msi: Only free a string in one place.
59610 * dlls/msi/custom.c:
59611 msi: Fix error handling.
59613 * dlls/msi/custom.c:
59614 msi: Track temp files as soon as they are created.
59616 * dlls/msi/custom.c:
59617 msi: Fail if we can't write out a temporary file.
59619 * dlls/msi/tests/suminfo.c:
59620 msi: Fix an uninitialized variable in the test cases.
59622 * dlls/msi/custom.c:
59623 msi: Clean upstore_binary_to_temp.
59625 2006-11-12 Francois Gouget <fgouget@free.fr>
59627 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
59628 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
59629 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
59630 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
59631 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
59632 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
59633 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
59634 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
59635 dlls/winmm/wineoss/dscapture.c:
59636 Assorted spelling fixes.
59638 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
59639 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
59640 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
59641 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
59642 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
59643 Add some documentation headers to make winapi_check happy.
59645 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
59646 ole32: Standardize some documentation comments.
59648 * dlls/winex11.drv/opengl.c:
59649 winex11.drv: Fix some comments so they are properly formatted documentation
59652 * dlls/rpcrt4/ndr_marshall.c:
59653 rpcrt4: Add some stub documentation headers to make winapi_check happy.
59654 Also fix some headers that identified internal APIs as external.
59656 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
59657 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
59659 * dlls/msi/table.c:
59660 msi: assert.h is not a local header (spotted by winapi_check).
59662 * dlls/ole32/tests/clipboard.c:
59663 ole32/tests: Don't use the NONAMELESS* macros in the tests.
59665 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
59667 * dlls/ntdll/Makefile.in:
59668 ntdll: Alphabetically sort the Makefile entries.
59670 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
59672 * dlls/comdlg32/fontdlg16.c:
59673 comdlg32: Remove unused variable (Coverity).
59675 * dlls/rsaenh/rsa.c:
59676 rsaenh: Move type-check before len-check (Coverity).
59678 * dlls/msi/action.c:
59679 msi: Fix typo's (Coverity).
59681 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
59683 * dlls/wined3d/vertexbuffer.c:
59684 wined3d: Fix a comment.
59686 2006-11-13 Alexandre Julliard <julliard@winehq.org>
59688 * server/process.c:
59689 server: Fix list corruption caused by previous change.
59691 2006-11-12 Jacek Caban <jacek@codeweavers.com>
59693 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
59694 mshtml: Added border implementation.
59696 2006-11-11 Jacek Caban <jacek@codeweavers.com>
59698 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59699 mshtml: Added IDM_ORDERLIST implementation.
59701 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59702 mshtml: Added IDM_UNORDERLIST implementation.
59704 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59705 mshtml: Added IDM_HORIZONTALLINE implementation.
59707 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59708 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
59710 2006-11-09 Jacek Caban <jacek@codeweavers.com>
59712 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59713 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
59714 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
59715 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
59716 mshtml: Remove menus that are in shdoclc.dll.
59718 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59719 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
59720 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
59721 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
59722 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
59723 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
59724 dlls/shdoclc/shdoclc.spec:
59725 shdoclc: Added shdoclc.dll.
59727 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
59729 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
59730 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
59731 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
59732 winmm/tests: Win64 printf format warning fixes.
59734 * dlls/winmm/tests/timer.c:
59735 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
59737 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
59738 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59739 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
59740 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
59741 dsound: Win64 printf format warning fixes.
59743 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
59744 dsound: Fix the declaration/definition of DSOUND_timer().
59746 2006-11-12 Hans Leidekker <hans@it.vu.nl>
59748 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59749 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
59751 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
59753 * dlls/winex11.drv/opengl.c:
59754 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
59756 2006-11-11 H. Verbeet <hverbeet@gmail.com>
59758 * dlls/winex11.drv/bitblt.c:
59759 winex11.drv: The y coordinate should be offset agaist the height, not the width.
59761 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
59763 * dlls/advapi32/crypt_sha.c:
59764 advapi32: Constify a parameter.
59766 * dlls/rpcrt4/ndr_stubless.c:
59767 rpcrt4: Cast-qual warnings fix.
59769 * dlls/rpcrt4/cstub.c:
59770 rpcrt4: Cast-qual warnings fix.
59772 * dlls/quartz/pin.c, dlls/quartz/pin.h:
59773 quartz: Cast-qual warnings fix.
59775 * dlls/qcap/pin.c, dlls/qcap/pin.h:
59776 qcap: Cast-qual warnings fix.
59778 2006-11-10 James Hawkins <truiken@gmail.com>
59780 * dlls/msi/files.c:
59781 msi: Fix a heap corruption bug by resizing the src string before adding to it.
59783 2006-11-10 Francois Gouget <fgouget@free.fr>
59785 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
59787 include/tapi.h: Add missing include directives.
59789 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
59791 * dlls/user/tests/monitor.c:
59792 user: Only perform the screen resolution changing tests in interactive mode.
59794 2006-11-10 Francois Gouget <fgouget@free.fr>
59796 * dlls/kernel32/tests/locale.c:
59797 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
59799 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
59801 * programs/winhelp/winhelp.c:
59802 winhelp: Use path of parent helpfile while looking for popup window.
59804 * programs/winhelp/winhelp.c:
59805 winhelp: Fix WINHELP_DeleteWindow.
59807 * programs/winhelp/winhelp.c:
59808 winhelp: Do not create popup window if file not found.
59810 2006-11-10 Alexandre Julliard <julliard@winehq.org>
59812 * ANNOUNCE, ChangeLog, VERSION, configure:
59815 ----------------------------------------------------------------
59816 2006-11-10 Alexandre Julliard <julliard@winehq.org>
59818 * dlls/rpcrt4/rpc_message.c:
59819 rpcrt4: Avoid a sizeof in a trace.
59821 2006-11-10 Rob Shearman <rob@codeweavers.com>
59823 * dlls/rpcrt4/rpc_server.c:
59824 rpcrt4: Create one protseq object per used protocol sequence, not per
59825 RpcServerUseProtseq* function call.
59827 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59828 rpcrt4: Don't store the endpoint in the protseq.
59830 * dlls/rpcrt4/rpc_server.c:
59831 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
59834 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59835 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
59837 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
59839 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
59840 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
59842 * dlls/oleaut32/tests/vartype.c:
59843 oleaut32: Constify some data.
59845 2006-11-10 Alexandre Julliard <julliard@winehq.org>
59847 * dlls/opengl32/wgl.c:
59848 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
59850 * dlls/advapi32/registry.c:
59851 advapi32: Fixed last error check in RegSaveKey.
59853 * server/process.c:
59854 server: Properly handle kill_thread recursion when killing a process.
59855 Spotted by Mike McCormack.
59857 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
59859 * dlls/quartz/filtergraph.c:
59860 quartz: Cast-qual warning fix.
59862 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
59864 * dlls/d3d8/tests/device.c:
59865 d3d8: Add GetContainer tests for implicit surfaces.
59867 * dlls/d3d9/tests/device.c:
59868 d3d9: Forwardport implicit surface tests.
59870 2006-11-10 Mike McCormack <mike@codeweavers.com>
59872 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
59873 riched20: Flush the clipboard before exiting the test.
59875 * dlls/riched20/tests/editor.c:
59876 riched20: Add missing void to parameter list.
59878 * dlls/riched20/tests/editor.c:
59879 riched20: Remember to close windows after tests.
59881 * dlls/riched20/editor.c:
59882 riched20: Fix a memory leak.
59884 * dlls/riched20/editor.c:
59885 riched20: Set the correct number of initialized cursors.
59887 * dlls/riched20/editor.c:
59888 riched20: Fix an uninitialized variable.
59890 * dlls/msi/action.c:
59891 msi: Only log the Action, as it's the same as ActionRequest.
59893 * dlls/msi/action.c:
59894 msi: Check whether the component is enabled first.
59896 * dlls/msi/action.c:
59897 msi: Component attributes are bitmasks.
59899 * dlls/dinput/joystick_linuxinput.c:
59900 dinput: Use HeapAlloc/Free instead of alloc/free.
59902 * dlls/setupapi/setupcab.c:
59903 setupapi: Use HeapAlloc/Free instead of malloc/free.
59905 * dlls/shlwapi/path.c:
59906 shlwapi: Use HeapAlloc/Free instead of malloc/free.
59908 * dlls/oleaut32/ungif.c:
59909 oleaut32: Use HeapAlloc/Free instead of malloc/free.
59911 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
59913 * dlls/winex11.drv/bitblt.c:
59914 winex11.drv: Check for incompatible bpps and negative widths.
59916 * dlls/winex11.drv/bitblt.c:
59917 winex11.drv: Fix copying top-down/bottom-up DIBs.
59919 2006-11-10 Kai Blin <kai.blin@gmail.com>
59921 * dlls/secur32/ntlm.c:
59922 secur32: work around a bug in ntlm_auth that breaks RPC.
59924 2006-11-09 Jacek Caban <jacek@codeweavers.com>
59926 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
59927 mshtml: Use popup menu from shdoclc.dll.
59929 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
59931 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
59932 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
59933 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
59934 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
59935 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
59936 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
59937 dlls/rpcrt4/rpcss_np_client.c:
59938 rpcrt4: Win64 printf format warning fixes.
59940 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
59941 dlls/rpcrt4/ndr_misc.h:
59942 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
59943 of WINE_NO_LONG_AS_INT.
59945 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
59946 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
59947 rpcrt4: Bring the function definitions in sync with their declaration.
59948 They got out of sync due to the unsigned long to ULONG changes in the headers.
59950 * dlls/rpcrt4/ndr_marshall.c:
59951 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
59953 Those got out of sync due to the unsigned long to ULONG migration in the headers.
59955 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59957 * loader/Makefile.in:
59958 loader: Use plain binary name of git-describe to avoid junk in version output.
59960 2006-11-09 Alexandre Julliard <julliard@winehq.org>
59962 * dlls/rpcrt4/tests/ndr_marshall.c:
59963 rpcrt4/tests: Replace || by |.
59965 * dlls/dmsynth/dmsynth_main.c:
59966 dmsynth: Fix one more instance of && instead of &.
59968 2006-11-09 Marcus Meissner <meissner@suse.de>
59970 * dlls/user/text.c:
59971 user32: Replaced && 0xff by & 0xff.
59973 * dlls/dmscript/dmscript_main.c:
59974 dmscript: Replaced && 0xff by & 0xff.
59976 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
59977 dmusic: Replaced && 0xfff... by & 0xff.
59979 * dlls/dswave/dswave_main.c:
59980 dswave: Replaced && 0xff by & 0xff.
59982 * dlls/dmcompos/dmcompos_main.c:
59983 dmcompos: Replaced && 0xff by & 0xff.
59985 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
59987 * include/winsock.h:
59988 include: Remove duplicate definition.
59990 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
59992 * dlls/d3d8/tests/device.c:
59993 d3d8: Add refcount tests for implicit surfaces.
59995 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
59997 * programs/winepath/winepath.c:
59998 winepath: Fix --long option.
60000 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
60002 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
60003 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
60005 * dlls/msi/registry.c:
60006 msi: Fixed bogus A -> W conversion.
60008 2006-11-09 Alexandre Julliard <julliard@winehq.org>
60010 * dlls/kernel32/tests/pipe.c:
60011 kernel32/tests: Fixed the pipe test for MacOS.
60013 2006-11-09 Jacek Caban <jacek@codeweavers.com>
60015 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60016 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
60018 * dlls/mshtml/olecmd.c:
60019 mshtml: Code clean up.
60021 * dlls/mshtml/olecmd.c:
60022 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
60024 * dlls/mshtml/olecmd.c:
60025 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
60027 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60028 mshtml: Added IDM_FORECOLOR implementation.
60030 * dlls/mshtml/olecmd.c:
60031 mshtml: Added Exec(IDM_FONTSIZE) stub.
60033 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60034 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
60036 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60037 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
60039 2006-11-09 Kai Blin <kai.blin@gmail.com>
60041 * dlls/secur32/ntlm.c:
60042 secur32: Implement NTLM2 encryption.
60044 2006-11-09 Francois Gouget <fgouget@free.fr>
60046 * include/shlwapi.h:
60047 shlwapi: Add a fixme for a missing include.
60050 include/usp10.h: Add missing include directives.
60052 * include/oledlg.h:
60053 include/oledlg.h: Add missing include directives.
60056 include/dshow.h: Add missing include directives.
60058 * include/d3d8.h, include/d3d9.h:
60059 include: Add missing include directives to d3d8.h and d3d9.h.
60061 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
60062 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
60064 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60066 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
60067 localspl: Added Korean resource.
60069 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
60071 * dlls/winspool.drv/tests/info.c:
60072 winspool/tests: Add tests for ConfigurePort.
60074 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
60076 * dlls/winspool.drv/info.c:
60077 winspool: Implement ConfigurePortA.
60079 * dlls/winspool.drv/info.c:
60080 winspool: Implement ConfigurePortW.
60082 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
60084 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
60085 d3d8: Backport volume tests.
60087 * dlls/d3d8/volume.c:
60088 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
60090 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
60091 d3d8: Backport texture tests.
60093 * dlls/d3d8/tests/device.c:
60094 d3d8: Backport missing device tests.
60096 * dlls/d3d8/device.c:
60097 d3d8: Backport null pointer check in SetCursorProperties.
60099 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
60101 * dlls/winmm/lolvldrv.c:
60102 winmm: Plug a memory leak.
60104 * dlls/ole32/tests/stg_prop.c:
60105 ole32: Don't use PropVariantClear to setup an unitialized variant.
60107 * dlls/msi/tests/suminfo.c:
60108 msi: Don't call PropVariantClear on uninitialized variants.
60110 * dlls/kernel32/nls/div.nls:
60111 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
60113 * dlls/comctl32/header.c:
60114 comctl32: header: fix bug found out by running valgrind on the regression tests.
60116 2006-11-09 Alexandre Julliard <julliard@winehq.org>
60118 * dlls/kernel32/locale.c:
60119 kernel32: Fixed buffer overrun in get_registry_locale_info.
60121 2006-11-09 Mike McCormack <mike@codeweavers.com>
60124 user32: Downgrade a FIXME to a WARN.
60126 * dlls/comctl32/toolbar.c:
60127 comctl32: Downgrade an ERR to a WARN.
60129 * dlls/gdi32/freetype.c:
60130 gdi32: Downgrade a FIXME to a WARN.
60132 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
60134 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
60135 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
60136 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
60137 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
60138 winmm: Remove WINE_NO_LONG_AS_INT.
60140 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
60142 * dlls/oleaut32/typelib.c:
60143 oleaut32: typelib - fix regression in MSFT typelib parsing.
60145 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
60147 * dlls/rpcrt4/tests/ndr_marshall.c:
60148 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
60151 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
60152 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
60155 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
60156 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
60159 * include/rpcndr.h:
60160 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
60163 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60164 tools/widl/header.c:
60165 widl: Use ULONG instead of unsigned long when generating declarations for
60166 *_UserFree() functions. This is needed for Win64 compatibility.
60168 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60169 tools/widl/header.c:
60170 widl: Use ULONG instead of unsigned long when generating declarations for
60171 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
60173 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60174 tools/widl/header.c:
60175 widl: Use ULONG instead of unsigned long when generating declarations for
60176 *_UserMarshal() functions. This is needed for Win64 compatibility.
60178 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60179 tools/widl/header.c:
60180 widl: Use ULONG instead of unsigned long when generating declarations for
60181 *_UserSize() functions. This is needed for Win64 compatibility.
60183 2006-11-08 Kai Blin <kai.blin@gmail.com>
60185 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
60186 secur32: Implement ntlmv2 signing.
60188 * dlls/secur32/hmac_md5.h:
60189 secur32: MD5 functions are WINAPI.
60191 2006-11-08 Rob Shearman <rob@codeweavers.com>
60193 * dlls/rpcrt4/rpc_transport.c:
60194 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
60197 * dlls/rpcrt4/rpc_transport.c:
60198 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
60201 * dlls/rpcrt4/rpc_transport.c:
60202 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
60204 so replace it with some more appropriate endpoint error codes.
60206 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60207 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
60208 dlls/rpcrt4/rpc_transport.c:
60209 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
60210 the protseq server thread.
60211 This allows errors to be returned to the caller and to create more than
60212 one connection for an endpoint.
60214 * include/rpcdce.h:
60215 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
60217 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
60219 * dlls/dbghelp/elf_module.c:
60220 dbghelp: Do not write to array element -1.
60222 2006-11-08 James Hawkins <truiken@gmail.com>
60224 * dlls/msi/files.c:
60225 msi: Add support for continuous cabinets.
60227 * dlls/msi/files.c:
60228 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
60231 * dlls/msi/files.c:
60232 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
60235 * dlls/msi/files.c:
60236 msi: Factor out load_media_info from ready_media_for_file.
60238 * dlls/msi/files.c:
60239 msi: Use disk_prompt from the media_info structure instead of passing an extra
60240 parameter to msi_change_media.
60242 * dlls/msi/dialog.c:
60243 msi: Only add text to the scroll control if text is provided.
60245 2006-11-09 Alexandre Julliard <julliard@winehq.org>
60247 * dlls/ntdll/file.c:
60248 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
60250 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
60252 * dlls/kernel32/tests/process.c:
60253 kernel32: Add basic OpenProcess test.
60256 include: Add the PROCESS_SUSPEND_RESUME definition.
60258 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
60260 * dlls/comctl32/tests/subclass.c:
60261 comctl32: Load function pointers by ordinal.
60263 2006-11-08 Kai Blin <kai.blin@gmail.com>
60265 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
60266 secur32: Use a helper function for creating the signature as this simplifies
60267 implementing NTLM2 signing a lot.
60269 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
60270 dlls/secur32/secur32_priv.h:
60271 secur32: Delete session key and arc4 context when the session based security
60272 context is deleted.
60274 2006-11-08 Ken Thomases <ken@codeweavers.com>
60276 * dlls/winex11.drv/keyboard.c:
60277 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
60279 * dlls/winex11.drv/keyboard.c:
60280 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
60282 2006-11-08 Alexandre Julliard <julliard@winehq.org>
60284 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
60285 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
60286 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
60288 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
60289 dlls/gdi32/tests/bitmap.c:
60290 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
60291 Based on a patch by Alex Villacís Lasso.
60293 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
60295 * dlls/oleaut32/varformat.c:
60296 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
60298 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
60300 * dlls/msi/install.c, dlls/msi/msi.spec:
60301 msi: Added stub for MsiGetFeatureValidStatesA/W.
60303 2006-11-08 Mike McCormack <mike@codeweavers.com>
60305 * dlls/comctl32/imagelist.c:
60306 comctl32: Fix a regression in ImageList_AddMasked().
60308 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
60310 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60311 oleaut32: Cast-qual warnings fix.
60313 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
60315 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
60316 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
60319 * dlls/rpcrt4/ndr_misc.h:
60320 rpcrt4: For Win64 compatibility use a temp variable of the right type in
60323 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60325 * programs/winhelp/Ko.rc:
60326 winhelp: Updated Korean resource.
60328 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
60330 * dlls/oleaut32/variant.c:
60331 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
60333 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60334 oleaut32: olepicture - Support multiple redundant headers before picture data.
60336 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
60338 * dlls/dbghelp/module.c:
60339 dbghelp: Initialize BOOL elements with FALSE instead of 0.
60341 * dlls/dbghelp/dwarf.c:
60342 dbghelp: Make dwarf2 parser only report file numbers when at least one
60343 compilation unit really has numbers.
60345 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
60346 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
60348 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
60350 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
60351 dlls/shlwapi/tests/ordinal.c:
60352 shlwapi: Implement GetShellSecurityDescriptor and test for it.
60354 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
60356 * dlls/wined3d/device.c:
60357 wined3d: ScissorRect correction.
60359 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
60361 * dlls/winex11.drv/opengl.c:
60362 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
60364 2006-11-07 James Hawkins <truiken@gmail.com>
60366 * dlls/msi/files.c:
60367 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
60368 extract a remote cabinet.
60370 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
60371 dlls/msi/package.c, dlls/msi/preview.c:
60372 msi: Store the base URL of the MSI package if it is downloaded.
60374 * dlls/msi/files.c:
60375 msi: Factor copy_install_file out of ACTION_InstallFiles.
60377 * dlls/msi/files.c:
60378 msi: Factor schedule_install_files out of ACTION_InstallFiles.
60380 * dlls/msi/files.c:
60381 msi: Model the media_info structure members after the columns in the media table.
60383 * dlls/msi/files.c:
60384 msi: Use msi_alloc_zero instead of a helper function that sets everything
60387 * dlls/msi/files.c:
60388 msi: Use the file's component instead of passing an extra parameter to
60391 * dlls/msi/files.c:
60392 msi: Use the media_info structure instead of passing in individual values
60393 to extract_cabinet_file.
60395 * dlls/msi/tests/install.c:
60396 msi: Add more tests for installing from cabinets.
60398 2006-11-08 Francois Gouget <fgouget@free.fr>
60400 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
60401 dlls/netapi32/access.c, dlls/netapi32/ds.c,
60402 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
60403 include/ntsecapi.h, include/sspi.h, include/winternl.h:
60404 Fix ntsecapi.h so it does not depend on winternl.h.
60406 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
60407 dlls/secur32/tests/secur32.c, include/sspi.h:
60408 secur32: sspi.h must not include wtypes.h.
60410 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
60411 include/setupapi.h:
60412 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
60415 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
60416 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
60417 dlls/uxtheme/tests/system.c, include/winerror.h:
60418 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
60420 * dlls/shell32/shlexec.c:
60421 shell32: Add missing '\n' to Wine trace.
60423 * include/objbase.h:
60424 include/objbase.h: Add missing include directives.
60426 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
60427 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
60428 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
60429 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
60430 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
60431 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
60434 * include/winuser.h:
60435 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
60437 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
60439 * dlls/winex11.drv/winpos.c:
60440 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
60441 minimized state in X11DRV_MapNotify.
60443 * dlls/winex11.drv/keyboard.c:
60444 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
60445 for other keypad keys.
60447 2006-11-08 Mike McCormack <mike@codeweavers.com>
60449 * dlls/msi/action.c:
60450 msi: Fix a memory leak.
60452 * dlls/comctl32/imagelist.c:
60453 comctl32: Remove Nx1 assumptions in ImageList_Read.
60455 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
60457 * dlls/wined3d/surface.c:
60458 wined3d: Fix regression in surface conversion.
60460 2006-11-07 Huw Davies <huw@codeweavers.com>
60462 * dlls/winspool.drv/info.c:
60463 winspool.drv: Associate a printer driver with each printer, rather than share
60464 a common one between all printers.
60466 * dlls/winspool.drv/info.c:
60467 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
60468 Include the size of the terminating zero in set_reg_szW.
60470 * dlls/winspool.drv/info.c:
60471 winspool.drv: Implement DeletePrinterDriverExW.
60473 * dlls/winspool.drv/info.c:
60474 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
60476 * dlls/winspool.drv/info.c:
60477 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
60479 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
60481 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
60482 comctl32: Beginning of some string related tests.
60484 * dlls/comctl32/string.c:
60485 comctl32: Fix return values of string functions.
60487 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
60489 * dlls/winex11.drv/bitblt.c:
60490 winex11: Fix regression caused by client-side DIB copy patch.
60492 2006-11-07 Alexandre Julliard <julliard@winehq.org>
60494 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
60495 kernel32: Better workaround for the lack of locale environment variables
60498 * dlls/winex11.drv/keyboard.c:
60499 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
60500 mapping in that case.
60502 * dlls/winex11.drv/keyboard.c:
60503 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
60505 * dlls/winex11.drv/keyboard.c:
60506 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
60507 instead of once per supported layout.
60509 2006-11-07 Francois Gouget <fgouget@free.fr>
60511 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
60512 dlls/user/menu.c, dlls/user/resources/user32.rc,
60513 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
60514 programs/explorer/desktop.c, programs/progman/main.c:
60515 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
60518 * dlls/urlmon/tests/misc.c:
60519 urlmon/tests: Fix compilation with the PSDK headers.
60521 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
60522 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
60523 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
60524 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
60525 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
60526 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
60527 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
60528 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
60529 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
60530 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
60531 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
60532 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
60533 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
60534 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
60535 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
60536 include/winternl.h, programs/winecfg/En.rc,
60537 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
60538 Assorted spelling fixes.
60540 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
60541 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
60542 include/dmusicf.h, include/dmusici.h:
60543 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
60545 * dlls/oleaut32/tests/typelib.c:
60546 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
60548 * dlls/comctl32/tests/toolbar.c:
60549 comctl32: Add missing '\n' to ok() call.
60551 * dlls/dplayx/dplayx_global.c:
60552 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
60554 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
60555 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
60557 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
60558 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
60561 2006-11-07 Mike McCormack <mike@codeweavers.com>
60563 * dlls/msi/action.c:
60564 msi: By default, install components locally.
60566 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
60567 msi: Fix WHERE IS (NOT) NULL queries.
60569 * dlls/msi/tests/db.c:
60570 msi: Fix regression tests failing on Windows.
60572 * dlls/msi/action.c:
60573 msi: Split ACTION_CostFinalize into two functions.
60575 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
60577 * dlls/ole32/stg_prop.c:
60578 ole32: Cast-qual warnings fix.
60580 * dlls/ntdll/server.c:
60581 ntdll: Cast-qual warning fix.
60583 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
60585 * dlls/wined3d/surface.c:
60586 wined3d: Use width while converting surfaces.
60587 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
60589 * dlls/wined3d/surface.c:
60590 wined3d: Use SURFACE_ALIGNMENT.
60592 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
60594 * dlls/atl/atl_ax.c:
60595 atl: Move the storage specifier to the beginning of the declaration.
60597 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
60599 * dlls/ntdll/handletable.c:
60600 ntdll: Clarify the documentation for HandleTable.
60602 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
60604 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
60605 programs/winhelp/De.rc, programs/winhelp/En.rc,
60606 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
60607 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60608 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60609 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
60610 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
60611 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
60612 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
60613 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
60614 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60615 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
60616 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
60617 programs/winhelp/winhelp_res.h:
60618 winhelp: Rewrite LookupHelpFile function.
60619 Add ability for user to find file himself if winhelp cannot find it.
60622 2006-11-06 Alexandre Julliard <julliard@winehq.org>
60624 * dlls/winex11.drv/opengl.c:
60625 winex11.drv: Fixed build without OpenGL headers.
60627 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
60629 * dlls/msvcrt/file.c:
60630 msvcrt: Cast-qual warnings fix.
60632 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
60634 * dlls/msacm32/driver.c:
60635 msacm32: Cast-qual warnings fix.
60637 2006-11-03 Aric Stewart <aric@codeweavers.com>
60639 * dlls/shell32/shlexec.c:
60640 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
60641 report a needed buffer size.
60643 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
60644 shell32: Create dynamic buffers for expanded enviroment strings to allow for
60645 parameters and such longer than MAX_PATH.
60646 With help from Michael Moss.
60648 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
60650 * dlls/advapi32/tests/security.c:
60651 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
60653 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
60655 * dlls/mscoree/mscoree_main.c:
60656 mscoree: String returned by GetCORVersion starts with letter 'v'.
60658 2006-11-06 Mike McCormack <mike@codeweavers.com>
60660 * dlls/user/user32.spec:
60661 user32: The string passed to ToUnicode(Ex) is for output.
60663 * dlls/winex11.drv/keyboard.c:
60664 user32: ToUnicodeEx should return 0 for an unknown key.
60666 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
60668 * dlls/dbghelp/dwarf.c:
60669 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
60671 2006-11-04 Kai Blin <kai.blin@gmail.com>
60673 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60674 secur32: Test and fix DecryptMessage for multiple data buffers.
60676 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
60678 * dlls/winspool.drv/tests/info.c:
60679 winspool/tests: Add tests for EnumPorts.
60681 * dlls/winspool.drv/info.c:
60682 winspool: Implement EnumPortsA.
60684 * dlls/winspool.drv/info.c:
60685 winspool: Implement EnumPortsW.
60687 * dlls/winspool.drv/info.c:
60688 winspool: EnumPorts: Read driver from registry.
60690 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
60692 * dlls/winex11.drv/bitblt.c:
60693 winex11.drv: Added a basic client-side DIB copy optimization.
60695 2006-11-06 Alexandre Julliard <julliard@winehq.org>
60697 * configure, configure.ac, include/config.h.in:
60698 configure: Added missing DiskArbitration/DiskArbitration.h check.
60700 * loader/.gitignore, loader/Makefile.in, loader/main.c:
60701 loader: Update the reported version from the current git HEAD if available.
60703 * dlls/ntdll/loader.c, loader/main.c:
60704 ntdll: Moved command-line help to the loader binary.
60706 * dlls/msi/msipriv.h, dlls/msi/table.c:
60707 msi: Fixed definition of the MSIITERHANDLE type.
60709 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
60711 * dlls/icmp/icmp_main.c:
60712 icmp: Changed select to poll.
60714 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60715 dinput: Changed select to poll.
60717 2006-11-06 Alexandre Julliard <julliard@winehq.org>
60719 * dlls/ws2_32/socket.c:
60720 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
60723 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
60725 * configure, configure.ac, programs/explorer/diskarb.c:
60726 explorer: Build on Darwin versions prior to 8.0.
60728 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
60730 * dlls/ntdll/tape.c:
60731 ntdll: Fix building on Darwin versions prior to 8.0.
60733 2006-11-05 Rob Shearman <rob@codeweavers.com>
60735 * dlls/rpcrt4/rpc_binding.c:
60736 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
60739 * tools/winedump/output.c:
60740 winedump: Fix printf warning in the generated code.
60742 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
60745 server: Compilation fix.
60747 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
60749 * dlls/dbghelp/source.c:
60750 dbghelp: Fixed memory leak in source string handling.
60752 2006-11-05 Jacek Caban <jacek@codeweavers.com>
60754 * dlls/shdocvw/tests/webbrowser.c:
60755 shdocvw: Added more tests.
60757 * dlls/shdocvw/oleobject.c:
60758 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
60760 * dlls/shdocvw/oleobject.c:
60761 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
60764 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60765 shdocvw: Added [get|put]_Offline implementation.
60767 * dlls/shdocvw/oleobject.c:
60768 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
60770 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
60771 shdocvw: Ignore hwndParent in DoVerb.
60773 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60774 shdocvw: Set parent window in activate_inplace.
60776 * dlls/mshtml/olecmd.c:
60777 mshtml: Fixed query_edit_status when Gecko is not available.
60779 2006-11-05 Mike McCormack <mike@codeweavers.com>
60781 * dlls/riched20/list.c:
60782 riched20: Fix a leak in the undo stack.
60784 * dlls/riched20/string.c:
60785 riched20: Fix one more memory leak.
60787 * dlls/riched20/editor.c:
60788 riched20: Don't access memory after freeing it.
60790 * dlls/riched20/editor.c:
60791 riched20: Fixed memory leaks.
60793 * dlls/comctl32/imagelist.c:
60794 comctl32: Switch to a Nx4 tiling.
60796 * dlls/comctl32/imagelist.c:
60797 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
60799 * dlls/comctl32/imagelist.c:
60800 comctl32: Check if GetObject fails on bitmaps passed to us.
60802 * dlls/comctl32/imagelist.c:
60803 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
60805 * dlls/comctl32/imagelist.c:
60806 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
60808 * dlls/comctl32/imagelist.c:
60809 comctl32: Remove another Nx1 assumption from ImageList_Remove().
60811 * dlls/comctl32/imagelist.c:
60812 comctl32: Remove Nx1 assumptions in ImageList_Merge.
60814 * dlls/comctl32/imagelist.c:
60815 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
60817 * dlls/comctl32/imagelist.c:
60818 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
60820 * dlls/comctl32/imagelist.c:
60821 comctl32: Create a helper function to copy a block of images.
60823 * dlls/comctl32/imagelist.c:
60824 comctl32: Fix a regression.
60826 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
60828 * dlls/opengl32/wgl.c:
60829 opengl32: Use HKCU instead of HKLM.
60831 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
60832 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
60833 wgl: Fix WoW screen flickering.
60835 2006-11-04 Alexandre Julliard <julliard@winehq.org>
60837 * loader/preloader.c:
60838 preloader: Clear %gs again before calling the interpreter entry point.
60840 * dlls/kernel32/tests/change.c:
60841 kernel32/tests: Don't wait for overlapped result if the previous test failed.
60843 2006-11-04 Kai Blin <kai.blin@gmail.com>
60845 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
60846 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
60847 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
60849 Thanks to Robert Shearman for catching this one and providing some of the
60852 * dlls/secur32/tests/ntlm.c:
60853 secur32: Get rid of some HeapAlloc() calls to make code more readable.
60855 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
60856 secur32: Avoid double HeapFree() of password and session key.
60858 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
60860 * dlls/opengl32/wgl.c:
60861 opengl32: Remove glx context.
60863 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
60865 * dlls/d3d9/tests/device.c:
60866 d3d9/tests: Add refcount test for binding objects.
60868 * dlls/wined3d/device.c:
60869 wined3d: glReadPixels corrections.
60871 2006-11-03 Huw Davies <huw@codeweavers.com>
60873 * dlls/winex11.drv/opengl.c:
60874 winex11.drv: If the app asks for a single buffered pixel format, then it should
60875 be happy with a double buffered one.
60876 Likewise for mono vs stereo.
60877 Add some TRACEs so that we know what condition is failing.
60879 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
60881 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
60882 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
60883 wgl: Add extension checking code / glxGetProcAddress protection.
60885 2006-11-03 Alexandre Julliard <julliard@winehq.org>
60887 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
60888 server/protocol.def, server/trace.c:
60889 ntdll: Retrieve mailslot message info from the client side.
60891 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
60892 ntdll: FILE_GetDeviceInfo no longer needs to be public.
60894 * libs/wine/ldt.c, loader/preloader.c:
60895 preloader: Setup a fake thread-local storage block pointed to by %gs.
60897 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
60898 ntdll: Added implementation of RtlDllShutdownInProgress.
60900 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
60902 * dlls/winex11.drv/opengl.c:
60903 winex11.drv: Opengl init fix.
60905 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60907 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60908 mscoree: Add a few more stubs.
60910 2006-11-03 Alexandre Julliard <julliard@winehq.org>
60912 * dlls/ws2_32/socket.c:
60913 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
60916 * dlls/ntdll/file.c:
60917 ntdll: Don't store the unix file descriptor in the async structure, retrieve
60920 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
60921 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
60922 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
60923 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
60924 fd when not required.
60926 2006-11-02 Francois Gouget <fgouget@free.fr>
60928 * include/winbase.h:
60929 include: Fix the HeapQueryInformation() prototype.
60931 * programs/winhelp/macro.c:
60932 winhelp: Add missing '\n' in Wine trace.
60934 2006-11-02 Rob Shearman <rob@codeweavers.com>
60936 * dlls/secur32/ntlm.c:
60937 secur32: Make the path to ntlm_auth easier to change by moving the executable
60938 name to the top of ntlm.c.
60940 * dlls/wininet/internet.c:
60941 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
60943 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
60945 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
60947 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
60948 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
60950 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
60951 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
60952 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
60954 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
60955 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
60957 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
60958 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
60960 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
60961 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
60963 2006-11-02 Jacek Caban <jacek@codeweavers.com>
60965 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60966 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
60968 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60969 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
60971 * dlls/mshtml/tests/htmldoc.c:
60972 mshtml: Added more QueryStatus tests.
60974 * dlls/mshtml/olecmd.c:
60975 mshtml: Added implementation of QueryStatus(IDM_BOLD).
60977 * dlls/mshtml/tests/htmldoc.c:
60978 mshtml: Added more edit mode tests.
60980 * dlls/mshtml/olecmd.c:
60981 mshtml: Load about:blank in exec_editmode.
60983 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
60984 mshtml: Added beginning of set_progress task implementation.
60986 * dlls/mshtml/task.c:
60987 mshtml: Call SetStatusText in set_parsecomplete.
60989 * dlls/mshtml/persist.c:
60990 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
60991 in IPersistMoniker::Load.
60993 * dlls/mshtml/persist.c:
60994 mshtml: Fix no longer valid ERR.
60996 * dlls/mshtml/nsio.c:
60997 mshtml: Added heuristic hack that decides if run the page from moniker or
61000 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61001 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
61002 After more testing I've checked that current code is bad, but my patch
61003 was also wrong and causes regression in WoW.
61005 2006-11-02 Huw Davies <huw@codeweavers.com>
61007 * dlls/comctl32/propsheet.c:
61008 comctl32: Implement PSM_GETRESULT.
61010 * dlls/comctl32/propsheet.c:
61011 comctl32: Fix return value of PropertySheet() for modal propsheets.
61013 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61015 * dlls/user/tests/msg.c:
61016 user32/tests: Move the system menu test into its own test.
61018 * dlls/user/menu.c:
61019 user32: Check only for -1 and -2 as special values returned by
61020 MENU_ExecFocusedItem.
61022 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
61024 * dlls/msxml3/node.c:
61025 msxml3: Check parameters of IXMLDOMNode::insertBefore().
61027 2006-11-02 Alexandre Julliard <julliard@winehq.org>
61029 * server/change.c, server/fd.c, server/file.c, server/file.h,
61030 server/mailslot.c, server/mapping.c, server/named_pipe.c,
61031 server/serial.c, server/sock.c:
61032 server: Refuse to close handles in other processes if they have an associated fd.
61034 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
61035 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
61036 server/protocol.def, server/request.h, server/trace.c,
61037 server/winstation.c:
61038 server: Get rid of the server-side file descriptor cache management.
61040 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
61041 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
61042 server/handle.c, server/protocol.def, server/trace.c:
61043 ntdll: Maintain a file descriptor cache on the client side.
61045 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
61047 * dlls/comctl32/tests/toolbar.c:
61048 comctl32: toolbar: Add buttons size tests.
61050 * dlls/comctl32/toolbar.c:
61051 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
61052 to position the icon.
61054 * dlls/comctl32/toolbar.c:
61055 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
61057 * dlls/comctl32/toolbar.c:
61058 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
61060 * dlls/comctl32/toolbar.c:
61061 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
61062 overwrite the button sizes.
61064 * dlls/comctl32/toolbar.c:
61065 comctl32: toolbar: Fix buttons heights.
61067 * dlls/comctl32/toolbar.c:
61068 comctl32: toolbar: The string should be included in the height of a button-less
61069 toolbar only if there is a string in the pool.
61071 * dlls/comctl32/toolbar.c:
61072 comctl32: toolbar: Add support for WM_SETFONT.
61074 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
61076 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
61077 comctl32: Move documented functions to string.c.
61079 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
61081 * dlls/user/tests/win.c:
61082 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
61085 2006-11-02 Mike McCormack <mike@codeweavers.com>
61087 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
61088 msi: Avoid a memory leak by freeing actions scripts in one place only.
61090 * dlls/msi/source.c:
61091 msi: Fix a memory leak.
61093 * dlls/msi/tests/db.c:
61094 msi: Fix a handle leak in the tests.
61096 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
61097 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
61100 * dlls/riched20/reader.c:
61101 riched20: Use WARN() not ERR() on unknown tokens.
61103 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
61104 kernel32: Add a stub for HeapSetInformation.
61106 * include/winbase.h, include/winnt.h:
61107 kernel32: Declare HeapQueryInformation and HeapSetInformation.
61109 * dlls/comctl32/imagelist.c:
61110 comctl32: imagelist: Remove more 1xN assumptions.
61112 * dlls/comctl32/imagelist.c:
61113 comctl32: Remove a redundant variable.
61115 2006-11-01 James Hawkins <truiken@gmail.com>
61117 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61118 advpack: Use the full path of the INF file as the source directory if the CAB
61121 2006-11-01 Alexandre Julliard <julliard@winehq.org>
61123 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
61124 kernel32: Moved PeekNamedPipe implementation to ntdll.
61126 * dlls/kernel32/file.c:
61127 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
61129 2006-11-01 Mike McCormack <mike@codeweavers.com>
61131 * dlls/comctl32/imagelist.c:
61132 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
61134 * dlls/msi/table.c:
61137 * dlls/msi/handle.c:
61138 msi: Don't print traces for addref and release.
61140 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
61141 msi: Search the patch package for source cabinet files.
61143 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
61145 * dlls/kernel32/profile.c:
61146 kernel32: Cast-qual warnings fix.
61148 * dlls/kernel32/ne_segment.c:
61149 kernel32: Cast-qual warnings fix.
61151 2006-11-01 Alexandre Julliard <julliard@winehq.org>
61153 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
61154 server/protocol.def, server/trace.c:
61155 server: Compute the removable device flag on the server side.
61157 * dlls/ntdll/server.c:
61158 ntdll: Simplify wine_server_handle_to_fd.
61159 Now that we have a critical section, races are no longer possible.
61161 * dlls/ntdll/file.c:
61162 ntdll: Added NetBSD fstatvfs support.
61164 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
61166 * dlls/advpack/tests/install.c:
61167 advpack: Add another test.
61169 * dlls/advpack/tests/install.c:
61170 advpack: Fix typos.
61172 2006-10-31 Huw Davies <huw@codeweavers.com>
61174 * dlls/hhctrl.ocx/help.c:
61175 hhctrl.ocx: Don't fail if ole is already initialised.
61177 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
61179 * programs/cmd/builtins.c:
61180 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
61182 2006-10-31 Rob Shearman <rob@codeweavers.com>
61184 * dlls/rpcrt4/rpc_transport.c:
61185 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
61186 the bound-to port is connectable from other machines.
61188 * dlls/rpcrt4/rpc_transport.c:
61189 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
61191 * dlls/rpcrt4/rpc_transport.c:
61192 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
61193 the read and write function for the protseq assume that syscalls will block.
61195 * dlls/rpcrt4/rpc_transport.c:
61196 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
61197 to go into an infinite loop if getaddrinfo returned more than one entry.
61199 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
61200 rpcrt4: Convert the named pipe server code to look directly into the
61201 connection to get at the wait handles, instead of using
61202 get_connect_wait_handle which isn't generic enough to be used for
61204 Remove the unneeded get_connect_wait_handle function from the connection
61205 operations function list.
61207 * dlls/rpcrt4/rpc_transport.c:
61208 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
61209 socket-specific server protseq functions.
61211 2006-10-31 Alexandre Julliard <julliard@winehq.org>
61213 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
61214 winex11.drv: Fixed the prototype of many OpenGL functions.
61216 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
61218 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
61219 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
61220 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
61222 2006-10-31 Alexandre Julliard <julliard@winehq.org>
61224 * dlls/winedos/int21.c:
61225 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
61227 * dlls/kernel32/vxd.c:
61228 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
61230 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
61232 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61233 include/wine/wined3d_types.h:
61234 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
61236 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61237 include/wine/wined3d_types.h:
61238 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
61240 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
61241 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
61243 * dlls/wined3d/device.c:
61244 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
61246 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
61247 include/wine/wined3d_types.h:
61248 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
61250 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
61251 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
61253 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
61254 include/wine/wined3d_types.h:
61255 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
61257 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61258 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
61259 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
61261 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61262 include/wine/wined3d_types.h:
61263 wined3d: Add D3DFVF codes to the WINED3D namespace.
61265 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
61267 * dlls/secur32/tests/schannel.c:
61268 secur32: Make sure crashing tests are not run.
61270 2006-10-31 Alexandre Julliard <julliard@winehq.org>
61272 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
61273 kernel32: Fixed behavior of FindFirstFile for DOS devices.
61275 2006-10-31 Mike McCormack <mike@codeweavers.com>
61277 * dlls/msi/tests/db.c:
61278 msi: Add a test showing a join doesn't need a WHERE clause.
61280 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
61281 msi: Use a simpler algorithm for joins.
61283 * dlls/msi/tests/db.c:
61284 msi: Test the data returned by join queries in one ok().
61286 * dlls/msi/sql.y, dlls/msi/tokenize.c:
61287 msi: Remove tokens that aren't valid for MSI SQL.
61289 * dlls/msi/alter.c:
61292 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
61293 msi: Fix the ALTER and FREE keywords in the tokenizer.
61295 * dlls/msi/action.c:
61296 msi: Mark components with missing or outdated files as incomplete.
61298 * dlls/comctl32/imagelist.c:
61299 comctl32: Remove some more Nx1 assumptions.
61301 2006-10-30 Jacek Caban <jacek@codeweavers.com>
61303 * dlls/wininet/http.c:
61304 wininet: Inherit INET_CALLBACKW from parent handler.
61306 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61307 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
61309 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
61311 * dlls/hhctrl.ocx/help.c:
61312 hhctrl.ocx: Remove duplicate HeapFree().
61314 * dlls/gdi32/metafile.c:
61315 gdi32: Cast-qual warnings fix.
61317 * dlls/gdi32/freetype.c:
61318 gdi32: Cast-qual warnings fix.
61320 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61322 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
61323 msvcrt: Add stub for _setmaxstdio + tiny test.
61325 2006-10-30 Kovács András <andras@csevego.net>
61327 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
61328 dlls/wined3d/vertexshader.c:
61329 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
61331 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
61333 * dlls/localspl/tests/localmon.c:
61334 localspl/tests: Add tests for EnumPorts.
61336 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
61338 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
61339 localspl: Add German resources.
61341 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
61343 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
61344 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
61345 dlls/localspl/spl_En.rc:
61346 localspl: Implement EnumPortsW.
61348 2006-10-27 Aric Stewart <aric@codeweavers.com>
61350 * dlls/shell32/shell32_main.c:
61351 shell32: ABM_NEW was using parameters that are not set.
61353 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
61356 wine.inf: Associate .hlp files with winhelp.
61358 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
61360 * dlls/user/tests/win.c, dlls/user/win.c:
61361 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
61362 WS_POPUP style, make it pass under Wine.
61364 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
61366 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
61367 crypt32: Input parameter checking.
61369 2006-10-30 Alexandre Julliard <julliard@winehq.org>
61371 * dlls/user/tests/msg.c, dlls/user/winpos.c:
61372 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
61374 * dlls/winecrt0/delay_load.c:
61375 winecrt0: Fix delay load structure types for Win64.
61377 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
61379 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61380 include/wine/wined3d_types.h:
61381 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
61383 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61384 include/wine/wined3d_types.h:
61385 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
61387 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61388 include/wine/wined3d_types.h:
61389 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
61391 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61392 include/wine/wined3d_types.h:
61393 wined3d: Add D3DFILLMODE to the WINED3D namespace.
61395 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61396 include/wine/wined3d_types.h:
61397 wined3d: Add D3DCULL to the WINED3D namespace.
61399 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61400 include/wine/wined3d_types.h:
61401 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
61403 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61404 include/wine/wined3d_types.h:
61405 wined3d: Add D3DBLENDOP to the WINED3D namespace.
61407 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61408 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
61409 wined3d: Add D3DFOGMODE to the WINED3D namespace.
61411 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
61413 * dlls/wined3d/device.c:
61414 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
61416 * dlls/wined3d/stateblock.c:
61417 wined3d: Set correct default for DMAPOFFSET sampler state.
61419 * dlls/wined3d/device.c:
61420 wined3d: Fix GetTexture() for uninitialized textures.
61422 * dlls/d3d9/tests/stateblock.c:
61423 d3d9: Make the "Tests executed" counter stable.
61425 * dlls/d3d9/tests/stateblock.c:
61426 d3d9: Pass test as argument to print handler.
61428 2006-10-29 Jacek Caban <jacek@codeweavers.com>
61430 * dlls/mshtml/htmlelem.c:
61431 mshtml: Added put_innerHTML implementation.
61433 * dlls/shlwapi/ordinal.c:
61434 shlwapi: Added SHQueueUserWorkItem implementation.
61436 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61437 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
61439 * dlls/wininet/internet.c, dlls/wininet/internet.h,
61440 dlls/wininet/utility.c:
61441 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
61443 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61444 dlls/wininet/internet.h:
61445 wininet: Remove lpwhparent from WININETHANDLERHEADER.
61447 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61448 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
61450 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61451 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
61453 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61454 wininet: Move ftp FindNextFile implementation to ftp.c.
61456 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
61457 wininet: Use lpAppInfo instead of lpwhparent where possible.
61459 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
61460 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
61462 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
61463 wininet: Use lpHttpSession instead of lpwhcalback where possible.
61465 * dlls/wininet/http.c, dlls/wininet/internet.h:
61466 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
61468 * dlls/wininet/http.c:
61469 wininet: Use lpAppInfo instead of lpwhparent where possible.
61471 * dlls/wininet/http.c, dlls/wininet/internet.h:
61472 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
61474 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
61476 * dlls/shell32/tests/shlfolder.c:
61477 shell32: Cast-qual warnings fix.
61479 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
61481 * dlls/dbghelp/source.c:
61482 dbghelp: Cast-qual warnings fix.
61484 * dlls/dbghelp/path.c:
61485 dbghelp: Cast-qual warnings fix.
61487 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
61489 * dlls/gdi32/enhmetafile.c:
61490 gdi32: Cast-qual warnings fix.
61492 * dlls/gdi32/env.c:
61493 gdi32: Cast-qual warnings fix.
61495 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
61497 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61498 d3d9: Cast-qual warnings fix.
61500 2006-10-30 Mike McCormack <mike@codeweavers.com>
61502 * dlls/msi/action.c:
61503 msi: Split ACTION_UpdateInstallStates into two separate functions.
61505 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61507 * dlls/user/tests/msg.c:
61508 user32: Flush painting events harder in some places in order to avoid races
61509 in the message tests.
61511 * dlls/user/tests/msg.c:
61512 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
61513 tests pass cleanly under fully up to date XP SP2.
61515 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
61517 * programs/control/params.h:
61518 control.exe: Remove unused define.
61520 2006-10-28 Jacek Caban <jacek@codeweavers.com>
61522 * dlls/mshtml/nsembed.c:
61523 mshtml: Print wine_gecko version in load_wine_gecko.
61525 * dlls/wininet/tests/http.c, include/wininet.h:
61526 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
61528 * dlls/urlmon/tests/protocol.c:
61529 urlmon: Update winehq.org IP.
61531 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
61533 * dlls/wined3d/drawprim.c:
61534 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
61536 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
61538 * dlls/dmusic/dmusic.c:
61539 dmusic: Do not write outside of array bounds.
61541 2006-10-27 Huw Davies <huw@codeweavers.com>
61543 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
61544 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
61545 a hittest on the item that's returned and not a hittest on the client
61546 area as MSDN states.
61548 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
61550 * dlls/iphlpapi/iphlpapi_main.c:
61551 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
61553 2006-10-27 Alexandre Julliard <julliard@winehq.org>
61555 * ANNOUNCE, ChangeLog, VERSION, configure:
61558 ----------------------------------------------------------------
61559 2006-10-27 Alexandre Julliard <julliard@winehq.org>
61561 * dlls/wined3d/directx.c:
61562 wined3d: Simplify some uses of the WineD3D_Context object.
61564 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61565 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
61567 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61568 wined3d: Fix a memory leak (spotted by Eric Pouech).
61570 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
61572 * dlls/crypt32/oid.c:
61573 crypt32: Cast-qual warnings fix.
61575 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
61577 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61578 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
61579 programs/winhelp/winhelp.h:
61580 winhelp: Properly implement context help and JumpContext macro.
61582 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
61584 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
61585 dlls/winequartz.drv/Makefile.in,
61586 dlls/winequartz.drv/quartzdrv_main.c,
61587 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
61588 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
61590 2006-10-27 Alexandre Julliard <julliard@winehq.org>
61592 * tools/winedump/dump.c:
61593 winedump: Avoid some dead code.
61595 2006-10-25 Kovács András <andras@csevego.net>
61597 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
61598 wined3d: Implement D3DSIO_MOVA in ARB backend.
61600 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
61602 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
61603 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61604 dlls/winex11.drv/winex11.drv.spec:
61605 wgl: Move part of wglGetProcAddress to gdi32.
61607 2006-10-26 Duane Clark <fpga@pacbell.net>
61609 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61610 msvcrt: Fix fread on large buffers in ascii mode.
61612 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
61614 * programs/winebrowser/main.c:
61615 winebrowser: Support for Portland Initiative scripts.
61617 2006-10-27 Alexandre Julliard <julliard@winehq.org>
61619 * dlls/kernel32/file.c:
61620 kernel32: Close the directory handle in FindNextFile as soon as we reach the
61621 end of the directory.
61623 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
61625 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
61626 d3d8: Cast-qual warnings fix.
61628 2006-10-27 James Hawkins <truiken@gmail.com>
61630 * dlls/msi/files.c, dlls/msi/tests/install.c:
61631 msi: Extract cabinets based on DiskId, not LastSequence.
61633 2006-10-26 James Hawkins <truiken@gmail.com>
61635 * dlls/msi/tests/install.c:
61636 msi: Test the order in which cab files are handled in the Media table.
61638 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
61639 dlls/msi/tests/install.c:
61640 msi: Implement handling for the ErrorDialog and use it to change media.
61642 2006-10-27 Mike McCormack <mike@codeweavers.com>
61644 * dlls/msi/files.c:
61645 msi: Avoid crashing if writeout_cabinet_stream fails.
61647 * dlls/msi/action.c:
61648 msi: Remove redundant null checks before MSI_EvaluateCondition.
61650 2006-10-26 Mike McCormack <mike@codeweavers.com>
61652 * dlls/comctl32/imagelist.c:
61653 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
61655 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
61658 tools/wine.inf: Add default printer ports.
61660 2006-10-26 Rob Shearman <rob@codeweavers.com>
61662 * dlls/rpcrt4/rpc_message.c:
61663 rpcrt4: The allocation hint in request and response packets is just that -
61665 It is not an error if the stub data exceeds this size, so reallocate the
61666 buffer with the newly calculated size and continue.
61668 * dlls/rpcrt4/rpc_message.c:
61669 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
61670 receive a packet with the RPC_FLG_LAST flag set.
61671 This matches what is mentioned in the DCE/RPC specification.
61673 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
61674 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
61675 not just bind packets.
61677 * dlls/ole32/rpc.c:
61678 ole32: Fix a memory leak on the error path of dispatch_rpc.
61680 * dlls/oleaut32/typelib.c:
61681 oleaut32: Update comments at the top of typelib.c and remove "stub" from
61682 several traces that are in implemented functions.
61684 * dlls/ole32/oleproxy.c:
61685 ole32: Fix some memory leaks in the class factory proxy.
61687 * dlls/ole32/oleproxy.c:
61688 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
61690 2006-10-25 Jacek Caban <jacek@codeweavers.com>
61692 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
61693 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
61694 shdocvw: Added CUrlHistory stub implementation.
61696 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61697 include/urlhist.idl:
61698 include: Added urlhist.idl.
61700 2006-10-26 Alexandre Julliard <julliard@winehq.org>
61702 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
61703 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
61704 winex11.drv: Offset X11 coordinates with the primary monitor position.
61705 No longer force the primary monitor to contain the X11 (0,0) coordinate.
61708 server: Always ignore the root window position when computing coordinates
61711 2006-10-24 David Anderson <davea42@earthlink.net>
61713 * dlls/dbghelp/dwarf.c:
61714 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
61716 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
61718 * dlls/ddraw/device.c:
61719 ddraw: Add missing dereference operators.
61721 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
61723 * dlls/mshtml/olecmd.c:
61724 mshtml: Moved release of dom_window to right place.
61726 2006-10-26 Mike McCormack <mike@codeweavers.com>
61728 * dlls/msi/join.c, dlls/msi/tests/db.c:
61729 msi: Fix the join algorithm.
61731 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
61732 msi: Allow UPDATE queries without a condition.
61734 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
61735 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
61736 msi: Update tables using records, not integer by integer.
61738 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
61739 msi: Remove some unused functions.
61741 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
61743 msi: Fixed the UPDATE query to work with explicit values.
61745 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
61746 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
61747 msi: Use msi_feature_set_state and msi_component_set_state where possible.
61749 * dlls/msi/action.c:
61750 msi: Create macro functions to set feature and component states.
61752 2006-10-25 James Hawkins <truiken@gmail.com>
61754 * dlls/msi/tests/db.c:
61755 msi: Add tests for the UPDATE sql command.
61757 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
61759 * dlls/comdlg32/filedlg.c:
61760 comdlg32: Select the Filename edit box content after the user navigated to a
61761 directory by entering there the name.
61763 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61765 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61766 dlls/kernel32/nls/winerr_kor.mc:
61767 kernel32: Added winerr_kor.mc.
61769 2006-10-25 Rob Shearman <rob@codeweavers.com>
61771 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
61772 dlls/rpcrt4/rpc_transport.c:
61773 rpcrt4: Move transport-specific server functions to rpc_transport.c.
61775 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
61777 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
61778 dlls/comctl32/trackbar.c:
61779 comctl32: Create tooltip windows with WS_POPUP style.
61781 * dlls/comctl32/status.c:
61782 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
61784 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
61786 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
61787 ddraw: Forward the depth stencil buffer to wined3d.
61789 2006-10-25 Alexandre Julliard <julliard@winehq.org>
61791 * dlls/user/winpos.c:
61792 user32: Fixed maximized window size on multi-monitor setups.
61794 * programs/winhelp/winhelp.c:
61795 winhelp: Properly handle negative coordinates for mouse events.
61797 * programs/winemine/main.c, programs/winemine/main.h:
61798 winemine: Properly handle negative coordinates for mouse events.
61800 * programs/winefile/winefile.c:
61801 winefile: Properly handle negative coordinates for mouse events.
61803 * programs/wineconsole/user.c:
61804 wineconsole: Properly handle negative coordinates for mouse events.
61806 * programs/regedit/childwnd.c:
61807 regedit: Properly handle negative coordinates for mouse events.
61809 * programs/oleview/pane.c:
61810 oleview: Properly handle negative coordinates for mouse events.
61812 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
61813 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
61814 user32: Properly handle negative coordinates for mouse events.
61816 * dlls/shell32/control.c:
61817 shell32: Properly handle negative coordinates for mouse events.
61819 * dlls/msi/dialog.c:
61820 msi: Properly handle negative coordinates for mouse events.
61822 * dlls/hhctrl.ocx/help.c:
61823 hhctrl.ocx: Properly handle negative coordinates for mouse events.
61825 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
61826 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
61827 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
61828 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
61829 comctl32: Properly handle negative coordinates for mouse events.
61831 2006-10-25 Mike McCormack <mike@codeweavers.com>
61833 * dlls/comctl32/imagelist.c:
61834 comctl32: Create a point from index function and use it.
61836 2006-10-25 Kovács András <andras@csevego.net>
61838 * dlls/mlang/mlang.c:
61839 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
61841 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
61843 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
61844 crypt32: Cast-qual warnings fix.
61846 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
61848 * dlls/kernel32/process.c:
61849 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
61851 2006-10-24 Alexandre Julliard <julliard@winehq.org>
61853 * dlls/winex11.drv/xinerama.c:
61854 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
61855 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
61856 I committed the wrong file.
61858 2006-10-24 Aric Stewart <aric@codeweavers.com>
61860 * dlls/winex11.drv/xim.c:
61861 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
61863 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
61866 user: Remove wrong comment.
61868 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
61870 * dlls/winex11.drv/xinerama.c:
61871 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
61873 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
61875 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61876 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
61877 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
61879 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61880 include/wine/wined3d_types.h:
61881 wined3d: Add D3DBLEND to the WINED3D namespace.
61883 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61884 include/wine/wined3d_types.h:
61885 wined3d: Add D3DTA masks to the WINED3D namespace.
61886 Also fix usage of D3DTSS/D3DTA in ddraw.
61888 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
61889 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
61891 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
61892 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
61893 include/wine/wined3d_types.h:
61894 wined3d: Add D3DTADDRESS to the WINED3D namespace.
61896 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
61897 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
61899 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
61901 * dlls/usp10/tests/usp10.c:
61902 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
61905 * dlls/usp10/tests/usp10.c:
61906 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
61908 2006-10-24 Francois Gouget <fgouget@free.fr>
61910 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
61911 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
61912 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61913 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61914 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61915 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
61916 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
61917 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
61918 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
61919 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
61920 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
61921 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
61922 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
61923 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
61924 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
61925 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
61926 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
61927 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
61928 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
61929 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
61930 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
61931 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
61932 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
61933 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
61934 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
61935 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
61936 include/mediaobj.idl:
61937 Don't include windows.h & co in the Wine sources.
61938 Remove uneeded COM_NO_WINDOWS_H defines.
61940 2006-10-24 Rob Shearman <rob@codeweavers.com>
61942 * dlls/oleaut32/typelib.c:
61943 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
61946 * dlls/oleaut32/typelib.c:
61947 oleaut32: Free the array subscript memory for type descriptions when freeing
61950 * dlls/oleaut32/tests/typelib.c:
61951 oleaut32: Fix a reference count leak in the typelib test.
61953 * dlls/oleaut32/typelib.c:
61954 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
61956 * dlls/oleaut32/typelib.c:
61957 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
61959 2006-10-24 Huw Davies <huw@codeweavers.com>
61961 * dlls/winex11.drv/xim.c:
61962 winex11.drv: Only initialize static variables once per process.
61964 * dlls/winex11.drv/x11drv_main.c:
61965 winex11.drv: Give XCloseIM another chance.
61967 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
61969 * dlls/oledlg/oledlg_Fr.rc:
61970 oledlg: Updated French translation.
61972 * programs/wineconsole/wineconsole_Fr.rc:
61973 wineconsole: Updated French translation.
61975 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
61977 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
61978 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
61979 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
61980 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
61981 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
61982 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
61983 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
61984 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
61985 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
61986 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
61987 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
61988 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
61989 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
61990 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
61991 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
61992 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
61993 programs/wordpad/Nl.rc:
61994 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
61996 2006-10-24 Alexandre Julliard <julliard@winehq.org>
61998 * programs/notepad/main.c, programs/notepad/main.h:
61999 notepad: Fallback to default position if saved position if off-screen.
62001 * dlls/user/misc.c:
62002 user: Make sure the desktop window exists before calling monitor functions.
62004 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62006 * dlls/oledlg/oledlg_Ko.rc:
62007 oledlg: Updated Korean resource.
62009 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
62011 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
62012 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
62013 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
62014 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
62015 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
62016 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
62017 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
62018 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
62019 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
62020 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
62021 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
62022 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
62023 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
62024 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
62025 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
62026 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
62027 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
62028 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
62029 programs/winemine/De.rc, programs/winhelp/De.rc,
62030 programs/wordpad/De.rc:
62031 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
62033 2006-10-24 Mike McCormack <mike@codeweavers.com>
62035 * dlls/msi/action.c:
62036 msi: Split code to get a file's verion into a separate comment.
62038 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
62039 dlls/riched20/editor.h, dlls/riched20/reader.c,
62040 dlls/riched20/richole.c:
62041 riched20: Create macro functions for allocating and freeing memory.
62043 * dlls/riched20/clipboard.c:
62044 riched20: Make sure to use GlobalAlloc with GlobalFree.
62046 2006-10-23 James Hawkins <truiken@gmail.com>
62048 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62049 advpack: Fix the full path check.
62051 * dlls/msi/tests/install.c:
62052 msi: Add tests for installing from continuous cabinets.
62054 * dlls/msi/tests/install.c:
62055 msi: Allow more customization of install test files.
62057 * dlls/msi/tests/install.c:
62058 msi: Remove unused function pointer and definitions.
62060 * dlls/msi/tests/install.c:
62061 msi: Remove two unnecessary install tables.
62063 * dlls/msi/database.c, dlls/msi/tests/install.c:
62064 msi: Add support for localizable strings in MsiDatabaseImport.
62066 2006-10-23 Jacek Caban <jacek@codeweavers.com>
62068 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62069 urlmon: Added video/mpeg mime filter.
62071 * dlls/urlmon/urlmon_main.c:
62072 urlmon: Code clean up.
62074 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62075 urlmon: Added video/avi mime filter implementation.
62077 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
62079 * dlls/user/dde_client.c:
62080 user: Remove superfluous shadow variable.
62082 * dlls/crypt32/cert.c:
62083 crypt32: Cast-qual warnings fix.
62085 2006-10-23 Huw Davies <huw@codeweavers.com>
62087 * dlls/winex11.drv/x11drv_main.c:
62088 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
62090 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
62092 * programs/regedit/edit.c:
62093 regedit: Initialize a variable (Coverity).
62095 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
62097 * dlls/comctl32/tests/toolbar.c:
62098 comctl32/tests: Specify type of function argument and remove unused arguments.
62100 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
62102 * dlls/netapi32/wksta.c:
62103 netapi32: Fix the size of allocation for the string returned from
62104 NetpGetComputerName.
62106 * dlls/ole32/clipboard.c:
62107 ole32: Fixed some wrong conditions in OleFlushClipboard.
62109 * dlls/ole32/compobj.c:
62110 ole32: CoUninitialize: No longer access an object after it's been freed.
62112 * dlls/msxml3/nodelist.c:
62113 msxml: Fixed list walking in xmlnodelist_get_length.
62115 * dlls/gdi32/enhmfdrv/graphics.c:
62116 gdi32: Better error handling in enhanced metafile.
62118 * dlls/winex11.drv/keyboard.c:
62119 winex11.drv: As the min keycode is always greater or equal to 8, we
62120 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
62122 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
62124 * dlls/winmm/wineoss/midi.c:
62125 wineoss: On non-OSS systems define MidiExit too.
62127 * dlls/iphlpapi/ifenum.c:
62128 iphlpapi: NetBSD needs sys/param.h.
62130 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
62132 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
62133 localspl: Remember hInstance, needed for resources.
62135 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
62136 localspl: Add version resource.
62138 * dlls/localspl/tests/localmon.c:
62139 localspl/tests: Fallback to localmon.dll on NT4.0.
62141 2006-10-23 Alexandre Julliard <julliard@winehq.org>
62143 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
62144 dlls/user/tests/monitor.c, dlls/user/win.c:
62145 user: Fixed MonitorFromWindow behavior for an invalid window handle.
62147 2006-10-23 Francois Gouget <fgouget@free.fr>
62149 * dlls/msi/tests/suminfo.c:
62150 msi/tests: Fix compilation with gcc 2.95.
62152 * programs/oleview/typelib.c:
62153 oleview: Fix compilation with gcc 2.95.
62155 2006-10-23 Rob Shearman <rob@codeweavers.com>
62157 * dlls/oleaut32/tmarshal.c:
62158 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
62161 * dlls/oleaut32/typelib.c:
62162 oleaut32: Fix two more leaks on type info destruction.
62164 * dlls/oleaut32/typelib.c:
62165 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
62166 and to fix a memory leak.
62168 * dlls/oleaut32/typelib.c:
62169 oleaut32: Free allocated memory on typelib and typeinfo destruction.
62171 * dlls/oleaut32/tmarshal.c:
62172 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
62175 * dlls/oleaut32/tmarshal.c:
62176 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
62178 * dlls/ole32/tests/marshal.c:
62179 ole32: Fix some memory leaks in the marshal tests.
62181 * dlls/comctl32/tests/imagelist.c:
62182 comctl32: Fix imagelist leak in tests.
62184 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
62186 * dlls/user/class.c, dlls/user/tests/class.c:
62187 user32: Make the test pass for GetClassName called on a small buffer.
62189 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
62190 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
62192 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
62193 oleaut32: Add a test for QueryPathOfRegTypeLib.
62195 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
62197 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
62198 shlwapi: Test and fix StrRStrI[AW].
62200 * dlls/shlwapi/tests/string.c:
62201 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
62202 language-dependent.
62204 * dlls/shlwapi/tests/string.c:
62205 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
62207 * dlls/shlwapi/tests/string.c:
62208 shlwapi/tests: Make the string.c tests compile in Visual C++.
62210 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
62211 programs/notepad/De.rc, programs/notepad/En.rc,
62212 programs/notepad/Es.rc, programs/notepad/Fi.rc,
62213 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
62214 programs/notepad/It.rc, programs/notepad/Ja.rc,
62215 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
62216 programs/notepad/No.rc, programs/notepad/Pl.rc,
62217 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
62218 programs/notepad/Si.rc, programs/notepad/Sk.rc,
62219 programs/notepad/Sw.rc, programs/notepad/Th.rc,
62220 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
62221 programs/notepad/Zh.rc:
62222 notepad: Fix ellipsis in menu items.
62224 * programs/notepad/dialog.c, programs/notepad/main.c,
62225 programs/notepad/main.h:
62226 notepad: Implement Find and Find Next.
62228 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
62229 programs/notepad/dialog.h:
62230 notepad: Add a generic function for message boxes with a string parameter.
62232 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
62234 * dlls/comdlg32/filedlg31.c:
62235 comdlg32: Cast-qual warning fix.
62237 * dlls/comdlg32/colordlg.c:
62238 comdlg32: Cast-qual warnings fix.
62240 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
62242 * dlls/comctl32/datetime.c:
62243 comctl32: Cast-qual warnings fix.
62245 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
62247 * dlls/msvcrt/heap.c:
62248 msvcrt: Speed up new operator.
62250 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
62252 * dlls/mshtml/nsembed.c:
62253 mshtml: Insert missing "return" operator.
62255 2006-10-23 Alexandre Julliard <julliard@winehq.org>
62257 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62258 user: Adapt system metrics for multi-monitor setups.
62260 * dlls/comctl32/tooltips.c:
62261 comctl32: Position the tooltip window correctly on multi-monitor setups.
62263 * dlls/user/winpos.c:
62264 user: Maximize windows to the right monitor on multi-monitor setups.
62266 * dlls/user/combo.c:
62267 user: Fixed combo box drop position on multi-monitor setups.
62269 * dlls/user/dialog.c, dlls/user/dialog16.c:
62270 user: Take multiple monitors into account when placing a dialog.
62273 user: Take multiple monitors into account when placing a window.
62275 * dlls/user/menu.c:
62276 user: Take multiple monitors into account when placing a popup menu.
62278 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
62279 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
62280 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
62281 Added Xinerama support for these functions.
62283 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
62284 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
62285 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
62286 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
62287 winex11.drv: Preliminary support for Xinerama.
62289 * configure, configure.ac, include/config.h.in:
62290 configure: Check for the Xinerama extension.
62292 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62294 * dlls/oledlg/oledlg_Ko.rc:
62295 oledlg: Updated Korean resource.
62297 * programs/wineconsole/wineconsole_Ko.rc:
62298 wineconsole: Updated Korean resource.
62300 2006-10-23 Mike McCormack <mike@codeweavers.com>
62302 * dlls/user/tests/class.c:
62303 user32: Add a test showing a problem in GetClassNameA.
62305 2006-10-24 Mike McCormack <mike@codeweavers.com>
62307 * dlls/msi/table.c, dlls/msi/tests/db.c:
62308 msi: Fix insertion of null integers into a table.
62310 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
62311 msi: Add the column type INTEGER as an alias for INT.
62313 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
62314 msi: Only apply transforms that are valid for a database.
62316 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
62317 dlls/msi/suminfo.c:
62318 msi: Initialize the summary information from a storage interface, not a db.
62320 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62322 * programs/notepad/Ko.rc:
62323 notepad: Update Korean resources.
62325 * programs/oleview/Ko.rc:
62326 oleview: Update Korean resources.
62328 * programs/winefile/Ko.rc:
62329 winefile: Update Korean resources.
62331 2006-10-20 Hans Leidekker <hans@it.vu.nl>
62333 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
62334 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
62336 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
62338 * programs/wineconsole/wineconsole_Pl.rc:
62339 wineconsole: Fix Polish translation.
62341 * programs/wineconsole/dialog.c:
62342 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
62344 * programs/wineconsole/wineconsole_En.rc:
62345 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
62348 * dlls/comdlg32/cdlg_Pl.rc:
62349 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
62351 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
62352 hhctrl.ocx: Add Polish translation.
62354 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
62355 oledlg: Add Polish translation.
62357 2006-10-22 Frank Richter <frank.richter@gmail.com>
62359 * programs/wineconsole/wineconsole_De.rc:
62360 wineconsole: Update German translation.
62362 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
62363 oleview: Add German translation.
62365 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
62366 gphoto2.ds: Add German translation.
62368 * programs/winefile/De.rc:
62369 winefile: Update German translation.
62371 * programs/taskmgr/De.rc:
62372 taskmgr: Update German translation.
62374 * programs/regedit/De.rc:
62375 regedit: Update German translation.
62377 * programs/progman/De.rc:
62378 progman: Update German translation.
62380 * programs/notepad/De.rc:
62381 notepad: Update German translation.
62383 * programs/cmdlgtst/De.rc:
62384 cmdlgtst: Update German translation.
62386 * programs/clock/De.rc:
62387 clock: Update German translation.
62389 * dlls/oledlg/oledlg_De.rc:
62390 oledlg: Update German translation.
62392 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62393 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
62394 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
62395 mshtml: Left-align Gecko download information message for better readability.
62397 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
62398 mshtml: Enlarge status text control ins some translated dialogs so all text
62401 * dlls/mshtml/De.rc:
62402 mshtml: Update German translation.
62404 2006-10-20 Huw Davies <huw@codeweavers.com>
62406 * dlls/oledlg/pastespl.c:
62407 oledlg: Only send the end dialog msg if the button is actually clicked.
62409 2006-10-21 Jacek Caban <jacek@codeweavers.com>
62411 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62412 urlmon: Added image/tiff mime filter.
62414 * dlls/shdocvw/oleobject.c:
62415 shdocvw: Fix windows style of windows without parents.
62417 2006-10-20 Jacek Caban <jacek@codeweavers.com>
62419 * dlls/wininet/http.c:
62420 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
62421 Content-Length header.
62423 * dlls/mshtml/htmlelem.c:
62424 mshtml: Added IHTMLElement::get_className implementation.
62426 * dlls/mshtml/htmlselect.c:
62427 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
62429 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
62432 tools: Add addtional help to runtest.
62434 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
62436 * dlls/advapi32/lsa.c:
62437 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
62439 * programs/winedbg/be_i386.c:
62440 winedbg: Added a few more cases where we inspect if i386 instructions
62441 are actually calls (based on previous work by Jeff Latimer).
62443 * configure, configure.ac:
62444 configure: Now that we have dwarf support for debug info, don't force stabs
62445 as debug info format.
62448 winsock: Clear the held mask with the requested events so that they can be
62451 * dlls/advpack/advpack.c, dlls/advpack/files.c:
62452 advpack: Plug a couple of memory leaks.
62454 2006-10-20 Alexandre Julliard <julliard@winehq.org>
62456 * dlls/dnsapi/ns_parse.c:
62457 dnsapi: Avoid non-portable types.
62459 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
62461 * dlls/rpcrt4/rpc_transport.c:
62462 rpcrt4: Added support for RPC TCP servers.
62464 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
62466 * dlls/wininet/internet.c:
62467 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
62468 socket. But that does not mean that it failed.
62470 2006-10-18 Francois Gouget <fgouget@free.fr>
62472 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
62473 Add '\n's to Wine traces.
62475 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
62477 * dlls/ntdll/heap.c:
62478 ntdll: Added debug support for notifying block allocation / freeing.
62480 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
62482 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
62483 dlls/advapi32/tests/security.c:
62484 advapi32: Plug a couple of memory leaks.
62486 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62488 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
62489 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
62490 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
62491 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
62492 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
62493 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
62494 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
62495 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
62496 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
62497 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
62498 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
62499 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
62500 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
62501 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
62502 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
62503 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
62504 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
62505 programs/view/Ko.rc, programs/winecfg/Ko.rc,
62506 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
62507 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
62508 programs/wordpad/Ko.rc:
62509 Korean: Use SUBLANG_NEUTRAL in Korean resources.
62511 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
62513 * programs/wineconsole/user.c:
62514 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
62517 * programs/wineconsole/user.c:
62518 wineconsole: Make most keys cancel the selection.
62520 * programs/wineconsole/user.c:
62521 wineconsole: Allow making selections with a mouse also when not in the
62524 * programs/wineconsole/user.c:
62525 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
62527 * programs/wineconsole/user.c:
62528 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
62530 * programs/wineconsole/wineconsole.c,
62531 programs/wineconsole/wineconsole_En.rc,
62532 programs/wineconsole/wineconsole_Pl.rc,
62533 programs/wineconsole/wineconsole_res.h:
62534 wineconsole: Add usage message and more specific error messages.
62536 2006-10-20 Alexandre Julliard <julliard@winehq.org>
62538 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
62539 wineaudioio.drv: Win64 printf format fixes.
62541 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
62542 dlls/winmm/winecoreaudio/coreaudio.c:
62543 winecoreaudio.drv: Win64 printf format fixes.
62545 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62546 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
62547 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
62548 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
62549 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
62550 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
62551 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
62552 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
62553 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
62554 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
62555 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
62556 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
62557 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
62558 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
62559 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
62560 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
62561 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
62562 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
62563 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
62564 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
62565 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
62566 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
62567 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
62568 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
62569 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
62570 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
62571 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
62572 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
62573 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
62574 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
62575 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
62576 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
62577 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
62578 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
62579 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
62580 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
62581 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
62582 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
62583 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
62584 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
62585 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
62586 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
62587 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
62588 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
62589 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
62590 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
62591 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
62592 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
62593 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
62594 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
62595 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
62596 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
62597 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
62598 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
62599 gdi32: Renamed the gdi directory to gdi32.
62601 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
62602 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
62603 Avoid usage of sizeof in traces that causes warnings on MacOSX.
62605 2006-10-19 Kai Blin <kai.blin@gmail.com>
62607 * dlls/secur32/hmac_md5.h:
62608 secur32: Add include guard to hmac_md5.h.
62610 2006-10-20 Christoph Frick <frick@sc-networks.de>
62612 * dlls/gdi/gdi32.spec:
62613 gdi32: Add wglShareList to gdi32.spec.
62615 2006-10-19 James Hawkins <truiken@gmail.com>
62617 * dlls/msi/tests/db.c:
62618 msi: Add tests for integer column types.
62620 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
62621 msi: Integer columns can have the 'NOT NULL' modifier too.
62623 * dlls/msi/database.c, dlls/msi/tests/db.c:
62624 msi: Allow more than one primary key in a table when importing a database.
62626 2006-10-18 James Hawkins <truiken@gmail.com>
62629 tools/wine.inf: Add the ProgramFilesPath registry entry.
62631 2006-10-19 James Hawkins <truiken@gmail.com>
62633 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62634 msi: Only initialize a component's state if it is linked with a feature.
62636 * dlls/msi/tests/install.c:
62637 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
62639 * dlls/msi/action.c, dlls/msi/tests/install.c:
62640 msi: Implement the InstallServices action.
62642 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
62644 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
62645 localspl: Implement InitializePrintMonitor.
62647 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
62649 * dlls/localspl/tests/localmon.c:
62650 localspl/tests: Get function pointers from the monitor.
62652 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
62654 * dlls/localspl/tests/localmon.c:
62655 localspl/tests: Another test for InitializePrintMonitor.
62657 2006-10-19 Huw Davies <huw@codeweavers.com>
62659 * dlls/oledlg/pastespl.c:
62660 oledlg: Remove the structure window property when we quit.
62662 * dlls/oledlg/pastespl.c:
62663 oledlg: Return the appropiate value after the dialog is closed.
62665 * dlls/oledlg/pastespl.c:
62666 oledlg: Update the source text.
62668 * dlls/oledlg/pastespl.c:
62669 oledlg: Set nSelectedIndex on exit.
62671 * dlls/oledlg/pastespl.c:
62672 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
62674 * dlls/oledlg/pastespl.c:
62675 oledlg: Call the hook proc if present.
62677 * dlls/oledlg/pastespl.c:
62678 oledlg: Set initial focus to the display list.
62680 * dlls/oledlg/pastespl.c:
62681 oledlg: Handle paste / link mode change.
62683 * dlls/oledlg/pastespl.c:
62684 oledlg: Minimal 'As Icon' handling. Just disable for now.
62686 * dlls/oledlg/pastespl.c:
62687 oledlg: Update the result text.
62689 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
62690 oledlg: Add paste special string resources.
62692 2006-10-18 Huw Davies <huw@codeweavers.com>
62694 * dlls/oledlg/pastespl.c:
62695 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
62696 button if the app doesn't want it.
62698 * dlls/oledlg/pastespl.c:
62699 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
62701 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
62702 oledlg: Register a couple of messages.
62704 * dlls/oledlg/pastespl.c:
62705 oledlg: Copy the appropiate list to the display list.
62707 * dlls/oledlg/pastespl.c:
62708 oledlg: Logic for initial selection of paste/pastelink radio buttons.
62710 * dlls/oledlg/pastespl.c:
62711 oledlg: Initialize the pastelink list.
62713 * dlls/oledlg/pastespl.c:
62714 oledlg: Initialize the paste list.
62716 * dlls/oledlg/pastespl.c:
62717 oledlg: Set the user supplied caption.
62719 * dlls/oledlg/pastespl.c:
62720 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
62722 * dlls/oledlg/pastespl.c:
62723 oledlg: Initial management of private structure for dialog box control.
62725 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
62726 oledlg: Load the correct dialog template and add a skeleton dialog proc.
62728 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
62729 oledlg: Paste special dialog resource.
62731 * dlls/oledlg/pastespl.c:
62732 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
62734 * dlls/oledlg/pastespl.c:
62735 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
62737 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
62738 oledlg: Register a bunch of clipboard formats.
62740 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
62741 dlls/oledlg/pastespl.c:
62742 oledlg: Move paste special dialog stubs to their own file.
62744 * include/oledlg.h:
62745 oledlg: Add the registered message name strings.
62747 * include/oledlg.h:
62748 oledlg: Add PS_MAXLINKTYPES.
62750 * include/oledlg.h:
62751 oledlg: Move the flag defines to under their respective structure definitions
62752 and remove some duplicates.
62754 * include/oledlg.h:
62755 oledlg: Add resource ids for the paste special dialog.
62757 2006-10-20 Alexandre Julliard <julliard@winehq.org>
62759 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
62760 winex11.drv: Avoid X error with unsupported pen styles.
62762 2006-10-20 Mike McCormack <mike@codeweavers.com>
62764 * dlls/msi/tests/suminfo.c:
62765 msi: Fix an uninitialized variable causing random conformance test failures.
62767 2006-10-19 Jacek Caban <jacek@codeweavers.com>
62769 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62770 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
62771 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
62772 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
62773 dlls/mshtml/resource.h:
62774 mshtml: Use mshtmcid.h defines where possible.
62776 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
62777 mshtml: Fix debug traces.
62779 * dlls/shdocvw/ie.c:
62780 shdocvw: Added WebBrowser::Navigate implementation.
62782 * dlls/shdocvw/webbrowser.c:
62783 shdocvw: Use navigate_url in WebBrowser::Navigate.
62785 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62786 dlls/shdocvw/webbrowser.c:
62787 shdocvw: Move common Navigate2 code to navigate_url.
62789 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
62791 * dlls/comctl32/comctl32undoc.c:
62792 comctl32: Cast-qual warnings fix.
62794 * dlls/cabinet/fdi.c:
62795 cabinet: Cast-qual warnings fix.
62797 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
62799 * dlls/wined3d/swapchain.c:
62800 wined3d: Fix the FrontBuffer content capturing.
62802 * dlls/wined3d/swapchain.c:
62803 wined3d: Correct the software cursor position if the app is running in
62806 * dlls/wined3d/surface.c:
62807 wined3d: BltOverride: Make sure that the content of the source rect is
62808 copied to the correct position in the destination rect.
62810 2006-10-18 James Hawkins <truiken@gmail.com>
62812 * dlls/msi/tests/install.c:
62813 msi: Add tests for the InstallServices action.
62815 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
62817 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62818 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
62821 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
62823 * dlls/comctl32/toolbar.c:
62824 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
62826 2006-10-20 Mike McCormack <mike@codeweavers.com>
62828 * dlls/msi/table.c:
62829 msi: Allow rows in the _Columns table to be unordered.
62831 * dlls/msi/table.c:
62832 msi: Reset the column number for each new table in a transform.
62834 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
62837 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
62838 avoid not useful APIs in the traces.
62840 2006-10-19 Alexandre Julliard <julliard@winehq.org>
62842 * dlls/winex11.drv/x11drv_main.c:
62843 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
62845 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
62847 * dlls/dbghelp/stabs.c:
62848 dbghelp: Cast-qual warnings fix.
62850 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
62852 * include/winuser.h:
62853 include: Fix out of place comment for DLGC_* codes.
62855 2006-10-18 Francois Gouget <fgouget@free.fr>
62857 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
62858 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
62859 Fix compilation with gcc 2.95.
62861 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
62863 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
62864 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
62865 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
62866 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
62867 Use SUBLANG_NEUTRAL in French resources.
62869 * programs/taskmgr/Fr.rc:
62870 taskmgr: Fix an error in French translation.
62872 2006-10-18 James Hawkins <truiken@gmail.com>
62874 * dlls/msi/package.c, dlls/msi/tests/package.c:
62875 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
62877 * dlls/msi/dialog.c:
62878 msi: Run SetProperty events before all other events no matter what the order is.
62880 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
62882 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62883 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
62884 winhelp: Improved metafile support.
62886 2006-10-18 Alexandre Julliard <julliard@winehq.org>
62888 * dlls/advapi32/registry.c:
62889 advapi32: Cast-qual warning fix.
62891 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
62893 * dlls/atl/registrar.c:
62894 atl: Cast-qual warnings fix.
62896 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62898 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
62899 msvcrt: Add stub for _getmaxstdio.
62901 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
62903 * dlls/winex11.drv/x11drv.h:
62904 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
62906 2006-10-16 Hans Leidekker <hans@it.vu.nl>
62908 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
62909 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
62910 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
62911 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
62912 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
62913 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
62914 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
62915 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
62916 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
62917 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
62918 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
62919 ntdll: Win64 printf format warning fixes.
62921 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
62923 * programs/winedbg/stack.c:
62924 winedbg: Print frame address instead of duplicated bare address in backtrace.
62926 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
62928 * dlls/gdi/gdi32.spec:
62929 gdi32: Add missing spec file entry for wglDeleteContext.
62931 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
62933 * dlls/shdocvw/dochost.c:
62934 shdocvw: Make sure BSTR is allocated before calling sink.
62936 2006-10-18 Alexandre Julliard <julliard@winehq.org>
62938 * dlls/msi/tests/db.c:
62939 msi/tests: Make sure to delete the test data file.
62941 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
62943 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
62944 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
62945 MDI child, make it mostly pass under Wine.
62947 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
62949 * dlls/user/dde_client.c:
62950 user: Dead code fix (Coverity).
62952 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
62954 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62955 usp10: Fix dead code in ScriptItemize.
62957 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
62959 * dlls/dinput/tests/joystick.c:
62960 dinput: Add SetCooperativeLevel test for joystick.
62962 * dlls/dinput/tests/keyboard.c:
62963 dinput: Add SetCooperativeLevel tests to keyboard.
62965 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62966 dinput: Move SetCooperativeLevel into base class.
62968 * dlls/dinput/device.c, dlls/dinput/device_private.h,
62969 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62970 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62971 dinput: Move SetEventNotification and associated event into base class.
62973 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
62974 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
62975 dlls/dinput/mouse.c:
62976 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
62978 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
62980 * dlls/comctl32/rebar.c:
62981 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
62983 2006-10-17 Mike McCormack <mike@codeweavers.com>
62985 * dlls/msi/table.c, dlls/msi/tests/db.c:
62986 msi: Fix tables with binary data where the key is an integer.
62988 * dlls/msi/table.c, dlls/msi/tests/db.c:
62989 msi: Stream fields shouldn't be treated as strings.
62991 * dlls/msi/action.c:
62992 msi: Fix a memory leak.
62994 * dlls/msi/tests/db.c:
62995 msi: Add a test for modifying a table containing binary data.
62997 * dlls/msi/tests/suminfo.c:
62998 msi: Add a test for summary information.
63000 2006-10-16 James Hawkins <truiken@gmail.com>
63002 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
63003 msi: Revert "msi: Perform button control events in greatest to least order."
63005 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
63007 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
63008 d3d8: Backport d3d9 surface tests.
63010 * dlls/d3d8/device.c:
63011 d3d8: Fix wrong function name in FIXME.
63013 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
63015 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
63016 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
63017 wgl: Move wglDeleteContext to gdi32.
63019 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
63021 * dlls/ntdll/directory.c:
63022 ntdll: Plug a memory leak.
63024 2006-10-16 Alexandre Julliard <julliard@winehq.org>
63026 * configure, configure.ac, include/msvcrt/direct.h,
63027 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
63028 include/msvcrt/search.h, include/msvcrt/stddef.h,
63029 include/msvcrt/stdio.h, include/msvcrt/string.h,
63030 include/msvcrt/sys/types.h, include/msvcrt/time.h,
63031 include/msvcrt/wchar.h:
63032 configure: Don't define _WIN64 on the command line to avoid trouble with
63035 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
63037 * dlls/comctl32/rebar.c:
63038 comctl32: rebar: Don't return rectangles with negative width or height in
63041 * dlls/user/input.c:
63042 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
63043 before the timer proc is called.
63045 2006-10-16 Robert Shearman <rob@codeweavers.com>
63047 * dlls/kernel32/locale.c:
63048 kernel32: Add support for detecting the user locale preference from the system
63051 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63052 rpcrt4: Add a critical section to protect the connection list in each
63053 protseq to avoid taking the process-wide server_cs in the hot path for
63056 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63057 rpcrt4: Convert the protseq list into a standard Wine list.
63059 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63060 rpcrt4: Abstract out the way incoming connections are waited for so that we
63061 no longer need to wait on Win32 handles.
63063 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63064 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
63065 the functions operate on an RpcConnection object, not an
63066 RpcServerProtseq object.
63068 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63069 rpcrt4: Create a server thread for each protseq.
63071 2006-10-16 Alexandre Julliard <julliard@winehq.org>
63073 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
63074 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
63075 Make.rules: Added support for building IDL client/proxy/server/iid files.
63078 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
63081 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
63083 * dlls/comctl32/listview.c:
63084 comctl32: listview: Update the scroll bars after resizing the last column.
63086 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
63088 * dlls/setupapi/install.c:
63089 setupapi: Fix a typo.
63091 2006-10-16 Hans Leidekker <hans@it.vu.nl>
63093 * programs/winhelp/winhelp.c:
63094 winhelp: Cast-qual warnings fix.
63096 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
63098 * dlls/ddraw/device.c:
63099 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
63101 * dlls/ddraw/device.c:
63102 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
63104 2006-10-16 Kai Blin <kai.blin@gmail.com>
63106 * dlls/secur32/dispatcher.c:
63107 secur32: Stop leaking the session key memory.
63109 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63111 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
63112 olepro32: Add version resource.
63114 2006-10-16 Alexandre Julliard <julliard@winehq.org>
63116 * dlls/uuid/uuid.c:
63117 libuuid: Fixed typo in CLSID_SynchronizeContainer.
63119 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63121 server: A window timer id should be an unsigned long.
63123 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
63125 * dlls/user/input.c:
63126 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
63129 * dlls/user/input.c:
63130 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
63132 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
63134 * dlls/ddraw/device.c:
63135 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
63137 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
63139 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
63140 ddraw: Use real handles for state blocks.
63142 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
63143 dlls/ddraw/surface.c:
63144 ddraw: Make the surface list a standard wine list.
63146 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
63148 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
63149 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
63150 wgl: Move wglShareLists to gdi32.
63152 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
63153 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63154 dlls/winex11.drv/winex11.drv.spec:
63155 wgl: Move wglGetCurrentDC to gdi32.
63157 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
63158 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63159 dlls/winex11.drv/winex11.drv.spec:
63160 wgl: Move wglGetCurrentContext to gdi32.
63162 2006-10-15 Francois Gouget <fgouget@free.fr>
63164 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
63165 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
63166 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
63167 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
63168 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
63169 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
63170 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
63171 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
63172 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
63173 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
63174 Assorted spelling fixes.
63176 2006-10-16 Alexandre Julliard <julliard@winehq.org>
63178 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
63179 dlls/urlmon/urlmon_main.h:
63180 urlmon: Create a message window for each binding to make sure they are cleaned
63183 2006-10-15 Francois Gouget <fgouget@free.fr>
63185 * dlls/msi/table.c:
63186 msi: Remove spaces before '\n's.
63188 * programs/oleview/main.h:
63189 oleview: U(x) must be defined after winnt.h has had a chance to define
63190 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
63192 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63193 wined3d: Remove '\0's in traces.
63195 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
63197 * programs/winetest/main.c:
63198 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
63200 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63201 comctl32: header: Test and improve the custom draw and owner draw code.
63203 * dlls/comctl32/header.c:
63204 comctl32: header: Make all repaints pass through HEADER_Refresh.
63206 * dlls/comctl32/rebar.c:
63207 comctl32: rebar: bUnicode and NtfUnicode should be the same.
63209 2006-10-15 Kai Blin <kai.blin@gmail.com>
63211 * dlls/secur32/secur32_priv.h:
63212 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
63213 should not be done via ntlm_auth.
63215 2006-10-14 Kai Blin <kai.blin@gmail.com>
63217 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
63218 dlls/secur32/hmac_md5.h:
63219 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
63221 2006-10-13 James Hawkins <truiken@gmail.com>
63223 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63224 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
63226 * dlls/mscoree/mscoree.spec:
63227 mscoree: Add missing stubs to the spec file.
63229 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
63231 * dlls/d3d8/device.c, dlls/wined3d/device.c,
63232 include/wine/wined3d_interface.h:
63233 d3d8: Implement CopyRects with BltFast.
63235 2006-10-15 Jacek Caban <jacek@codeweavers.com>
63237 * dlls/shdocvw/tests/webbrowser.c:
63238 shdocvw: Added IDocHostUIHandler2 test.
63240 * dlls/mshtml/nsio.c:
63241 mshtml: Load page from moniker if AsyncOpen fails.
63243 * dlls/mshtml/task.c:
63244 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
63246 2006-10-15 Hans Leidekker <hans@it.vu.nl>
63248 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
63249 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
63250 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
63252 secur32: Win64 printf format warning fixes.
63254 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
63256 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
63257 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
63258 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
63259 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
63260 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
63261 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63262 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
63263 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
63264 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
63265 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
63266 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
63267 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
63268 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
63269 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
63270 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
63271 ole32: Win64 printf format warning fixes.
63273 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
63274 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
63275 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
63276 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
63277 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
63278 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
63279 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
63280 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
63281 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
63284 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
63285 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
63287 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
63289 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63290 comctl32: toolbar: Test and improve TB_SETHOTITEM.
63292 * dlls/comctl32/toolbar.c:
63293 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
63295 * dlls/comctl32/toolbar.c:
63296 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
63298 * dlls/comctl32/toolbar.c:
63299 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
63301 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
63303 * dlls/ole32/errorinfo.c:
63304 ole32: Remove dead code in errorinfo.c (Coverity).
63306 2006-10-14 Alexandre Julliard <julliard@winehq.org>
63308 * dlls/ntdll/directory.c:
63309 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
63311 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
63313 * configure, configure.ac:
63314 configure: Detect mingw cross compiler in gentoo.
63316 2006-10-13 James Hawkins <truiken@gmail.com>
63318 * dlls/msi/action.c, dlls/msi/tests/install.c:
63319 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
63321 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
63322 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
63323 include: Move cfgmgr32.h to include/ to match the SDK.
63325 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
63326 clusapi: Add the clusapi.h public header.
63328 2006-10-14 Mike McCormack <mike@codeweavers.com>
63330 * programs/winetest/send.c:
63331 winetest: Avoid calling fclose twice on the same file (Coverity).
63333 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
63335 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
63336 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
63337 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
63338 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
63339 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
63340 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
63341 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
63342 dlls/ntdll/tests/string.c:
63343 ntdll/tests: Win64 printf format warning fixes.
63345 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
63346 imm32: Win64 printf format warning fixes.
63348 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
63349 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
63350 dlls/setupapi/install.c, dlls/setupapi/misc.c,
63351 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
63352 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
63353 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
63354 dlls/setupapi/virtcopy.c:
63355 setupapi: Win64 printf format warning fixes.
63357 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
63359 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
63360 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
63361 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
63362 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
63363 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
63364 ole32/tests: Win64 printf format warning fixes.
63366 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
63367 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
63368 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63369 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
63370 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63371 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63372 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
63373 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
63374 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
63375 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63376 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
63377 comctl32: Win64 printf format warning fixes.
63379 2006-10-13 Hans Leidekker <hans@it.vu.nl>
63381 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
63382 dlls/riched20/editor.c, dlls/riched20/paint.c,
63383 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
63384 dlls/riched20/writer.c:
63385 riched20: Win64 printf format warning fixes.
63387 * dlls/wininet/http.c:
63388 wininet: Cast-qual warnings fix.
63390 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
63392 * programs/winhelp/hlpfile.c:
63393 winhelp: Window style has not been initialized.
63395 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63396 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
63398 2006-10-13 Alexandre Julliard <julliard@winehq.org>
63400 * ANNOUNCE, ChangeLog, VERSION, configure:
63403 ----------------------------------------------------------------
63404 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
63406 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
63407 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
63408 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
63409 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
63410 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
63411 comctl32/tests: Win64 printf format warning fixes.
63413 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
63414 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
63415 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
63416 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
63417 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
63418 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
63419 dlls/comdlg32/printdlg16.c:
63420 comdlg32: Win64 printf format warning fixes.
63422 2006-10-13 Hans Leidekker <hans@it.vu.nl>
63424 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
63425 winspool.drv/tests: Win64 printf format warning fixes.
63427 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
63428 msxml3/tests: Win64 printf format warning fixes.
63430 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
63431 winspool.drv: Win64 printf format warning fixes.
63433 2006-10-12 Hans Leidekker <hans@it.vu.nl>
63435 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
63436 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
63437 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
63438 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63439 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
63440 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
63441 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
63442 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
63443 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
63444 dlls/oleaut32/vartype.c:
63445 oleaut32: Win64 printf format warning fixes.
63447 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
63448 dlls/quartz/avisplit.c, dlls/quartz/control.c,
63449 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
63450 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
63451 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
63452 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
63453 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
63454 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
63455 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
63456 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
63457 dlls/quartz/waveparser.c:
63458 quartz: Win64 printf format warning fixes.
63460 2006-10-13 Hans Leidekker <hans@it.vu.nl>
63462 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
63463 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
63464 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
63465 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
63466 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
63467 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
63468 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
63469 wineps.drv: Win64 printf format warning fixes.
63471 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
63473 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
63474 dlls/kernel32/change.c, dlls/kernel32/comm.c,
63475 dlls/kernel32/computername.c, dlls/kernel32/console.c,
63476 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
63477 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
63478 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
63479 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
63480 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
63481 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
63482 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
63483 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
63484 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
63485 dlls/kernel32/process.c, dlls/kernel32/profile.c,
63486 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
63487 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
63488 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
63489 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
63490 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
63491 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
63492 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
63493 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
63494 dlls/kernel32/wowthunk.c:
63495 kernel32: Win64 printf format warning fixes.
63497 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
63498 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
63499 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
63500 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
63501 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
63502 gdi/tests: Win64 printf format warning fixes.
63504 2006-10-13 Alexandre Julliard <julliard@winehq.org>
63506 * dlls/msvfw32/msvideo_main.c:
63507 msvfw32: Avoid a compiler warning.
63509 2006-10-13 Francois Gouget <fgouget@free.fr>
63511 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
63512 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
63513 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
63514 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
63515 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
63516 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
63517 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
63518 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
63519 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
63520 dlls/dmstyle/styletrack.c:
63521 Add '\n's to Wine traces.
63523 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
63524 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
63525 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
63526 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
63527 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63528 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
63529 tools/widl/write_msft.c:
63530 Assorted spelling fixes.
63532 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
63533 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
63534 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
63535 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
63537 * dlls/secur32/ntlm.c:
63538 secur32: Add missing '\n' in a Wine trace.
63540 * dlls/olepro32/olepro32stubs.c:
63541 olepro32: Mark stubs as such.
63543 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
63545 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63546 msvcrt: Fix fread eof handling.
63548 * dlls/msvcrt/file.c:
63549 msvcrt: fread: Fill buffer on small reads.
63551 * dlls/msvcrt/tests/file.c:
63552 msvcrt: Add fread eof tests.
63554 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
63556 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63557 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
63558 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63559 dlls/wined3d/wined3d_private_types.h:
63560 wined3d: Add shader version/end masks to the WINED3D namespace.
63562 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
63563 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63564 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
63565 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
63566 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
63568 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63569 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63570 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
63572 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63573 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
63574 dlls/wined3d/wined3d_private_types.h:
63575 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
63577 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
63578 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
63579 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
63581 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63582 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63583 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
63585 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
63586 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
63587 include/wine/wined3d_types.h:
63588 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
63590 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
63592 * dlls/ddraw/ddraw.c:
63593 ddraw: Do not let the a surface dimension fall to 0.
63595 * dlls/ddraw/ddraw.c:
63596 ddraw: Remove an incorrect size check.
63598 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
63600 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
63601 mciseq: Win64 printf format warning fixes.
63603 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
63605 * dlls/shell32/shell32_De.rc:
63606 shell32: Fix typo in Run dialog.
63608 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
63610 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
63611 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
63612 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
63613 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
63614 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
63615 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
63616 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
63617 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
63618 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
63620 gdi: Win64 printf format warning fixes.
63622 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
63623 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
63624 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
63625 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
63626 dlls/dmstyle/styletrack.c:
63627 dmstyle: Win64 printf format warning fixes.
63629 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
63630 dlls/msacm32/format.c, dlls/msacm32/internal.c,
63631 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
63632 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
63633 msacm32: Win64 printf format warning fixes.
63635 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
63636 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
63637 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
63638 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
63639 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
63640 dmusic: Win64 printf format warning fixes.
63642 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
63643 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
63644 mciavi32: Win64 printf format warning fixes.
63646 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
63647 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
63648 msvfw32: Win64 printf format warning fixes.
63650 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
63651 dlls/dmband/dmutils.c:
63652 dmband: Win64 printf format warning fixes.
63654 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
63655 dlls/dmloader/container.c, dlls/dmloader/debug.c,
63656 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
63657 dmloader: Win64 printf format warning fixes.
63659 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
63660 mciwave: Win64 printf format warning fixes.
63662 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
63663 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
63664 mpr: Win64 printf format warning fixes.
63666 2006-10-12 Alexandre Julliard <julliard@winehq.org>
63668 * dlls/sane.ds/sane_i.h:
63669 sane.ds: Get rid of the prototypes of some removed functions.
63671 2006-10-12 Hans Leidekker <hans@it.vu.nl>
63673 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
63674 dlls/itss/storage.c:
63675 itss: Win64 printf format warning fixes.
63677 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
63678 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
63679 mapi32/tests: Win64 printf format warning fixes.
63681 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
63682 dlls/tapi32/phone.c:
63683 tapi32: Win64 printf format warning fixes.
63685 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
63686 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
63687 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
63688 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
63689 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
63690 netapi32: Win64 printf format warning fixes.
63692 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
63693 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
63694 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
63695 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
63696 dlls/oleaut32/tests/vartype.c:
63697 oleaut32/tests: Win64 printf format warning fixes.
63699 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
63701 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
63702 shell32: Implement SHRegQueryValueA with RegQueryValueA.
63704 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
63706 * tools/wineprefixcreate.in:
63707 wineprefixcreate: Set correct LD_LIBRARY_PATH.
63709 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
63711 * dlls/gdi/opengl.c:
63712 opengl: Fix wglMakeCurrent bug.
63714 2006-10-12 Hans Leidekker <hans@it.vu.nl>
63716 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
63717 mscms/tests: Win64 printf format warning fixes.
63719 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
63721 * programs/regedit/edit.c:
63722 regedit: Cast-qual warnings fix.
63724 2006-10-12 Mike McCormack <mike@codeweavers.com>
63726 * dlls/msi/table.c, dlls/msi/tests/db.c:
63727 msi: Handle the sign properly when converting integer data.
63729 * dlls/msi/table.c:
63730 msi: Improve error checking when applying transform data.
63732 2006-10-12 Alexandre Julliard <julliard@winehq.org>
63734 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
63735 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
63736 dlls/user/tests/class.c, tools/winedump/pe.c:
63737 Fixed some printf warnings caused by using sizeof.
63740 loader: Make sure the reserved area is protected on MacOSX too.
63742 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
63744 ws2_32: Win64 printf format fixes.
63746 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
63747 winsock: Add a WS_ prefix to the BSD types.
63749 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
63751 * dlls/comctl32/toolbar.c:
63752 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
63754 * dlls/comctl32/toolbar.c:
63755 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
63757 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63758 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
63759 the strings table (with test case).
63761 * dlls/comctl32/toolbar.c:
63762 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
63765 * dlls/comctl32/toolbar.c:
63766 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
63768 * dlls/comctl32/header.c:
63769 comctl32: header: Call DefWindowProcW not DefWindowProcA.
63771 * dlls/comctl32/header.c:
63772 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
63775 * dlls/comctl32/listview.c:
63776 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
63777 resizing the last column.
63779 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
63781 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
63782 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
63785 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63786 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63787 include/wine/wined3d_types.h:
63788 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
63790 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
63791 include/wine/wined3d_types.h:
63792 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
63794 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63795 dlls/wined3d/device.c, dlls/wined3d/surface.c,
63796 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63797 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
63799 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63800 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
63801 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63802 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63803 include/wine/wined3d_types.h:
63804 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
63806 * dlls/ddraw/device.c, dlls/wined3d/device.c,
63807 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63808 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
63810 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
63811 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63812 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
63814 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
63816 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
63817 dlls/winex11.drv/x11drv_main.c:
63818 winex11.drv: Always set window type.
63820 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
63822 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
63823 lz32/tests: Win64 printf format warning fixes.
63825 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
63826 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63827 dinput/tests: Win64 printf format warning fixes.
63829 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
63830 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
63831 advpack/tests: Win64 printf format warning fixes.
63833 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
63835 * dlls/msi/msi_Es.rc:
63836 msi: Updated Spanish translation.
63838 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
63839 wldap32: Added Spanish translation.
63841 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
63842 mshtml: Added Spanish translation.
63844 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
63846 * dlls/user/sysparams.c:
63847 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
63850 2006-10-11 James Hawkins <truiken@gmail.com>
63852 * dlls/cabinet/fdi.c:
63853 cabinet: Make internal functions static.
63855 * dlls/crypt32/chain.c:
63856 crypt32: Make an internal function static.
63858 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
63859 comctl32: Make internal functions static.
63861 * dlls/gphoto2.ds/gphoto2_main.c:
63862 gphoto2.ds: Make an internal function static.
63864 * include/winbase.h, include/winreg.h:
63865 advapi32: Add missing declarations to the public headers.
63867 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
63868 advapi32: Make internal functions static.
63870 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
63873 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
63876 * tools/winebuild/import.c:
63877 winebuild: Cast-qual warning fix.
63879 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
63881 * dlls/ws2_32/socket.c:
63882 winsock: Add mapping for SO_ACCEPTCONN.
63884 2006-10-12 Mike McCormack <mike@codeweavers.com>
63886 * dlls/msi/tests/db.c:
63887 msi: Test transforms removing a row in a table.
63889 2006-10-11 Mike McCormack <mike@codeweavers.com>
63891 * dlls/msi/tests/db.c:
63892 msi: Tests for transforms modifying rows in a table.
63894 * dlls/msi/table.c:
63895 msi: An empty string table entry should always have a zero refcount.
63897 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
63899 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
63900 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63901 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
63903 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63904 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63905 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63906 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
63908 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63909 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63910 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63911 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
63913 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63914 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
63915 include/wine/wined3d_types.h:
63916 wined3d: Merge LIGHT types into one type in WINED3D namespace.
63918 * dlls/wined3d/wined3d_private.h:
63919 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
63921 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63922 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
63924 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
63925 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
63927 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63928 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63929 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
63930 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
63932 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63933 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
63935 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63936 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
63937 dlls/wined3d/wined3d_private.h:
63938 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
63940 2006-10-10 Ge van Geldorp <ge@gse.nl>
63942 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
63943 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
63944 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
63945 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
63946 tools/winapi/tests.dat, tools/winapi/winapi_test:
63947 winapi_test: Regenerate tests.
63948 Remove structs from test list which have preprocessor directives in
63949 their definitions (winapi_test can't handle that).
63951 2006-10-10 James Hawkins <truiken@gmail.com>
63953 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
63954 dlls/msi/package.c, dlls/msi/tests/package.c:
63955 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
63957 * dlls/msi/tests/package.c:
63958 msi: Clean up after the package tests.
63960 2006-10-11 Mike McCormack <mike@codeweavers.com>
63962 * dlls/msi/msiquery.c:
63963 msi: Check transforms have the correct storage guid.
63965 * dlls/msi/tests/db.c:
63966 msi: Check that transforms return the correct data.
63968 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
63970 * dlls/user/spy.c, include/winuser.h:
63971 user: Add some missing messages to the message spy.
63973 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
63975 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
63976 mlang/tests: Win64 printf format warning fixes.
63978 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
63979 usp10/tests: Win64 printf format warning fixes.
63981 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
63982 psapi/tests: Win64 printf format warning fixes.
63984 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
63985 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
63986 dlls/secur32/tests/secur32.c:
63987 secur32/tests: Win64 printf format warning fixes.
63989 2006-10-10 H. Verbeet <hverbeet@gmail.com>
63991 * programs/regedit/regproc.c:
63992 regedit: Format warning fixes.
63994 * programs/wordpad/wordpad.c:
63995 wordpad: Format warning fixes.
63997 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
63998 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
63999 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
64000 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
64001 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
64002 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
64003 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
64004 ddraw: Win64 printf format warning fixes.
64006 * dlls/d3d9/tests/surface.c:
64007 d3d9: Disable the surface pitch size test for now, just check alignment instead.
64009 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64011 * dlls/lz32/tests/lzexpand_main.c:
64012 lz32/tests: WinME sometimes returns short filenames.
64014 * dlls/lz32/tests/lzexpand_main.c:
64015 lz32/tests: Be more verbose and aware of root directory.
64017 * dlls/lz32/tests/lzexpand_main.c:
64018 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
64020 * dlls/lz32/tests/lzexpand_main.c:
64021 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
64023 * dlls/lz32/tests/lzexpand_main.c:
64024 lz32/tests: Test more last errors set by LZOpenFile[AW].
64026 2006-10-10 H. Verbeet <hverbeet@gmail.com>
64028 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
64029 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
64030 dlls/ddraw/tests/refcount.c:
64031 ddraw/tests: Win64 printf format warning fixes.
64033 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
64034 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64035 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64036 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
64037 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
64038 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
64039 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64040 d3d9: Win64 printf format warning fixes.
64042 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
64043 dlls/d3d8/tests/device.c:
64044 d3d8/tests: Win64 printf format warning fixes.
64046 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
64047 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64048 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
64049 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
64050 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64051 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
64052 dlls/d3d8/volumetexture.c:
64053 d3d8: Win64 printf format warning fixes.
64055 * dlls/wined3d/baseshader.c:
64056 wined3d: Improve shader_dump_decl_usage() TRACEs.
64058 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
64060 * dlls/wined3d/query.c:
64061 wined3d: Corrected names in checkGLcall text.
64063 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
64065 * dlls/ddraw/ddraw.c:
64066 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
64068 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
64070 * tools/widl/parser.l:
64071 widl: Cast-qual warning fix.
64073 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
64075 * dlls/shlwapi/tests/shreg.c:
64076 shlwapi: Cast-qual warnings fix.
64078 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
64080 * dlls/uxtheme/tests/system.c:
64081 uxtheme/tests: Fix Win64 printf format warnings.
64083 2006-10-10 Mike McCormack <mike@codeweavers.com>
64085 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
64086 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
64087 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
64088 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
64089 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
64090 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
64091 msi: Merge action.h into msipriv.h.
64093 * dlls/msi/msipriv.h, dlls/msi/table.c:
64094 msi: Make msi_makestring static.
64096 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
64098 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
64099 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
64100 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
64101 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
64102 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
64103 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
64104 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
64105 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
64106 dmime: Win64 printf format warning fixes.
64108 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
64109 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
64110 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
64111 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
64112 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
64113 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
64114 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
64115 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
64116 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
64117 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
64118 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
64119 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
64120 kernel32/tests: Win64 printf format warning fixes.
64122 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
64124 * dlls/user/tests/input.c:
64125 user: Add test for LL mouse hook and [Get|Set]CursorPos.
64127 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64129 * programs/regedit/edit.c, programs/regedit/regedit.c:
64130 programs/regedit: Fix format specifiers for _stscanf and fprintf.
64132 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
64134 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64135 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64136 dlls/wined3d/wined3d_private_types.h:
64137 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
64139 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64140 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64141 dlls/wined3d/wined3d_private_types.h:
64142 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
64144 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64145 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64146 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64147 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
64149 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64150 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
64151 include/wine/wined3d_types.h:
64152 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
64154 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64155 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64156 dlls/wined3d/wined3d_private_types.h:
64157 wined3d: Move D3DSPR structure into the WINED3D namespace.
64159 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64160 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64161 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
64162 dlls/wined3d/wined3d_private_types.h:
64163 wined3d: Move D3DSIO structure into WINED3D namespace.
64165 2006-10-10 Frank Richter <frank.richter@gmail.com>
64167 * dlls/kernel32/nls/winerr_enu.mc:
64168 kernel32: Fix typos in English messages.
64170 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
64172 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
64173 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
64174 dlls/msi/tests/package.c:
64175 msi/tests: Win64 printf format warning fixes.
64177 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
64178 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
64179 dlls/setupapi/tests/stringtable.c:
64180 setupapi/tests: Win64 printf format warning fixes.
64182 * dlls/uxtheme/tests/Makefile.in:
64183 uxtheme: Win64 printf format warning fixes.
64185 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
64187 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
64188 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
64189 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
64190 janitorial: Remove remaining NULL checks before free() (found by Smatch).
64192 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
64193 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
64194 tools: Remove redundant NULL checks before free() (found by Smatch).
64196 * server/atom.c, server/change.c, server/console.c, server/hook.c,
64197 server/mailslot.c, server/mapping.c, server/named_pipe.c,
64198 server/process.c, server/queue.c, server/registry.c,
64199 server/request.c, server/thread.c, server/token.c, server/window.c:
64200 server: Remove redundant NULL check before free() (found by Smatch).
64202 2006-10-10 Mike McCormack <mike@codeweavers.com>
64204 * dlls/msi/table.c:
64205 msi: Fix a memory leak.
64207 * dlls/msi/msiquery.c:
64208 msi: Avoid an unnecessary strdup.
64210 * dlls/msi/table.c:
64211 msi: Avoid reading the transform table data twice.
64213 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
64214 dlls/msi/tests/package.c:
64215 msi: Fix handle leaks in the test cases.
64217 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
64218 msi: Fix memory leaks and bad frees.
64220 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64222 * programs/regedit/Ko.rc:
64223 regedit: Updated Korean resource.
64225 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
64227 * dlls/wined3d/directx.c:
64228 wined3d: Fix DEBUG_SINGLE_MODE.
64230 2006-10-09 James Hawkins <truiken@gmail.com>
64232 * dlls/msi/appsearch.c:
64233 msi: NULL-terminate dst on error.
64235 * dlls/msi/appsearch.c:
64236 msi: Add missing sizeof(WCHAR) multiplier.
64238 2006-10-10 Frank Richter <frank.richter@gmail.com>
64240 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
64241 dlls/kernel32/nls/winerr_deu.mc:
64242 kernel32: Added German translation of messages.
64244 * dlls/kernel32/nls/deu.nls:
64245 kernel32: Translated some more NLS strings to German.
64247 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
64249 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
64250 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
64251 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
64252 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
64253 dsound/tests: Win64 printf format warning fixes.
64255 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
64256 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
64257 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
64258 dlls/dplayx/lobbysp.c:
64259 dplayx: Win64 printf format warning fixes.
64261 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
64262 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64263 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64264 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
64265 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
64266 dlls/avifil32/wavfile.c:
64267 avifil32: Win64 printf format warning fixes.
64269 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
64271 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
64272 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
64273 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
64274 mapi32: Win64 printf format warning fixes.
64276 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
64277 dlls/version/tests/install.c:
64278 version/tests: Win64 printf format warning fixes.
64280 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
64281 mlang: Win64 printf format warning fixes.
64283 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
64284 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
64285 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
64286 dmcompos: Win64 printf format warning fixes.
64288 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
64289 msacm32.drv: Win64 printf format warning fixes.
64291 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
64292 mcicda: Win64 printf format warning fixes.
64294 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
64295 odbc32: Win64 printf format warning fixes.
64297 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
64299 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
64300 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64301 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
64303 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
64305 * dlls/comctl32/toolbar.c:
64306 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
64308 * dlls/comctl32/toolbar.c:
64309 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
64310 NM_TOOLTIPSCREATE is not sent too early.
64312 * dlls/comctl32/toolbar.c:
64313 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
64315 2006-10-09 Huw Davies <huw@codeweavers.com>
64317 * dlls/oleaut32/typelib.c:
64318 oleaut32: Implement ITypeInfo_CreateInstance.
64320 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
64322 * dlls/ddraw/main.c:
64323 ddraw: Remove the process counter.
64325 * dlls/ddraw/main.c:
64326 ddraw: Protect the ddraw list.
64328 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
64329 ddraw: Make the ddraw list a wine list.
64331 2006-10-09 Mike McCormack <mike@codeweavers.com>
64333 * dlls/riched20/editor.c:
64334 riched20: Don't crash if a colour isn't found.
64336 2006-10-09 James Hawkins <truiken@gmail.com>
64338 * dlls/advpack/files.c, dlls/advpack/install.c:
64339 advpack: Make internal functions static.
64341 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
64343 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64344 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64345 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64346 wined3d: Make the shader mode selections per device.
64348 2006-10-07 Nick Burns <adger44@hotmail.com>
64350 * tools/winegcc/winegcc.c:
64351 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
64353 * include/msvcrt/process.h:
64354 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
64356 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
64358 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
64359 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
64360 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
64361 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
64362 d3d9/tests: Printf format fixes for d3d9 tests.
64364 * dlls/d3d9/tests/stateblock.c:
64365 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
64367 * dlls/d3d9/tests/stateblock.c:
64368 d3d9/tests: Remove unused device parameter.
64370 * dlls/d3d9/tests/stateblock.c:
64371 d3d9/tests: Add init/teardown handlers for state tests.
64373 * dlls/d3d9/tests/stateblock.c:
64374 d3d9/tests: Clean up get/set handler arguments.
64376 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64378 * dlls/user/misc.c:
64379 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
64381 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
64382 msxml3: Add a version resource.
64384 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
64386 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
64387 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
64388 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
64389 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
64390 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
64391 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
64392 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
64393 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
64394 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
64395 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
64396 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
64397 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
64398 dlls/winex11.drv/xvidmode.c:
64399 winex11drv: Win64 printf format warning fixes.
64401 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
64404 server: Cast-qual warning fix.
64406 2006-10-09 James Hawkins <truiken@gmail.com>
64408 * include/msi.h, include/msiquery.h:
64409 msi: Add missing declarations to the public headers.
64411 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
64412 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
64413 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
64414 dlls/msi/registry.c, dlls/msi/select.c:
64415 msi: Make internal functions static.
64417 2006-10-06 James Hawkins <truiken@gmail.com>
64419 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
64420 msi: Perform button control events in greatest to least order.
64422 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
64424 * programs/uninstaller/Pl.rc:
64425 uninstaller: Fix Polish translation.
64427 * programs/winefile/Pl.rc:
64428 winefile: Update Polish translation.
64430 * programs/clock/Pl.rc:
64431 clock: Update Polish translation.
64433 * programs/notepad/Pl.rc:
64434 notepad: Update Polish translation.
64436 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
64437 progman: Add Polish translation.
64439 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
64441 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
64442 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
64443 dmscript: Win64 printf format warning fixes.
64445 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
64446 rasapi32: Win64 printf format warning fixes.
64448 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
64449 rsaenh: Win64 printf format warning fixes.
64451 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
64452 dlls/dswave/dswave_main.c:
64453 dswave: Win64 printf format warning fixes.
64455 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
64456 dlls/dpnet/dpnet_main.c:
64457 dpnet: Win64 printf format warning fixes.
64459 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
64460 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
64461 hlink: Win64 printf format warning fixes.
64463 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
64464 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
64465 dlls/qcap/vfwcapture.c:
64466 qcap: Win64 printf format warning fixes.
64468 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
64469 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
64470 dlls/netapi32/tests/wksta.c:
64471 netapi32: Win64 printf format warning fixes.
64473 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
64474 dlls/version/resource.c, dlls/version/ver16.c:
64475 version: Win64 printf format warning fixes.
64477 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
64478 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64479 uxtheme: Win64 printf format warning fixes.
64481 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
64482 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
64483 dlls/wintab32/wintab32.c:
64484 wintab32: Win64 printf format warning fixes.
64486 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
64487 d3dxof: Win64 printf format warning fixes.
64489 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
64490 vmm.vxd: Win64 printf format warning fixes.
64492 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
64493 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
64494 dmsynth: Win64 printf format warning fixes.
64496 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
64497 ws2_32/tests: Win64 printf format warning fixes.
64499 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
64500 pstorec: Win64 printf format warning fixes.
64502 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
64503 wsock32: Win64 printf format warning fixes.
64505 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
64506 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
64507 dlls/devenum/parsedisplayname.c:
64508 devenum: Win64 printf format warning fixes.
64510 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
64511 msrle32: Win64 printf format warning fixes.
64513 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
64514 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
64515 imagehlp: Win64 printf format warning fixes.
64517 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
64518 riched20/tests: Win64 printf format warning fixes.
64520 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
64522 * dlls/ddraw/ddraw.c:
64523 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
64525 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
64527 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
64528 rsaenh: Win64 printf format warning fixes.
64530 * dlls/rsaenh/tests/rsaenh.c:
64531 rsaenh: Make hmac test run on all windows versions.
64533 * dlls/msi/tests/install.c:
64534 msi: Make tests run on Win98 again.
64536 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64539 wine.inf: Add ddeml.dll to fake dlls.
64541 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
64543 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
64544 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
64545 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64546 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64547 dinput: Win64 printf format warning fixes.
64549 2006-10-07 Hans Leidekker <hans@it.vu.nl>
64551 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
64552 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
64553 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
64554 shell32/tests: Win64 printf format warning fixes.
64556 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
64557 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64558 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
64559 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
64560 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
64561 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
64562 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
64563 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
64564 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
64565 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64566 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
64567 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64568 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
64569 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
64570 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
64571 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64572 dlls/shell32/systray.c:
64573 shell32: Win64 printf format warning fixes.
64575 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
64577 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
64578 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
64579 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64580 dlls/user/tests/edit.c, dlls/user/tests/input.c,
64581 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
64582 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
64583 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
64584 dlls/user/tests/text.c, dlls/user/tests/win.c,
64585 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
64586 user/tests: Win64 printf format warning fixes.
64588 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
64590 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
64591 dxerr8: Win64 printf format warning fixes.
64593 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
64594 dlls/olecli32/olecli_main.c:
64595 olecli32: Win64 printf format warning fixes.
64597 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
64598 dxerr9: Win64 printf format warning fixes.
64600 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
64601 olesvr32: Win64 printf format warning fixes.
64603 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
64604 dlls/quartz/tests/memallocator.c:
64605 quartz/tests: Win64 printf format warning fixes.
64607 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
64608 dlls/rpcrt4/tests/ndr_marshall.c:
64609 rpcrt4/tests: Win64 printf format warning fixes.
64611 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
64612 psapi: Win64 printf format warning fixes.
64614 2006-10-07 Hans Leidekker <hans@it.vu.nl>
64616 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
64617 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
64618 iphlpapi: Win64 printf format warning fixes.
64620 2006-10-07 Jacek Caban <jacek@codeweavers.com>
64622 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
64623 ole32: Don't fail in OleCreate if created object doesn't implement
64624 IRunnableObject or IOleChache.
64626 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
64628 * dlls/comdlg32/fontdlg16.c:
64629 comdlg32: Move NULL check before use (Coverity).
64631 2006-10-07 Jacek Caban <jacek@codeweavers.com>
64633 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
64634 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
64635 mshtml: Win64 printf format warning fixes.
64637 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
64638 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
64639 urlmon: Win64 printf format warning fixes.
64641 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
64642 dlls/shdocvw/tests/webbrowser.c:
64643 shdocvw: Win64 printf format warning fixes.
64645 2006-10-06 Hans Leidekker <hans@it.vu.nl>
64647 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
64648 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
64649 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
64650 shlwapi/tests: Win64 printf format warning fixes.
64652 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
64654 * programs/winefile/winefile.c:
64655 winefile: Cast-qual warnings fix.
64657 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
64659 * programs/winebrowser/main.c:
64660 winebrowser: Cast-qual warnings fix.
64662 * programs/wineboot/wineboot.c:
64663 wineboot: Cast-qual warning fix.
64665 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64667 * dlls/shlwapi/shlwapi_main.c:
64668 shlwapi: Update info in DllGetVersion.
64670 2006-10-07 Mike McCormack <mike@codeweavers.com>
64672 * dlls/d3d8/tests/d3d8_main.c:
64673 d3d8: Don't crash if d3d8 can't be loaded.
64675 2006-10-06 James Hawkins <truiken@gmail.com>
64677 * dlls/shdocvw/persist.c:
64678 shdocvw: Return S_OK in PersistStorage_InitNew.
64680 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64681 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
64682 dlls/shell32/pidl.c, dlls/shell32/shell.c,
64683 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
64684 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64685 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
64686 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
64687 dlls/shell32/trash.c:
64688 janitorial: Remove redundant NULL checks before SHFree.
64690 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
64691 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
64692 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
64693 dlls/quartz/filtermapper.c:
64694 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
64696 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
64697 dlls/advpack/install.c, dlls/advpack/reg.c:
64698 advpack: Win64 printf format warning fixes.
64700 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
64702 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
64703 atl: Win64 printf format warning fixes.
64705 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
64706 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
64707 wnaspi32: Win64 printf format warning fixes.
64709 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
64710 wtsapi32: Win64 printf format warning fixes.
64712 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
64713 dlls/amstream/mediastream.c:
64714 amstream: Win64 printf format warning fixes.
64716 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
64717 vwin32.vxd: Win64 printf format warning fixes.
64719 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
64720 serialui: Win64 printf format warning fixes.
64722 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
64723 winemp3.acm: Win64 printf format warning fixes.
64725 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
64726 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
64727 dxdiagn: Win64 printf format warning fixes.
64729 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
64730 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
64731 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
64732 dlls/winmm/wineoss/mmaux.c:
64733 winmm/wineoss: Win64 printf format warning fixes.
64735 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
64736 dlls/winmm/winealsa/midi.c:
64737 winmm/winealsa: Win64 printf format warning fixes.
64739 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
64740 winmm/winearts: Win64 printf format warning fixes.
64742 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
64743 winmm/winenas: Win64 printf format warning fixes.
64745 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
64746 winmm/wineesd: Win64 printf format warning fixes.
64748 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
64749 winmm/winejack: Win64 printf format warning fixes.
64751 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
64753 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
64754 winecfg: Cast-qual warnings fix.
64756 2006-10-06 Alexandre Julliard <julliard@winehq.org>
64758 * dlls/winex11.drv/x11drv_main.c:
64759 winex11.drv: Give XInitThreads another chance.
64761 2006-10-06 Hans Leidekker <hans@it.vu.nl>
64763 * dlls/winspool.drv/info.c:
64764 winspool.drv: Cast-qual warnings fix.
64766 2006-10-06 Kai Blin <kai.blin@gmail.com>
64768 * dlls/secur32/ntlm.c:
64769 secur32: Add support for cached client credentials.
64771 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
64773 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64774 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
64775 dlls/mscoree/mscoree_main.c:
64776 mscoree: Initial stub implementation.
64778 2006-10-06 Francois Gouget <fgouget@free.fr>
64780 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
64781 dlls/dmloader/loader.c:
64782 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
64785 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
64786 Tweak TRACE()s to simplify '\n' checks.
64788 * dlls/wined3d/directx.c:
64789 wined3d: Fix '\n' typo.
64791 2006-10-06 Hans Leidekker <hans@it.vu.nl>
64793 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64794 usp10: Add a stub implementation of ScriptStringValidate.
64796 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
64797 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
64798 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
64799 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
64800 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
64801 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
64802 shlwapi: Win64 printf format warning fixes.
64804 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
64806 * dlls/wined3d/surface.c:
64807 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
64808 IWineD3DSurfaceImpl_BltOverride.
64810 2006-10-05 James Hawkins <truiken@gmail.com>
64812 * dlls/msi/dialog.c:
64813 msi: Make msi_dialog_dup_property return a copy of the property if the property
64816 * dlls/ddraw/device.c:
64817 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
64820 * dlls/dinput/mouse.c:
64821 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
64823 * dlls/dbghelp/msc.c:
64824 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
64826 * dlls/advapi32/service.c:
64827 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
64829 * dlls/crypt32/protectdata.c:
64830 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
64832 2006-10-05 Jacek Caban <jacek@codeweavers.com>
64834 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
64835 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
64836 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
64837 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
64838 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
64839 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
64840 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
64841 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
64842 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
64843 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
64844 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
64845 mshtml: Win64 printf format warning fixes.
64847 2006-10-06 Mike McCormack <mike@codeweavers.com>
64849 * dlls/comctl32/comboex.c:
64850 comctl32: Return the correct value for CB_GETLBTEXTLEN.
64852 * dlls/msi/table.c:
64853 msi: Fix transform traces.
64855 * dlls/msi/table.c:
64856 msi: Work around what appears to be a bug in native MSI's generation of
64859 * dlls/msi/table.c:
64860 msi: Transform the _Columns and _Tables tables first so the table metadata is
64861 present for new tables.
64863 * dlls/msi/table.c:
64864 msi: Handle null integers properly in transforms.
64866 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
64868 * dlls/cabinet/tests/extract.c:
64869 cabinet: Make tests run on Win98 again.
64871 * dlls/advpack/tests/files.c:
64872 advpack: Make tests run on Win98 again.
64874 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
64876 * dlls/crypt32/tests/protectdata.c:
64877 crypt32: Cast-qual warnings fix.
64879 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
64881 * dlls/wined3d/device.c:
64882 wined3d: Pitch alignment for the pow2Size.
64884 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64885 dlls/wined3d/wined3d_private.h:
64886 wined3d: Define the surface alignment in the header.
64888 * dlls/wined3d/surface.c:
64889 wined3d: Honor the pitch in a few more places.
64891 * dlls/wined3d/surface.c:
64892 wined3d: No color keying on surfaces with an alpha channel.
64894 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
64896 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
64897 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
64898 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
64899 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64900 include/wine/wined3d_types.h:
64901 wined3d: Add WINED3DUSAGE_OVERLAY.
64903 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64904 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64905 include/wine/wined3d_interface.h:
64906 wined3d: Add IWineD3DSurface::UpdateOverlay.
64908 * include/wine/wined3d_types.h:
64909 wined3d: Add DDOVERLAYFX struct.
64911 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64912 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64913 include/wine/wined3d_interface.h:
64914 wined3d: Add UpdatOverlayZOrder.
64916 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
64918 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64919 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64920 include/wine/wined3d_interface.h:
64921 wined3d: Add IWineD3DSurface::GetOverlayPosition.
64923 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64924 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64925 include/wine/wined3d_interface.h:
64926 wined3d: Add IWineD3DSurface::SetOverlayPosition.
64928 2006-10-05 Jacek Caban <jacek@codeweavers.com>
64930 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
64931 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64932 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
64933 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
64934 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
64935 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
64936 shdocvw: Win64 printf format warning fixes.
64938 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
64939 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
64940 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
64941 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
64942 dlls/urlmon/urlmon_main.c:
64943 urlmon: Win64 printf format warning fixes.
64945 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
64947 * programs/taskmgr/Fr.rc:
64948 taskmgr: Updated French translation.
64950 * programs/cmdlgtst/Fr.rc:
64951 cmdlgtst: Updated French translation.
64953 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64956 wine.inf: Add d3d9 to fake dlls.
64958 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
64960 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
64961 cabinet/tests: Win64 printf format warning fixes.
64963 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
64964 iccvid: Win64 printf format warning fixes.
64966 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
64967 msvcrt/tests: Win64 printf format warning fixes.
64969 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
64970 msdmo: Win64 printf format warning fixes.
64972 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
64973 comcat/tests: Win64 printf format warning fixes.
64975 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
64976 msacm32/tests: Win64 printf format warning fixes.
64978 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
64979 powrprof: Win64 printf format warning fixes.
64981 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
64982 comdlg32/tests: Win64 printf format warning fixes.
64984 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
64985 msvidc32: Win64 printf format warning fixes.
64987 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
64989 * dlls/wininet/tests/http.c:
64990 wininet/tests: Cast-qual warning fix.
64992 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
64994 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
64995 x11drv: Fix building issue.
64997 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
64999 * dlls/wined3d/surface.c:
65000 wined3d: Correctly name a variable.
65002 2006-10-05 Hans Leidekker <hans@it.vu.nl>
65004 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
65005 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
65006 dlls/wineps.drv/wps_Nl.rc:
65007 Don't use utf-8 in rc files.
65009 2006-10-05 Francois Gouget <fgouget@free.fr>
65011 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65012 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
65013 programs/oleview/Fr.rc:
65014 French rc files must be encoded in iso-8859-1, not utf-8.
65016 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
65018 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
65019 winex11.drv: Make all windows moveable by default.
65021 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
65023 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
65024 netapi: Stub for DsGetDcNameA.
65026 2006-10-05 Hans Leidekker <hans@it.vu.nl>
65028 * dlls/wldap32/bind.c:
65029 wldap32: Cast-qual warnings fix.
65031 * dlls/dnsapi/ns_parse.c:
65032 dnsapi: Cast-qual warnings fix.
65034 * dlls/mscms/profile.c:
65035 mscms: Cast-qual warnings fix.
65037 * dlls/mscms/transform.c:
65038 mscms: Document the transform functions.
65040 2006-10-05 Francois Gouget <fgouget@free.fr>
65042 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
65043 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
65044 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
65045 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
65046 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65047 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
65048 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
65049 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
65050 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
65051 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
65052 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
65053 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
65054 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
65055 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
65056 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
65057 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
65058 programs/wineconsole/curses.c, programs/winedbg/types.c:
65059 Add missing '\n's to Wine traces.
65061 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
65063 * dlls/crypt32/sip.c:
65064 crypt32: Correct the documentation.
65066 * dlls/crypt32/sip.c:
65067 crypt32: Change function declaration to overcome some cast-qual warnings in
65070 * dlls/crypt32/sip.c:
65071 crypt32: Move some defines to the top as they will be needed in more functions.
65073 2006-10-05 Alexandre Julliard <julliard@winehq.org>
65075 * dlls/dinput/dinput_main.c:
65076 dinput: Only register the window class once to avoid race conditions.
65078 2006-10-05 Hans Leidekker <hans@it.vu.nl>
65080 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
65081 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
65082 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
65083 dlls/wininet/utility.c:
65084 wininet: Win64 printf format warning fixes.
65086 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
65087 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
65088 wininet/tests: Win64 printf format warning fixes.
65090 2006-10-05 Francois Gouget <fgouget@free.fr>
65092 * dlls/user/tests/sysparams.c:
65093 user/tests: It is perfectly valid for some sysparams registry fields
65094 to not be set if they have their default value. This is the case on
65095 Windows for instance.
65097 * programs/oleview/typelib.c:
65098 oleview: Fix the placement of a '\n'.
65100 * dlls/d3d8/device.c:
65101 d3d8: Fix '\n' typo.
65103 * programs/winecfg/driveui.c:
65104 winecfg: Remove unneeded memset() calls.
65106 * dlls/shell32/shlview.c:
65107 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
65108 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
65110 * dlls/gphoto2.ds/ui.c:
65111 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
65112 (usually just iSubItem) to zero manually.
65114 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
65115 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
65116 programs/taskmgr/procpage.c:
65117 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
65118 just iSubItem) to zero manually.
65120 * programs/winecfg/appdefaults.c:
65121 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
65122 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
65124 * include/commctrl.h, include/winuser.h:
65125 include: Add new Vista SDK constants and structures.
65127 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
65129 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
65130 user32: Pass hook handle to the destination thread.
65132 2006-10-05 Alexandre Julliard <julliard@winehq.org>
65134 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
65135 server/protocol.def, server/request.h, server/trace.c:
65136 server: Changed the get_next_hook request to allow retrieving the current
65139 * dlls/user/hook.c, dlls/user/user_private.h,
65140 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
65142 user32: Store the prev_unicode hook flag on the client side.
65144 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
65146 * dlls/user/tests/dde.c:
65147 user/tests: Cast-qual warnings fix.
65149 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
65151 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
65152 dlls/msxml3/parseerror.c:
65153 msxml3: Win64 printf format warning fixes.
65155 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
65156 midimap: Win64 printf format warning fixes.
65158 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
65159 cfgmgr32: Win64 printf format warning fixes.
65161 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
65162 msg711.acm: Win64 printf format warning fixes.
65164 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
65165 imaadp32.acm: Win64 printf format warning fixes.
65167 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
65168 msadp32.acm: Win64 printf format warning fixes.
65170 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
65171 usp10: Win64 printf format warning fixes.
65173 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
65174 opengl32: Win64 printf format warning fixes.
65176 2006-10-05 Mike McCormack <mike@codeweavers.com>
65178 * dlls/kernel32/actctx.c:
65179 kernel32: Return some fake data in FindActCtxSectionStringW.
65181 * dlls/msi/table.c:
65182 msi: Only ignore the StringPool and StringData in a transform.
65184 * dlls/msi/table.c:
65185 msi: Only declare the szStringData and szStringPool strings once.
65187 * dlls/msi/table.c:
65188 msi: Remove an unused variable.
65190 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
65191 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
65192 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
65193 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
65194 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
65195 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
65196 msi: Win64 printf format warning fixes.
65198 * dlls/msi/tests/db.c:
65199 msi: Check that transforms preserve tables.
65201 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65203 * programs/regedit/Ko.rc:
65204 regedit: Updated Korean Resource.
65206 2006-10-04 Juan Lang <juan_lang@yahoo.com>
65208 * dlls/crypt32/cert.c:
65209 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
65211 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
65213 * dlls/d3d9/vertexdeclaration.c:
65214 d3d9: Fix typo in trace.
65216 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
65218 * programs/oleview/Fr.rc:
65219 oleview: Updated French translation.
65221 * programs/regedit/Fr.rc:
65222 regedit: Updated French translation.
65224 * programs/taskmgr/Fr.rc:
65225 taskmgr: Updated French translation.
65227 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
65229 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
65230 winspool.drv: Add Polish translation.
65232 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
65233 taskmgr: Add Polish translation.
65235 2006-10-04 Alexandre Julliard <julliard@winehq.org>
65237 * dlls/ntdll/serial.c:
65238 ntdll: Fixed typo in serial.c.
65240 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
65241 server/protocol.def, server/trace.c, server/window.c:
65242 user32: The per-window user data must be a DWORD_PTR.
65244 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
65245 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
65247 2006-10-04 Hans Leidekker <hans@it.vu.nl>
65249 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
65250 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
65251 dlls/advapi32/tests/security.c:
65252 advapi32/tests: Win64 printf format warning fixes.
65254 2006-10-04 Juan Lang <juan_lang@yahoo.com>
65256 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
65257 crypt32: Implement CertVerifyValidityNesting.
65259 2006-10-04 James Hawkins <truiken@gmail.com>
65261 * dlls/user/dialog.c:
65262 user: Add missing sizeof(WCHAR) multiplier.
65264 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
65266 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
65267 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
65268 wintrust: Win64 printf format warning fixes.
65270 * dlls/crypt32/tests/sip.c:
65271 crypt32: More tests for CryptSIPLoad.
65273 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
65275 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
65276 infosoft: Win64 printf format warning fixes.
65278 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
65279 ifsmgr.vxd: Win64 printf format warning fixes.
65281 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
65282 comcat: Win64 printf format warning fixes.
65284 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
65285 activeds: Win64 printf format warning fixes.
65287 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
65289 * programs/regedit/Pl.rc:
65290 regedit: Update Polish translation.
65292 2006-10-04 Hans Leidekker <hans@it.vu.nl>
65294 * dlls/mscms/mscms_priv.h:
65295 mscms: Restore the preprocessor hack.
65297 2006-10-04 Alexandre Julliard <julliard@winehq.org>
65299 * dlls/user/message.c, include/wine/server_protocol.h,
65300 server/protocol.def, server/queue.c, server/trace.c:
65301 server: Pass the data for message callbacks as vararg from the client side.
65303 * dlls/user/message.c, include/wine/server_protocol.h,
65304 server/protocol.def, server/queue.c:
65305 server: Return the data for callback results in the varargs part of the
65306 get_message request.
65308 * dlls/user/message.c, include/wine/server_protocol.h,
65309 server/protocol.def, server/queue.c, server/trace.c:
65310 server: Return the data for winevent hooks in the varargs part of the get_message
65313 2006-10-03 James Hawkins <truiken@gmail.com>
65315 * dlls/msi/dialog.c:
65316 msi: Only apply the last font style in the list of styles.
65318 * dlls/msi/events.c:
65319 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
65321 * dlls/msi/dialog.c:
65322 msi: Subscribe the SelectionTree control to the SelectionPath event.
65324 * dlls/msi/dialog.c:
65325 msi: Store the selected item in the SelectionTree control.
65327 * dlls/msi/dialog.c:
65328 msi: Publish the SelectionDescription and SelectionPath events when the
65329 selection changes in the SelectionTree control.
65331 * dlls/msi/dialog.c:
65332 msi: Properly initialize the SelectionTree control's attributes and property
65335 * dlls/msi/events.c:
65336 msi: Publish the SelectionPath event in the SetTargetPath event.
65338 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
65339 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
65340 package->dialog does not always point to the same dialog.
65342 * dlls/msi/dialog.c:
65343 msi: Select the first item in the SelectionTree control.
65345 * dlls/msi/dialog.c:
65346 msi: Empty the window text if no text is provided.
65348 * dlls/msi/dialog.c:
65349 msi: Assign the property to path if the property is empty.
65351 * dlls/msi/dialog.c:
65352 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
65355 * dlls/msi/dialog.c:
65356 msi: Add missing '\n' to TRACE output.
65358 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
65360 * dlls/winex11.drv/opengl.c:
65361 x11drv: Fix wgl pixel format bug.
65363 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
65364 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
65365 dlls/winex11.drv/opengl.c:
65366 gdi32: Route WGL font code through gdi32.dll.
65368 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
65369 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65370 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
65371 dlls/winex11.drv/opengl.c:
65372 gdi32: Route WGL context code through gdi32.dll.
65374 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65376 * programs/wineconsole/user.c:
65377 wineconsole: Make the user backend work on non-latin1 locales.
65379 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
65381 * dlls/user/hook.c:
65382 user: Move some common code into one function.
65384 2006-10-03 Juan Lang <juan_lang@yahoo.com>
65386 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
65387 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
65388 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
65389 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
65390 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
65391 crypt32: Win64 printf format warning fixes.
65393 * dlls/crypt32/crypt32.spec:
65394 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
65396 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
65398 * dlls/capi2032/cap20wxx.c:
65399 capi: Fix compiler warnings.
65401 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
65404 wine.inf: Add some more fake binaries.
65406 2006-10-03 James Hawkins <truiken@gmail.com>
65408 * dlls/comctl32/treeview.c:
65409 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
65412 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
65414 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
65415 dlls/w32skrnl/win32s16.c:
65416 w32skrnl: Win64 printf format warning fixes.
65418 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
65419 spoolss: Win64 printf format warning fixes.
65421 * dlls/query/Makefile.in, dlls/query/query_main.c:
65422 query: Win64 printf format warning fixes.
65424 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
65425 oleacc: Win64 printf format warning fixes.
65427 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
65428 newdev: Win64 printf format warning fixes.
65430 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
65431 nddeapi: Win64 printf format warning fixes.
65433 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
65434 localspl/tests: Win64 printf format warning fixes.
65436 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
65437 dlls/hhctrl.ocx/main.c:
65438 hhctrl.ocx: Win64 printf format warning fixes.
65440 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
65441 d3dx8: Win64 printf format warning fixes.
65443 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
65444 dinput8: Win64 printf format warning fixes.
65446 * dlls/cards/Makefile.in, dlls/cards/cards.c:
65447 cards: Win64 printf format warning fixes.
65449 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
65450 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
65451 msvcrt: Win64 printf format warning fixes.
65453 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
65455 * dlls/ddraw/surface.c:
65456 ddraw: Don't destroy complex attached surfaces even if explicitely
65457 requested as they will be liquidated anyway when the root is
65460 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
65462 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
65463 crypt32: Include wine/port.h for strcasecmp.
65465 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
65467 * dlls/crypt32/tests/sip.c:
65468 crypt32/tests: Replace bad use of sprintf by 2 strcats.
65470 * dlls/ntdll/tests/exception.c:
65471 ntdll: More tests for exception handling.
65472 - Check if we really set the debug register.
65473 - Added unaligned access exception check.
65474 - Added single step exception check.
65476 2006-10-03 Juan Lang <juan_lang@yahoo.com>
65478 * dlls/crypt32/cert.c:
65479 crypt32: Make it clearer where alg ids come from in
65480 CryptVerifyCertificateSignatureEx.
65482 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
65484 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
65485 wintrust: Win64 printf format warning fixes.
65487 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
65489 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
65490 server/protocol.def, server/thread.c, server/trace.c:
65491 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
65493 * programs/winedbg/source.c:
65494 winedbg: Rewrote the file handling to use SearchPath instead of home grown
65497 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
65499 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
65500 ntdll-kernel32: WaitCommEvent.
65501 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
65502 on serial lines in ntdll
65503 - now using thread pool (instead of simple thread) for the
65504 background operations (this should help some high load
65506 - used this to implement WaitCommEvent on top NtDll functions
65507 - in kernel32, removed now the no longer used termios/ioctls...
65510 2006-09-29 Francois Gouget <fgouget@free.fr>
65512 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
65513 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
65514 has been asked for, and sets all the others to zero (with conformance
65517 * include/ntstatus.h:
65518 include: Add missing STATUS_CTX_ constants.
65521 include: Add missing PSP_ constants.
65523 * dlls/oleaut32/tests/olefont.c:
65524 oleaut32: Remove unnecessary casts.
65526 2006-09-28 James Hawkins <truiken@gmail.com>
65528 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
65529 msi: Implement MsiDatabaseImport.
65531 2006-10-03 Hans Leidekker <hans@it.vu.nl>
65533 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
65534 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
65535 dlls/advapi32/registry.c, dlls/advapi32/security.c,
65536 dlls/advapi32/service.c:
65537 advapi32: Win64 printf format warning fixes.
65539 2006-10-03 Robert Shearman <rob@codeweavers.com>
65541 * dlls/rpcrt4/rpc_transport.c:
65542 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
65543 the former are exported by rpcrt4 seemingly to allow callers of tower
65544 functions to free the allocated memory.
65546 * dlls/rpcrt4/rpcrt4.spec:
65547 rpcrt4: RpcBindingCopy is implemented.
65549 * dlls/rpcrt4/rpc_transport.c:
65550 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
65551 to non-zero values.
65553 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65555 * dlls/user/tests/win.c:
65556 user: Increase the time during which flush_events() waits for pending events.
65558 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
65560 * dlls/crypt32/tests/sip.c:
65561 crypt32: Remove bogus tests.
65563 2006-10-03 Francois Gouget <fgouget@free.fr>
65565 * dlls/shell32/tests/shelllink.c:
65566 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
65567 field so cast it to DATABLOCK_HEADER to access the dwSignature
65568 field. Fixes the compilation with Visual C++ on Windows.
65570 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
65571 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
65573 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
65574 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
65575 Assorted spelling fixes.
65577 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
65578 dlls/rsaenh/tests/rsaenh.c:
65579 Add missing '\n's to ok() calls.
65581 * dlls/mshtml/tests/htmldoc.c:
65582 mshtml: Remove space before '\n'.
65584 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65586 * dlls/ntdll/tests/exception.c:
65587 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
65589 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
65591 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
65592 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
65593 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
65594 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
65595 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
65596 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
65597 dlls/winedos/vxd.c, dlls/winedos/xms.c:
65598 winedos: Win64 printf format warning fixes.
65600 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
65602 * dlls/user/cursoricon.c, include/winuser.h:
65603 user: Fix CopyImage function declaration.
65605 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65607 * dlls/comdlg32/filedlgbrowser.c:
65608 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
65610 2006-10-03 Alexandre Julliard <julliard@winehq.org>
65613 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
65615 * dlls/ntdll/file.c:
65616 ntdll: Added error mapping for ENXIO.
65618 * dlls/ntdll/directory.c, server/fd.c:
65619 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
65621 * configure, configure.ac, programs/explorer/Makefile.in,
65622 programs/explorer/desktop.c, programs/explorer/device.c,
65623 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
65624 programs/explorer/hal.c:
65625 explorer: Added dynamic drive support for MacOSX.
65627 * programs/explorer/device.c:
65628 explorer: Avoid repeated notifications on device removal.
65630 * programs/explorer/Makefile.in, programs/explorer/device.c,
65631 programs/explorer/explorer_private.h, programs/explorer/hal.c:
65632 explorer: Split the device management to a separate file to make it usable
65633 independently of HAL support.
65635 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
65637 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
65638 winedbg: Fixed the auto mode.
65640 2006-10-03 Alexandre Julliard <julliard@winehq.org>
65642 * dlls/ws2_32/socket.c:
65643 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
65645 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
65647 * dlls/ws2_32/socket.c:
65648 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
65650 * dlls/ntdll/signal_i386.c:
65651 ntdll: Clear alignment check flag before entering exception handler.
65653 2006-10-02 Juan Lang <juan_lang@yahoo.com>
65655 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65656 dlls/crypt32/tests/cert.c:
65657 crypt32: Implement CryptSignAndEncodeCertificate.
65659 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65661 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65662 programs/regedit/En.rc, programs/regedit/Es.rc,
65663 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
65664 programs/regedit/It.rc, programs/regedit/Ja.rc,
65665 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
65666 programs/regedit/No.rc, programs/regedit/Pl.rc,
65667 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
65668 programs/regedit/Si.rc, programs/regedit/Tr.rc,
65669 programs/regedit/resource.h:
65670 regedit: Remove the unused IDD_DIALOG2.
65672 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65673 programs/regedit/En.rc, programs/regedit/Es.rc,
65674 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
65675 programs/regedit/It.rc, programs/regedit/Ja.rc,
65676 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
65677 programs/regedit/No.rc, programs/regedit/Pl.rc,
65678 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
65679 programs/regedit/Si.rc, programs/regedit/Tr.rc,
65680 programs/regedit/framewnd.c, programs/regedit/resource.h:
65681 regedit: Add option to export only a specified branch.
65683 * programs/regedit/framewnd.c:
65684 regedit: Some import/export dialogs code cleanup.
65686 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
65688 * programs/cmdlgtst/Fr.rc:
65689 cmdlgtst: Updated French translation.
65691 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
65692 crypt32: Initial French translation.
65694 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
65696 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
65697 user: Cast-qual warnings fix.
65699 2006-10-02 Juan Lang <juan_lang@yahoo.com>
65701 * dlls/crypt32/tests/sip.c:
65702 crypt32/tests: Win64 printf format warning fixes.
65704 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
65705 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
65707 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
65709 * programs/winemenubuilder/Makefile.in,
65710 programs/winemenubuilder/winemenubuilder.c:
65711 winemenubuilder: Win64 printf format warning fixes.
65713 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
65714 programs/wineconsole/user.c:
65715 wineconsole: Win64 printf format warning fixes.
65717 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
65718 rpcss: Win64 printf format warning fixes.
65720 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
65721 oleview: Win64 'incompatible pointer type' warning fix.
65723 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
65724 icinfo: Win64 printf format warning fixes.
65726 * programs/eject/Makefile.in, programs/eject/eject.c:
65727 eject: Win64 printf format warning fixes.
65729 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
65730 cmdlgtst: Win64 printf format warning fixes.
65732 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
65733 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
65734 winhelp: Win64 printf format warning fixes.
65736 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
65737 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
65738 winecfg: Win64 printf format warning fixes.
65740 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
65741 programs/wineboot/wineboot.c:
65742 wineboot: Win64 printf format warning fixes.
65744 2006-10-02 Jacek Caban <jacek@codeweavers.com>
65746 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
65747 shdocvw: Silence common invalid QueryInterface FIXMEs.
65749 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
65750 mshtml: Silence common invalid QueryInterface FIXME.
65752 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65753 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
65754 mshtml: Added begining implementation of IPersistStreamInit::Save.
65756 * dlls/mshtml/nsembed.c:
65757 mshtml: Code cleanup.
65759 2006-10-02 H. Verbeet <hverbeet@gmail.com>
65761 * dlls/wined3d/directx.c:
65762 wined3d: Report the correct number of available 4-component float vectors
65765 * dlls/wined3d/pixelshader.c:
65766 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
65768 2006-10-02 Robert Shearman <rob@codeweavers.com>
65770 * dlls/oleaut32/typelib.c:
65771 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
65772 dual dispinterfaces.
65774 * dlls/oleaut32/typelib.c:
65775 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
65776 inherited interfaces.
65778 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
65780 * dlls/advapi32/tests/registry.c:
65781 advapi32: Make sure it's a real cleanup.
65783 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
65785 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65786 programs/regedit/Es.rc, programs/regedit/Fr.rc,
65787 programs/regedit/Hu.rc, programs/regedit/It.rc,
65788 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
65789 programs/regedit/Ru.rc, programs/regedit/Si.rc:
65790 regedit: Fix some translated resources errors.
65792 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
65794 * programs/winecfg/Ru.rc:
65795 winecfg: Fix a typo in Russian translation.
65797 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
65799 * programs/winedbg/tgt_active.c:
65800 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
65802 * dlls/ntdll/tests/info.c:
65803 ntdll: Add a test for NtReadVirtualMemory.
65805 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65807 * dlls/kernel32/tests/path.c:
65808 kernel32: Add 2 simple tests for GetLongPathNameW.
65810 * dlls/kernel32/path.c:
65811 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
65813 2006-09-29 Juan Lang <juan_lang@yahoo.com>
65815 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
65816 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
65817 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
65818 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
65819 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
65820 dlls/crypt32/tests/str.c:
65821 crypt32/tests: Win64 printf format warning fixes.
65823 2006-09-28 Juan Lang <juan_lang@yahoo.com>
65825 * dlls/shdocvw/webbrowser.c:
65826 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
65828 * dlls/shdocvw/webbrowser.c:
65829 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
65831 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
65833 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
65834 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
65835 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65836 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65837 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
65838 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
65839 dlls/wined3d/query.c, dlls/wined3d/resource.c,
65840 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65841 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
65842 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
65843 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65844 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65845 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
65846 dlls/wined3d/wined3d_private.h:
65847 wined3d: Win64 printf fixes.
65849 2006-09-30 Hans Leidekker <hans@it.vu.nl>
65851 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
65852 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
65853 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
65854 dlls/wldap32/parse.c, dlls/wldap32/search.c:
65855 wldap32: Win64 printf format warning fixes.
65857 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
65858 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
65859 dlls/mscms/transform.c:
65860 mscms: Win64 printf format warning fixes.
65862 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
65863 dnsapi: Win64 printf format warning fixes.
65865 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
65867 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
65868 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
65869 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
65870 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
65871 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
65872 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
65873 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
65874 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
65875 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
65876 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
65877 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
65878 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
65879 dlls/user/winproc.c, dlls/user/winstation.c:
65880 user: Win64 printf format warning fixes.
65882 2006-09-29 Benjamin Arai <me@benjaminarai.com>
65884 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65885 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
65886 dlls/resutils/resutils.spec:
65887 resutils: Implements stub dll for resutils.dll.
65889 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
65891 * dlls/ntdll/tests/exception.c:
65892 ntdll: Added debug registers test case.
65894 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
65896 * dlls/mswsock/mswsock.c:
65897 mswsock: More debug output in AcceptEx().
65899 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65901 * dlls/gdi/freetype.c:
65902 gdi32: Improve get_nearest_charset().
65904 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
65906 * dlls/tapi32/line.c:
65907 tapi32: Cast-qual warnings fix.
65909 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
65911 * dlls/user/tests/win.c:
65912 user/tests: Flush events before running mouse tests.
65914 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
65916 * dlls/ws2_32/socket.c:
65917 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
65919 * dlls/ws2_32/socket.c, include/winsock.h:
65920 ws2_32: Use a symbolic name instead of hand-made value.
65922 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
65924 * dlls/wined3d/wined3d_private.h:
65925 wined3d: Remove unused field in shader opcode_arg.
65927 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65929 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
65930 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
65931 programs/regedit/No.rc:
65932 Updated Norwegian Bokmål translations.
65934 2006-10-02 Alexandre Julliard <julliard@winehq.org>
65936 * include/winsock.h:
65937 winsock: Make sure to include sys/types.h in all cases.
65939 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
65941 * dlls/oleaut32/tests/vartest.c:
65942 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
65944 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
65946 * dlls/shell32/shlfileop.c:
65947 shell32: Another cast-qual warning fix.
65949 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
65951 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
65952 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
65953 shell32: Cast-qual warnings fix.
65955 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
65957 * dlls/rsaenh/tests/rsaenh.c:
65958 rsaenh/tests: import & export of a plaintext public key + algID check.
65960 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
65962 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
65963 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
65964 tools/winedump/pe.c:
65965 winedump: Win64 printf format warning fixes.
65967 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
65968 wrc: Win64 printf format warning fixes.
65970 * server/Makefile.in, server/registry.c, server/trace.c:
65971 server: Win64 printf format warning fixes.
65973 2006-09-29 Jason Green <jave27@gmail.com>
65975 * dlls/user/input.c, dlls/user/user32.spec:
65976 user32: Stub implementation of BlockInput.
65978 2006-09-29 Francois Gouget <fgouget@free.fr>
65980 * dlls/d3d9/tests/stateblock.c:
65981 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
65983 * dlls/riched20/tests/editor.c:
65984 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
65986 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
65987 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
65989 * dlls/ddraw/tests/ddrawmodes.c:
65990 ddraw: Only perform the screen resolution changing tests in interactive mode.
65992 * dlls/oleaut32/tests/usrmarshal.c:
65993 oleaut32: Fixed compilation in the nameless union case.
65995 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
65996 Add missing '\n's to ok() calls.
65998 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
65999 dsound: Don't use state.buffer_size before it has been initialized.
66001 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
66002 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
66003 dlls/urlmon/binding.c, include/urlmon.idl:
66004 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
66005 test compilation on Windows.
66007 * dlls/ddraw/tests/d3d.c:
66008 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
66011 * tools/winapi/msvcmaker:
66012 msvcmaker: The msvcrt tests need '..' in the include path.
66014 * dlls/ole32/tests/moniker.c:
66015 ole32: Fix invalid macro usage.
66017 * include/wincrypt.h:
66018 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
66021 * include/security.h:
66022 secur32: Only include secext.h when asked to.
66024 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
66025 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
66026 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
66027 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
66029 Fix rpcndr.h so it takes CONST_VTABLE into account.
66030 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
66033 * tools/widl/header.c:
66034 widl: Use CONST_VTBL to declare lpVtbl.
66036 2006-09-28 Francois Gouget <fgouget@free.fr>
66038 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
66039 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
66040 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
66041 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
66042 dlls/winex11.drv/opengl.c:
66043 Assorted spelling fixes.
66045 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
66047 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
66048 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
66049 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
66050 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
66051 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
66052 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
66053 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
66054 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
66055 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
66056 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
66057 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
66058 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
66059 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
66060 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
66061 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
66062 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
66063 programs/uninstaller/main.c, tools/widl/hash.c:
66064 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
66067 * include/wine/debug.h, include/wine/test.h:
66068 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
66070 * include/windef.h, include/winnt.h:
66071 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
66073 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
66074 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
66075 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
66076 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
66077 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
66078 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
66079 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
66080 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
66081 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
66082 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
66083 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
66084 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
66085 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
66086 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
66087 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
66088 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
66089 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
66090 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
66091 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
66092 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
66093 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
66094 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
66095 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
66096 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
66097 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
66098 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
66099 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
66100 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
66101 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
66102 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
66103 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
66104 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
66105 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
66106 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
66107 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
66108 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
66109 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
66110 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
66111 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
66112 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
66113 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
66114 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
66115 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
66116 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
66117 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
66118 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
66119 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
66120 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
66121 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
66122 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
66123 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
66124 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
66125 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
66126 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
66127 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
66128 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
66129 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
66130 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
66131 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
66132 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
66133 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
66134 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
66135 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
66136 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
66137 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
66138 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
66139 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
66140 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
66141 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
66142 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
66143 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
66144 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
66145 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
66146 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
66147 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
66148 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
66149 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
66150 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
66151 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
66152 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
66153 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
66154 dlls/winmm/wineaudioio/Makefile.in,
66155 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
66156 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
66157 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
66158 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
66159 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
66160 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
66161 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
66162 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
66163 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
66164 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
66165 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
66166 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
66167 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
66168 programs/winhelp/Makefile.in, server/Makefile.in,
66169 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
66170 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
66171 DWORD/LONG/ULONG from long to int.
66173 2006-09-28 James Hawkins <truiken@gmail.com>
66175 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
66176 dlls/msi/preview.c:
66177 msi: Return to the parent dialog when the argument to the EndDialog event
66180 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
66182 * dlls/shell32/shelllink.c:
66183 shell32: Cast-qual warnings fix.
66185 * dlls/shell32/shell32_main.c:
66186 shell32: Cast-qual warnings fix.
66188 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
66189 shell32: Cast-qual warnings fix.
66191 * dlls/shell32/brsfolder.c:
66192 shell32: Cast-qual warnings fix.
66194 2006-09-29 Alexandre Julliard <julliard@winehq.org>
66196 * dlls/winex11.drv/opengl.c:
66197 winex11.drv: Fix typo that confuses winapi_check.
66199 2006-09-28 Juan Lang <juan_lang@yahoo.com>
66201 * dlls/winex11.drv/opengl.c:
66202 winex11.drv: Don't deadlock if GL init fails.
66204 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
66206 * tools/winedump/winedump.man.in:
66207 winedump: Remove the shell script reference from the man-page.
66209 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
66211 * dlls/comctl32/toolbar.c:
66212 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
66214 * dlls/comctl32/toolbar.c:
66215 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
66217 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
66218 msvfw32: Add Polish translation.
66220 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
66221 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
66222 dlls/gphoto2.ds/gphoto2_No.rc:
66223 gphoto2.ds: Use SS_CENTER to center a dialog string.
66225 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
66226 gphoto2.ds: Add Polish translation.
66228 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
66229 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
66230 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
66231 dlls/sane.ds/sane_No.rc:
66232 sane.ds: Use SS_CENTER to center a dialog string.
66234 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
66235 sane.ds: Add Polish translation.
66237 2006-09-28 Juan Lang <juan_lang@yahoo.com>
66239 * include/wincrypt.h:
66240 wincrypt.h: Fix a typo.
66242 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
66243 rsaenh: Correct signature checking.
66244 - pass desired key to encrypt_block_impl
66245 - don't change the alg id of imported keys
66248 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
66250 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
66251 crypt32: Added some CryptSIP stub implementations.
66253 2006-09-28 Hans Leidekker <hans@it.vu.nl>
66255 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66256 usp10: Add a stub implementation and a test for ScriptLayout.
66258 2006-09-28 Alexandre Julliard <julliard@winehq.org>
66260 * ANNOUNCE, ChangeLog, VERSION, configure:
66263 ----------------------------------------------------------------
66264 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
66266 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66267 ole32: StgOpenStorage on non-existent file should create it (with test).
66269 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
66271 * dlls/shlwapi/string.c:
66272 shlwapi: Add size parameters to function that takes array arguments.
66274 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
66276 * dlls/rpcrt4/rpc_server.c:
66277 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
66279 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
66281 * dlls/crypt32/tests/sip.c:
66282 crypt32: A small test to verify when to write function pointers.
66284 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
66286 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
66287 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
66288 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
66289 localspl/tests: Add initial test.
66291 2006-09-27 Benjamin Arai <me@benjaminarai.com>
66293 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66294 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
66295 dlls/clusapi/clusapi.spec:
66296 clusapi: Implement stub dll for clusapi.
66298 2006-09-27 James Hawkins <truiken@gmail.com>
66300 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66301 msi: Follow state resolution rules when a feature parent saves a component.
66303 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66304 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
66305 of INSTALLSTATE_UNKNOWN.
66307 2006-09-27 Juan Lang <juan_lang@yahoo.com>
66309 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66310 dlls/crypt32/tests/cert.c:
66311 crypt32: Implement CertGetPublicKeyLength.
66313 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66315 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
66316 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
66318 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
66320 * dlls/ntdll/signal_i386.c:
66321 ntdll: Align stack to 4 bytes.
66323 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
66325 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
66326 dlls/localspl/localspl_main.c:
66327 localspl: Start implementation of InitializePrintMonitor.
66329 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66331 * programs/regedit/Ko.rc:
66332 regedit: Updated Korean Resource.
66334 * dlls/winmm/winmm_Ko.rc:
66335 winmm: Updated Korean resource.
66337 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
66339 * dlls/wined3d/device.c:
66340 wined3d: Tell gl about the surface alignment.
66342 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
66344 * dlls/shdocvw/regsvr.c:
66345 shdocvw: Cast-qual warnings fix.
66347 * dlls/secur32/secur32.c:
66348 secur32: Cast-qual warnings fix.
66350 2006-09-27 Huw Davies <huw@codeweavers.com>
66352 * dlls/ole32/rpc.c:
66353 ole32: Don't return from CoRegisterClassObject until we have created the
66355 Also don't fail if the client connects to the pipe between CreateNamedPipe
66356 and ConnectNamedPipe.
66358 2006-09-27 Robert Shearman <rob@codeweavers.com>
66360 * include/objidl.idl:
66361 include: Add types to objidl.idl used by COM contexts.
66363 * dlls/oleaut32/tmarshal.c:
66364 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
66367 * dlls/ole32/stg_stream.c:
66368 ole32: Check the return value of IStream_SetSize so as to not blindly continue
66369 on and possibly corrupt the structured storage file.
66371 * dlls/ntdll/signal_i386.c:
66372 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
66373 with a bad address.
66375 * dlls/ntdll/virtual.c:
66376 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
66377 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
66380 include: Add recently added PSDK VM flags to winnt.h.
66382 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
66384 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
66385 gdi32: Modify kerning scaling algorithm to the one which appears to better
66386 match what Windows does.
66388 2006-09-27 Jacek Caban <jacek@codeweavers.com>
66390 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66391 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
66392 dlls/mshtml/tests/htmldoc.c:
66393 mshtml: Added get_readyState implementation.
66395 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
66396 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
66397 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
66398 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
66399 dlls/mshtml/rsrc.rc:
66400 mshtml: Remove conflicts between resource.h and mshtmcid.h.
66402 2006-09-27 Alexandre Julliard <julliard@winehq.org>
66404 * dlls/ole32/tests/hglobalstream.c:
66405 ole32/tests: Avoid using sizeof in a trace.
66407 * dlls/d3d9/tests/stateblock.c:
66408 d3d9/tests: Don't test texture states beyond the supported maximum.
66410 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
66412 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
66413 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66414 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
66416 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
66418 * dlls/wined3d/device.c:
66419 wined3d: Fix typo in ResourceReleased.
66421 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
66423 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
66424 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
66426 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66428 * dlls/lz32/tests/lzexpand_main.c:
66429 lz32/tests: Fix some typos in error messages.
66431 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
66433 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
66434 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66435 wined3d: Read GL info and load constants into the same device.
66437 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
66438 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66440 wined3d: Move device pointer into the BaseShader class.
66442 2006-09-27 Juan Lang <juan_lang@yahoo.com>
66444 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
66445 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
66447 * include/wintrust.h:
66448 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
66450 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
66452 * dlls/crypt32/tests/sip.c:
66453 crypt32: Another CryptSIPLoad test.
66455 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
66456 wintrust: Added some CryptSIP stub implementations.
66459 wintrust: Fix function prototype.
66461 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
66463 * programs/clock/Fr.rc:
66464 clock: French translation improvements.
66466 * programs/notepad/Fr.rc:
66467 notepad: French translation improvements.
66469 * programs/progman/Fr.rc:
66470 progman: French translation improvements.
66472 * programs/winefile/Fr.rc:
66473 winefile: French translation improvements.
66475 * programs/taskmgr/Fr.rc:
66476 taskmgr: French translation improvements.
66478 * programs/regedit/Fr.rc:
66479 regedit: French translation improvements.
66481 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
66483 * programs/view/view.c:
66484 view: Reset the image left-top corner to the window left-top corner after a
66487 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
66488 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
66489 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
66490 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
66491 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
66492 programs/view/resource.h, programs/view/view.c:
66493 view: Remove the Info > Hello menu item.
66495 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
66496 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
66497 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
66498 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
66499 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
66500 programs/view/init.c, programs/view/resource.h:
66501 view: Remove IDS_APPNAME from resources.
66503 * programs/view/Pl.rc, programs/view/viewrc.rc:
66504 view: Add Polish translation.
66506 * programs/regedit/En.rc:
66507 regedit: Fix the English (Neutral) menu.
66509 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66511 * programs/winecfg/Ru.rc:
66512 winecfg: Update Russian translation.
66514 2006-09-26 H. Verbeet <hverbeet@gmail.com>
66516 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66517 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66518 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
66519 dlls/wined3d/volumetexture.c:
66520 wined3d: Comparing BOOLs against FALSE is redundant.
66522 * dlls/wined3d/directx.c:
66523 wined3d: Add a comment to clarify the point of max_sampler_stages.
66525 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66526 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
66527 include/wine/wined3d_gl.h:
66528 wined3d: Add support for native NPOT textures.
66530 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
66531 wined3d: Enable pixel shaders by default.
66533 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66534 wined3d: Fix the default values for wined3d_settings.
66536 * dlls/wined3d/vertexshader.c:
66537 wined3d: Don't overwrite the position y offset in ARB vertex programs.
66539 * dlls/wined3d/device.c:
66540 wined3d: Cleanup ActiveRender some more.
66542 * dlls/wined3d/device.c:
66543 wined3d: Render upside down when rendering offscreen, even if the backbuffer
66544 is used to render to.
66546 * dlls/wined3d/device.c:
66547 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
66549 2006-09-26 Juan Lang <juan_lang@yahoo.com>
66551 * include/wintrust.h:
66552 wintrust.h: Add missing defines.
66554 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66555 dlls/crypt32/tests/encode.c:
66556 crypt32: Encode/decode authority key ids.
66558 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66560 * programs/cmdlgtst/Ko.rc:
66561 cmdlgtst: Updated Korean resource.
66563 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
66565 * dlls/rsaenh/rsaenh.c:
66566 rsaenh: Cast-qual warnings fix.
66568 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
66569 rsaenh: Cast-qual warnings fix.
66571 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
66573 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
66574 uninstaller: Add Polish translation.
66576 * dlls/winmm/winmm_En.rc:
66577 winmm: Use English (US) instead of English (Neutral) for resources.
66579 * dlls/comctl32/comctl_Pl.rc:
66580 comctl32: Update Polish translation.
66582 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
66583 dlls/msrle32/msrle_Hu.rc:
66584 msrle32: Show correctly the authors surname in some non-latin1 languages.
66586 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
66587 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
66588 dlls/msvidc32/rsrc.rc:
66589 video codecs: add Polish translation.
66591 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
66593 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
66594 dmband: Print 64bit integers with wine_dbgstr_longlong.
66596 2006-09-25 James Hawkins <truiken@gmail.com>
66598 * dlls/msi/action.c, dlls/msi/tests/package.c:
66599 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
66600 the component's state should match.
66602 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66603 msi: Only specifically resolve the TARGETDIR directory once.
66605 * dlls/msi/tests/package.c:
66606 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
66609 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
66610 dlls/msi/package.c, dlls/msi/tests/package.c:
66611 msi: Store the full path to the database file in the MSIDATABASE structure.
66613 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
66615 * dlls/user/property.c, include/winuser.h:
66616 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
66618 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
66620 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
66621 dlls/setupapi/tests/devinst.c:
66622 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
66624 2006-09-26 Alexandre Julliard <julliard@winehq.org>
66626 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
66627 explorer: Work around the latest HAL binary compatibility breakage.
66629 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
66631 * dlls/crypt32/tests/sip.c:
66632 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
66634 2006-09-22 James Hawkins <truiken@gmail.com>
66636 * dlls/setupapi/queue.c:
66637 setupapi: Fix a typo.
66639 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66641 * dlls/d3d8/d3d8_main.c:
66642 d3d8: Remove no longer used imports.
66644 * dlls/d3d9/d3d9_main.c:
66645 d3d9: Remove no longer used imports.
66647 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
66650 mssip.h: Added function definition.
66652 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66654 * dlls/gdi/tests/font.c:
66655 gdi32: Add a test for GetKerningPairs.
66657 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
66658 gdi32: Implement GetKerningPairs for TrueType fonts.
66660 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
66662 * dlls/winex11.drv/keyboard.c:
66663 winex11.drv: Use a proper protector for X11/XKBlib.h.
66665 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
66667 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66668 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
66669 programs/winedbg/winedbg.c:
66670 winedbg: Fixed regression in gdb startup (especially gdb proxy).
66672 * programs/winedbg/memory.c:
66673 winedbg: Put back the %d format for printing integral values even for
66674 64bit internal values as the default format in winebdg command imposes.
66676 * dlls/dbghelp/dwarf.c:
66677 dbghelp: Added support for a couple of compiland's children.
66679 * dlls/dbghelp/dwarf.c:
66680 dbghelp: Fix location computation when attribute has a constant form instead
66683 * dlls/dbghelp/dwarf.c:
66684 dbghelp: Change the definition of an attribute so that we can pass around
66687 * dlls/dbghelp/dwarf.c:
66688 dbghelp: Move the attribute union (now nameless) into a structure called
66691 * dlls/dbghelp/dwarf.c:
66692 dbghelp: Added support for DW_OP_breg* operations in location computation.
66694 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66695 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66696 dbghelp: Variables & registers.
66697 - more strickling differentiation variable location between
66698 a register, and the dereferenced address defined by a
66699 register (and possibly an offset)
66700 - added a parameter to symt_add_func_local (and internal symbol
66701 data struct) to help differentiate
66702 - fix all debug parsers to confer to this new scheme
66704 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
66706 * dlls/lz32/tests/lzexpand_main.c:
66707 lz32/tests: Try to open nonexisting compressed files.
66709 * dlls/lz32/tests/lzexpand_main.c:
66710 lz32/tests: Add more cases for opening compressed files.
66712 * dlls/lz32/tests/lzexpand_main.c:
66713 lz32/tests: Move indirect opening of compressed files into separate functions.
66714 Also rename W-string variable to get some naming consistency.
66716 * dlls/lz32/tests/lzexpand_main.c:
66717 lz32/tests: Compare result to predefined compressed file name, not calculated
66720 2006-09-25 Juan Lang <juan_lang@yahoo.com>
66722 * dlls/crypt32/tests/cert.c:
66723 crypt32: Reduce indent level of tests.
66725 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
66727 * dlls/wined3d/glsl_shader.c:
66728 wined3d: Use GL_EXTCALL.
66729 That fixes compilation with gl headers that do not know about glUniform4fvARB.
66731 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
66733 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
66734 dlls/winex11.drv/winex11.drv.spec:
66735 winex11.Drv: Remove unneeded wgl exports.
66737 2006-09-25 Duane Clark <fpga@pacbell.net>
66739 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66740 msvcrt: fgetc needs to use unsigned parameters.
66741 Spotted by and adapted from test written by Tobias Ringström.
66743 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
66745 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
66746 dlls/dmcompos/signposttrack.c:
66747 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
66749 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
66751 * dlls/rpcrt4/rpc_transport.c:
66752 rpcrt4: Cast-qual warnings fix.
66754 * dlls/rpcrt4/ndr_stubless.c:
66755 rpcrt4: Cast-qual warnings fix.
66757 * dlls/rpcrt4/cpsf.c:
66758 rpcrt4: Cast-qual warnings fix.
66760 * dlls/rpcrt4/ndr_marshall.c:
66761 rpcrt4: Cast-qual warnings fix.
66763 * dlls/riched20/reader.c:
66764 riched20: Cast-qual warning fix.
66766 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
66768 * programs/notepad/Tr.rc:
66769 notepad: Update Turkish resources.
66771 * programs/clock/Tr.rc:
66772 clock: Update Turkish resources.
66774 * dlls/shell32/shell32_Tr.rc:
66775 shell32: Update Turkish resources.
66777 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
66779 * programs/regedit/listview.c:
66780 regedit: Remove dead code.
66782 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
66784 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
66785 wined3d: Add the missing gamma cap.
66787 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
66789 * dlls/wintrust/register.c:
66790 wintrust: Implement SoftpubDllRegisterServer.
66792 2006-09-22 Ivan Leo <ivanleo@gmail.com>
66794 * dlls/dinput/mouse.c:
66795 dinput: Add some error checks to mouse.c.
66797 2006-09-22 Frank Richter <frank.richter@gmail.com>
66799 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66800 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
66801 ReturnBuffer and certain ReturnBufferSizes.
66803 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
66805 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
66806 dlls/comctl32/toolbar.c:
66807 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
66808 bitmap before ImageList_AddMasked rather then call
66809 ImageList_SetImagesCount after.
66811 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66812 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
66814 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
66816 * dlls/ntdll/signal_i386.c:
66817 ntdll: Avoid ebx being clobbered in exception handler.
66819 2006-09-24 Jacek Caban <jacek@codeweavers.com>
66821 * dlls/mshtml/tests/htmldoc.c:
66822 mshtml: Added more loading tests.
66824 * dlls/mshtml/navigate.c:
66825 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
66827 * dlls/mshtml/nsembed.c:
66828 mshtml: Initialize url in OnStartURIOpen.
66830 * dlls/mshtml/persist.c:
66831 mshtml: Remove FIXMEs and fix a typo.
66833 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
66834 mshtml: Added PARSECOMPLETE task implementation.
66836 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66837 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
66838 mshtml: Store BSCallback in HTMDocument.
66840 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
66841 mshtml: Store IBinding interface in BSCallback.
66843 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66844 dlls/mshtml/persist.c, dlls/mshtml/task.c:
66845 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
66846 IPersistMoniker::Load.
66848 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
66849 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
66850 mshtml: Create one "Internet Explorer_Hidden" window per thread.
66852 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
66854 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
66855 dlls: Assorted French translation improvements.
66857 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
66859 * programs/winefile/Pl.rc:
66860 winefile: Update Polish translation.
66862 * dlls/user/resources/user32_Pl.rc:
66863 user32: Update Polish translation.
66865 * programs/regedit/Pl.rc:
66866 regedit: Update Polish translation.
66868 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
66869 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
66871 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
66872 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
66873 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
66875 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
66877 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
66878 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
66879 wined3d: Surface data is 32 bit aligned.
66881 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
66883 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
66884 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66885 dlls/wined3d/wined3d_private.h:
66886 wined3d: Avoid wasting a uniform.
66888 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
66889 wined3d: Stop fixing up a VBO if the declaration changes too often.
66891 * dlls/wined3d/vertexbuffer.c:
66892 wined3d: Verify the VBO vertex declaration every draw.
66894 * dlls/wined3d/surface_gdi.c:
66895 wined3d: Fix a typo.
66897 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
66899 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
66900 quartz: Cast-qual warnings fix.
66902 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
66904 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
66905 oleaut32: Cast-qual warnings fix.
66907 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
66909 * programs/msiexec/msiexec.c:
66910 msiexec: Should recognize /xpackage syntax.
66912 2006-09-21 Aric Stewart <aric@codeweavers.com>
66914 * dlls/user/edit.c:
66915 user: Correct buffer overflows in IME processing code.
66917 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
66919 * dlls/msi/dialog.c:
66920 msi: Support more dialog groups.
66922 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
66925 wrc: Fixed typo for the --pedantic argument.
66927 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
66929 * include/wincrypt.h:
66930 wincrypt.h: A few more defines.
66932 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
66934 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66935 include/wine/wined3d_gl.h:
66936 wined3d: glBlend* fixes.
66938 2006-09-21 Jacek Caban <jacek@codeweavers.com>
66940 * dlls/mshtml/tests/htmldoc.c:
66941 mshtml: Better IDM_PARSECOMPLETE test.
66943 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
66944 dlls/shdocvw/webbrowser.c:
66945 shdocvw: Added [get|put]_Silent implementation.
66946 As we don't have any dialog in WebBrowser implemented yet, all we have to do
66947 is to store silent value.
66949 2006-09-21 Huw Davies <huw@codeweavers.com>
66951 * dlls/advapi32/security.c:
66952 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
66954 This makes the tests run correctly on first invocation.
66956 * dlls/gdi/tests/font.c:
66957 gdi32: Make the bitmap font tests locale aware.
66959 * dlls/gdi/tests/font.c:
66960 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
66961 so remove the width test completely.
66963 2006-09-17 Kai Blin <kai.blin@gmail.com>
66965 * dlls/secur32/secur32.c:
66966 secur32: Stop loading Negotiate until it is actually working.
66968 2006-09-24 Alexandre Julliard <julliard@winehq.org>
66970 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
66971 make_makefiles: Merged the make_progs script into make_makefiles.
66973 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
66975 * include/msvcrt/sys/types.h, include/winsock.h:
66976 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
66978 2006-09-22 Alexandre Julliard <julliard@winehq.org>
66980 * configure, configure.ac:
66981 configure: Moved the libGL.a check to the final warnings.
66983 * Makefile.in, configure, configure.ac, include/.gitignore:
66984 Makefile: Automatically update config.h if configure changed.
66986 * tools/make_makefiles:
66987 make_makefiles: Parse the makefiles to find the correct rules file dependency.
66990 makedep: Update dependencies even with no source files.
66992 2006-09-21 Alexandre Julliard <julliard@winehq.org>
66994 * dlls/user/resource.c, dlls/user/tests/resource.c,
66995 dlls/user/tests/resource.rc:
66996 user: Fix handling of high bits of resource id in LoadString, reported by
66999 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
67001 * dlls/wined3d/drawprim.c:
67002 wined3d: Allow null streams in the vertex declaration.
67004 2006-09-17 Kai Blin <kai.blin@gmail.com>
67006 * dlls/secur32/ntlm.c:
67007 secur32: Tell the user if ntlm_auth is not found or outdated.
67009 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
67011 * dlls/msacm32/driver.c:
67012 msacm: acmDriverPriority() compares dwPriority against negative values.
67013 This issue was spotted by Andrew Talbot.
67015 2006-09-15 Benjamin Arai <me@benjaminarai.com>
67017 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67018 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
67019 dlls/nddeapi/nddeapi.spec:
67020 nddeapi: Implement stub dll for nddeapi.
67022 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67024 * dlls/comdlg32/fontdlg.c:
67025 comdlg32: Show better font style information in fontdlg.
67027 2006-09-13 James Hawkins <truiken@gmail.com>
67029 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
67030 wintrust: Add a stub implementation of CryptCATClose.
67032 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
67033 wintrust: Add a stub implementation of CryptCATEnumerateMember.
67035 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
67036 wintrust: Move the Crypt* functions to crypt.c.
67038 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
67039 dlls/wintrust/wintrust.spec:
67040 wintrust: Add a stub implementation of CryptCATOpen.
67042 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
67044 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67045 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
67047 * dlls/comctl32/toolbar.c:
67048 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
67050 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67051 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
67053 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67054 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
67056 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
67057 comctl32: imagelist: SetImageCount can be used to decrease image count (with
67060 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
67061 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
67062 dlls/comctl32/tests/toolbar.c:
67063 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
67065 2006-09-20 James Hawkins <truiken@gmail.com>
67067 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
67068 dlls/msi/tests/package.c:
67069 msi: Disable child features of parent features that are unselected because of
67072 * dlls/msi/dialog.c:
67073 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
67076 * dlls/msi/action.c, dlls/msi/tests/package.c:
67077 msi: Don't check a component's install state if a component ID is not provided.
67079 * dlls/msi/tests/package.c:
67080 msi: Fix the results of a few tests to match Windows.
67082 * dlls/msi/action.c, dlls/msi/tests/package.c:
67083 msi: Load the component states in CostFinalize instead of CostInitialize.
67085 * dlls/msi/action.c, dlls/msi/tests/package.c:
67086 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
67088 * dlls/msi/action.c, dlls/msi/tests/package.c:
67089 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
67091 * dlls/advpack/files.c:
67092 advpack: backup should be a const string.
67094 2006-09-21 Alexandre Julliard <julliard@winehq.org>
67096 * dlls/wininet/tests/http.c:
67097 wininet/tests: Don't fail the tests if the network is unreachable.
67099 * dlls/urlmon/tests/url.c:
67100 urlmon/tests: Don't fail the tests if the network is unreachable.
67102 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
67104 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
67105 dlls/winex11.drv/winex11.drv.spec:
67106 opengl: Move wgl font code to winex11.drv.
67108 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
67110 * include/wine/mmsystem16.h:
67111 include: Make the return type of mmioSendMessage16 in the function declaration
67112 match that of the function definition.
67114 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
67116 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
67117 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
67119 2006-09-20 Benjamin Arai <me@benjaminarai.com>
67121 * dlls/msi/tests/db.c:
67122 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
67123 returns the correct results.
67125 * dlls/msi/tests/db.c:
67126 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
67127 the correct results.
67129 * dlls/oleaut32/tests/vartest.c:
67130 oleaut32: Conformance test for function variant:VarImp.
67132 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
67133 oleaut32: Implementation for function variant:VarImp.
67135 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
67137 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
67138 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
67139 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
67140 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
67141 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
67142 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
67143 dmime: Print 64bit integers with wine_dbgstr_longlong.
67145 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
67147 * dlls/ole32/stg_prop.c:
67148 ole32: Cast-qual warnings fix.
67150 * dlls/odbc32/proxyodbc.c:
67151 odbc32: Cast-qual warning fix.
67153 2006-09-20 Juan Lang <juan_lang@yahoo.com>
67155 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
67156 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
67159 * dlls/crypt32/chain.c:
67160 crypt32: Don't crash on freeing null chain engine.
67162 * dlls/crypt32/tests/cert.c:
67163 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
67165 * dlls/crypt32/tests/encode.c:
67166 crypt32: Test decoding a big CRL.
67168 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
67170 * dlls/wined3d/drawprim.c:
67171 wined3d: Do not bind the 0 vbo when vbos are unsupported.
67173 2006-09-21 Alexandre Julliard <julliard@winehq.org>
67175 * server/process.c, server/process.h, server/request.c:
67176 server: Kill the process without SIGTERM when the fd socket is closed.
67178 * configure, configure.ac:
67179 configure: Don't display any messages when started from the makefile to rebuild
67182 2006-09-20 Alexandre Julliard <julliard@winehq.org>
67185 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
67187 * Makefile.in, tools/Makefile.in:
67188 Makefile: Fixed rule for building makedep when cross-compiling.
67190 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
67192 * dlls/crypt32/sip.c:
67193 crypt32: Simplify by removing unneeded backslash.
67195 2006-09-20 Huw Davies <huw@codeweavers.com>
67197 * dlls/gdi/tests/font.c:
67198 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
67199 there's a \n in the string.
67201 * dlls/gdi/freetype.c:
67202 gdi32: Fix ppem in the case that there isn't an exact height match in the
67205 * dlls/gdi/tests/font.c:
67206 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
67208 2006-09-19 Benjamin Arai <me@benjaminarai.com>
67210 * dlls/msi/tests/db.c:
67211 msi: Adds test to check if "AND" operator returns the correct result for the
67214 * dlls/msi/tests/db.c:
67215 msi: Adds tests to check if joins return the correct number of rows.
67217 * dlls/msi/tests/db.c:
67218 msi: Updates tests for joins to include row and column ids in message.
67220 2006-09-17 Christoph Frick <frick@sc-networks.com>
67222 * dlls/wined3d/device.c:
67223 wined3d: Clamp the light exponent at 128.
67225 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
67227 * dlls/setupapi/tests/devinst.c:
67228 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
67230 * dlls/ntdll/cdrom.c:
67231 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
67234 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
67235 ntdll: Fixed conditional expression (Coverity).
67237 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
67240 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
67243 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
67245 * dlls/dinput/mouse.c:
67246 dinput: Initialize default coop level. Invert logic in hook handler.
67248 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
67250 * dlls/ntdll/env.c:
67251 ntdll: Cast-qual warning fix.
67253 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
67255 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
67257 msi: Cast-qual warnings fix.
67259 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
67261 * dlls/hlink/hlink_main.c:
67262 hlink: Cast-qual warnings fix.
67264 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
67266 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
67267 url: Fixed wrong argument (Coverity).
67269 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67271 * programs/notepad/dialog.c:
67272 notepad: Keep the modify information of edit control when toggle wrap line.
67274 * programs/notepad/main.c, programs/notepad/main.h:
67275 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
67277 2006-09-15 James Hawkins <truiken@gmail.com>
67279 * dlls/msi/dialog.c:
67280 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
67281 to duplicate the component changing logic.
67283 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
67284 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
67285 INSTALLSTATE_ABSENT.
67287 * dlls/msi/tests/package.c:
67288 msi: Add tests for components with multiple parent features.
67290 2006-09-14 James Hawkins <truiken@gmail.com>
67292 * dlls/msi/dialog.c:
67293 msi: Add the total and free disk space to the VolumeCostList control.
67295 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67297 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
67298 d3d8: More correct stub for ValidatePixelShader + tests.
67300 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
67302 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
67303 dinput: Return proper errors in SetCooperativeLevel.
67305 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
67307 * include/winuser.h:
67308 include: Add some missing definitions in winuser.h.
67310 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
67312 * dlls/advpack/advpack_private.h:
67313 advpack: Remove duplicate function declaration.
67315 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
67317 * dlls/netapi32/nbnamecache.c:
67318 netapi32: Cast-qual warnings fix.
67320 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
67322 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
67323 msvcrt: Cast-qual warnings fix.
67325 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
67327 * dlls/mapi32/util.c:
67328 mapi32: Cast-qual warning fix.
67330 * dlls/kernel32/resource.c:
67331 kernel32: Cast-qual warnings fix.
67333 * dlls/kernel32/ne_module.c:
67334 kernel32: Cast-qual warnings fix.
67336 * dlls/kernel32/instr.c:
67337 kernel32: Cast-qual warnings fix.
67339 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
67340 dlls/kernel32/volume.c:
67341 kernel32: Cast-qual warnings fix.
67343 2006-09-20 Alexandre Julliard <julliard@winehq.org>
67345 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
67346 dlls/winex11.drv/dib.c, include/winnt.h,
67347 programs/winedbg/tgt_active.c:
67348 include: Added definitions for the fault address exception information.
67350 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
67351 include/wine/exception.h, include/winnt.h:
67352 include: Exception filters should return LONG, not DWORD.
67353 Also move UnhandledExceptionFilter definitions to winbase.h since they
67354 are there in the latest SDK.
67356 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
67358 * include/commctrl.h:
67359 include: Win64 fix in TBBUTTON.
67361 * dlls/comctl32/toolbar.c:
67362 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
67365 * dlls/comctl32/header.c:
67366 comctl32: header: Update the header comment.
67368 * dlls/comctl32/header.c:
67369 comctl32: header: Remove the nOldWidth.
67371 * dlls/comctl32/header.c:
67372 comctl32: header: Send new values in notifies during resize and drag-drop
67373 instead of the old ones.
67374 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
67376 * dlls/comctl32/header.c:
67377 comctl32: header: Merge the simple delete and complex delete.
67379 * dlls/comctl32/header.c:
67380 comctl32: header: Simplify the insert/delete code by using ReAlloc.
67382 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67383 comctl32: header: Test the header order-management code and fix some bugs.
67385 2006-09-19 Juan Lang <juan_lang@yahoo.com>
67387 * include/wincrypt.h:
67388 wincrypt.h: Add more missing definitions and prototypes.
67390 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
67392 * dlls/dmloader/debug.c:
67393 dmloader: Print 64bit integers with wine_dbgstr_longlong.
67395 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
67397 * dlls/winspool.drv/info.c:
67398 winspool: Fix missing backslash.
67400 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
67403 wine.inf: Add the missing SecurityService keys.
67405 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
67407 * dlls/setupapi/devinst.c:
67408 setupapi: Fixed wrong check (Coverity).
67410 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
67412 * dlls/crypt32/tests/str.c:
67413 crypt32: Cast-qual warnings fix.
67415 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
67417 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
67418 dlls/crypt32/tests/sip.c:
67419 crypt32: Move SIP related tests to their own file.
67421 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
67423 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
67424 crypt32: Move SIP related functions to their own file.
67426 * dlls/crypt32/crypt32.spec:
67427 crypt32: Add a few functions to the spec file.
67429 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
67431 * dlls/winex11.drv/opengl.c:
67432 winex11.drv: Fix wined3d/opengl regression.
67434 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
67436 * dlls/winex11.drv/opengl.c:
67437 winex11.drv: Fix fbconfig regression.
67439 2006-09-13 James Hawkins <truiken@gmail.com>
67441 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
67442 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
67444 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
67445 dlls/setupapi/tests/parser.c:
67446 setupapi: Implement pSetupGetField, with tests.
67448 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
67450 * documentation/README.ko:
67451 README.ko: Updated.
67453 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
67455 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
67456 gdi: Cast-qual warnings fix.
67458 * dlls/gdi/enhmetafile.c:
67459 gdi: Cast-qual warnings fix.
67461 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
67462 gdi: Cast-qual warnings fix.
67464 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
67466 * tools/widl/typelib.c:
67467 widl: Don't compare result of read() to unsigned type.
67469 * tools/widl/write_msft.c:
67470 widl: Remove unused parameter in create_msft_typeinfo.
67472 * tools/widl/write_msft.c:
67473 widl: Remove unused parameter in ctl2_encode_name.
67475 * tools/widl/utils.c:
67476 widl: Replace a #if by if for better compiler checking.
67478 * tools/widl/typegen.c:
67479 widl: Remove unused parameter in write_ip_tfs.
67481 * tools/widl/parser.l:
67482 widl: Fix warning about unused structure field in lexer.
67484 * tools/widl/widl.man.in:
67485 widl: Add -u and -U options to man page.
67487 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
67489 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
67490 dmscript: Print 64bit integers with wine_dbgstr_longlong.
67492 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
67494 * dlls/crypt32/tests/main.c:
67495 crypt32/tests: Some tests for CryptSIPLoad.
67497 2006-09-13 Hans Leidekker <hans@it.vu.nl>
67499 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
67500 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
67501 Remove some unnecessary casts.
67503 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
67504 dlls/dnsapi/tests/record.c:
67505 dnsapi: Implement and test DnsRecordSetDetach.
67507 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
67509 * dlls/comctl32/listview.c:
67510 comctl32: listview: Don't edit labels after the first click of a double click.
67512 * dlls/comctl32/listview.c:
67513 comctl32: listview: Don't edit labels on click if the view was not focused.
67515 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
67517 * include/commctrl.h:
67518 include/commctrl.h: TV_DISPINFO constants definition.
67520 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
67522 * include/windows.h:
67523 include/windows.h: Added _INC_WINDOWS declaration.
67525 2006-09-14 Alexandre Julliard <julliard@winehq.org>
67528 makefile: Automatically re-run configure if it has been modified.
67530 * Makefile.in, tools/make_makefiles:
67531 makefiles: Automatically rebuild makefiles when their sources and/or configure
67534 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
67535 makefiles: Attempt to automatically run make depend when reading an updated
67538 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
67539 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
67540 programs/Makefile.in, programs/make_progs:
67541 makefiles: Remove the dependencies comment in files that don't need it.
67543 * configure, configure.ac, dlls/activeds/Makefile.in,
67544 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
67545 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
67546 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
67547 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
67548 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
67549 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
67550 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
67551 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
67552 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
67553 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
67554 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
67555 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
67556 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
67557 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
67558 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
67559 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
67560 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
67561 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
67562 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
67563 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
67564 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
67565 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
67566 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
67567 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
67568 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
67569 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
67570 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
67571 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
67572 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
67573 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
67574 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
67575 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
67576 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
67577 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
67578 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
67579 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
67580 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
67581 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
67582 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
67583 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
67584 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
67585 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
67586 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
67587 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
67588 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
67589 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
67590 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
67591 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
67592 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
67593 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
67594 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
67595 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
67596 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
67597 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
67598 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
67599 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
67600 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
67601 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
67602 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
67603 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
67604 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
67605 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
67606 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
67607 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
67608 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
67609 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
67610 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
67611 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
67612 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
67613 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
67614 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
67615 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
67616 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
67617 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
67618 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
67619 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
67620 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
67621 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
67622 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
67623 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
67624 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
67625 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
67626 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
67627 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
67628 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
67629 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
67630 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
67631 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
67632 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
67633 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
67634 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
67635 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
67636 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
67637 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
67638 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
67639 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
67640 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
67641 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
67642 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
67643 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
67644 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
67645 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
67646 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
67647 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
67648 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
67649 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
67650 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
67651 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
67652 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
67653 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
67654 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
67655 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
67656 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
67657 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
67658 dlls/winmm/wineaudioio/Makefile.in,
67659 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
67660 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
67661 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
67662 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
67663 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
67664 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
67665 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
67666 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
67667 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
67668 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
67669 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
67670 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
67671 programs/control/Makefile.in, programs/eject/Makefile.in,
67672 programs/expand/Makefile.in, programs/explorer/Makefile.in,
67673 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
67674 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
67675 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
67676 programs/progman/Makefile.in, programs/regedit/Makefile.in,
67677 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
67678 programs/rundll32/Makefile.in, programs/start/Makefile.in,
67679 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
67680 programs/view/Makefile.in, programs/wineboot/Makefile.in,
67681 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
67682 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
67683 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
67684 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
67685 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
67686 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
67687 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
67688 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
67689 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
67690 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67691 makefiles: Generate the dependencies line to avoid some code duplication.
67693 2006-09-13 Alexandre Julliard <julliard@winehq.org>
67695 * ANNOUNCE, ChangeLog, VERSION, configure:
67698 ----------------------------------------------------------------
67699 2006-09-13 Alexandre Julliard <julliard@winehq.org>
67701 * programs/msiexec/msiexec.c:
67702 msiexec: Ignore failure to create the service if it already exists.
67704 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
67706 * documentation/README.de:
67707 README.de: Updated comment on support libraries to match English.
67709 * documentation/README.de:
67710 README.de: Mention kernel 2.6.
67712 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
67714 * dlls/wintrust/register.c:
67715 wintrust: Add CryptSIPAddProvider calls to the registration.
67717 2006-09-13 Mike McCormack <mike@codeweavers.com>
67719 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
67720 dlls/msi/tests/db.c:
67721 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
67723 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
67725 * dlls/dinput/dinput_main.c:
67726 dinput: Create/destroy hook thread from DirectInput.
67728 2006-09-13 Mike McCormack <mike@codeweavers.com>
67730 * dlls/msi/tests/db.c:
67731 msi: Add a test for ALTER TABLE.
67733 * dlls/msi/database.c, dlls/msi/tests/db.c:
67734 msi: Fix database creation.
67736 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
67738 msi: Split the font registration code out into a separate file.
67740 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
67742 * dlls/dxdiagn/provider.c:
67743 dxdiagn: Cast-qual warning fix.
67745 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67747 * dlls/gdi/freetype.c:
67748 gdi32: Fix init_system_links() for non-localized font name.
67750 * dlls/gdi/freetype.c:
67751 gdi32: Fix wrong break statement use.
67753 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
67755 * dlls/wined3d/directx.c:
67756 wined3d: Avoid crashing when renderer returns no name.
67758 2006-09-12 James Hawkins <truiken@gmail.com>
67760 * dlls/msi/tests/db.c:
67761 msi: Add more join tests.
67763 * dlls/msi/dialog.c:
67764 msi: Show the available drives in the VolumeCostList control.
67766 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
67768 * dlls/ole32/stg_stream.c:
67769 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
67771 2006-09-13 Alexandre Julliard <julliard@winehq.org>
67773 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
67774 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
67775 tests: Moved some compatibility defines to wine/test.h.
67777 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
67779 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67780 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
67781 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
67782 dlls/dmstyle/styletrack.c:
67783 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
67785 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
67788 README: Update for kernel 2.6.
67790 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67792 * dlls/mshtml/rsrc.rc:
67793 mshtml: Add version resource.
67795 * dlls/shdocvw/version.rc:
67796 shdocvw: Update version info.
67798 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
67800 * dlls/wintrust/register.c:
67801 wintrust: Use the return values of the registration functions.
67803 * dlls/wintrust/register.c:
67804 wintrust: We do care about errors during this kind of registration.
67806 * dlls/wintrust/register.c:
67807 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
67809 2006-09-13 Mike McCormack <mike@codeweavers.com>
67811 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
67812 dlls/msi/tests/db.c:
67813 msi: Delete databases we create but never commit.
67815 2006-09-12 Alexandre Julliard <julliard@winehq.org>
67817 * configure, configure.ac:
67818 configure: Fix left-over reference to kernel directory.
67820 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
67822 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
67823 wintrust: Implemented WintrustAddDefaultForUsage.
67825 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
67826 wintrust: Added tests for WintrustAddDefaultForUsage.
67828 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
67829 include/wintrust.h:
67830 wintrust: Added stubbed WintrustAddDefaultForUsage.
67832 2006-09-12 Alexandre Julliard <julliard@winehq.org>
67834 * dlls/secur32/dispatcher.c:
67835 secur32: Use _exit instead of exit in child process to avoid flushing things
67838 * dlls/crypt32/tests/encode.c:
67839 crypt32: Comment out an unreliable test.
67841 * dlls/winex11.drv/opengl.c:
67842 winex11.drv: Fixed and simplified the opengl extension registration.
67844 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
67846 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67847 dlls/opengl32/wgl_ext.h:
67848 opengl32: Remove unused code.
67850 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
67852 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
67853 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
67854 winex11.drv: Move WGL extension code to winex11.drv.
67856 2006-09-12 Alexandre Julliard <julliard@winehq.org>
67858 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67859 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
67860 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
67861 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
67862 dlls/kernel/console.c, dlls/kernel/console_private.h,
67863 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
67864 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
67865 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
67866 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
67867 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
67868 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
67869 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
67870 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
67871 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
67872 dlls/kernel/local16.c, dlls/kernel/locale.c,
67873 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
67874 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
67875 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
67876 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
67877 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
67878 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
67879 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
67880 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
67881 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
67882 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
67883 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
67884 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
67885 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
67886 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
67887 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
67888 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
67889 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
67890 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
67891 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
67892 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
67893 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
67894 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
67895 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
67896 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
67897 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
67898 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
67899 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
67900 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
67901 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
67902 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
67903 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
67904 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
67905 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
67906 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
67907 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
67908 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
67909 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
67910 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
67911 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
67912 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
67913 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
67914 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
67915 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
67916 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
67917 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
67918 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
67919 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
67920 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
67921 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
67922 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
67923 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
67924 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
67925 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
67926 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
67927 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
67928 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
67929 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
67930 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
67931 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
67932 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
67933 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
67934 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
67935 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
67936 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
67937 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
67938 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
67939 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
67940 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
67941 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
67942 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
67943 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
67944 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
67945 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
67946 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
67947 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
67948 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
67949 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
67950 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
67951 dlls/kernel/resource.c, dlls/kernel/resource16.c,
67952 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
67953 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
67954 dlls/kernel/syslevel.c, dlls/kernel/system.c,
67955 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
67956 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
67957 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
67958 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
67959 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
67960 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
67961 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
67962 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
67963 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
67964 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
67965 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
67966 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
67967 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
67968 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
67969 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
67970 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
67971 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
67972 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
67973 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
67974 dlls/kernel/version.c, dlls/kernel/version.rc,
67975 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
67976 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
67977 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
67978 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
67979 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
67980 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
67981 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
67982 dlls/kernel32/computername.c, dlls/kernel32/console.c,
67983 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
67984 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
67985 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
67986 dlls/kernel32/error16.c, dlls/kernel32/except.c,
67987 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
67988 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
67989 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
67990 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
67991 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
67992 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
67993 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
67994 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
67995 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
67996 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
67997 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67998 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67999 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
68000 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
68001 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
68002 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
68003 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
68004 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
68005 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
68006 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
68007 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
68008 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
68009 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
68010 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
68011 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
68012 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
68013 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
68014 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
68015 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
68016 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
68017 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
68018 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
68019 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
68020 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
68021 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
68022 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
68023 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
68024 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
68025 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
68026 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
68027 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
68028 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
68029 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
68030 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
68031 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
68032 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
68033 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
68034 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
68035 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
68036 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
68037 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
68038 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
68039 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
68040 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
68041 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
68042 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
68043 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
68044 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
68045 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
68046 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
68047 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
68048 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
68049 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
68050 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
68051 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
68052 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
68053 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
68054 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
68055 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
68056 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
68057 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
68058 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
68059 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
68060 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
68061 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
68062 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
68063 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
68064 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
68065 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
68066 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
68067 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
68068 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
68069 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
68070 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
68071 dlls/kernel32/process.c, dlls/kernel32/profile.c,
68072 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
68073 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
68074 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
68075 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
68076 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
68077 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
68078 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
68079 dlls/kernel32/tape.c, dlls/kernel32/task.c,
68080 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
68081 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
68082 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
68083 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
68084 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
68085 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
68086 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
68087 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
68088 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
68089 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
68090 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
68091 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
68092 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
68093 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
68094 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
68095 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
68096 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
68097 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
68098 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
68099 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
68100 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
68101 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
68102 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
68103 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
68104 tools/make_makefiles:
68105 kernel32: Renamed the kernel directory to kernel32.
68106 Also get rid of the kernel/messages subdirectory.
68108 * libs/wine/config.c:
68109 libwine: Avoid a compiler warning on Solaris.
68111 2006-09-12 Mike McCormack <mike@codeweavers.com>
68113 * dlls/msi/tests/db.c:
68114 msi: Add some more tests for MsiOpenDatabase.
68116 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
68118 * dlls/oleaut32/hash.c:
68119 oleaut32: Replace a loop with a simple computation.
68121 * tools/widl/hash.c:
68122 widl: Replace a loop with a simple computation.
68124 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
68126 * dlls/wintrust/register.c:
68127 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
68129 * dlls/wintrust/register.c:
68130 wintrust: Removed stray backslash.
68132 * dlls/wintrust/register.c:
68133 wintrust: Typo in TRACE.
68135 * dlls/wintrust/register.c:
68136 wintrust: Simplify registrations by using WintrustAddActionID.
68138 2006-09-11 James Hawkins <truiken@gmail.com>
68140 * dlls/msi/classes.c:
68141 msi: Don't try to register a class if a COM server file is not provided.
68143 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
68145 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
68146 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
68148 2006-09-11 Benjamin Arai <me@benjaminarai.com>
68150 * dlls/oleaut32/tests/vartest.c:
68151 oleaut32: Conformance test for function variant:VarIdiv.
68153 * dlls/oleaut32/variant.c:
68154 oleaut32: Fixes for function variant:VarIdiv.
68156 * dlls/oleaut32/tests/vartest.c:
68157 oleaut32: Conformance test for function variant:VarDiv.
68159 * dlls/oleaut32/variant.c:
68160 oleaut32: Fixes for function variant:VarDiv.
68162 2006-09-11 H. Verbeet <hverbeet@gmail.com>
68164 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
68165 wined3d: Cleanup the surface loading code a bit.
68166 - Separate allocation and uploading of textures.
68167 - Move common code for allocating, uploading and downloading textures
68168 into separate functions.
68169 - Set the correct format and type for DXT textures.
68171 * dlls/d3d8/device.c:
68172 d3d8: Free the shader handle table.
68174 2006-09-12 Alexandre Julliard <julliard@winehq.org>
68176 * dlls/ntdll/file.c:
68177 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
68178 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
68181 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
68182 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
68184 wrc: Change the prefix on bison-generated names to avoid the name-prefix
68187 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
68188 tools/wmc/wmc.c, tools/wmc/wmc.h:
68189 wmc: Change the prefix on bison-generated names to avoid the name-prefix
68192 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
68193 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
68194 tools/widl/utils.h, tools/widl/widl.c:
68195 widl: Change the prefix on bison-generated names to avoid the name-prefix
68198 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
68199 libs/wpp/wpp_private.h:
68200 wpp: Change the prefix on bison-generated names to avoid the name-prefix
68203 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68204 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
68207 2006-09-11 Alexandre Julliard <julliard@winehq.org>
68209 * dlls/msi/cond.y, dlls/msi/sql.y:
68210 msi: Change the prefix on bison-generated names to avoid the name-prefix
68213 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
68214 tools/wmc/mcy.y, tools/wrc/parser.y:
68215 Make.rules: Set the default prefix for bison files from the file basename.
68217 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
68218 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
68219 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
68220 makefiles: List bison dependencies explicitly for parallel makes, since older
68221 bisons don't support --defines.
68223 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68225 * dlls/gdi/freetype.c:
68226 gdi32: Fix logical error of italic, bold determination.
68228 * dlls/gdi/gdiobj.c:
68229 gdi32: Fix DefaultGuiFont name string for Korean Charset.
68231 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
68233 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
68234 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
68235 localspl: Add minimal localspl.dll.
68237 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
68239 * dlls/dinput/device.c, dlls/dinput/device_private.h,
68240 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
68241 dinput: Move hook_thread from device to DirectInput.
68243 2006-09-11 Alexandre Julliard <julliard@winehq.org>
68245 * dlls/kernel/cpu.c:
68246 kernel: Better CPU detection on MacOS.
68248 * dlls/winex11.drv/opengl.c:
68249 winex11.drv: Avoid compile errors in the non-OpenGL case.
68252 Makefile: Don't build all the tools before make depend, only build makedep
68255 * dlls/Maketest.rules.in:
68256 Maketest.rules: Don't require testlist.c to be built before make depend.
68258 * dlls/shell32/Makefile.in:
68259 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
68261 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
68262 programs/winetest/dist.rc, programs/winetest/maketest,
68263 programs/winetest/winetest.rc, tools/make_makefiles:
68264 winetest: Generate the list of test resources in make_makefiles.
68265 Only include test revision information in the distributed binary.
68267 * programs/winetest/main.c, programs/winetest/maketest,
68268 programs/winetest/util.c, programs/winetest/winetest.h:
68269 winetest: Store the test name as the resource name instead of in a separate
68272 2006-09-11 Robert Shearman <rob@codeweavers.com>
68274 * dlls/ole32/storage32.c:
68275 ole32: Add a check for a condition where a stream has an invalid size
68276 and so there aren't enough blocks in the chain to write data into.
68278 * dlls/ole32/storage32.c:
68279 ole32: Remove some assertions in the stuctured storage code by
68280 returning error codes to the caller and by handling the error
68283 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
68284 ole32: Convert the *_{Read,Write}At structured storage functions to
68285 return HRESULTs instead of BOOLs so that errors can be properly
68286 propagated from lower levels.
68288 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68289 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
68291 * dlls/ole32/tests/storage32.c:
68292 ole32: Make an ok message match the name of the function it is testing.
68294 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68295 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
68297 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68298 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
68299 not all of the requested bytes were available.
68301 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
68302 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
68304 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
68306 * dlls/wintrust/register.c:
68307 wintrust: Change the name of the strings to not confuse them with the functions
68308 that are present in wintrust.
68310 * dlls/wintrust/register.c:
68311 wintrust: Use the return value of CryptRegisterOIDFunction.
68313 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
68315 * dlls/gdi/tests/font.c:
68316 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
68318 2006-08-30 James Liggett <jrliggett@cox.net>
68320 * programs/explorer/Makefile.in, programs/explorer/systray.c:
68321 explorer: Add support for tooltips for system tray icons.
68322 Based on the original systray implementation by Kai Morich
68323 <kai.morich@bigfoot.de>.
68325 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
68327 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68328 dlls/winex11.drv/winex11.drv.spec:
68329 winex11.drv: Import glx makecurrent/wglsharelists.
68331 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68332 dlls/winex11.drv/winex11.drv.spec:
68333 winex11.drv: Import glx context code.
68335 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
68337 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
68338 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
68339 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
68340 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
68341 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
68342 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
68343 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
68344 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
68345 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
68346 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
68349 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
68351 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
68352 dmusic: Print 64bit integers with wine_dbgstr_longlong.
68354 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
68356 * programs/taskmgr/trayicon.c:
68357 taskmgr: Remove dead code in trayicon.c (Coverity).
68359 * dlls/winspool.drv/tests/info.c:
68360 winspool: String cleanup in the tests.
68362 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68364 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
68365 dlls/d3d8/tests/d3d8_main.c:
68366 d3d8: Better stub for ValidateVertexShader + tests.
68368 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
68370 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68371 dlls/riched20/editstr.h, dlls/riched20/paint.c:
68372 riched20: Rewrite of scrolling and some redrawing code.
68373 Replaces duplicated scrolling code with re-usable functions.
68374 Removes excessive boundary checking on scroll code, since that's done
68375 in the scrollbar control anyways.
68376 Properly separates repaint calls based on what has changed.
68377 Send EN_UPDATE and EN_CHANGE at the right places.
68378 Only call EnsureVisible on changes, not all repaints.
68380 2006-09-07 Francois Gouget <fgouget@free.fr>
68382 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
68383 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
68385 2006-09-10 Alexandre Julliard <julliard@winehq.org>
68387 * Make.rules.in, Makefile.in, tools/makedep.c:
68388 makedep: For generated headers, parse the source idl instead.
68389 This avoids having to generate all the headers before make depend.
68391 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
68393 * dlls/shell32/shellole.c:
68394 shell32: Remove the unused shell allocator.
68396 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
68397 shell32: Document the shell32 "mini-COM" functions.
68399 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
68401 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
68402 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68403 ddraw: Pass the fullscreen flag to wined3d.
68405 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
68406 dlls/ddraw/tests/ddrawmodes.c:
68407 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
68409 * dlls/ddraw/surface.c:
68410 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
68412 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
68414 * dlls/kernel/computername.c:
68415 kernel: Remove dead code in computername.c.
68417 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
68419 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
68420 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
68422 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
68424 * dlls/dswave/dswave_main.c:
68425 dswave: Print 64bit integers with wine_dbgstr_longlong.
68427 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
68429 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
68430 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
68432 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
68434 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
68435 dlls/dplayx/name_server.h:
68436 dplayx: Cast-qual warnings fix.
68438 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
68440 * dlls/dnsapi/query.c:
68441 dnsapi: Cast-qual warnings fix.
68443 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
68445 * dlls/dinput/device.c:
68446 dinput: Cast-qual warnings fix.
68448 * dlls/ddraw/texture.c:
68449 ddraw: Cast-qual warning fix.
68451 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
68453 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
68454 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
68455 programs/progman/Fr.rc, programs/regedit/Fr.rc,
68456 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
68457 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
68458 programs/winhelp/Fr.rc:
68459 Assorted French translation improvements.
68461 * programs/winecfg/Fr.rc:
68462 winecfg: French translation update.
68464 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
68466 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
68467 hhctrl: New French translation.
68469 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
68470 winspool.drv: New French translation.
68472 * dlls/mshtml/Fr.rc:
68473 mshtml: Updated French translation.
68475 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
68477 * dlls/crypt32/tests/main.c:
68478 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
68480 * dlls/crypt32/main.c:
68481 crypt32: Implemented CryptSIPRemoveProvider.
68483 * dlls/crypt32/main.c:
68484 crypt32: Add documentation.
68486 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
68488 * dlls/gdi/tests/metafile.c:
68489 gdi: Change the metafile.c test to use sprintf instead of snprintf for
68492 2006-09-09 Alexandre Julliard <julliard@winehq.org>
68494 * dlls/kernel/process.c:
68495 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
68498 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
68499 documentation/Makefile.in:
68500 makefiles: Make sure that all phony targets depend on 'dummy'.
68502 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
68503 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
68505 * fonts/Makefile.in:
68506 fonts: Avoid using the $< make variable in explicit rules.
68508 * tools/Makefile.in, tools/makedep.c:
68509 makedep: Support for new naming scheme for lex files.
68511 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
68512 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
68513 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
68514 makefiles: Add global rules for bison and lex files.
68515 Also build the .c and .h files separately to allow parallel makes.
68517 * programs/winedbg/dbg.y:
68518 winedbg: Allow building without debug support in the parser.
68521 wrc: Allow building without debug support in the parser.
68524 wmc: Allow building without debug support in the parser.
68526 * tools/widl/widl.c:
68527 widl: Allow building without debug support in the parser.
68529 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
68530 winhelp: Specify the lex options directly in the source file.
68532 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
68533 winedbg: Specify the lex options directly in the source file.
68535 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
68536 msi: Specify the bison name prefix directly in the source file.
68538 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
68539 libs/wpp: Specify the bison name prefix directly in the source file.
68541 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
68543 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
68544 dbghelp: Cast-qual warnings fix.
68546 * dlls/kernel/virtual.c, include/winbase.h:
68547 kernel: Constify a formal parameter.
68549 2006-09-08 Mike McCormack <mike@codeweavers.com>
68551 * configure, configure.ac, dlls/oleaut32/Makefile.in,
68552 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
68553 dlls/oleaut32/ungif.h, include/config.h.in:
68554 oleaut32: Include minimal ungif source to remove dependency on libungif.
68556 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
68558 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
68559 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
68561 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
68563 * dlls/crypt32/main.c:
68564 crypt32: Bail out on registry errors and return the error (if any).
68566 * dlls/crypt32/main.c:
68567 crypt32: Add documentation.
68569 * dlls/crypt32/main.c:
68570 crypt32: Change the order of writing to the registry.
68572 * dlls/crypt32/main.c:
68573 crypt32: Bail out on registry errors and return the error (if any).
68575 * dlls/crypt32/main.c:
68576 crypt32: Added some input validation.
68578 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
68580 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
68581 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
68582 include/Makefile.in, include/lmcons.h, include/svrapi.h:
68583 svrapi: Added a stub svrapi.dll.
68585 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
68587 * dlls/winspool.drv/info.c:
68588 winspool: Manage loaded monitors in a list.
68590 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
68591 winspool: Minimal load/unload printmonitors; use it to get a test working.
68593 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
68595 * dlls/user/sysparams.c:
68596 user: ChangeDisplaySettings virtual desktop mode handling fix.
68598 2006-09-08 Alexandre Julliard <julliard@winehq.org>
68601 wine.inf: Register msiexec.
68603 2006-09-07 Benjamin Arai <me@benjaminarai.com>
68605 * dlls/oleaut32/tests/vartest.c:
68606 oleaut32: Conformance test for function variant:VarPow.
68608 * dlls/oleaut32/variant.c:
68609 oleaut32: Fixes for function variant:VarPow.
68611 * dlls/oleaut32/tests/vartest.c:
68612 oleaut32: Conformance test for function variant:VarAnd.
68614 * dlls/oleaut32/variant.c:
68615 oleaut32: Fixes for function variant:VarAnd.
68617 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
68619 * dlls/ntdll/tests/info.c:
68620 ntdll/tests: Print 64bit integers as two 32 bit integers.
68622 2006-09-08 Mike McCormack <mike@codeweavers.com>
68624 * dlls/msi/tests/db.c:
68625 msi: Add more tests for temporary columns.
68627 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68628 msi: Fix the TEMPORARY keyword for columns.
68630 * dlls/msi/tests/db.c:
68631 msi: Add a test for MsiDatabaseIsTablePersistent.
68633 * dlls/msi/msiquery.c, include/msiquery.h:
68634 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
68636 * dlls/msi/string.c:
68637 msi: Increase the size of the string table.
68639 * dlls/msi/action.c:
68640 msi: Split code to create a random package name into a separate function.
68642 * dlls/msi/table.c:
68643 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
68645 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
68647 * dlls/ntdll/file.c:
68648 ntdll: attr is never NULL inside NtCreateFile.
68650 2006-09-07 James Hawkins <truiken@gmail.com>
68652 * dlls/msi/join.c, dlls/msi/tests/db.c:
68653 msi: Allow non-key columns to be used with the join query.
68655 * dlls/msi/tests/db.c:
68656 msi: Add tests for MSI SQL join queries.
68658 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
68660 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
68661 widl: Add more complete pointer handling to write_typeformatstring_var.
68663 2006-09-07 Francois Gouget <fgouget@free.fr>
68665 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
68666 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
68667 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
68668 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
68669 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
68670 programs/view/init.c:
68671 Assorted spelling fixes.
68673 * dlls/ntdll/ntdll.spec:
68674 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
68676 * dlls/setupapi/setupapi.spec:
68677 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
68679 * dlls/tapi32/line.c:
68680 tapi32: Fix spelling of a local variable.
68682 * dlls/ole32/stg_stream.c:
68683 ole32: Fix spelling of a couple of local variables.
68685 * dlls/shell32/shlmenu.c:
68686 shell32: Fix spelling of a local variable.
68688 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
68689 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
68691 * include/ntstatus.h, include/sddl.h:
68692 include: Document some Microsoft spelling mistakes so we know they are not to
68695 * include/shlobj.h:
68696 shell32: Fix name of a constant.
68699 include: Fix the name of a MODEMSETTINGS field.
68701 * include/imagehlp.h:
68702 imagehlp: Fix the name of the ADDRESS_MODE enum.
68704 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
68706 * dlls/advpack/files.c:
68707 advpack: Cast-qual warnings fix.
68709 2006-09-07 Kai Blin <kai.blin@gmail.com>
68711 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68712 secur32: Fix DecryptMessage for the dummy case.
68714 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
68715 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
68716 secur32: Fix generation of the session key.
68718 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
68720 * dlls/crypt32/oid.c:
68721 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
68723 * dlls/crypt32/oid.c:
68724 crypt32: Add some documentation.
68726 2006-09-07 Albert Lee <trisk@jhu.edu>
68728 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68729 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
68731 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
68733 * configure, configure.ac:
68734 configure.ac: Display a hint when CAPI is not supported.
68736 2006-09-07 Alexandre Julliard <julliard@winehq.org>
68738 * dlls/ntdll/signal_i386.c:
68739 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
68741 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
68743 * dlls/wined3d/device.c:
68744 wined3d: Simplify setting the stencil renderstate.
68746 * dlls/wininet/ftp.c:
68747 wininet: Fix fd leak on failure case.
68749 * dlls/winmm/wineoss/midi.c:
68750 wineoss: Remove "please report" from a trace.
68752 * programs/winefile/winefile.c:
68753 winefile: Fix the display of free disk space in the statusbar.
68755 * programs/regedit/framewnd.c:
68756 regedit: Also refresh the listview.
68758 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
68759 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
68761 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
68763 * dlls/riched20/editor.c:
68764 riched20: WM_CONTEXTMENU fix for custom context menus.
68766 * dlls/riched20/caret.c:
68767 riched20: ME_SetSelection -1 to -1 behavior fix.
68769 2006-08-30 James Hawkins <truiken@gmail.com>
68771 * dlls/crypt32/decode.c:
68772 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
68775 * dlls/crypt32/decode.c:
68776 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
68778 2006-09-03 James Hawkins <truiken@gmail.com>
68780 * dlls/msi/custom.c:
68781 msi: Store the CustomActionData for deferred custom actions.
68783 * dlls/msi/dialog.c:
68784 msi: Add the ability to change directories in the DirectoryList control.
68786 2006-09-01 James Hawkins <truiken@gmail.com>
68788 * dlls/msi/dialog.c:
68789 msi: Add initial implementation of the DirectoryList control.
68791 * dlls/msi/dialog.c:
68792 msi: Load and display the VolumeCostList control's column headers.
68794 2006-08-31 James Hawkins <truiken@gmail.com>
68796 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
68797 msi: Store and use the center point of the dialog window in between dialogs.
68799 * dlls/msi/dialog.c:
68800 msi: Verify the path in the PathEdit control.
68802 * dlls/msi/dialog.c:
68803 msi: Search for the browse dialog controls by type instead of name.
68805 * dlls/msi/dialog.c:
68806 msi: Provide the control to the dialog_update function for the case
68807 when the control isn't attached to the dialog yet.
68809 2006-08-30 James Hawkins <truiken@gmail.com>
68811 * dlls/msi/tests/db.c:
68812 msi: Add more tests for the _Streams table.
68814 2006-09-03 Dan Kegel <dank@kegel.com>
68816 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
68817 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
68818 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
68819 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
68820 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
68821 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
68822 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
68823 programs/cmd/batch.c, programs/cmd/builtins.c,
68824 programs/cmd/directory.c, programs/cmd/wcmd.h,
68825 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
68826 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
68827 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
68828 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
68829 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
68830 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
68831 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
68832 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
68833 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
68834 programs/wcmd: Rename to programs/cmd.
68836 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
68838 * dlls/user/static.c:
68839 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
68841 2006-09-06 James Hawkins <truiken@gmail.com>
68843 * tools/winapi/msvcmaker:
68844 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
68846 * dlls/msi/tests/format.c:
68847 msi: Add many more MsiFormatRecord tests.
68849 * dlls/msi/tests/format.c:
68850 msi: Fix two MsiFormatRecord tests.
68852 2006-09-05 James Hawkins <truiken@gmail.com>
68854 * dlls/msi/format.c, dlls/msi/tests/format.c:
68855 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
68857 * dlls/msi/format.c, dlls/msi/tests/format.c:
68858 msi: Fix creation of the default format in MsiFormatRecord.
68860 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
68861 msi: Add more tests for MsiFormatRecord.
68863 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
68865 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
68866 wined3d: Add support for R32F and R16F texture formats.
68868 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
68870 * dlls/wined3d/wined3d_private.h:
68871 wined3d: Remove unused field: Surface.textureName.
68873 * dlls/wined3d/device.c:
68874 wined3d: Clean up ActiveRender.
68876 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
68878 * dlls/wined3d/device.c:
68879 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
68882 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
68884 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
68885 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
68886 dlls/comdlg32/fontdlg.c:
68887 comdlg32: Cast-qual warnings fix.
68889 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
68891 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
68892 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
68893 dlls/comdlg32/printdlg16.c:
68894 comdlg32: Cast-qual warnings fix.
68896 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
68898 * dlls/crypt32/tests/oid.c:
68899 crypt32/tests: Cast-qual warning fix.
68901 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
68902 crypt32: Cast-qual warnings fix.
68904 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68906 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
68907 shfolder: Add version resource.
68909 * dlls/shlwapi/tests/path.c:
68910 shlwapi: Simple test for UrlCanonicalizeA.
68912 2006-09-01 András Kovács <andras@csevego.net>
68914 * dlls/wined3d/device.c:
68915 wined3d: Implement BlendFactor renderstate.
68917 * dlls/wined3d/device.c:
68918 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
68920 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
68922 * dlls/crypt32/oid.c:
68923 crypt32: Set last error on registry errors.
68925 * dlls/wintrust/register.c:
68926 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
68928 * include/wintrust.h:
68929 wintrust.h: Added several defines needed for the registration of wintrust.dll.
68931 * dlls/wintrust/register.c:
68932 wintrust: Only register actions when
68933 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
68935 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
68937 * dlls/wintrust/register.c:
68938 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
68940 * dlls/wintrust/register.c:
68941 wintrust: Register DRIVER_ACTION_VERIFY.
68943 * dlls/wintrust/register.c:
68944 wintrust: Register OFFICESIGN_ACTION_VERIFY.
68946 * dlls/wintrust/register.c:
68947 wintrust: Register HTTPSPROV_ACTION.
68949 * dlls/wintrust/register.c:
68950 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
68952 * dlls/wintrust/register.c:
68953 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
68955 * dlls/wintrust/register.c:
68956 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
68958 * dlls/wintrust/register.c:
68959 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
68961 * dlls/wintrust/register.c, tools/wine.inf:
68962 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
68964 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
68966 * include/softpub.h:
68967 softpub.h: Added several new defines for provider functions.
68969 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
68971 * include/wintrust.h:
68972 wintrust.h: Added a new define for a provider function.
68974 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
68976 * dlls/kernel/resource16.c, include/wine/winuser16.h:
68977 kernel: Constify some formal parameters.
68979 2006-09-01 Mike McCormack <mike@codeweavers.com>
68981 * dlls/msi/tests/db.c:
68982 msi: Add a short test for transforms.
68984 * dlls/msi/tests/db.c:
68985 msi: Make opening and closing 4000 handle into two tests, not 20000.
68987 2006-08-31 Robert Shearman <rob@codeweavers.com>
68989 * dlls/ole32/oleobj.c:
68990 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
68991 DataAdviseHolder_Advise since there is no requirement for the
68992 application to keep this memory valid for the lifetime of the
68995 * dlls/ole32/oleobj.c:
68996 ole32: Don't send data changes in DataAdviseHolder_Advise for
68997 ADVF_PRIMEFIRST connections if we are connected to a data object,
68998 since it will send the data change for us.
69000 * dlls/ole32/defaulthandler.c:
69001 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
69002 both defer to the real data object if the cached versions fail and we
69005 * dlls/ole32/rpc.c:
69006 ole32: Add a reference to the stream in RPC_StartLocalServer since we
69007 release a reference to it when the local server thread dies.
69009 * dlls/ole32/tests/ole2.c:
69010 ole32: Add a test for OleLoad.
69012 * dlls/ole32/ole2.c:
69013 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
69015 * dlls/ole32/ole2.c:
69016 ole32: Re-order the function calls in OleLoad to match native.
69017 Call IOleObject_GetMiscStatus like OleCreate and native do.
69019 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
69020 ole32: Add tests for OleCreate.
69022 * dlls/ole32/ole2.c:
69023 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
69024 render option is specified as draw or format.
69025 This is documented on MSDN and is confirmed by tests.
69027 * dlls/ole32/ole2.c:
69028 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
69030 * dlls/ole32/ole2.c:
69031 ole32: Re-structure OleCreate to match to order of calls that native does.
69032 Get rid of hres1 since all failures are returned. Cleanup pUnk on
69033 failure and make sure to return NULL in ppvObj.
69035 * dlls/ole32/ole2.c:
69036 ole32: Set the storage's class ID in OleCreate.
69038 * dlls/rpcrt4/cproxy.c:
69039 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
69040 Make StdProxy_GetIID and StdProxy_GetChannel return void.
69041 Don't bother checking for This and pRpcChannelBuffer being NULL as
69044 2006-08-31 Mike McCormack <mike@codeweavers.com>
69046 * dlls/msi/database.c, dlls/msi/tests/db.c:
69047 msi: Implement MsiDatabaseExport.
69049 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69050 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
69052 * dlls/msi/insert.c, dlls/msi/tests/db.c:
69053 msi: Make sure there's a value for each column when inserting data.
69055 * dlls/msi/table.c, dlls/msi/tests/db.c:
69056 msi: Validate database fields before inserting them.
69058 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
69060 msi: Create a function to copy record fields, use it to order INSERT fields
69063 * dlls/msi/tests/record.c:
69064 msi: Add a few more tests for MSI_NULL_INTEGER.
69066 * dlls/msi/create.c, dlls/msi/tests/db.c:
69067 msi: Check that column names are unique when creating a table.
69069 2006-08-31 Huw Davies <huw@codeweavers.com>
69071 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
69072 dlls/rpcrt4/tests/cstub.c:
69073 rpcrt4: Add delegating stub support.
69075 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
69076 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
69077 that will be used as the server object for delegated stubs.
69079 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
69081 * dlls/wintrust/register.c:
69082 wintrust: Moved the generation of the guidstring to a separate function.
69084 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
69085 include/wintrust.h:
69086 wintrust: Implementation of WintrustAddActionID.
69088 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
69090 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
69091 dlls/wintrust/tests/register.c:
69092 wintrust: Implementation of WintrustRemoveActionID.
69094 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
69096 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
69097 widl: Sanity check string and pointer attrs. Don't assign string as type.
69099 * tools/widl/parser.y:
69100 widl: Handle more pointer types in get_struct_type.
69102 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
69104 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
69105 tools/widl/typegen.c, tools/widl/widltypes.h:
69106 widl: Remove checks for typedefs that always fail.
69108 2006-08-29 James Hawkins <truiken@gmail.com>
69110 * dlls/advpack/install.c:
69111 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
69113 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69114 advpack: Get the proper working directory in install_init.
69116 2006-08-30 Huw Davies <huw@codeweavers.com>
69118 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69119 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
69121 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
69124 * dlls/rpcrt4/cstub.c:
69125 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
69127 * dlls/rpcrt4/cstub.c:
69128 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
69130 2006-08-30 Mike McCormack <mike@codeweavers.com>
69132 * dlls/msi/dialog.c:
69133 msi: Don't crash if we can't find a control.
69135 * dlls/msi/tokenize.c:
69136 msi: Use a binary search to find sql keywords.
69138 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
69139 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
69140 ddraw: Make tests pass when OpenGL libraries aren't present.
69142 2006-08-29 Robert Reif <reif@earthlink.net>
69144 * dlls/advapi32/tests/lsa.c:
69145 advapi32: Fix lsa tests on windows98.
69147 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
69149 * tools/widl/parser.y:
69150 widl: Generate an error for "int f(void a)".
69152 * tools/widl/header.c:
69153 widl: Print pointers more aesthetically in generated header.
69155 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
69156 tools/widl/typelib.c, tools/widl/widltypes.h:
69157 widl: Add an is_ptr function.
69159 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
69160 tools/widl/widltypes.h, tools/widl/write_msft.c:
69161 widl: Factor the entry_t structure.
69163 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69164 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
69165 tools/widl/write_msft.c:
69166 widl: Use type_t for typedefs, not var_t. Simplify representation.
69168 * tools/widl/parser.y:
69169 widl: Generate names for tagless structs, unions and enums.
69171 2006-08-29 Robert Shearman <rob@codeweavers.com>
69173 * dlls/rpcrt4/cproxy.c:
69174 rpcrt4: Make the reference counting in the standard proxy thread-safe.
69176 * dlls/rpcrt4/cstub.c:
69177 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
69178 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
69181 * dlls/rpcrt4/cproxy.c:
69182 rpcrt4: Remove some unused code.
69184 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
69185 dlls/rpcrt4/ndr_midl.c:
69186 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
69187 idenitfy what the code contained does - it is a number of helpers for
69188 generated client/server code.
69190 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
69191 dlls/rpcrt4/ndr_midl.c:
69192 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
69193 functions to cproxy.c since both sets of functions depend on the
69194 implementations of the standard stubs and proxies.
69197 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
69198 which seems to be more appropriate and matches the errno translation
69201 * dlls/oleaut32/tmarshal.c:
69202 oleaut32: Delay the creation of the stub object for IDispatch until it is
69205 * dlls/oleaut32/typelib.c:
69206 oleaut32: Fix a leak of the module reference count.
69208 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
69210 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
69211 dlls/comctl32/trackbar.c:
69212 comctl32: Cast-qual warnings fix.
69214 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
69216 * dlls/advpack/files.c:
69217 advpack: Cast-qual warnings fix.
69219 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
69221 * dlls/comdlg32/filedlg.c:
69222 comdlg: Send missing CDN_FOLDERCHANGE.
69224 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
69226 * include/wincrypt.h:
69227 wincrypt.h: Add new OID.
69229 * include/softpub.h:
69230 softpub.h: Add a GUID.
69232 * include/wintrust.h:
69233 wintrust.h: Add a GUID.
69235 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
69237 * dlls/wintrust/register.c:
69238 wintrust: Add some documentation.
69240 * dlls/wintrust/tests/register.c:
69241 wintrust: Add some extra tests for WintrustRemoveActionID.
69243 2006-08-29 Mike McCormack <mike@codeweavers.com>
69246 msi: Fix a memory leak.
69248 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
69249 msi: Free the handle table on PROCESS_DETACH.
69251 * dlls/msi/tests/package.c:
69252 msi: Fix test compilation with MSVC6.
69254 * dlls/msi/package.c, dlls/msi/tests/package.c:
69255 msi: Properties are case sensitive.
69257 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
69259 * configure, configure.ac, dlls/Makefile.in,
69260 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
69261 programs/winetest/Makefile.in:
69262 wintrust: Add framework and initial tests.
69264 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
69266 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
69267 wintrust: Add some register stubs.
69269 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
69270 dlls/wintrust/wintrust_main.c:
69271 wintrust: Move register related functions to a separate file.
69273 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
69275 * tools/widl/header.c:
69276 widl: Add the rest of the pointer types to write_type.
69278 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
69280 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
69281 programs/regedit/listview.c, programs/winedbg/display.c,
69282 programs/winedbg/source.c, programs/winedbg/stack.c:
69283 Remove some more unused debugging channels.
69285 2006-08-26 Huw Davies <huw@codeweavers.com>
69287 * dlls/rpcrt4/tests/cstub.c:
69288 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
69289 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
69290 the base interface's IRpcStubBuffer_Connect. This vtbl should
69291 presumably forward calls to the real object's vtbl. We can't simply
69292 pass the real object to the base interface's stub, as the real
69293 object's QI may not provide us with the base interface.
69295 2006-08-28 Huw Davies <huw@codeweavers.com>
69297 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
69298 rpcrt4: Add a helper function to create a stub.
69300 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
69302 * dlls/wined3d/vertexshader.c:
69303 wined3d: Apply the half pixel correction for shaders too.
69305 2006-08-28 James Hawkins <truiken@gmail.com>
69307 * dlls/msi/dialog.c:
69308 msi: Use msi_dialog_dup_property where appropriate.
69310 * dlls/msi/dialog.c:
69311 msi: Use the respective update functions when creating the Browse dialog control.
69313 * dlls/msi/dialog.c:
69314 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
69316 * dlls/msi/dialog.c:
69317 msi: Update the PathEdit control in response to the DirectoryListUp event.
69319 * dlls/msi/dialog.c:
69320 msi: Highlight the text in the PathEdit control.
69322 2006-08-28 Dan Kegel <dank@kegel.com>
69324 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
69325 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
69326 dlls/msi/suminfo.c:
69327 msi: Callers of alloc_msihandle should handle failure.
69329 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
69330 msi: Remove limit on number of handles.
69332 * dlls/msi/tests/db.c:
69333 msi/tests: Add test to verify we can create 4000 msi handles.
69335 2006-08-28 Robert Shearman <rob@codeweavers.com>
69337 * dlls/quartz/videorenderer.c:
69338 quartz: Use the absolute height of the bitmap format as a negative values
69339 simply means it is a top-down bitmap.
69341 * dlls/ole32/rpc.c:
69342 ole32: Return errors if the attempt to start a LocalService object fails.
69344 * dlls/ole32/compobj.c:
69345 ole32: AppId is a value under the clsid key, rather than a key.
69347 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
69348 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
69349 ole32: Fix functions defined without specifying argument types by changing
69352 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
69354 * dlls/winex11.drv/opengl.c:
69355 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
69357 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
69359 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69360 riched20: EM_EXSETSEL fixes and conformance tests.
69362 2006-08-28 Alexandre Julliard <julliard@winehq.org>
69364 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
69365 tools: Get rid of the winapi makefile, it's not used anyway.
69367 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
69368 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
69369 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
69370 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
69371 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
69372 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
69373 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
69374 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
69375 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
69376 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
69377 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
69378 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
69379 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
69380 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
69381 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
69382 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
69383 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
69384 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
69385 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
69386 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
69387 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
69388 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
69389 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
69390 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
69391 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
69392 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
69393 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
69394 makefiles: Only run test and documentation targets in directories that need them.
69396 * programs/winetest/Makefile.in, tools/make_makefiles:
69397 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
69399 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
69400 tools: Added make_makefiles tool that updates the list in configure.ac and
69401 runs make_dlls and make_progs.
69403 * dlls/kernel/cpu.c:
69404 kernel: Get rid of useless trace.
69406 2006-08-28 Mike McCormack <mike@codeweavers.com>
69408 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
69409 dlls/msi/tests/db.c:
69410 msi: Fix writing of long strings to the database.
69412 * dlls/msi/record.c:
69413 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
69415 2006-08-27 H. Verbeet <hverbeet@gmail.com>
69417 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
69418 d3d8: Use proper handles for pixel shaders.
69420 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
69421 d3d8: Improve shader handle management.
69423 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
69425 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
69426 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
69428 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69430 * dlls/msi/msi_Ko.rc:
69431 msi: Updated Korean resource.
69433 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
69435 * dlls/dbghelp/stabs.c:
69436 dbghelp: Removed stabs dump facility now that we have it (for PE files)
69439 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
69440 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
69441 winedump: Added -G option to dump raw stabs information from PE files.
69443 * programs/winedbg/memory.c:
69444 winedbg: Native dbghelp generate long basic types, so handle them too.
69446 2006-08-27 Jacek Caban <jacek@codeweavers.com>
69448 * dlls/mshtml/olecmd.c:
69449 mshtml: Added IDM_UNDERLINE implementation.
69451 * dlls/mshtml/olecmd.c:
69452 mshtml: Added IDM_ITALIC implementation.
69454 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69455 dlls/mshtml/olecmd.c:
69456 mshtml: Added IDM_FONTNAME implementation.
69458 2006-08-25 James Hawkins <truiken@gmail.com>
69460 * dlls/msi/dialog.c:
69461 msi: Add a stub implementation of the VolumeCostList control.
69463 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
69464 msi: Add initial implementation of the DirectoryListUp event.
69466 * dlls/msi/dialog.c:
69467 msi: Add initial implementation of the DirectoryCombo control.
69469 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
69471 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69472 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69473 dlls/wined3d/wined3d_private.h:
69474 wined3d: Find the correct sampler type for < 2.0 pshaders.
69476 * dlls/wined3d/surface.c:
69477 wined3d: Properly initialize a variable.
69479 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
69481 * dlls/advapi32/tests/registry.c:
69482 advapi32/tests: Cast-qual warnings fix.
69484 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
69486 * dlls/riched20/editor.c:
69487 riched20: Remove two testing fixme's that were accidentally committed.
69489 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
69491 * dlls/user/combo.c:
69492 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
69493 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
69494 breaks Z-order based painting.
69495 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
69496 WM_PAINT like Windows does.
69498 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
69500 * dlls/opengl32/wgl.c:
69501 opengl: Fix Mesa/DRI regression.
69503 2006-08-27 Robert Reif <reif@earthlink.net>
69505 * dlls/advapi32/tests/security.c:
69506 advapi32: Fix security tests to not crash on windows.
69508 2006-08-26 Robert Reif <reif@earthlink.net>
69510 * dlls/kernel/locale.c:
69511 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
69514 2006-08-25 Frank Richter <frank.richter@gmail.com>
69516 * dlls/setupapi/queue.c:
69517 setupapi: Make do_file_copyW send "target newer" notifications.
69519 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
69520 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
69521 as observed on Windows XP.
69523 2006-08-27 Alexandre Julliard <julliard@winehq.org>
69525 * dlls/kernel/path.c:
69526 kernel: Fixed off-by-one error in GetShortPathNameW.
69528 2006-08-26 Alexandre Julliard <julliard@winehq.org>
69530 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
69531 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
69532 wrc: Get rid of xmalloc casts.
69534 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
69535 tools/wrc/parser.y, tools/wrc/utils.c:
69536 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69538 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
69539 wmc: Get rid of xmalloc casts.
69541 * tools/wmc/mcy.y, tools/wmc/utils.c:
69542 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69544 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
69545 tools/widl/widltypes.h, tools/widl/write_msft.c:
69546 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69548 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
69550 makefiles: Get rid of the checklink rules, they no longer work.
69552 2006-08-26 Robert Shearman <rob@codeweavers.com>
69554 * dlls/ole32/oleproxy.c:
69555 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
69556 Invoke, even though we are requesting a buffer size of 0 as we put
69557 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
69559 * dlls/ole32/oleproxy.c:
69560 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
69561 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
69564 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
69565 ole32: Add support for main-threaded apartments.
69566 A main-threaded apartment is the first single-threaded apartment in the
69567 process. It was designed to be used for legacy applications that don't
69568 want to think about threading at all, even if they are always called
69569 from the same context, as is the case for regular STAs.
69571 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
69572 ole32: Move the opening of the AppId key for a clsid to a helper function.
69574 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
69575 ole32: CoGetClassObject should host a single-threaded object in a
69576 single-threaded apartment if executing in a multi-threaded apartment,
69579 * dlls/ole32/compobj.c:
69580 ole32: Get the threading model value for inproc classes and output a
69581 fixme if we should create it in an apartment of another type.
69583 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
69585 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
69586 dlls/advapi32/eventlog.c:
69587 advapi32: Cast-qual warnings fix.
69589 2006-08-26 Jacek Caban <jacek@codeweavers.com>
69591 * dlls/mshtml/olecmd.c:
69592 mshtml: Better stub for QueryStatus(CGID_MSHTML).
69594 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
69595 mshtml: Added nsICommandParams argument to do_ns_command.
69597 2006-08-26 Robert Reif <reif@earthlink.net>
69599 * dlls/secur32/tests/secur32.c:
69600 secur32: Fix secur32 test to pass on windows.
69602 2006-08-25 Robert Reif <reif@earthlink.net>
69604 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69605 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
69607 * dlls/advapi32/tests/lsa.c:
69608 advapi32: Fix lsa tests.
69610 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69612 * dlls/shlwapi/shlwapi_Ko.rc:
69613 shlwapi: Updated Korean resource.
69615 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
69617 * dlls/shell32/shlfileop.c:
69618 shell32: Fix a bug in SHELL_ConfirmW.
69619 Fix a bug introduced while changing the OK/Cancel to Yes/No.
69621 2006-08-26 Alexandre Julliard <julliard@winehq.org>
69623 * dlls/winex11.drv/Makefile.in:
69624 winex11.drv: Remove no longer used all: target.
69626 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
69628 * programs/oleview/typelib.c:
69629 oleview: Added data freeing in EnumFuncs function.
69631 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
69633 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
69634 quartz: Skip over INFO chunk in AVI file parsing.
69636 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
69638 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
69639 dlls/comctl32/theme_listbox.c:
69640 comctl32: Remove unneccessary default debug channels.
69642 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
69644 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69645 dlls/wined3d/wined3d_private.h:
69646 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
69648 2006-08-25 Mike McCormack <mike@codeweavers.com>
69650 * dlls/msi/package.c:
69651 msi: Set the ALLUSERS property to 1 always.
69653 * dlls/msi/alter.c:
69654 msi: Fix a memory leak.
69656 * dlls/msi/dialog.c:
69657 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
69659 2006-08-25 Alexandre Julliard <julliard@winehq.org>
69661 * dlls/winex11.drv/opengl.c:
69662 winex11.drv: Fix a compiler warning when OpenGL is missing.
69664 * dlls/crypt32/tests/encode.c:
69665 crypt32/tests: Avoid sizeof in traces.
69667 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
69668 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
69669 configure: Set rpath on all executables that link to libwine.
69670 Also add the -multiply_defined suppress option for executables on MacOS.
69672 * configure, configure.ac:
69673 configure: Make sure timezone and daylight are variables.
69675 * aclocal.m4, configure, configure.ac:
69676 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
69678 * configure, configure.ac:
69679 configure: Enable the -Wwrite-strings flag.
69681 * tools/winedump/main.c, tools/winedump/output.c,
69682 tools/winedump/winedump.h:
69683 winedump: Get rid of the install script.
69685 * programs/make_progs:
69686 make_progs: Update the directory list in configure.ac too.
69689 make_dlls: Update the directory list in configure.ac too.
69691 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69693 * programs/regedit/Ko.rc:
69694 regedit: Updated Korean resource.
69696 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
69698 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
69699 tools/widl/widl.c, tools/widl/widltypes.h:
69700 widl: Remove usage of type_t ref field for base types; simplify code.
69702 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
69704 * tools/widl/parser.y:
69705 widl: Write-strings warning fix.
69707 * dlls/mshtml/nsiface.idl:
69708 mshtml: Write-strings warnings fix.
69710 2006-08-25 Mike McCormack <mike@codeweavers.com>
69712 * dlls/msi/helpers.c, dlls/msi/package.c:
69713 msi: Reimplement msi_dup_property and msi_get_property_int.
69715 * dlls/msi/msipriv.h, dlls/msi/package.c:
69716 msi: Store properties in a hash table, not the database.
69717 Use string insensitive comparisons for property names.
69719 2006-08-24 James Hawkins <truiken@gmail.com>
69721 * dlls/msi/dialog.c:
69722 msi: Fix the height of the line control window.
69724 * dlls/msi/dialog.c:
69725 msi: Add a stub implementation of the DirectoryList dialog control.
69727 * dlls/msi/dialog.c:
69728 msi: Add a stub implementation of the DirectoryCombo dialog control.
69730 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
69732 * include/softpub.h:
69733 softpub.h: Added some GUIDs.
69735 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
69737 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
69738 wined3d: Load projected textures in fragment shaders.
69740 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
69741 wined3d: Compile pixel shaders in drawprim.
69743 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69745 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
69746 riched32: Add version resource.
69749 wine.inf: Add a bunch of fake dlls.
69751 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
69753 * dlls/ntdll/version.c:
69754 ntdll: Print 64bit integers with wine_dbgstr_longlong.
69756 2006-08-24 James Hawkins <truiken@gmail.com>
69758 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
69759 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
69760 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
69761 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
69762 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
69763 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
69764 msi: Inform the user with an error message when the MSI file path is invalid.
69766 2006-08-24 Alexandre Julliard <julliard@winehq.org>
69768 * ANNOUNCE, ChangeLog, VERSION, configure:
69771 ----------------------------------------------------------------
69772 2006-08-24 Alexandre Julliard <julliard@winehq.org>
69774 * configure, configure.ac:
69775 configure: Fixed bug in previous OpenGL warning patch.
69777 2006-08-17 Robert Reif <reif@earthlink.net>
69779 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
69780 advapi32: Output information on failed LsaQueryInformationPolicy tests.
69782 2006-08-24 Mike McCormack <mike@codeweavers.com>
69784 * dlls/msi/table.c:
69785 msi: Fix strings with lengths that are exact multiples of 2^16.
69787 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
69789 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
69790 gdi: Add missing glyph code to GetGlyphIndices and tests.
69792 2006-08-24 Mike McCormack <mike@codeweavers.com>
69794 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
69795 shell32: Use kernel functions in preference to libwine ones.
69797 * dlls/shell32/tests/shlfileop.c:
69798 shell32: Fix compilation of test on MSVC6.
69800 2006-08-24 James Hawkins <truiken@gmail.com>
69802 * dlls/msi/dialog.c:
69803 msi: Add an initial implementation of the PathEdit control.
69805 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
69807 * dlls/opengl32/wgl.c:
69808 opengl32: Fix ATI OpenGL bug.
69810 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
69812 * configure, configure.ac:
69813 configure: Extend the current OpenGL/Direct3D warning code.
69815 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69817 * programs/winecfg/Ko.rc:
69818 winecfg: Updated Korean Resource.
69820 2006-08-23 Benjamin Arai <me@benjaminarai.com>
69822 * dlls/oleaut32/tests/vartest.c:
69823 oleaut32: Updated conformance test return string for VT_RESERVED.
69825 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
69827 * tools/winedump/debug.c, tools/winedump/dump.c:
69828 winedump: Cast-qual warnings fix.
69830 2006-08-23 James Liggett <jrliggett@cox.net>
69832 * dlls/winex11.drv/window.c:
69833 winex11.drv: Fix explorer regression caused by systray patch
69834 Move systray_dock_window call to X11DRV_CreateWindow so that it can
69835 safely call SetWindowPos without having _CheckNotSysLevel crash the
69838 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
69840 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69841 riched20: Add tests for EM_GETMODIFY.
69843 2006-08-23 Huw Davies <huw@codeweavers.com>
69845 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69846 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
69848 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69849 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
69851 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69852 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
69854 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
69855 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
69857 This shows that the IRpcStubBuffer for a delegated stub's base
69858 interface is stored at (void**)This-1.
69860 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
69861 rpcrt4: Tests for NdrDllGetClassObject.
69862 These show that delegated stubs need different Connect, Disconnect and
69863 CountRefs methods than non-delegated stubs (ie they don't use all of
69864 the CStdStubBuffer_* functions).
69866 2006-08-23 Jacek Caban <jacek@codeweavers.com>
69868 * dlls/mlang/mlang.c:
69869 mlang: Added IMultiLanguage3 interface stub implementation.
69871 * include/mlang.idl:
69872 mlang.idl: Added IMultiLanguage3 declaration.
69874 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
69876 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
69877 msvcrt: Fix scanf format "%i" base detection.
69879 2006-08-21 Stefan Huehner <stefan@huehner.org>
69881 * programs/winedbg/winedbg.man.in:
69882 winedbg: Fix typo in manpage.
69884 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
69886 * dlls/wined3d/device.c:
69887 wined3d: Make the destination surface glDirty in UpdateSurface.
69889 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
69891 * dlls/winspool.drv/tests/info.c:
69892 winspool.drv/tests: Write-strings warnings fix.
69894 * dlls/winspool.drv/info.c:
69895 winspool.drv: Write-strings warnings fix.
69897 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
69899 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
69900 wineps.drv: Write-strings warnings fix.
69902 * dlls/ddraw/main.c:
69903 ddraw: Write-strings warnings fix.
69905 2006-08-23 Alexandre Julliard <julliard@winehq.org>
69907 * README, loader/wine.man.in:
69908 Documentation updates.
69910 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
69911 tools: Added a man page for wineprefixcreate.
69913 * DEVELOPERS-HINTS:
69914 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
69916 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
69918 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
69919 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
69920 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
69921 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
69922 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
69923 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
69924 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
69925 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
69926 dlls/shlwapi/string.c:
69927 shlwapi: Move strings used by StrFromTimeInterval to resources.
69929 * programs/regedit/En.rc, programs/regedit/Pl.rc,
69930 programs/regedit/about.c, programs/regedit/childwnd.c,
69931 programs/regedit/framewnd.c, programs/regedit/listview.c,
69932 programs/regedit/main.c, programs/regedit/main.h,
69933 programs/regedit/resource.h:
69934 regedit: Put language-dependent strings in resources.
69936 * programs/regedit/framewnd.c:
69937 regedit: Remove custom filter from open/save dialogs.
69939 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
69941 * programs/winecfg/winecfg.c:
69942 winecfg: Make sure we can use a large text.
69944 * dlls/wintrust/wintrust_main.c:
69945 wintrust: Add some documentation.
69947 2006-08-23 Alexandre Julliard <julliard@winehq.org>
69949 * configure, configure.ac:
69950 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
69952 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
69954 * configure, configure.ac:
69955 configure: Show messages about additional packages with --verbose.
69957 2006-08-22 James Liggett <jrliggett@cox.net>
69959 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69960 dlls/winex11.drv/x11drv_main.c:
69961 winex11.drv: Add XEmbed system tray support.
69962 Portions of this patch based on the work of Mike Hearn and Rob
69965 2006-08-22 James Hawkins <truiken@gmail.com>
69967 * programs/msiexec/msiexec.c:
69968 msiexec: Add handling for msiexec's regserver option.
69970 2006-08-23 Mike McCormack <mike@codeweavers.com>
69973 server: Use ntdll values where possible.
69975 * include/windef.h:
69976 windef.h: Add a definition for FILETIME.
69978 * dlls/ntdll/threadpool.c:
69979 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
69981 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
69983 * programs/winecfg/Nl.rc:
69984 winecfg: Update Dutch resource.
69986 * programs/winecfg/driveui.c:
69987 winecfg: Wrong text in messagebox.
69989 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69991 * dlls/shlwapi/shlwapi_Ko.rc:
69992 shlwapi: Update Korean resource.
69994 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
69996 * libs/wine/loader.c:
69997 libwine: Cast-qual warning fix.
69999 * tools/winebuild/res16.c:
70000 winebuild: Cast-qual warnings fix.
70002 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
70004 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
70005 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
70006 ntdll/tests: Print 64bit integers as two 32 bit integers.
70008 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
70010 * dlls/winex11.drv/opengl.c:
70011 winex11.drv: Fix opengl pixel format bug.
70013 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
70015 * dlls/mshtml/Tr.rc:
70016 mshtml: Update Turkish resources.
70018 2006-08-22 Juan Lang <juan_lang@yahoo.com>
70020 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70021 crypt32: Add CryptFormatObject stub.
70023 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
70025 * dlls/shell32/shell32_Pl.rc:
70026 shell32: Pl.rc: Fix a backslash.
70028 * dlls/shlwapi/string.c:
70029 shlwapi: Make StrFormatByteSize format numbers using locale settings.
70031 2006-08-22 Jacek Caban <jacek@codeweavers.com>
70033 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
70034 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
70035 dlls/mshtml/tests/htmldoc.c:
70036 mshtml: Use IPropertyNotifySink connection point.
70038 2006-08-22 Robert Reif <reif@earthlink.net>
70040 * dlls/dsound/propset.c:
70041 dsound: Remove unused parameter from propset functions.
70043 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
70045 * configure, configure.ac:
70046 configure: Try to #include <pthread.h> before checking for pthread_np.h.
70048 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
70050 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70051 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
70053 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
70055 * dlls/crypt32/main.c:
70056 crypt32: Print parameters and add some documentation.
70058 2006-08-21 James Hawkins <truiken@gmail.com>
70060 * dlls/msi/tests/package.c:
70061 msi: Add tests for the AppSearch action.
70063 * dlls/msi/cond.y, dlls/msi/tests/package.c:
70064 msi: Add handling for MsiEvaluateCondition's substring operators.
70066 * dlls/msi/tests/package.c:
70067 msi: Add tests for MsiEvaluateCondition's substring operators.
70069 2006-08-22 Mike McCormack <mike@codeweavers.com>
70071 * dlls/itss/itss.c:
70072 itss: Simplify the class factory.
70074 2006-08-22 Kai Blin <kai.blin@gmail.com>
70076 * dlls/kernel/sync.c:
70077 kernel: Set last error in CreateIoCompletionPort.
70079 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
70081 * dlls/shlwapi/string.c:
70082 shlwapi: Format the kilobyte file size number using locale settings.
70083 The code is quite complex but I haven't found any easier way to do it
70084 (passing NULL as NUMBERFMT results in two decimal places being appended).
70086 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
70087 shell32: Show file size in the details view in kilobytes.
70089 2006-08-22 Mike McCormack <mike@codeweavers.com>
70091 * dlls/shell32/shlfileop.c:
70092 shell32: Don't add the directory name twice when recursing into subdirectories.
70094 2006-08-21 Benjamin Arai <me@benjaminarai.com>
70096 * dlls/oleaut32/typelib.c:
70097 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
70099 2006-08-21 Juan Lang <juan_lang@yahoo.com>
70101 * dlls/crypt32/oid.c:
70102 crypt32: Fix a misplaced parenthesis.
70104 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
70106 * dlls/oleaut32/variant.c:
70107 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
70109 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70111 * programs/winecfg/No.rc:
70112 winecfg: Update Norwegian Bokmål resources.
70114 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
70116 * programs/winecfg/Tr.rc:
70117 winecfg: Update Turkish resources.
70119 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
70121 * dlls/riched20/editor.c:
70122 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
70124 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
70126 * programs/oleview/main.h, programs/oleview/typelib.c:
70127 oleview: Added dispinterface handling to idl viewer.
70129 * programs/oleview/typelib.c:
70130 oleview: Added typedef handling to idl viewer.
70132 2006-08-21 Huw Davies <huw@codeweavers.com>
70134 * dlls/winex11.drv/xrender.c:
70135 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
70137 2006-08-19 Frank Richter <frank.richter@gmail.com>
70139 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70140 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70141 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70142 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70143 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70144 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70145 programs/winecfg/audio.c, programs/winecfg/properties.h,
70146 programs/winecfg/resource.h:
70147 winecfg: audio: Use strings from resources.
70149 2006-08-18 Frank Richter <frank.richter@gmail.com>
70151 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70152 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70153 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70154 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70155 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70156 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70157 programs/winecfg/driveui.c, programs/winecfg/resource.h:
70158 winecfg: driveui: Load UI strings from resources.
70160 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
70162 * programs/winecfg/Fr.rc:
70163 winecfg: Update French translation.
70165 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
70167 * dlls/wined3d/device.c:
70168 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
70170 * dlls/wined3d/device.c:
70171 wined3d: Print real unhandled D3DCMPFUNC value.
70173 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
70175 * programs/oleview/typelib.c:
70176 oleview: Added idl save to file functionality.
70178 * programs/oleview/main.h, programs/oleview/typelib.c:
70179 oleview: Added idl displaying.
70180 - Added idl displaying.
70181 - Fixed AddToTLDataStrWithTabsW function.
70183 * programs/oleview/typelib.c:
70184 oleview: Added idl formatting.
70186 * programs/oleview/typelib.c:
70187 oleview: Added functions description to idl generation.
70189 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70191 * dlls/advpack/tests/install.c:
70192 advpack/tests: Make RunSetupCommand not popup dialogs.
70194 2006-08-21 Mike McCormack <mike@codeweavers.com>
70196 * dlls/kernel/actctx.c:
70197 kernel32: Print parameters, call SetLastError() when failing.
70199 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
70201 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
70202 include/wine/wined3d_gl.h:
70203 wined3d: Better GPU detection.
70205 2006-08-19 H. Verbeet <hverbeet@gmail.com>
70207 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
70208 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
70209 dlls/wined3d/wined3d_private.h:
70210 wined3d: Improve float constant loading a bit.
70211 - Use a list to keep track of what constants are set.
70212 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
70214 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70215 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
70216 dlls/wined3d/wined3d_private.h:
70217 wined3d: Lookup GLSL float uniform locations only once per program.
70219 * dlls/wined3d/stateblock.c:
70220 wined3d: Free the float constant map arrays for all stateblocks.
70222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
70223 wined3d: Fix indices for the float constant map.
70224 Indices for the float constant map should be multiplied by 4 because
70225 we're loading 4 component float vectors, not because the size of a
70228 2006-08-18 Jacek Caban <jacek@codeweavers.com>
70230 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
70231 mshtml: Added IDM_BOLD implementation.
70233 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
70235 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70237 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
70239 2006-08-19 Dan Kegel <dank@kegel.com>
70242 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
70244 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
70246 * dlls/riched20/editor.c:
70247 riched20: Swap two lines that were in wrong order / caused notification not
70250 2006-08-19 Kai Blin <kai.blin@gmail.com>
70252 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
70253 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
70255 2006-08-19 Robert Reif <reif@earthlink.net>
70257 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
70258 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
70261 * dlls/advapi32/tests/security.c:
70262 advapi32: LookupAccountSid buffer size query tests.
70264 * dlls/advapi32/security.c:
70265 advapi32: LookupAccountSid buffer size query fixes.
70267 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
70269 * dlls/qcap/capturegraph.c:
70270 qcap: Print 64bit integers with wine_dbgstr_longlong.
70272 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70274 * programs/winecfg/No.rc:
70275 winecfg: Update Norwegian Bokmål resources.
70277 * dlls/shlwapi/shlwapi_No.rc:
70278 shlwapi: Update Norwegian Bokmål resources.
70280 2006-08-18 Stefan Huehner <stefan@huehner.org>
70282 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
70283 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
70284 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
70285 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
70286 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
70287 dlls/twain_32/dsm_ctrl.c:
70288 Fix some -Wstrict-prototype warnings () -> (void).
70290 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
70292 * dlls/comctl32/toolbar.c:
70293 comctl32: Correctly map toolbar bitmap mask color in case of non-default
70296 2006-08-18 Alexandre Julliard <julliard@winehq.org>
70298 * dlls/msvcrt/except.c:
70299 msvcrt: Fixed access to the extra arguments of setjmp3.
70301 * dlls/user/user_main.c:
70302 user: Add .exe extension to wineboot just in case.
70304 * programs/explorer/explorer.c:
70305 explorer: Specify an explicit path when launching winefile.
70307 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
70309 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
70310 quartz: Print 64bit integers with wine_dbgstr_longlong.
70312 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
70314 * dlls/quartz/dsoundrender.c:
70315 quartz: DSoundRender: Do not overwrite a full buffer.
70317 2006-08-18 Frank Richter <frank.richter@gmail.com>
70319 * dlls/shlwapi/shlwapi_De.rc:
70320 shlwapi: Update German resources.
70322 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70323 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70324 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70325 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70326 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70327 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70328 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
70329 winecfg: x11drv: Load vertex shader mode strings from resources.
70331 2006-08-18 Tom Wickline <twickline@gmail.com>
70333 * DEVELOPERS-HINTS:
70334 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
70336 2006-08-18 Jacek Caban <jacek@codeweavers.com>
70338 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
70339 mshtml: Added more Exec tests and fixes.
70341 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
70343 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
70344 ntdll: Fix failing test on windows.
70346 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
70348 * dlls/sfc/sfc_main.c:
70349 sfc: Print a FIXME only once.
70351 2006-08-18 Robert Reif <reif@earthlink.net>
70353 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
70354 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
70355 dlls/dsound/tests/propset.c:
70356 dsound: Add class factory tests.
70358 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
70359 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
70360 dlls/dsound/propset.c:
70361 dsound: Class factory cleanup.
70362 Consolidate all class factories into a single implementation.
70363 Fixes a problem discovered by oleview.
70365 2006-08-17 Kai Blin <kai.blin@gmail.com>
70367 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
70368 secur32: Gracefully handle ntlm_auth versions that don't support the new
70371 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
70373 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
70374 shlwapi: Add the Polish translation.
70376 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
70377 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
70378 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
70379 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
70380 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
70381 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
70382 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
70383 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
70384 shlwapi: Store the "%ld bytes" string as a resource.
70386 * dlls/shell32/trash.c:
70387 shell32: Show the original file name and deletion date in the Trash folder.
70389 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
70390 shell32: Add desktop entries parsing code.
70392 * dlls/shell32/shlfileop.c:
70393 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
70395 2006-08-18 Mike McCormack <mike@codeweavers.com>
70397 * dlls/kernel/locale.c:
70398 kernel32: Change a FIXME to a WARN.
70400 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
70401 dlls/msi/sql.y, dlls/msi/tokenize.c:
70402 msi: Add a stub ALTER query.
70404 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
70406 * tools/widl/typegen.c:
70407 widl: Output format-strings for interface pointers.
70409 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
70410 tools/widl/typegen.c, tools/widl/typegen.h:
70411 widl: Allow format-string functions to work with objects.
70413 2006-08-17 Robert Reif <reif@earthlink.net>
70415 * dlls/advapi32/tests/security.c:
70416 advapi32: Fix test_LookupAccountSid to work on win9x.
70418 2006-08-17 Jacek Caban <jacek@codeweavers.com>
70420 * dlls/mshtml/conpoint.c:
70421 mshtml: Fix Advise implementation for IPropertyNotifySink.
70423 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
70424 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
70426 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
70428 * dlls/shlwapi/string.c:
70429 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
70431 2006-08-17 Huw Davies <huw@codeweavers.com>
70433 * dlls/rpcrt4/ndr_marshall.c:
70434 rpcrt4: Remember to skip over the conformance description.
70436 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
70438 * dlls/comctl32/imagelist.c:
70439 comctl32: Fix ImageList_Replace function to correctly apply image mask.
70441 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
70443 * include/wintrust.h:
70444 wintrust.h: Added some defines.
70446 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
70448 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
70449 secur32: Make tests loadable on NT4.
70451 2006-08-17 Alexandre Julliard <julliard@winehq.org>
70453 * dlls/user/user_main.c, programs/explorer/desktop.c:
70454 user: Defer all ExitWindowsEx processing to wineboot.
70456 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
70457 programs/wineboot/wineboot.c:
70458 wineboot: Added support for doing a proper shutdown before rebooting.
70459 Send WM_QUERYENDSESSION messages to all windows of a given process
70460 before moving on to the next.
70461 Switch option parsing to getopt.
70462 Added a bunch of options to control shutdown behavior.
70464 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
70466 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
70467 dlls/winex11.drv/opengl.c:
70468 x11drv/opengl: Pixel format rewrite.
70470 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
70472 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
70473 dlls/riched20/style.c:
70474 riched20: Send EN_LINK notifications. Properly underline / color links.
70476 2006-08-17 Kai Blin <kai.blin@gmail.com>
70478 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
70479 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
70480 secur32: Add real signing / verifying to NTLM provider.
70482 * dlls/secur32/ntlm.c:
70483 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
70486 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
70488 * programs/regedit/childwnd.c:
70489 regedit: Write-strings warnings fix.
70491 * dlls/ddraw/direct3d.c:
70492 ddraw: Write-strings warnings fix.
70494 * dlls/winspool.drv/info.c:
70495 winspool.drv: Write-strings warning fix.
70497 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
70499 * tools/widl/proxy.c:
70500 widl: Use typegen.c format-string functions in proxy.c.
70502 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70503 tools/widl/typegen.h:
70504 widl: Move format-string declaration output to typegen.c.
70506 2006-08-17 Jacek Caban <jacek@codeweavers.com>
70508 * dlls/mshtml/tests/htmldoc.c:
70509 mshtml: Added test of edit mode.
70511 * dlls/mshtml/olecmd.c:
70512 mshtml: Added beginning implementation of IDM_EDITMODE.
70514 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
70515 mshtml: Rename get_property to get_client_disp_property and make it available
70518 * include/mshtmhst.idl:
70519 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
70521 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
70523 * dlls/wined3d/surface.c:
70524 wined3d: Make sure b_info structure is properly allocated and released.
70526 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
70528 * tools/winedump/minidump.c:
70529 winedump: Print each 64bit integers as two 32 bit integers.
70531 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70533 * programs/winecfg/Ko.rc:
70534 winecfg: Updated Korean resource.
70536 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
70538 * programs/winecfg/Tr.rc:
70539 winecfg: Update Turkish resource file.
70541 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70543 * programs/winecfg/No.rc:
70544 winecfg: Updated Norwegian Bokmål resources.
70546 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
70548 * dlls/comctl32/toolbar.c:
70549 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
70551 2006-08-16 Frank Richter <frank.richter@gmail.com>
70553 * programs/winecfg/appdefaults.c:
70554 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
70556 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
70557 programs/winecfg/winecfg.h:
70558 winecfg: Use WCHARs for window title, current app.
70560 2006-08-16 Huw Davies <huw@codeweavers.com>
70562 * dlls/rpcrt4/tests/ndr_marshall.c:
70563 rpcrt4: Add tests for NdrAllocate.
70565 2006-08-16 Frank Richter <frank.richter@gmail.com>
70567 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70568 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70569 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70570 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70571 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70572 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
70573 winecfg: New resource strings for appdefaults.
70575 2006-08-16 Jacek Caban <jacek@codeweavers.com>
70577 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
70578 mshtml: Added [Get|Set]ParentContentListener implementation.
70580 2006-08-16 Robert Shearman <rob@codeweavers.com>
70582 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
70583 advapi32: Add tests for RegQueryValueEx to show that it sets the data
70584 size to 0 when a buffer isn't present and that it sets the type to
70587 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
70589 * dlls/wined3d/device.c:
70590 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
70592 2006-08-16 Robert Reif <reif@earthlink.net>
70594 * dlls/secur32/tests/secur32.c:
70595 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
70597 2006-08-16 Alexandre Julliard <julliard@winehq.org>
70600 user: Explicitly load explorer.exe from the system directory.
70603 wine.inf: Create a fake exe for explorer.exe.
70605 2006-08-16 Robert Shearman <rob@codeweavers.com>
70607 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
70608 ole32: Move some functions out of compobj.c that don't belong there and update
70609 the copyright statement.
70611 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
70612 dlls/ole32/tests/marshal.c:
70613 ole32: Add some more tests for failure cases of Co* functions and make builtin
70616 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70617 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
70618 to conform to these.
70620 * dlls/rpcrt4/ndr_stubless.c:
70621 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
70624 2006-08-16 Hans Leidekker <hans@it.vu.nl>
70626 * dlls/wldap32/option.c:
70627 wldap32: Support setting server controls.
70629 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
70630 wldap32: Document ldap_{get,set}_option and the parsing functions.
70632 2006-08-16 Alexandre Julliard <julliard@winehq.org>
70634 * configure, configure.ac, dlls/Makedll.rules.in,
70635 programs/Makeprog.rules.in:
70636 configure: Setting rpath should no longer be needed for dlls.
70638 2006-08-16 Mike McCormack <mike@codeweavers.com>
70640 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70641 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
70642 Makes builtin shlwapi behave better during reboot after IE6 install.
70644 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70645 shlwapi: Add a stub implementation for ZoneComputePaneSize.
70646 Allows IE6 to show its main window with builtin shlwapi.
70648 * dlls/msi/tests/db.c:
70649 msi: Fix a couple of memory leaks in the test code.
70651 2006-08-16 Frank Richter <frank.richter@gmail.com>
70653 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
70654 programs/winecfg/winecfg.h:
70655 winecfg: appdefaults: Use more strings from resources, unicode.
70657 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
70658 programs/winecfg/winecfg.h:
70659 winecfg: Make load_string public.
70661 * programs/winecfg/De.rc:
70662 winecfg: Tweak and update German resources.
70664 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
70666 * tools/widl/proxy.c:
70667 widl: Generate proxy code for user marshalled types.
70669 * tools/widl/proxy.c:
70670 widl: Fix out-only temporary variable generation.
70672 * tools/widl/proxy.c:
70673 widl: Fix NdrComplexStructUnmarshall calls in generated code.
70675 * tools/widl/proxy.c:
70676 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
70678 * tools/widl/header.c, tools/widl/parser.y:
70679 widl: Calculate method indices in parser instead of during header generation.
70681 2006-08-15 Robert Reif <reif@earthlink.net>
70683 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
70684 secur32: Add GetComputerObjectName tests.
70686 * dlls/secur32/secur32.c:
70687 secur32: Partial GetComputerObjectName implementation.
70689 * dlls/advapi32/tests/lsa.c:
70690 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
70692 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
70693 kernel32: Add GetNativeSystemInfo.
70695 2006-08-15 James Hawkins <truiken@gmail.com>
70697 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
70698 msi: Add a stub for MsiGetFeatureCost.
70700 * dlls/msi/source.c:
70701 msi: Use the bare minimum number of parameters for LookupAccountName.
70703 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
70705 * dlls/wineps.drv/ps.c:
70706 wineps.drv: Write-strings warnings fix and declare function static.
70708 * dlls/crypt32/tests/oid.c:
70709 crypt32/tests: Write-strings warning fix.
70711 2006-08-15 Jacek Caban <jacek@codeweavers.com>
70713 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
70714 mshtml: Correctly handle nsILoadGroup.
70716 2006-08-15 Alexandre Julliard <julliard@winehq.org>
70718 * server/process.c:
70719 server: Store the actual process count in snapshots.
70720 We can't rely on running_processes for that, since it now also counts
70721 processes waiting for SIGKILL and those aren't included in snapshots.
70723 * dlls/user/tests/cursoricon.c:
70724 user/tests: Fix a compiler warning, and remove some useless casts.
70726 * dlls/ntdll/loadorder.c:
70727 ntdll: Default to native loadorder for the main exe if not in system directory.
70728 Unlike dlls, executables can have the same name without necessarily
70729 being the same application, so defaulting to native is more likely to
70730 do the right thing.
70732 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70734 * dlls/kernel/tests/file.c:
70735 kernel/tests: Wrong error code checked.
70737 * dlls/setupapi/tests/devinst.c:
70738 setupapi: Make tests loadable again on NT4.
70740 * include/winerror.h:
70741 winerror.h: Added an error code.
70743 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70744 include/wintrust.h:
70745 wintrust: Added stubbed WintrustLoadFunctionPointers.
70747 2006-08-15 Mike McCormack <mike@codeweavers.com>
70749 * configure, configure.ac, dlls/infosoft/Makefile.in,
70750 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
70751 programs/winetest/Makefile.in:
70752 infosoft: Add a test for the language neutral word breaker.
70754 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70756 * programs/winecfg/En.rc:
70757 winecfg: Improve wording of virtual desktop explanation.
70759 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
70761 * dlls/ddraw/main.c:
70762 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
70764 2006-08-15 Alexandre Julliard <julliard@winehq.org>
70767 relpath: Properly handle a "." directory name.
70769 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
70771 * dlls/usp10/tests/usp10.c:
70772 usp10: Remove unnecessary casts in test suite.
70774 2006-08-14 Juan Lang <juan_lang@yahoo.com>
70776 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
70777 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
70778 dlls/crypt32/tests/chain.c:
70779 crypt32: Implement CertCreateCertificateChainEngine and
70780 CertFreeCertificateChainEngine.
70782 * include/wincrypt.h:
70783 crypt32: Implement CertCreateCertificateChainEngine and
70784 CertFreeCertificateChainEngine.
70786 2006-08-15 Alexandre Julliard <julliard@winehq.org>
70788 * configure, configure.ac, include/config.h.in, loader/kthread.c:
70789 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
70791 * configure, configure.ac:
70792 configure: Disable optimization on MacOS because of gcc bug.
70794 * configure, configure.ac:
70795 configure: Use a platform name check for MacOS shared library support,
70796 it's completely different from the others anyway.
70798 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
70799 configure: Moved the library checks after the function checks to avoid code
70802 2006-08-15 Kai Blin <kai.blin@gmail.com>
70805 secur32: Fix typo in ISC flags.
70807 * dlls/secur32/ntlm.c:
70808 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
70810 2006-08-14 Kai Blin <kai.blin@gmail.com>
70812 * dlls/secur32/ntlm.c:
70813 secur32: Copy helper buffer to output buffer before reusing helper buffer.
70815 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
70817 * tools/widl/proxy.c:
70818 widl: Pass the right size to MIDL_memset in generated proxy code.
70820 2006-08-14 James Hawkins <truiken@gmail.com>
70822 * dlls/msi/files.c:
70823 msi: Non-compressed files may come before the list of compressed files in the
70826 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
70828 * dlls/cabinet/tests/extract.c:
70829 cabinet/tests: Write-strings warnings fix.
70831 * dlls/dnsapi/tests/name.c:
70832 dnsapi/tests: Write-strings warnings fix.
70834 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
70836 * programs/winedbg/gdbproxy.c:
70837 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
70839 2006-08-15 Alexandre Julliard <julliard@winehq.org>
70841 * configure, configure.ac, dlls/kernel/Makefile.in,
70842 dlls/ws2_32/Makefile.in, include/config.h.in,
70843 programs/winedbg/Makefile.in, server/Makefile.in:
70844 configure: Only link against libpoll where really necessary.
70846 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
70848 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70849 include/wintrust.h:
70850 wintrust: Added stubbed WintrustRemoveActionID.
70852 2006-08-14 Frank Richter <frank.richter@gmail.com>
70854 * dlls/user/sysparams.c:
70855 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
70857 * dlls/user/sysparams.c:
70858 user: Initialize size of nonclients struct in load_nonclient_metrics.
70860 2006-08-14 Alexandre Julliard <julliard@winehq.org>
70862 * configure, configure.ac, libs/wine/Makefile.in:
70863 libwine: Also set the current library version for MacOS.
70865 * configure, configure.ac:
70866 configure: Suppress multiple definitions warnings from the MacOS linker.
70868 * server/request.c, server/request.h, server/signal.c:
70869 server: Make sure to completely kill processes before returning from a
70872 * server/process.c, server/process.h, server/thread.c:
70873 server: Send a SIGKILL to processes that don't terminate properly.
70875 2006-08-14 Mike McCormack <mike@codeweavers.com>
70877 * dlls/ole32/ole2.c:
70878 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
70880 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
70882 * programs/winedbg/symbol.c:
70883 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
70886 * programs/winedbg/stack.c:
70887 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
70888 so guard against it.
70890 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
70891 winedbg: Don't ask for module inspection when calling SymInitialize.
70893 2006-08-14 Kai Blin <kai.blin@gmail.com>
70895 * dlls/secur32/ntlm.c:
70896 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
70898 2006-08-14 Frank Richter <frank.richter@gmail.com>
70900 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
70901 uxtheme: Set non-client metrics from theme.
70903 * dlls/uxtheme/msstyles.c:
70904 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
70907 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
70908 uxtheme: Enable gradient captions if a theme provides colors for them.
70910 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
70912 * fonts/system.sfd:
70913 fonts: Add Hebrew to the system font.
70915 2006-08-14 Mike McCormack <mike@codeweavers.com>
70917 * dlls/oleaut32/olepicture.c:
70918 oleaut32: Put the HeapFree back in the right place.
70920 * dlls/ole32/stg_prop.c:
70921 ole32: Use PropVariantInit instead of memset.
70923 2006-08-14 Robert Reif <reif@earthlink.net>
70925 * include/Makefile.in, include/dsgetdc.h:
70926 include: Add dsgetdc.h.
70928 * dlls/advapi32/lsa.c:
70929 advapi32: Move duplicated code into function.
70931 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
70932 advapi32: Try again with different access mask if LsaOpenPolicy fails with
70933 STATUS_ACCESS_DENIED.
70935 2006-08-14 Kai Blin <kai.blin@gmail.com>
70937 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
70938 secur32: Fix heap error.
70940 2006-08-13 Kai Blin <kai.blin@gmail.com>
70942 * dlls/secur32/ntlm.c:
70943 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
70946 2006-08-14 Kai Blin <kai.blin@gmail.com>
70948 * dlls/secur32/ntlm.c:
70949 secur32: Cast helper to ULONG_PTR instead of DWORD.
70951 2006-08-13 Kai Blin <kai.blin@gmail.com>
70953 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
70954 secur32: Implement simple VerifySignature.
70956 2006-08-12 Kai Blin <kai.blin@gmail.com>
70958 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
70959 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
70960 secur32: Implement simple MakeSignature.
70962 2006-08-14 Kai Blin <kai.blin@gmail.com>
70964 * dlls/secur32/ntlm.c:
70965 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
70967 2006-08-13 Benjamin Arai <me@benjaminarai.com>
70969 * dlls/oleaut32/tests/olefont.c:
70970 oleaut32: Conformance test for olefont:AddRefHfont.
70972 * dlls/oleaut32/tests/olefont.c:
70973 oleaut32: Conformance test for olefont:ReleaseHfont.
70975 2006-08-14 Mike McCormack <mike@codeweavers.com>
70977 * dlls/oleaut32/olepicture.c:
70978 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
70980 * dlls/oleaut32/olepicture.c:
70981 oleaut32: Print an IID in the trace, not just a pointer to it.
70983 * dlls/oleaut32/olepicture.c:
70984 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
70986 * dlls/ole32/hglobalstream.c:
70987 ole32: Always set pcbWritten when writing a stream.
70989 * dlls/ole32/ole2.c:
70990 ole32: FreePropVariantArray should return an error if rgvars is null.
70991 As suggested by Rob Shearman.
70993 2006-08-14 Frank Richter <frank.richter@gmail.com>
70995 * dlls/uxtheme/system.c:
70996 uxtheme: Don't back up colors etc. when a theme is already active.
70998 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71000 * programs/view/Ko.rc:
71001 view: Updated Korean resource.
71003 2006-08-12 Robert Reif <reif@earthlink.net>
71005 * dlls/advapi32/tests/security.c:
71006 advapi32: Add more LookupAccountSid tests.
71008 * dlls/advapi32/security.c:
71009 advapi32: Add more SIDs to AccountLookupSid.
71011 * dlls/netapi32/access.c:
71012 netapi32: NetUserModalsGet bug fixes and cleanup.
71014 2006-08-13 Phil Costin <philcostin@hotmail.com>
71016 * dlls/wined3d/glsl_shader.c:
71017 wined3d: Fix vertex shader corruption issue.
71019 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
71021 * programs/winedbg/memory.c:
71022 winedbg: Print 64bit integers with wine_dbgstr_longlong.
71024 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
71026 * dlls/advpack/tests/files.c:
71027 advpack/tests: Write-strings warnings fix.
71029 * dlls/advapi32/tests/security.c:
71030 advapi32/tests: Write-strings warnings fix.
71032 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
71034 * programs/winetest/main.c:
71035 winetest: Write-strings warnings fix.
71037 * programs/taskmgr/dbgchnl.c:
71038 taskmgr: Write-strings warnings fix.
71040 * dlls/crypt32/tests/encode.c:
71041 crypt32/tests: Write-strings warnings fix.
71043 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
71045 * programs/oleview/typelib.c:
71046 oleview: Improved interface handling in idl viewer.
71048 2006-08-12 Jacek Caban <jacek@codeweavers.com>
71050 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
71051 mshtml: Remove no longer used get_nsIURI.
71053 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71054 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
71057 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
71059 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
71060 widl: Improve pointer null checking logic.
71062 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
71063 widl: Use ref_type to simplify some code.
71065 2006-08-11 Robert Reif <reif@earthlink.net>
71067 * dlls/advapi32/security.c:
71068 advapi32: Add some more well known SIDs.
71070 2006-08-11 Benjamin Arai <me@benjaminarai.com>
71072 * dlls/oleaut32/tests/olefont.c:
71073 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
71076 2006-08-11 James Hawkins <truiken@gmail.com>
71078 * dlls/msi/action.c, dlls/msi/tests/package.c:
71079 msi: If a component's state is not local, source, or default, default to the
71082 2006-08-11 Juan Lang <juan_lang@yahoo.com>
71084 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71085 dlls/crypt32/tests/main.c:
71086 crypt32: Improve undocumented functions.
71087 - Test and implement I_CryptGetDefaultCryptProv (and correct its
71089 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
71090 its out parameter, correct and show with a test.
71092 * dlls/msi/tokenize.c:
71093 msi: Use wide char strings for token values to avoid an unnecessary
71094 WideCharToMultiByte.
71096 2006-08-11 Alexandre Julliard <julliard@winehq.org>
71098 * tools/winebuild/build.h, tools/winebuild/import.c,
71099 tools/winebuild/main.c, tools/winebuild/relay.c,
71100 tools/winebuild/res16.c, tools/winebuild/res32.c,
71101 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
71102 tools/winebuild/utils.c:
71103 winebuild: Added output() function to properly deal with write errors.
71105 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
71107 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
71108 widl: Don't generate indentation spaces on empty lines.
71110 2006-08-11 Alexandre Julliard <julliard@winehq.org>
71112 * loader/pthread.c:
71113 loader: Exit the whole process when killing the last thread.
71115 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
71117 * programs/winhelp/hlpfile.c:
71118 winhelp: Fix LZ77 decompressor.
71120 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
71122 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
71123 msi/tests: Write-strings warnings fix.
71125 * dlls/msi/files.c:
71126 msi: Write-strings warning fix.
71128 * dlls/version/install.c:
71129 version: Write-strings warnings fix.
71131 2006-08-11 Juan Lang <juan_lang@yahoo.com>
71133 * dlls/crypt32/tests/main.c:
71134 crypt32/tests: Only load crypt32 once.
71136 2006-08-11 Robert Reif <reif@earthlink.net>
71138 * include/lmaccess.h:
71139 lmaccess.h: Add some LOCALGROUP defines.
71141 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
71142 kernel32: Add IsWow64Process.
71144 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
71146 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
71147 wldap32: Write-strings warnings fix.
71149 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
71151 * dlls/shdocvw/regsvr.c:
71152 shdocvw: Set the CLSID_Internet shell folder's attributes.
71154 2006-08-11 Mike McCormack <mike@codeweavers.com>
71156 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
71157 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
71158 include/indexsrv.idl, include/indexsvr.idl:
71159 include: Rename indexsvr.idl to indexsrv.idl.
71161 * dlls/infosoft/wordbreaker.c:
71162 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
71164 2006-08-10 Mike McCormack <mike@codeweavers.com>
71166 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
71168 infosoft: Implement and register the language neutral wordbreaker, not the
71171 2006-08-10 Aric Stewart <aric@codeweavers.com>
71173 * dlls/user/menu.c:
71174 user: Implement MNS_NOTIFYBYPOS.
71176 2006-08-11 Alexandre Julliard <julliard@winehq.org>
71178 * dlls/ntdll/signal_i386.c:
71179 ntdll: Remove some macros and clean up the code now that all platforms use
71182 * dlls/ntdll/signal_i386.c:
71183 ntdll: Switch linux to siginfo-style signal handling.
71185 2006-08-11 Mike McCormack <mike@codeweavers.com>
71187 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
71188 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
71189 pstorec: Add a stub implementation.
71191 2006-08-10 Benjamin Arai <me@benjaminarai.com>
71193 * dlls/oleaut32/olefont.c:
71194 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
71196 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
71198 * tools/bug_report.pl:
71199 bug_report.pl: Use correct 'wine --version' syntax.
71201 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
71203 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
71205 widl: Fix incorrect version number in generated code.
71207 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71209 * dlls/shell32/shell32_Ko.rc:
71210 shell32: Updated Korean resource.
71212 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
71214 * dlls/wined3d/drawprim.c:
71215 wined3d: Fix opengl extension call.
71217 2006-08-10 James Hawkins <truiken@gmail.com>
71219 * dlls/msi/files.c, dlls/msi/tests/package.c:
71220 msi: Only remove a file if the version to be installed is strictly newer than
71223 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
71225 * programs/regedit/treeview.c:
71226 regedit: Write-strings warnings fix.
71228 * dlls/wininet/tests/http.c:
71229 wininet/tests: Write-strings warnings fix.
71231 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
71233 * dlls/riched20/editor.c:
71234 riched20: Accept RTF header without a version number.
71236 * dlls/riched20/reader.c:
71237 riched20: Accept RTF group tokens inside colortbl destination.
71239 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
71241 * dlls/wined3d/directx.c:
71242 wined3d: Fix spelling in a comment.
71244 2006-08-10 Kai Blin <kai.blin@gmail.com>
71246 * dlls/secur32/ntlm.c:
71247 secur32: Implement CompleteAuthToken for NTLM.
71249 2006-08-10 Alexandre Julliard <julliard@winehq.org>
71251 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
71252 server/process.c, server/queue.c, server/registry.c,
71253 server/request.c, server/serial.c, server/thread.c, server/timer.c,
71254 server/trace.c, server/winstation.c:
71255 server: Only call gettimeofday once per poll loop.
71257 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
71259 * dlls/kernel/tests/file.c:
71260 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
71263 2006-08-10 Alexandre Julliard <julliard@winehq.org>
71265 * ANNOUNCE, ChangeLog, VERSION, configure:
71268 ----------------------------------------------------------------
71269 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
71271 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
71272 tools/winapi/make_filter, tools/winapi/msvcmaker,
71273 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
71274 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
71275 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
71276 tools/winedump/function_grep.pl:
71277 tools: Check for open return code in Perl scripts.
71279 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
71281 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71282 riched20: Add conformance tests for WM_SETFONT.
71284 2006-08-09 Ken Myers <kmyers@ucla.edu>
71286 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
71287 dlls/riched20/tests/editor.c:
71288 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
71290 2006-08-09 Juan Lang <juan_lang@yahoo.com>
71292 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
71293 crypt32: Implement CryptRegisterDefaultOIDFunction and
71294 CryptUnregisterDefaultOIDFunction.
71296 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
71298 * dlls/setupapi/install.c:
71299 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
71301 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
71303 * tools/widl/typegen.c:
71304 widl: Add ref_type (dereference typedefs) and use it.
71306 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
71308 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
71309 dlls/setupapi/stringtable.c:
71310 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
71312 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
71314 * dlls/version/tests/info.c, dlls/version/tests/install.c:
71315 version/tests: Write-strings warnings fix.
71317 * dlls/wineps.drv/init.c:
71318 wineps.drv: Write-strings warnings fix.
71320 2006-08-10 Mike McCormack <mike@codeweavers.com>
71322 * dlls/user/static.c:
71323 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
71325 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71327 * dlls/shell32/shell32_No.rc:
71328 shell32: Updated Norwegian Bokmål resources.
71330 * dlls/mshtml/No.rc:
71331 mshtml: Updated Norwegian Bokmål resources.
71333 2006-08-09 James Hawkins <truiken@gmail.com>
71335 * dlls/msi/files.c, dlls/msi/package.c:
71336 msi: Download install cabinet files if the msi package is remote.
71338 2006-08-09 Juan Lang <juan_lang@yahoo.com>
71340 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71341 dlls/crypt32/tests/main.c:
71342 crypt32: Add a couple stubs, and implement the undocumented
71343 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
71345 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
71347 * dlls/wined3d/surface.c:
71348 wined3d: Surface pitch fix.
71350 * dlls/wined3d/glsl_shader.c:
71351 wined3d: Draw buffers support.
71353 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
71355 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
71356 wined3d: Minor cursor fixes.
71358 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
71360 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71361 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
71363 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
71365 * dlls/wininet/netconnection.c:
71366 wininet: MSG_WAITALL support in NETCON_recv with SSL.
71368 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
71370 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
71371 msvcrt: Rename _execve to MSVCRT__execve.
71373 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
71375 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
71376 dbghelp: Made stabs parsing a bit more robust.
71377 Enhance dbghelp's robustness against bogus stabs sections found in
71378 meetro.exe (as reported by Jan Zerebecki).
71380 2006-08-09 Robert Shearman <rob@codeweavers.com>
71382 * dlls/msi/database.c:
71383 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
71385 * dlls/rpcrt4/rpcrt4.spec:
71386 rpcrt4: Forward NdrClientCall to NdrClientCall2.
71387 NdrClientCall should be implemented as a separate function when
71388 NdrClientCall2 has been factorised enough.
71390 * dlls/rpcrt4/ndr_stubless.c:
71391 rpcrt4: Add some more traces and make the stack offsets easier to read in the
71392 stubless interpreter.
71394 * dlls/rpcrt4/ndr_stubless.c:
71395 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
71396 initialise the memory size field to zero before calling the memory
71399 * dlls/rpcrt4/ndr_stubless.c:
71400 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
71401 stubless intepreter.
71403 * dlls/rpcrt4/ndr_stubless.c:
71404 rpcrt4: Support fixed arrays in calc_arg_size.
71406 * dlls/rpcrt4/ndr_stubless.c:
71407 rpcrt4: Complex types should be dereferenced an extra time in the old format
71410 * dlls/rpcrt4/ndr_stubless.c:
71411 rpcrt4: Fix the stack offset for the old format stubless code when an object's
71412 method is being called.
71414 * dlls/ole32/defaulthandler.c:
71415 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
71416 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
71417 This->pDataDelegate instead of querying for IDataObject from
71418 This->pOleDelegate.
71420 * dlls/ole32/storage32.c:
71421 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
71422 compared against instead of IEnumSTATSTG.
71424 * dlls/ole32/moniker.c:
71425 ole32: When comparing monikers use the abData field of MInterfacePointer
71426 as ulCntData doesn't include the size of its own field.
71428 * dlls/ole32/oleobj.c:
71429 ole32: Zero stg in case ADVF_NODATA is specified.
71430 Otherwise IDataObject_GetData fails before using it in
71431 DataAdviseHolder_SendOnDataChange.
71433 * include/rpcproxy.h:
71434 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
71436 * include/rpcproxy.h:
71437 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
71438 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
71439 DllCanUnloadNow functions.
71441 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
71443 * dlls/ole32/regsvr.c:
71444 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
71446 * dlls/msxml3/regsvr.c:
71447 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
71449 * dlls/msi/regsvr.c:
71450 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
71452 * dlls/msi/regsvr.c:
71453 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
71455 2006-08-09 Francois Gouget <fgouget@free.fr>
71457 * dlls/mlang/regsvr.c, include/mlang.idl:
71458 mlang: Give the CLSIDs their proper names.
71459 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
71460 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
71462 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
71464 * dlls/shell32/regsvr.c:
71465 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
71466 CLSID_ShellFolderViewOC.
71468 * dlls/shdocvw/regsvr.c:
71469 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
71471 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
71473 * dlls/user/menu.c:
71474 user: Fix the keyboard navigation and some graphical glitches for multi-column
71477 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
71479 * include/winerror.h:
71480 winerror.h: Add some error codes.
71482 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
71484 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
71485 include/wine/wined3d_gl.h:
71486 wined3d: Fix GLSL regression / draw buffers support.
71488 2006-08-09 Frank Richter <frank.richter@gmail.com>
71490 * dlls/shell32/shell32_De.rc:
71491 shell32: Tweak and update German translation.
71493 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
71495 * dlls/ddraw/device.c:
71496 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
71498 * dlls/wined3d/device.c:
71499 wined3d: Watch out for negative results when validating the shader constant
71502 2006-08-08 Duane Clark <fpga@pacbell.net>
71504 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71505 msvcrt: In text mode a ctrl-z signals EOF.
71506 Spotted by David Hagood with test suggested by Dan Kegel.
71508 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
71510 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
71511 dlls/user/tests/cursoricon.c:
71512 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
71515 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
71517 * dlls/user/menu.c, dlls/user/tests/menu.c:
71518 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
71519 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
71520 MFT_RIGHTORDER in SetMenuItemInfo.
71521 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
71522 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
71523 documented in MSDN (Word 95 depends on this).
71524 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
71525 modified with SetMenuItemInfo.
71528 2006-08-09 Jacek Caban <jacek@codeweavers.com>
71530 * dlls/mshtml/nsio.c:
71531 mshtml: Use moniker in AsyncOpen if channel is NULL.
71533 * dlls/mshtml/nsio.c:
71534 mshtml: Set nsURI's moniker in NewURI.
71536 * dlls/mshtml/nsembed.c:
71537 mshtml: Set nsURI's moniker in OnStartURILoad.
71539 * dlls/mshtml/nsio.c:
71540 mshtml: Don't crash in QueryInterface if uri is NULL.
71542 * dlls/mshtml/nsio.c:
71543 mshtml: Added default GetSpec implementation.
71545 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71546 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
71548 * dlls/mshtml/nsembed.c:
71549 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
71551 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71552 dlls/mshtml/persist.c:
71553 mshtml: Store IMoniker in BSCallback.
71555 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
71556 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
71558 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
71559 mshtml: Create "Internet Explorer_Hidden" window.
71561 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
71562 mshtml: Load the page from moniker if we don't have nsIChannel.
71564 * dlls/shdocvw/classinfo.c:
71565 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
71567 2006-08-09 Huw Davies <huw@codeweavers.com>
71569 * dlls/shlwapi/tests/path.c:
71570 shlwapi: Add tests for PathUnquoteSpaces.
71572 2006-08-09 Kai Blin <kai.blin@gmail.com>
71574 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
71575 secur32: Make ntlm tests run on both WinXP and Win2k.
71577 * dlls/secur32/tests/ntlm.c:
71578 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
71581 2006-08-09 Mike McCormack <mike@codeweavers.com>
71583 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
71584 shell32: IShellLink::SetPath removes quotes from the path.
71586 * dlls/shell32/tests/shelllink.c:
71587 shell32: Fix test compilation with MSVC6.
71589 2006-08-09 Alexandre Julliard <julliard@winehq.org>
71591 * dlls/user/user_private.h, include/wine/server_protocol.h,
71592 server/protocol.def, server/queue.c, server/trace.c:
71593 server: Make the message extra info 64 bits on Win64.
71595 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
71596 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
71597 server/protocol.def, server/queue.c, server/request.h,
71599 server: Split the queuing of hardware messages into a separate
71600 send_hardware_message request.
71602 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
71604 * dlls/shell32/recyclebin.c:
71605 shell32: Add recyclebin.c file missing in previous commit.
71607 * dlls/shell32/shell32_Pl.rc:
71608 shell32: Update Polish translation.
71610 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
71611 shell32: Add a custom icon for the trash folder.
71613 * dlls/shell32/trash.c:
71614 shell32: Add trash items enumeration.
71616 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
71617 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
71618 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
71619 dlls/shell32/trash.c, dlls/shell32/xdg.h:
71620 shell32: Add a Trash virtual folder.
71622 2006-08-06 Yong Chi <yong28chi@yahoo.com>
71624 * dlls/ddraw/direct3d.c:
71625 ddraw: Fix for incorrect return value from wined3d.
71627 2006-08-09 Alexandre Julliard <julliard@winehq.org>
71629 * .gitignore, Make.rules.in:
71630 Make.rules: Added rules for client/proxy/server generation from IDL files.
71632 * programs/explorer/desktop.c:
71633 explorer: Never paint the desktop when using the X root window.
71635 2006-08-08 Juan Lang <juan_lang@yahoo.com>
71637 * dlls/crypt32/oid.c:
71638 crypt32: Trace key type in CryptFindOIDInfo.
71640 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71642 * dlls/user/resources/user32_Ko.rc:
71643 user32: Updated Korean resource.
71645 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
71647 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
71648 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
71649 msvcrt: Remove redundant NULL checks before MSVCRT_free.
71651 * dlls/comdlg32/filedlg.c:
71652 comdlg32: Remove redundant NULL checks before MemFree.
71654 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
71656 * programs/wordpad/wordpad.c:
71657 wordpad: Request WS_VSCROLL now that riched20 supports it.
71659 * dlls/riched20/editor.c, dlls/riched20/paint.c:
71660 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
71663 2006-08-08 James Hawkins <truiken@gmail.com>
71665 * dlls/msi/tests/package.c:
71666 msi: Add tests for the RemoveFiles action.
71668 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
71670 * dlls/user/tests/sysparams.c:
71671 user/tests: Write-strings warnings fix.
71673 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
71674 dlls/shlwapi/tests/shreg.c:
71675 shlwapi/tests: Write-strings warnings fix.
71677 2006-08-08 Kai Blin <kai.blin@gmail.com>
71679 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
71680 dlls/secur32/tests/ntlm.c:
71681 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
71684 2006-08-08 Juan Lang <juan_lang@yahoo.com>
71686 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
71687 rsaenh: Test and fix CryptEncrypt with NULL buffer.
71689 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
71691 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71692 usp10: ScriptItemize will break up the string into script_items.
71694 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
71696 * configure, configure.ac:
71697 configure: Fix the linux/ipx.h detection.
71699 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
71701 * dlls/wined3d/directx.c:
71702 wined3d: Volume texture addressing caps.
71704 * dlls/wined3d/directx.c:
71705 wined3d: Shader declaration cap fixes.
71707 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
71709 * dlls/riched20/run.c:
71710 riched20: Modify ME_CharFromPoint to work properly with password controls.
71712 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
71714 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
71715 mshtml: Add Swedish translation.
71717 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
71719 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71720 wined3d: Shader cap fixes.
71722 2006-08-04 Robert Shearman <rob@codeweavers.com>
71724 * dlls/user/user_main.c, programs/explorer/desktop.c:
71725 user: Make ExitWindowsEx asynchronous by deferring the real work to the
71728 2006-08-08 Mike McCormack <mike@codeweavers.com>
71730 * dlls/shell32/shlfileop.c:
71731 shell32: Use case insensitive comparisons when comparing paths.
71733 2006-08-07 James Hawkins <truiken@gmail.com>
71735 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71736 dlls/msi/msipriv.h, dlls/msi/package.c:
71737 msi: Fix the compressed files logic.
71738 If the compressed file attribute is not set, use the Word Count
71739 property to determine if files are compressed.
71741 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71743 * dlls/shell32/shell32_Ko.rc:
71744 shell32: Updated Korean resource.
71746 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
71748 * dlls/wined3d/device.c:
71749 wined3d: Stub out remaining renderstates.
71751 * dlls/wined3d/device.c:
71752 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
71754 * dlls/wined3d/device.c:
71755 wined3d: Add missing newline at the end of traces.
71757 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
71758 dlls/wined3d/wined3d_private.h:
71759 wined3d: Registry setting for the amount of simulated texture memory.
71760 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
71763 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
71766 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
71770 wine.inf: Don't create a fake exe and change the name at the same time.
71771 This confuses installers that think said exes can be run when this is
71772 not the case and cannot work.
71775 wine.inf: Use %CurrentVersionNT% wherever applicable.
71777 * dlls/mlang/regsvr.c:
71778 mlang: Fix the 'Multi Language String' CLSID: there is no
71779 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
71781 * include/shlguid.h:
71782 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
71784 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
71785 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
71786 inseng: Switch to the standard regsvr.c registration code.
71787 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
71788 This also gives us DllUnregisterServer() for free.
71790 * dlls/itss/regsvr.c:
71791 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
71792 so we can register its VersionIndependentProgID.
71794 * dlls/oleaut32/regsvr.c:
71795 oleaut32: Set some missing ProxyStubClsid fields.
71797 * dlls/ole32/regsvr.c:
71798 ole32: Add a BaseInterface where needed.
71800 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
71802 * dlls/wined3d/directx.c:
71803 wined3d: Textureops caps fix.
71805 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
71807 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
71808 user/tests: Write-strings and cast-qual warnings fix.
71810 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
71811 shell32: Write-strings warnings fix.
71813 2006-08-07 James Hawkins <truiken@gmail.com>
71815 * dlls/wintrust/wintrust_main.c:
71816 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
71818 * dlls/msi/tests/package.c:
71819 msi: Add tests for MsiGetProperty.
71821 2006-08-07 Alexandre Julliard <julliard@winehq.org>
71823 * aclocal.m4, configure:
71824 configure: Fixed soname detection on MacOS by using otool instead of ldd.
71826 2006-08-05 Kevin Koltzau <kevin@plop.org>
71828 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71829 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
71830 dlls/hid/version.rc:
71831 hid: Initial implementation.
71833 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
71835 * dlls/wininet/internet.c:
71836 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
71838 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
71840 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71841 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
71842 dlls/riched20/undo.c, dlls/riched20/wrap.c:
71843 riched20: New, clean, simple selection repaint logic - should fix all outstanding
71846 2006-08-07 H. Verbeet <hverbeet@gmail.com>
71848 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71849 d3d9: Stub D3DPERF_ functions.
71851 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
71852 wined3d: Allow async occlusion queries.
71854 * dlls/wined3d/query.c:
71855 wined3d: Improve a few query traces.
71856 The query type is useful to have in query TRACEs.
71857 IWineD3DQueryImpl_GetDataSize isn't really a stub.
71859 * dlls/wined3d/query.c:
71860 wined3d: Check Occlusion query GL calls.
71862 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
71863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71864 wined3d: Add a couple of traces to the vertexdeclaration creation code.
71866 2006-08-07 Alexandre Julliard <julliard@winehq.org>
71868 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
71869 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
71870 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
71871 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
71872 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
71873 programs/winemenubuilder/Makefile.in, server/Makefile.in,
71874 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
71875 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
71876 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
71877 tools/wrc/Makefile.in:
71878 makefiles: Use make dependencies to create installation directories.
71879 This avoids a lot of redundant calls to mkinstalldirs.
71881 * dlls/ntdll/signal_i386.c:
71882 ntdll: Get rid of the Linux legacy signal stack switching.
71883 It doesn't work right in 32-bit code anyway.
71885 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
71887 * dlls/ntdll/signal_i386.c:
71888 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
71890 2006-08-07 Robert Shearman <rob@codeweavers.com>
71892 * dlls/ole32/defaulthandler.c:
71893 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
71894 if we are already connected.
71896 * dlls/ole32/oleobj.c:
71897 ole32: Finish off delegate notifications in the data advise holder.
71898 Advise the data delegate object when new advises come in on the data
71899 advise holder, not just when connecting.
71900 Unadvise the data delegate object when unadvising a connection on the
71901 data advise holder, when destructing the data advise holder and when
71904 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
71906 * dlls/dinput/mouse.c:
71907 dinput: Signal event after we queued an event. Not before.
71909 2006-08-05 Robert Reif <reif@earthlink.net>
71911 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71912 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
71913 include/lmaccess.h:
71914 netapi32: Add stubs for remaining NetLocalGroup* functions.
71915 Move existing NetLocalGroup* functions to local_group.c.
71916 Add stubs for remaining NetLocalGroup* functions.
71918 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
71920 * dlls/dbghelp/dwarf.c:
71921 dbghelp: Missing bits from previous patch about variables with constant values.
71923 2006-08-07 Alexandre Julliard <julliard@winehq.org>
71925 * Make.rules.in, Makefile.in, documentation/Makefile.in:
71926 Make.rules: Make all submake invocations silent for consistency.
71928 * dlls/ntdll/directory.c:
71929 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
71931 2006-08-06 Francois Gouget <fgouget@free.fr>
71933 * dlls/usp10/tests/usp10.c:
71934 usp10/tests: Add trailing '\n's to ok() calls.
71936 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
71937 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
71938 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
71939 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
71940 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
71941 Assorted spelling fixes.
71943 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
71945 * dlls/wined3d/directx.c:
71946 wined3d: texture caps fixes.
71948 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71949 wined3d: General constant caps fix.
71951 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
71953 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
71955 loader/pthread: Added pthread_attr_get_np support.
71957 2006-08-07 Mike McCormack <mike@codeweavers.com>
71959 * dlls/msi/dialog.c:
71960 msi: Fix the dialog centering logic.
71962 * dlls/kernel/powermgnt.c:
71963 kernel32: Change some FIXMEs to WARNs.
71965 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
71966 dlls/cabinet/tests/extract.c:
71967 cabinet: Fix and test the undocumented Extract function.
71968 The paths are MAX_PATH length.
71969 The last field is list of files which is checked when flags = 0.
71970 Add tests for the flag in the file list.
71972 * dlls/cabinet/cabinet_main.c:
71973 cabinet: Split the cabinet path for FDICopy.
71975 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71977 * programs/oleview/Ko.rc:
71978 oleview: Updated Korean resource.
71980 2006-08-05 H. Verbeet <hverbeet@gmail.com>
71982 * dlls/d3d8/device.c, dlls/d3d9/device.c:
71983 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
71985 * dlls/wined3d/vertexshader.c:
71986 wined3d: Fix D3DCOLOR swizzling in shaders.
71988 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
71989 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71990 include/wine/wined3d_interface.h:
71991 wined3d: Delay vertex shader compilation until the shader is first used.
71993 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
71995 * dlls/ntdll/directory.c:
71996 ntdll: Add FreeBSD default serial port device.
71998 * dlls/oleaut32/tests/vartype.c:
71999 oleaut32/tests: Test relative error, not absolute.
72001 2006-08-05 Robert Reif <reif@earthlink.net>
72004 winnt.h: Add some more RIDs.
72006 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
72008 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
72009 setupapi/tests: Write-strings warnings fix.
72011 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
72012 secur32/tests: Write-strings warnings fix.
72014 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
72016 * dlls/msvcrt/msvcrt.spec:
72017 msvcrt: Some more exports requested from msvcr80.dll.
72019 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
72022 wine.inf: We should not override existing associations.
72024 * dlls/mshtml/mshtml.inf:
72025 mshtml: Fix the .jfif Content Type.
72027 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
72029 * dlls/riched20/caret.c, dlls/riched20/paint.c:
72030 riched20: Ensure text is wrapped before invalidating selection.
72032 2006-08-05 Alexandre Julliard <julliard@winehq.org>
72034 * libs/.gitignore, libs/wine/Makefile.in:
72035 libwine: Add a minor number to the library filename for future extensions.
72037 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
72038 libs/wine/Makefile.in:
72039 libs: Get rid of Makelib.rules since we only have one library now.
72040 Merge all the rules into the libwine makefile.
72042 2006-08-04 Robert Reif <reif@earthlink.net>
72044 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
72045 netapi32: Add stub for NetUserGetLocalGroups.
72047 * dlls/netapi32/access.c:
72048 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
72050 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
72051 netapi32: Add stub for NetLocalGroupEnum.
72053 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
72054 wtsapi32: Add some stubs.
72056 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
72058 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
72059 include/msiquery.h:
72060 msi: Write-strings warnings fix.
72062 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
72064 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
72065 include/wine/wined3d_gl.h:
72066 wined3d: Volume textures fix.
72068 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
72070 * dlls/wined3d/directx.c:
72071 wined3d: Raster caps fix.
72073 * dlls/wined3d/directx.c:
72074 wined3d: Primitive misc caps fix.
72076 2006-08-04 Kevin Koltzau <kevin@plop.org>
72078 * dlls/setupapi/devinst.c:
72079 setupapi: Create an empty list when getting device interface classes.
72081 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
72083 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
72084 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
72085 dlls/riched20/tests/editor.c:
72086 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
72088 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
72090 * tools/widl/widl.c, tools/widl/write_msft.c:
72091 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
72093 2006-08-04 Alexandre Julliard <julliard@winehq.org>
72095 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
72096 configure: Only link against libresolv where necessary.
72098 * configure, configure.ac, include/config.h.in, server/fd.c:
72099 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
72101 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
72103 * dlls/wined3d/basetexture.c:
72104 wined3d: Basetexture anisotropic fix.
72106 * dlls/wined3d/directx.c:
72107 wined3d: Fix a number of badly reported caps.
72109 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
72111 * dlls/user/tests/win.c, dlls/user/win.c:
72112 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
72114 * dlls/user/tests/win.c:
72115 user: Add a test for CreateWindowEx.
72117 2006-08-04 Alexandre Julliard <julliard@winehq.org>
72120 user: Don't bother checking the WS_VISIBLE style on the desktop window.
72122 2006-08-04 Hans Leidekker <hans@it.vu.nl>
72124 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72125 usp10: Implement ScriptGetGlyphABCWidth.
72126 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
72128 2006-08-04 Robert Reif <reif@earthlink.net>
72130 * dlls/advapi32/tests/security.c:
72131 advapi32: Add more SID tests.
72133 2006-08-04 Robert Shearman <rob@codeweavers.com>
72135 * dlls/rpcrt4/rpc_binding.c:
72136 rpcrt4: Make the error output on a failed binding more informative
72137 by dumping information about the interface it is trying to bind to.
72139 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
72140 dlls/urlmon/urlmon_main.c:
72141 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
72143 2006-08-04 Hans Leidekker <hans@it.vu.nl>
72145 * dlls/usp10/usp10.c:
72146 usp10: Implement ScriptIsComplex.
72148 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
72150 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
72151 tools/widl/widl.c, tools/widl/widl.h:
72152 widl: Generate GUID (infile_i.c) files.
72154 2006-08-03 James Hawkins <truiken@gmail.com>
72156 * dlls/msi/dialog.c:
72157 msi: Use the initial dialog position values in the database when creating the
72160 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
72162 * dlls/usp10/tests/usp10.c:
72163 usp10: Fix glyph comparsion between tests.
72165 2006-08-04 Alexandre Julliard <julliard@winehq.org>
72167 * dlls/ntdll/server.c:
72168 ntdll: Fix a race condition at thread exit.
72170 2006-08-03 Benjamin Arai <me@benjaminarai.com>
72172 * dlls/oleaut32/varformat.c:
72173 oleaut32: Removes extra string allocation for varformat:VarMonthName.
72175 2006-08-03 Robert Shearman <rob@codeweavers.com>
72177 * dlls/ntdll/directory.c:
72178 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
72179 whole directory if the mask doesn't contain any wildcards and the file
72180 exists on in the directory with the same case as the mask.
72182 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72184 * dlls/oledlg/oledlg_Ko.rc:
72185 oledlg: Updated Korean resource.
72187 2006-08-03 Robert Reif <reif@earthlink.net>
72189 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
72190 advapi32: Add a computer SID to the registry.
72192 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
72193 ntdll: Fix some function arguments.
72195 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
72197 * dlls/wined3d/surface.c:
72198 wined3d: Surface pitch fix.
72200 2006-08-03 Jacek Caban <jacek@codeweavers.com>
72202 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72203 mshtml: Fix handling offset in BSCallback.
72205 2006-08-03 H. Verbeet <hverbeet@gmail.com>
72207 * dlls/wined3d/drawprim.c:
72208 wined3d: Disable vertex arrays after we're done drawing from them.
72209 After drawing from a vertex array we should disable them, to prevent
72210 the next draw calls from potentially reading past their ends. This
72211 also moves the disabling of vertex attrib arrays (for shaders) into
72214 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
72216 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
72217 tools/widl/parser.y:
72218 widl: Write forward declarations for coclass definitions.
72220 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
72222 * dlls/riched20/editor.c:
72223 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
72224 exactly one screen line.
72226 * dlls/riched20/editor.c:
72227 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
72229 * dlls/riched20/editor.c:
72230 riched20: Ctrl+A should be allowed in read-only controls too.
72232 2006-08-03 Jacek Caban <jacek@codeweavers.com>
72234 * dlls/mshtml/navigate.c:
72235 mshtml: Added nsInputStream::Read implementation.
72237 2006-08-03 Robert Shearman <rob@codeweavers.com>
72239 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
72240 dlls/ole32/storage32.h:
72241 ole32: Ensure that a returned free block is valid in storage.
72242 Otherwise, an IStream_SetSize call followed by an IStream_Read call
72243 could fail with STG_E_DOCFILECORRUPT.
72245 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72246 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
72247 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
72249 * dlls/msi/action.c:
72250 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
72252 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
72254 * dlls/msvfw32/msvideo16.c:
72255 msvfw32: Write-strings warning fix.
72257 * dlls/ole32/tests/clipboard.c:
72258 ole32/tests: Write-strings warnings fix.
72260 * dlls/riched20/tests/editor.c:
72261 riched20/tests: Write-strings warnings fix.
72263 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
72265 * dlls/dbghelp/dwarf.c:
72266 dbghelp: Properly handle variable with const value (ie without location)
72269 2006-08-03 Alexandre Julliard <julliard@winehq.org>
72272 server: Abstract the epoll functions a bit more.
72274 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
72276 * include/ntquery.h, include/shlguid.h:
72277 shell32: Add property ids to header files.
72279 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
72281 * include/shldisp.idl:
72282 include: Add the ShellFolderViewOC coclass.
72284 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
72286 * dlls/oleaut32/typelib.c:
72287 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
72289 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
72291 * dlls/hlink/link.c:
72292 hlink: Avoid double computation of the string length.
72294 2006-08-03 Alexandre Julliard <julliard@winehq.org>
72296 * dlls/winex11.drv/init.c:
72297 winex11.drv: Comment out the XCloseDisplay call on process detach.
72298 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
72300 2006-08-02 Benjamin Arai <me@benjaminarai.com>
72302 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
72303 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
72305 * dlls/oleaut32/tests/olefont.c:
72306 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
72308 2006-08-03 Robert Reif <reif@earthlink.net>
72311 winnt.h: Add missing define.
72313 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
72315 * dlls/wined3d/surface.c:
72316 wined3d: Paletted texture support.
72318 2006-08-03 Mike McCormack <mike@codeweavers.com>
72320 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
72321 ddraw: Don't link to wined3d, load it at runtime.
72322 This lets ddraw dlls built on a machine with OpenGL present run on other
72323 machines that may not have the OpenGL libraries installed.
72325 2006-08-02 Thomas Kho <tkho@ucla.edu>
72328 server: Remove unused thread_apc member.
72330 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72332 * programs/notepad/Ko.rc:
72333 notepad: Updated Korean resource.
72335 2006-08-02 Huw Davies <huw@codeweavers.com>
72337 * fonts/ms_sans_serif.sfd:
72338 fonts: Add that extra pixel to the variants of 'e' too.
72340 2006-08-03 Alexandre Julliard <julliard@winehq.org>
72342 * dlls/riched20/editor.c:
72343 riched20: Fixed handling of window private data for Win64.
72345 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
72347 * dlls/riched20/editor.c:
72348 riched20: Handle incorrect calls of window procedure.
72350 2006-08-01 Robert Reif <reif@earthlink.net>
72352 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
72353 advapi32: Check returned data from LsaQueryInformationPolicy.
72355 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
72357 * dlls/msi/tests/db.c:
72358 msi/tests: Write-strings warnings fix.
72360 * dlls/lz32/tests/lzexpand_main.c:
72361 lz32/tests: Write-strings warning fix.
72363 2006-08-02 Alexandre Julliard <julliard@winehq.org>
72365 * dlls/kernel/thunk.c:
72366 kernel32: Make some functions static.
72368 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
72369 hhctrl.ocx: Make some functions static.
72372 user: Add some missing internal Wine messages to the message spy.
72374 2006-08-02 Jacek Caban <jacek@codeweavers.com>
72376 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
72377 hlink: Added HlinkTranslateURL tub implementation.
72379 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
72380 dlls/hlink/tests/hlink.c, include/hlink.idl:
72381 hlink: Added HlinkIsShortcut implementation.
72383 * dlls/ole32/moniker.c:
72384 ole32: Clean up OleRun.
72386 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
72388 * dlls/riched20/run.c:
72389 riched20: Added short descriptions to functions in run.c, just in case
72390 anybody had any doubts about what they actually do.
72392 2006-08-02 Huw Davies <huw@codeweavers.com>
72394 * fonts/ms_sans_serif.sfd:
72395 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
72397 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
72399 * programs/winetest/Makefile.in:
72400 winetest: Added hlink tests.
72402 2006-08-02 Alexandre Julliard <julliard@winehq.org>
72404 * dlls/user/message.c, dlls/user/win.c, include/win.h,
72405 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72406 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
72407 Also use the same code for Get/SetWindowWord.
72408 Based on a patch by Ge van Geldorp.
72410 2006-08-02 Mike McCormack <mike@codeweavers.com>
72412 * dlls/msi/classes.c:
72413 msi: Only ever write the long path for InProcServers.
72415 * dlls/msi/classes.c:
72416 msi: Register advertised components too.
72418 2006-08-02 Alexandre Julliard <julliard@winehq.org>
72420 * dlls/uxtheme/system.c:
72421 uxtheme: Make some variables static.
72423 * dlls/oledlg/insobjdlg.c:
72424 oledlg: Make a string static.
72426 * dlls/kernel/editline.c:
72427 kernel32: Make the keymap entries const.
72429 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
72430 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
72431 ole32: Make some functions and variables static.
72433 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
72434 msxml3: Make some functions and variables static.
72436 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
72437 opengl32: Make some functions and variables static.
72439 * dlls/glu32/glu.c:
72440 glu32: Make some functions static.
72442 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
72443 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
72444 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
72445 dsound: Make some functions static.
72447 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
72448 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
72449 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
72450 dlls/winex11.drv/xvidmode.c:
72451 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
72453 2006-08-01 James Hawkins <truiken@gmail.com>
72455 * dlls/msi/tests/db.c:
72456 msi: Add tests for SQL query markers.
72458 * dlls/msi/files.c:
72459 msi: A file that does not have the msidbFileAttributesCompressed bit set should
72460 be considered non-compressed.
72462 * dlls/msi/package.c, dlls/msi/tests/format.c:
72463 msi: Don't crash if an empty record is given to MsiProcessMessage.
72465 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
72466 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
72469 2006-08-01 Robert Reif <reif@earthlink.net>
72471 * dlls/advapi32/lsa.c:
72472 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
72475 2006-08-01 Juan Lang <juan_lang@yahoo.com>
72477 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
72478 dlls/wintrust/wintrust_main.c:
72479 wintrust: Implement TrustIsCertificateSelfSigned.
72481 * dlls/crypt32/str.c:
72482 crypt32: Support more types in CertRDNToStr.
72484 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72486 * dlls/msvfw32/msvfw32_Ko.rc:
72487 msvfw32: Updated Korean resource.
72489 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
72491 * dlls/shell32/version.h:
72492 shell32: Fix the file version string of the version resource.
72494 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
72496 * dlls/kernel/tests/process.c:
72497 kernel/tests: Write-strings warnings fix.
72499 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
72500 kernel: Write-strings warnings fixes.
72502 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
72504 * programs/oleview/typelib.c:
72505 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
72507 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
72509 * dlls/mshtml/mshtml.inf:
72510 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
72512 2006-08-01 Alexandre Julliard <julliard@winehq.org>
72514 * libs/port/memmove.c:
72515 libport: Fixed invalid lvalue accesses in memmove.
72517 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72519 * programs/view/Ko.rc:
72520 view: Updated Korean resource.
72522 2006-08-01 Huw Davies <huw@codeweavers.com>
72524 * dlls/comctl32/propsheet.c:
72525 comctl32: Limit the width of the watermark to 164 pixels.
72527 2006-07-31 Huw Davies <huw@codeweavers.com>
72529 * dlls/comctl32/propsheet.c:
72530 comctl32: Limit the size of the header bitmap to 49x49.
72532 * dlls/comctl32/propsheet.c:
72533 comctl32: Invalidate the header area so that updated titles will be drawn.
72535 * dlls/comctl32/propsheet.c:
72536 comctl32: Wordwrap the sub title.
72538 * dlls/comctl32/propsheet.c:
72539 comctl32: The titles are already converted to unicode so always use DrawTextW
72542 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
72544 * dlls/shell32/trash.c:
72545 shell32: Send directories and non-regular files to the trash.
72547 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
72549 * dlls/user/tests/win.c:
72550 user: Add a couple of missing bits to the SetWindowLong test.
72552 2006-08-01 Jacek Caban <jacek@codeweavers.com>
72554 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
72555 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
72557 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
72558 dlls/mshtml/mshtml_private.h:
72559 mshtml: Store HTMLElement pointer in HTMLTextContainer.
72561 2006-08-01 Robert Reif <reif@earthlink.net>
72563 * dlls/advapi32/tests/lsa.c:
72564 advapi32: More LsaQueryInformationPolicy tests.
72566 2006-08-02 Mike McCormack <mike@codeweavers.com>
72568 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
72569 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
72571 2006-08-01 Alexandre Julliard <julliard@winehq.org>
72574 gdi: Fixed buffer overflow in GetCharABCWidthsI.
72576 * Make.rules.in, tools/makedep.c:
72577 makedep: Always search for includes in the standard directories, even without
72580 * Make.rules.in, tools/makedep.c:
72581 makedep: Don't add dependencies for system headers.
72584 makedep: Get rid of restrictions on line lengths. Merge lines that end in
72588 makedep: Convert to standard Wine lists.
72590 2006-07-28 Robert Shearman <rob@codeweavers.com>
72592 * dlls/msxml3/regsvr.c:
72593 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
72594 Don't delete the progid key when unregistering coclasses - this is now
72595 done in unregister_progids.
72597 * dlls/msxml3/regsvr.c:
72598 msxml3: Separate the writing of progids from the writing of classes.
72599 This allows writing multiple progids that refer to one class.
72600 Support writing out Version and VersionIndependentProgId keys for classes.
72602 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
72604 * dlls/kernel/format_msg.c:
72605 kernel: Wsign-compare warning fix.
72607 2006-07-31 Robert Reif <reif@earthlink.net>
72609 * dlls/advapi32/lsa.c:
72610 advapi32: LsaQueryInformationPolicy update.
72611 Update LsaQueryInformationPolicy to use correct computer name and SID.
72612 Add support for PolicyDnsDomainInformation.
72614 2006-08-02 Mike McCormack <mike@codeweavers.com>
72616 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72617 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
72618 dlls/hlink/tests/hlink.c:
72619 hlink: Add a short test case.
72621 * dlls/hlink/link.c:
72622 hlink: Use CoTaskMemAlloc when returning memory to a caller.
72624 * dlls/hlink/link.c:
72625 hlink: Create a strdupW function and use it.
72627 2006-07-31 Thomas Kho <tkho@ucla.edu>
72629 * dlls/msi/dialog.c:
72630 msi: Wake dialog on messages from external threads.
72632 2006-07-31 James Hawkins <truiken@gmail.com>
72634 * dlls/msi/action.c, dlls/msi/tests/package.c:
72635 msi: Fix a couple install state test cases.
72636 - Correctly handle the msidbComponentAttributesOptional component attribute.
72637 - Don't set a component's state to INSTALLSTATE_LOCAL if the
72638 msidbComponentAttributesSourceOnly attribute is provided.
72640 * dlls/msi/tests/package.c:
72641 msi: Fix the add_feature_entry helper function.
72643 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
72645 * include/ddk/winsplp.h:
72646 winsplp.h: Remove FAR, use W structs, fix typo.
72648 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
72650 * dlls/dinput/tests/keyboard.c:
72651 dinput/tests: Write-strings warning fix.
72653 * dlls/dsound/tests/dsound8.c:
72654 dsound/tests: Write-strings warning fix.
72656 2006-07-31 Robert Shearman <rob@codeweavers.com>
72658 * dlls/user/tests/win.c, dlls/user/win.c:
72659 user: Ignore setting NULL window procs inside SetWindowLong.
72660 Add tests for SetWindowLong error cases.
72662 2006-07-31 Duane Clark <fpga@pacbell.net>
72664 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72665 msvcrt: Fix fgetwc/s in binary mode.
72667 * dlls/msvcrt/tests/file.c:
72668 msvcrt: Test fgetwc/s in binary mode.
72670 * dlls/msvcrt/file.c:
72671 msvcrt: Remove read_i loop and fix fread.
72673 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
72675 * tools/widl/parser.y:
72676 widl: Set type_t kind field correctly for all types.
72678 * tools/widl/parser.y:
72679 widl: Set defined flag for coclasses.
72681 2006-07-31 James Hawkins <truiken@gmail.com>
72683 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
72684 setupapi: Add a stub implementation of SetupGetSourceInfo.
72686 * dlls/msi/action.c, dlls/msi/tests/package.c:
72687 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
72690 2006-07-31 Robert Shearman <rob@codeweavers.com>
72692 * dlls/oleaut32/typelib.c:
72693 oleaut32: Improve dump_DispParms.
72695 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
72696 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
72698 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
72699 ole32: Implement OleNoteObjectVisible as described by MSDN.
72701 * dlls/ole32/storage32.c:
72702 ole32: Remove a check on the share mode for the NULL filename case as the
72703 check is already done earlier in StgCreateDocfile.
72705 2006-07-31 Alexandre Julliard <julliard@winehq.org>
72707 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72708 ntdll: Move the calling of the process entry point back to kernel32.
72709 Apparently some copy protection stuff relies on that.
72710 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
72712 * dlls/ntdll/loader.c:
72713 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
72715 * loader/preloader.c:
72716 preloader: Added support for the new style DT_GNU_HASH symbol table.
72718 * loader/preloader.c:
72719 preloader: Fixed type checking in symbol lookup.
72721 * loader/preloader.c:
72722 preloader: Properly use the ELF hash table when looking up a symbol.
72724 2006-07-31 Jacek Caban <jacek@codeweavers.com>
72726 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
72727 dlls/shdocvw/webbrowser.c:
72728 shdocvw: Added WebBrowser::Invoke implementation.
72730 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72731 dlls/shdocvw/tests/webbrowser.c:
72732 shdocvw: Added SetExtent and GetExtent implementation.
72734 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
72736 * dlls/wined3d/surface.c:
72737 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
72739 * dlls/wined3d/device.c:
72740 wined3d: Avoid NULL dereference.
72742 2006-07-31 Thomas Kho <tkho@ucla.edu>
72744 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72745 riched20: Implement EM_GETLINE.
72747 2006-08-01 Mike McCormack <mike@codeweavers.com>
72749 * dlls/ole32/storage32.c:
72750 ole32: Use IsGUIDEqual to compare IIDs.
72752 2006-07-31 Alexandre Julliard <julliard@winehq.org>
72754 * libs/wine/mmap.c:
72755 libwine: Better heuristic for finding the top of the address space on Linux.
72757 2006-07-31 Robert Reif <reif@earthlink.net>
72759 * dlls/advapi32/security.c:
72760 advapi32: Add computer sid support to LookupAccountSidW.
72762 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
72763 advapi32: Add more helper functions.
72764 Add ADVAPI_GetComputerSid.
72766 2006-07-31 Jacek Caban <jacek@codeweavers.com>
72768 * dlls/shdocvw/regsvr.c:
72769 shdocvw: Register SHDocVw typelib.
72771 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
72772 dlls/shdocvw/shdocvw_v1.idl:
72773 shdocvw: Added typelib.
72775 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
72777 * dlls/shell32/shell32_Pl.rc:
72778 shell32: Update the Polish translation.
72780 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
72781 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
72782 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
72783 shell32: Call the trashing code from SHFileOperationW.
72785 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
72786 dlls/shell32/xdg.h:
72787 shell32: Add trashing support functions.
72789 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
72790 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
72791 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72792 shell32: Add trashing confirmations.
72794 2006-07-31 Benjamin Arai <me@benjaminarai.com>
72796 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
72797 dlls/oleaut32/tests/vartest.c:
72798 oleaut32: Move varformat conformance tests to new file varformat.c
72800 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
72802 * dlls/user/input.c, dlls/user/tests/input.c:
72803 user: Set buffer to '\0' in GetKeyNameTextA too.
72805 2006-07-29 Duane Clark <fpga@pacbell.net>
72807 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72810 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72813 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72814 msvcrt: Fix _read and fgetc.
72816 * dlls/msvcrt/tests/file.c:
72817 msvcrt: File read buffer tests.
72819 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
72821 * dlls/dinput/dinput_main.c:
72822 dinput: Initialize event sequence counter. And simplify code.
72824 2006-07-29 Robert Reif <reif@earthlink.net>
72826 * dlls/advapi32/tests/security.c:
72827 advapi32: Add string sid tests.
72829 * dlls/advapi32/tests/security.c:
72830 advapi32: Print more info about failed test.
72832 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
72833 dlls/advapi32/security.c:
72834 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
72835 Make debugstr_sid global.
72837 2006-08-01 Mike McCormack <mike@codeweavers.com>
72839 * dlls/ole32/storage32.c:
72840 ole32: Add function parameters to FIXME messages.
72842 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72843 ole32: Add a test showing what STGM_TRANSACTED does for streams.
72845 2006-07-30 H. Verbeet <hverbeet@gmail.com>
72847 * dlls/ddraw/direct3d.c:
72848 ddraw: Order Z-buffer formats by depth buffer bit depths in
72849 IDirect3DImpl_7_EnumZBufferFormats.
72851 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72852 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
72853 GLSL fragment shaders.
72855 * dlls/wined3d/device.c:
72856 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
72858 * dlls/wined3d/surface.c:
72859 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
72860 IWineD3DSurfaceImpl_UnlockRect.
72862 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
72864 * dlls/comctl32/tests/comboex.c:
72865 comctl32/tests: Write-strings warnings fix.
72867 * dlls/advpack/tests/install.c:
72868 advpack/tests: Write-strings warnings fix.
72870 * dlls/cabinet/cabinet_main.c:
72871 cabinet: Write-strings warning fix.
72873 2006-07-29 Jacek Caban <jacek@codeweavers.com>
72875 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72876 shlwapi: Change file path to URL in UrlCanonicalize.
72878 * dlls/urlmon/umon.c:
72879 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
72881 2006-07-30 Alexandre Julliard <julliard@winehq.org>
72883 * dlls/ntdll/virtual.c:
72884 ntdll: Use the right section size when setting protections.
72885 Use the same size computation when setting section protections than
72886 when mapping it in the first place (reported by Nicholas Miell).
72888 2006-07-29 Mike McCormack <mike@codeweavers.com>
72890 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
72891 ole32: Add some missing traces.
72893 * dlls/ole32/tests/storage32.c:
72894 ole32: Add a test for IEnumSTATSTG.
72896 * dlls/msi/files.c:
72897 msi: Change an ERR to a WARN.
72899 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
72901 * tools/widl/proxy.c:
72902 widl: Fix "static declaration follows non-static declaration" in generated code.
72904 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
72905 widl: Encode coclass types in typelibs.
72907 * tools/widl/parser.y:
72908 widl: Register types for coclasses.
72910 * tools/widl/write_msft.c:
72911 widl: Check if a typeinfo is already in a typelib before adding it.
72913 * tools/widl/write_msft.c:
72914 widl: Set typelib_idx for coclasses when they're added to a typelib.
72916 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
72917 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
72918 tools/widl/write_msft.c:
72919 widl: Fold class_t into type_t.
72921 2006-07-28 Thomas Kho <tkho@ucla.edu>
72923 * dlls/Maketest.rules.in:
72924 Maketest.rules.in: Fix comment.
72926 2006-07-28 Robert Reif <reif@earthlink.net>
72928 * dlls/advapi32/security.c:
72929 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
72931 * dlls/advapi32/security.c:
72932 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
72934 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
72936 * programs/regedit/regproc.c:
72937 regedit: Allow entering - for a value in a .reg file to delete that value.
72939 2006-07-28 James Hawkins <truiken@gmail.com>
72941 * dlls/wininet/urlcache.c:
72942 wininet: Only copy the relative filename into the UrlEntry structure.
72944 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
72946 * dlls/advpack/tests/advpack.c:
72947 advpack/tests: Write-strings warnings fix.
72949 * dlls/msi/tests/db.c:
72950 msi/tests: Write-strings warnings fix.
72952 2006-07-28 Juan Lang <juan_lang@yahoo.com>
72954 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72955 dlls/crypt32/tests/cert.c, include/wincrypt.h:
72956 crypt32: Implement CryptHashPublicKeyInfo.
72958 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
72959 rsaenh: Use Interlocked functions for reference counting.
72961 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72963 * dlls/dinput/device.c, include/dinput.h:
72964 dinput: Add DISCL_NOWINKEY define.
72966 2006-07-28 Jason Green <jave27@gmail.com>
72968 * dlls/wined3d/baseshader.c:
72969 wined3d: Skip processing of D3DSIO_PHASE instruction.
72971 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72972 include/d3d9types.h, include/wine/wined3d_types.h:
72973 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
72975 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72976 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
72977 include/d3d9types.h, include/wine/wined3d_types.h:
72978 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
72980 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
72982 * dlls/wined3d/surface.c:
72983 wined3d: Optimize d3dfmt_convert_surface.
72985 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
72986 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
72987 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
72988 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
72989 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
72990 winex11.drv: Kill DGA support.
72992 2006-07-27 Jacek Caban <jacek@codeweavers.com>
72994 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
72995 include/stdole2.idl:
72996 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
72999 2006-07-29 Alexandre Julliard <julliard@winehq.org>
73001 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
73002 dlls/stdole32.tlb/Makefile.in:
73003 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
73004 things than resources.
73006 2006-07-28 Alexandre Julliard <julliard@winehq.org>
73008 * dlls/user/message.c:
73009 user: Abort WaitForUserIdle if the target process died.
73011 2006-07-28 Jason Green <jave27@gmail.com>
73013 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
73014 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73015 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73016 wined3d: More shader fixes / new instructions.
73017 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
73018 - Subtract 1 more constant from total GLSL allowed float constants to
73019 accommodate the PROJECTION matrix row that we reference.
73021 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
73023 * dlls/wined3d/surface.c:
73024 wined3d: Render target texturing.
73026 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
73028 * dlls/msi/msi_main.c:
73029 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
73032 * dlls/msi/msipriv.h:
73033 msi: Make the version information of DllGetVersion same as in version resource.
73035 2006-07-27 Juan Lang <juan_lang@yahoo.com>
73037 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
73038 rsaenh: More tests and some fixes.
73039 - correct deleting the default container
73040 - imported keys should be stored in their container, not just given to the caller
73041 - tests for these changes
73043 2006-07-27 Benjamin Arai <me@benjaminarai.com>
73045 * dlls/oleaut32/varformat.c:
73046 oleaut32: VarMonthName - Update error codes and helper functions.
73048 * dlls/oleaut32/tests/vartest.c:
73049 oleaut32: VarSub: Conformance test.
73051 * dlls/oleaut32/variant.c:
73052 oleaut32: VarSub: Fixes several data types and corrects error codes.
73054 2006-07-28 Robert Shearman <rob@codeweavers.com>
73056 * dlls/oleaut32/olepicture.c:
73057 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
73059 * dlls/oleaut32/olefont.c:
73060 oleaut32: Implement GetTypeInfoCount for standard fonts.
73062 * dlls/oleaut32/olepicture.c:
73063 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
73064 Remove some validation code that is already handled by a more generic
73065 case at the end of the function.
73067 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73068 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
73070 * dlls/oleaut32/tests/olefont.c:
73071 oleaut32: Add a test for passing an invalid number of input parameters into
73072 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
73074 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73075 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
73076 Add some tests for IPictureDisp::Invoke.
73078 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73079 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
73081 * dlls/oleaut32/tests/olefont.c:
73082 oleaut32: Add a successful test for IFontDisp::Invoke.
73084 * dlls/oleaut32/olefont.c:
73085 oleaut32: Handle the Weight property in IFontDisp::Invoke.
73087 2006-07-27 Juan Lang <juan_lang@yahoo.com>
73089 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
73090 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
73091 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
73094 sspi.h: Add missing define.
73096 2006-07-27 James Hawkins <truiken@gmail.com>
73098 * dlls/msi/tests/db.c:
73099 msi: Add tests for MsiDatabaseImport.
73101 2006-07-27 Jacek Caban <jacek@codeweavers.com>
73103 * include/mshtml.idl:
73104 mshtml.idl: Fix SAFEARRAY argument declaration.
73106 * tools/widl/write_msft.c:
73107 widl: Reorder segments to match midl.
73109 * tools/widl/write_msft.c:
73110 widl: Use cval in ATTR_ID.
73112 * tools/widl/write_msft.c:
73113 widl: Added ATTR_BINDABLE handling to add_func_desc.
73115 * tools/widl/write_msft.c:
73116 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
73118 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
73119 shdocvw: Added test of GetControlInfo.
73121 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
73123 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
73124 Fix 2 "static is not at beginning of declaration" warnings.
73126 * dlls/msi/tests/package.c:
73127 msi: 0xdeadbeef is too big for a signed int thus producing sign
73128 comparison warnings when compared to an int variable. Use 0xdeadbee
73131 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
73133 * dlls/mapi32/tests/prop.c:
73134 mapi32/tests: Write-strings warning fix.
73136 * dlls/msi/tests/install.c:
73137 msi/tests: Write-strings warning fix.
73139 * dlls/crypt32/tests/encode.c:
73140 crypt32/tests: Write-strings warnings fix.
73142 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
73144 * programs/winebrowser/main.c:
73145 winebrowser: Pass any given argument that is not a mailto URL to the browser.
73147 2006-07-27 Mike McCormack <mike@codeweavers.com>
73149 * programs/msiexec/msiexec.c:
73150 msiexec: Don't crash if there's no args.
73152 * dlls/msi/action.c:
73153 msi: Don't set the shortcut's working directory if it's NULL.
73155 * dlls/msi/msi.c, dlls/msi/registry.c:
73156 msi: Fix some memory leaks.
73158 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
73160 * dlls/dinput/keyboard.c:
73161 dinput: Keyboard: Use the same event queue mechanism as mouse.
73163 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
73165 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
73166 dlls/wined3d/wined3d_private.h:
73167 wined3d: Do not use the IWineD3DSurface for the cursor.
73169 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
73171 * dlls/wined3d/surface.c:
73172 wined3d: Avoid a false ERR.
73174 2006-07-27 Alexandre Julliard <julliard@winehq.org>
73176 * ANNOUNCE, ChangeLog, VERSION, configure:
73179 ----------------------------------------------------------------
73180 2006-07-27 Jason Green <jave27@gmail.com>
73182 * dlls/wined3d/vertexshader.c:
73183 wined3d: Fix minor typo from shader patch.
73185 2006-07-27 Huw Davies <huw@codeweavers.com>
73188 wine.inf: Add lnkfile description.
73190 2006-07-27 Alexandre Julliard <julliard@winehq.org>
73193 server: Round up the timeout for poll() to avoid redundant calls.
73195 * server/request.c:
73196 server: Don't crash on invalid request sizes.
73198 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
73200 * programs/winhelp/winhelp.c:
73201 winhelp: Write-strings warning fix.
73203 * dlls/user/tests/menu.c:
73204 user/tests: Write-strings warnings fix.
73206 2006-07-26 James Hawkins <truiken@gmail.com>
73208 * dlls/msi/Makefile.in, dlls/msi/package.c:
73209 msi: Download the MSI package if it is a remote URL.
73211 2006-07-26 Juan Lang <juan_lang@yahoo.com>
73213 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
73214 crypt32: Implement CryptStrToNameA/W, with tests.
73216 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73217 dlls/crypt32/tests/encode.c:
73218 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
73220 * dlls/rsaenh/rsaenh.c:
73221 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
73223 2006-07-27 Alexandre Julliard <julliard@winehq.org>
73225 * dlls/oleaut32/olefont.c:
73226 oleaut32: Fixed compiler warning.
73228 2006-07-26 Jason Green <jave27@gmail.com>
73230 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
73231 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
73232 wined3d: Fix some upside-down rendering issues for shaders.
73234 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
73236 * dlls/wined3d/surface.c:
73237 wined3d: BltFast/BltOverride color keying.
73239 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
73241 * programs/regedit/listview.c:
73242 regedit: Write-strings warning fix.
73244 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
73246 * dlls/wined3d/directx.c:
73247 wined3d: Blacklist WINED3DFMT_R8G8B8.
73249 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73251 * programs/wineconsole/wineconsole_Ko.rc:
73252 wineconsole: Updated Korean resource.
73254 2006-07-27 Mike McCormack <mike@codeweavers.com>
73256 * include/commctrl.h:
73257 comctl32: Fix a typo.
73259 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
73260 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
73262 * dlls/msi/tests/format.c:
73263 msi: Remember to free a handle.
73266 msi: Fix some memory leaks in the condition parser.
73268 * dlls/msi/appsearch.c, dlls/msi/msi.c:
73269 msi: Use msi_alloc/free, not HeapAlloc/Free.
73271 2006-07-26 James Hawkins <truiken@gmail.com>
73273 * dlls/msi/tests/install.c:
73274 msi: Test the column types of MSI packages.
73276 * dlls/msi/tests/package.c:
73277 msi: Test the states of a component with a compressed file.
73279 * dlls/msi/table.c:
73282 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
73284 * dlls/dinput8/dinput8_main.c:
73285 dinput8: Better DirectInput8Create warning.
73287 2006-07-26 Jacek Caban <jacek@codeweavers.com>
73289 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73290 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
73292 * dlls/mshtml/protocol.c:
73293 mshtml: Fix handling res URLs with full path and number resource ID.
73295 2006-07-26 Robert Shearman <rob@codeweavers.com>
73297 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73298 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
73300 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73301 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
73302 the input parameter into the correct type.
73304 * dlls/ole32/regsvr.c:
73305 ole32: Add more self-registration entries for classes and interfaces.
73307 2006-07-26 Huw Davies <huw@codeweavers.com>
73310 wine.inf: Add inifile entries.
73312 2006-07-24 Thomas Kho <tkho@ucla.edu>
73314 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73315 wcmd: Correct handling of quotes and /s flag when a command argument is present.
73317 2006-07-23 Kovács András <andras@csevego.net>
73319 * dlls/wined3d/device.c:
73320 wined3d: Fix CopyRects if pDestPointsArray is NULL.
73322 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
73324 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
73325 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
73327 2006-07-26 Ge van Geldorp <ge@gse.nl>
73329 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
73330 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
73331 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
73332 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
73333 programs/winedbg/memory.c, programs/winedbg/source.c,
73334 programs/winedbg/stack.c, programs/winedbg/symbol.c,
73335 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
73336 programs/winedbg/types.c:
73337 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
73339 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
73341 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73342 wined3d: More efficient color keying dirtifying.
73343 Instead of blindly dirtifying the surface LoadTexture keeps track of
73344 the color key that was used when creating the opengl texture and
73345 reloads the surface if the color key has changed.
73347 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
73349 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73350 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73351 include/wine/wined3d_interface.h:
73352 ddraw: Support using an application-provided surface pointer.
73354 2006-07-26 Mike McCormack <mike@codeweavers.com>
73356 * dlls/msi/record.c, dlls/msi/tests/record.c:
73357 msi: Fix an off by one error in MsiRecordGetString.
73359 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
73360 msi: Implement SQL inner joins.
73362 2006-07-26 Alexandre Julliard <julliard@winehq.org>
73364 * dlls/crypt32/tests/store.c:
73365 crypt32/tests: Clean up temp files.
73367 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
73368 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
73369 server/protocol.def, server/request.c, server/thread.c,
73371 server: Convert the server start time to the abs_time_t type.
73373 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
73374 server/protocol.def, server/thread.c, server/thread.h,
73376 server: Convert thread creation/exit times to the abs_time_t type.
73378 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
73380 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
73381 deal only with timeouts.
73383 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
73384 server/protocol.def, server/request.h, server/trace.c:
73385 server: Rename the wait_input_idle request to better reflect what it does.
73386 Also get rid of the unused timeout field.
73388 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
73390 server: Make the create_async function take an absolute timeout.
73392 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
73394 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
73396 server: Fix some comparisons between signed and unsigned.
73398 2006-07-26 Alexandre Julliard <julliard@winehq.org>
73400 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
73401 server/console.c, server/debugger.c, server/file.c, server/hook.c,
73402 server/object.c, server/object.h, server/process.c, server/process.h,
73403 server/protocol.def, server/ptrace.c, server/queue.c,
73404 server/region.c, server/registry.c, server/request.c,
73405 server/request.h, server/snapshot.c, server/symlink.c,
73406 server/token.c, server/trace.c, server/user.h, server/window.c,
73407 server/winstation.c, tools/make_requests:
73408 server: Added data_size_t type to represent sizes in the server protocol.
73409 Make it an unsigned int to save some space on Win64, if we need to
73410 transfer more than 4Gb over the server pipe something is seriously
73413 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
73415 * dlls/rsaenh/rsaenh.c:
73416 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
73418 * dlls/rsaenh/rsaenh.c:
73419 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
73422 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
73424 * dlls/winspool.drv/tests/info.c:
73425 winspool.drv/tests: Write-strings warnings fix.
73427 * dlls/msi/tests/db.c:
73428 msi/tests: Write-strings warnings fix.
73430 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73432 * programs/winefile/Ko.rc:
73433 winefile: Updated Korean resource.
73435 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
73437 * dlls/dmime/performance.c:
73438 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
73440 2006-07-25 Juan Lang <juan_lang@yahoo.com>
73442 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
73443 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
73444 crypt32: Implement file stores.
73446 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
73448 * dlls/wined3d/directx.c:
73449 wined3d: Enable all bump mapping formats.
73451 2006-07-26 Jason Green <jave27@gmail.com>
73453 * dlls/wined3d/drawprim.c:
73454 wined3d: Fix crash caused by bad TRACE.
73456 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
73458 * dlls/wined3d/glsl_shader.c:
73459 wined3d: Remove superfluous breaks.
73461 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
73463 * tools/widl/parser.y:
73464 widl: Allow trailing commas in attribute lists.
73466 2006-07-26 Mike McCormack <mike@codeweavers.com>
73469 msi: Add a FIXME for join queries.
73471 2006-07-25 Mike McCormack <mike@codeweavers.com>
73473 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
73474 msi: Always load all the components.
73476 2006-07-25 Robert Shearman <rob@codeweavers.com>
73478 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
73479 dbghelp: Implement SymGetSymFromAddr64.
73481 * configure, configure.ac, dlls/oleaut32/olepicture.c,
73482 include/config.h.in:
73483 configure: Add a check for the DGifOpen function in the gif_lib.h header as
73484 the v4 of the file does define it, while v3 doesn't.
73486 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
73488 * dlls/comdlg32/filedlg.c:
73489 comdlg32: GetOpenFileNameW - Create unicode windows.
73491 2006-07-25 Alexandre Julliard <julliard@winehq.org>
73493 * programs/uninstaller/main.c:
73494 uninstaller: Fail more gracefully when the registry key is missing.
73496 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
73498 * dlls/oleaut32/safearray.c:
73499 oleaut32: Adding a NULL to a safearray is supposed to crash.
73501 2006-07-25 Alexandre Julliard <julliard@winehq.org>
73503 * dlls/ntdll/server.c:
73504 ntdll: Avoid accessing the TEB after the memory view has been released.
73505 When using reserved areas the memory could potentially be reused right
73509 server: Try harder to find a suitable thread for read/write_process_memory.
73511 2006-07-20 Thomas Kho <tkho@ucla.edu>
73513 * server/process.c:
73514 server: Add new threads to end of thread_list.
73516 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
73518 * dlls/rpcrt4/ndr_marshall.c:
73519 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
73521 2006-07-24 Jason Green <jave27@gmail.com>
73523 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73524 dlls/wined3d/wined3d_private.h:
73525 wined3d: Implement more GLSL instructions.
73526 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
73528 2006-07-25 Mike McCormack <mike@codeweavers.com>
73530 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
73531 msi: Fix where queries on 32bit integer columns.
73533 2006-07-24 James Hawkins <truiken@gmail.com>
73535 * dlls/msi/tests/db.c:
73536 msi: Add tests for the WHERE SQL clause.
73538 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73540 * dlls/wineps.drv/wps_Ko.rc:
73541 wineps.drv: Updated Korean resource.
73543 2006-07-25 H. Verbeet <hverbeet@gmail.com>
73545 * dlls/wined3d/device.c, dlls/wined3d/query.c,
73546 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
73547 wined3d: Add real occlusion query support.
73549 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73550 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
73551 IWineD3DPixelShaderImpl_SetFunction.
73553 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
73554 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
73556 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
73558 * tools/widl/parser.l, tools/widl/parser.y:
73559 widl: Support SAFEARRAY(type) syntax.
73561 * tools/widl/header.c:
73562 widl: Fix redefinition of types in output.
73564 2006-07-24 Jacek Caban <jacek@codeweavers.com>
73566 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73567 shdocvw: Added more test and fixes.
73569 2006-07-24 Huw Davies <huw@codeweavers.com>
73571 * dlls/gdi/freetype.c:
73572 gdi32: Use the correct name when writing the fixed font registry value.
73574 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
73576 * dlls/user/input.c, dlls/user/tests/msg.c:
73577 user: Add more TrackMouseEvent tests, particularly a test with
73578 injected mouse move events. Fix a problem detected by the test.
73580 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
73582 * dlls/user/input.c:
73583 user: Various TrackMouseEvent fixes.
73584 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
73585 use hittest directly to simplify the code.
73586 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
73588 * dlls/user/winpos.c:
73589 user: Add a trace to EndDeferWindowPos.
73591 * dlls/user/input.c:
73592 user: Use (win) debug channel by default, add a TRACE to SendInput.
73594 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
73596 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
73597 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
73599 2006-07-24 Mike McCormack <mike@codeweavers.com>
73601 * dlls/msi/registry.c:
73602 msi: Use CLSIDFromString to make squash_guid a bit more robust.
73604 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
73605 msi: Make MsiConfigureFeature a bit more robust.
73607 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
73608 dlls/msi/msipriv.h:
73609 msi: Move COM server implementation to a separate file.
73611 * configure, configure.ac:
73612 configure: Check for freetype-config first, then use the libraries it specifies.
73614 2006-07-23 Jason Green <jave27@gmail.com>
73616 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73617 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
73618 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
73619 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
73620 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
73621 references from D3DTS_* to WINED3DTS_*.
73623 2006-07-24 Alexandre Julliard <julliard@winehq.org>
73625 * configure, configure.ac, loader/main.c, loader/preloader.c:
73626 preloader: Allocate more space in low memory as well as for top-down allocations.
73628 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
73629 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
73631 * dlls/ntdll/virtual.c:
73632 ntdll: Support memory allocations inside reserved areas.
73634 * dlls/ntdll/virtual.c:
73635 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
73637 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
73638 libs/wine/wine.map:
73639 libwine: Added a function to enumerate the reserved mmap areas.
73641 2006-07-24 Robert Shearman <rob@codeweavers.com>
73644 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
73647 * dlls/rpcrt4/ndr_marshall.c:
73648 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
73649 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
73651 * dlls/rpcrt4/rpc_binding.c:
73652 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
73654 * dlls/rpcrt4/ndr_marshall.c:
73655 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
73657 * dlls/rpcrt4/ndr_marshall.c:
73658 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
73659 NdrConformantStringUnmarshall.
73661 * dlls/rpcrt4/ndr_marshall.c:
73662 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
73663 Change the FIXME messages to print out unrecognised format characters in
73664 hex rather than decimal.
73666 * dlls/uuid/uuid.c:
73667 uuid: Add IIDs and CLSIDs from xmldso.h.
73669 * dlls/oleaut32/typelib.c:
73670 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
73671 as native doesn't assume that it doesn't contain valid data.
73673 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
73674 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
73676 2006-07-24 Mike McCormack <mike@codeweavers.com>
73678 * dlls/msi/tests/msi.c:
73679 msi: Add a test case for MsiGetFileHash.
73682 msi: Implement MsiGetFileHash.
73684 * dlls/winex11.drv/keyboard.c:
73685 winex11.drv: Avoid an uninitialized variable warning.
73687 2006-07-24 Alexandre Julliard <julliard@winehq.org>
73689 * programs/winevdm/winevdm.c:
73690 winevdm: Load sound.drv too.
73692 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
73694 * tools/widl/header.c:
73695 widl: Allow write_type to output full pointer types.
73697 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
73699 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
73700 dlls/wined3d/wined3d_private.h:
73701 wined3d: Draw the cursor.
73703 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
73705 * dlls/wined3d/device.c:
73706 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
73708 2006-07-24 Mike McCormack <mike@codeweavers.com>
73711 msi: Reimplement MsiGetUserInfo using awstrings.
73713 2006-07-23 Dan Kegel <dank@kegel.com>
73715 * dlls/winedos/int21.c:
73716 winedos: Limit reported disk space to 1GB.
73718 2006-07-23 Jason Green <jave27@gmail.com>
73720 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73721 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
73722 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
73723 constants regression).
73725 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
73727 * dlls/comdlg32/tests/printdlg.c:
73728 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
73730 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
73732 * dlls/dinput/device_private.h:
73733 dinput: Simplify code a bit.
73735 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
73737 * dlls/dinput/dinput_main.c:
73738 dinput: Fix small typo.
73740 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
73742 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
73743 wined3d: Whitelist pixelformats instead of blacklisting.
73745 * dlls/wined3d/surface.c:
73746 wined3d: Reactivate the X bits fixup.
73748 2006-07-24 Mike McCormack <mike@codeweavers.com>
73750 * dlls/msi/msi.c, dlls/msi/registry.c:
73751 msi: MoveMsiEnumPatches to registry.c
73753 * dlls/shdocvw/regsvr.c:
73754 shdocvw: Register MruListLong.
73756 * dlls/hlink/hlink_main.c:
73757 hlink: Implement HlinkNavigateToStringReference.
73759 * dlls/hlink/link.c:
73760 hlink: Only release an object that we successfully created.
73762 * dlls/query/query.spec, dlls/query/query_main.c:
73763 query: Add a stub implementation for LocateCatalogs.
73765 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
73767 * programs/winhelp/Ko.rc:
73768 winhelp: Updated Korean resource.
73770 2006-07-23 Robert Reif <reif@earthlink.net>
73773 winnt.h: Add more SID defines.
73775 2006-07-22 Jacek Caban <jacek@codeweavers.com>
73777 * dlls/urlmon/session.c:
73778 urlmon: Don't use freed string in TRACE.
73780 * dlls/shdocvw/persist.c:
73781 shdocvw: Return S_OK in IPersistStreamInit::Load.
73783 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73785 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
73786 shell32: Define one more avi resource.
73788 2006-07-21 James Hawkins <truiken@gmail.com>
73790 * dlls/msi/tests/package.c:
73791 msi: Add tests for component and feature states.
73793 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
73795 * dlls/shell32/tests/shlexec.c:
73796 shell32/tests: Write-strings warnings fix.
73798 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
73800 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
73801 include/richedit.h:
73802 riched20: Write-strings warnings fix.
73803 The string members of the FINDTEXT and FINDTEXTEX structs are declared
73804 constant in the SDK.
73806 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
73808 * programs/oleview/typelib.c:
73809 oleview: Added interface handling to idl display.
73811 2006-07-21 James Hawkins <truiken@gmail.com>
73813 * dlls/msi/dialog.c:
73814 msi: Expand features with odd Display values.
73816 * dlls/msi/dialog.c:
73817 msi: Don't display a feature if its Display value is zero.
73819 * dlls/msi/action.c:
73820 msi: Set the component's initial state based on its attributes.
73822 2006-07-21 Jason Green <jave27@gmail.com>
73824 * dlls/wined3d/device.c:
73825 wined3d: Minor trace corrections in Set___ShaderConstants().
73827 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
73829 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
73830 wined3d: Do not try to create a vbo more than once.
73832 * dlls/wined3d/vertexbuffer.c:
73833 wined3d: Move vertex fixups into their own function.
73835 2006-07-21 Alexandre Julliard <julliard@winehq.org>
73837 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
73838 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
73840 2006-07-20 Benjamin Arai <me@benjaminarai.com>
73842 * dlls/oleaut32/tests/vartest.c:
73843 oleaut32: Fix missing tests and heap errors for VarCat conformance.
73845 * dlls/oleaut32/variant.c:
73846 oleaut32: Fix temp variant initialization issues in VarCat.
73848 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
73850 * dlls/kernel/time.c, dlls/ntdll/process.c,
73851 include/wine/server_protocol.h, server/process.c,
73852 server/protocol.def, server/trace.c:
73853 ntdll: Implementation of process CreationTime and ExitTime.
73855 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
73857 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
73858 include/setupapi.h:
73859 setupapi: Implemented SetupDiCreateDeviceInfoA.
73861 * dlls/setupapi/tests/devinst.c:
73862 setupapi: Rename a test.
73864 2006-07-20 Robert Reif <reif@earthlink.net>
73866 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
73867 advapi32: Partial LookupAccountSid implementation.
73869 2006-07-21 Alexandre Julliard <julliard@winehq.org>
73871 * dlls/ntdll/heap.c:
73872 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
73874 * dlls/ntdll/heap.c:
73875 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
73877 * dlls/ntdll/heap.c:
73878 ntdll: Add a few more free list entries to the heap.
73880 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73882 * dlls/comdlg32/cdlg_Ko.rc:
73883 comdlg32: Updated Korean resource.
73885 2006-07-21 Mike McCormack <mike@codeweavers.com>
73888 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
73891 msi: Use msi_reg_get_val_str() to read a registry value.
73893 * dlls/msi/msi.c, dlls/msi/msi.spec:
73894 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
73897 msi: Components with INSTALLSTATE_NOTUSED are considered present.
73900 msi: A component with an empty path is not used.
73903 msi: Use TRACE not FIXME for already implemented functions.
73905 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
73907 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
73908 d3d9: State management test framework for d3d9.
73910 * dlls/wined3d/device.c:
73911 wined3d: Respect EnableAutoDepthStencil parameter.
73913 * dlls/wined3d/stateblock.c:
73914 wined3d: Correct initial render states.
73916 * dlls/wined3d/device.c:
73917 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
73919 * dlls/wined3d/device.c:
73920 wined3d: Restore recording mode later in ActiveRender().
73922 * dlls/wined3d/device.c:
73923 wined3d: Read shader constants from correct stateblock.
73925 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
73927 * dlls/mscms/tests/profile.c:
73928 mscms/tests: Write-strings warnings fix.
73930 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
73932 * dlls/user/input.c, dlls/user/tests/msg.c:
73933 user: Add a TrackMouseEvent test, make it pass under Wine.
73935 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
73937 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73938 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
73940 2006-07-20 Robert Shearman <rob@codeweavers.com>
73942 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
73943 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
73944 ole32: Implement CoRegisterPSClsid.
73946 2006-07-20 Juan Lang <juan_lang@yahoo.com>
73948 * dlls/msi/appsearch.c:
73949 msi: Don't use fixed-size buffers in AppSearch action.
73951 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
73953 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
73954 dinput8: DirectInput8Create rewrite.
73956 2006-07-19 Benjamin Arai <me@benjaminarai.com>
73958 * dlls/oleaut32/tests/olefont.c:
73959 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
73961 * dlls/oleaut32/olefont.c:
73962 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
73964 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
73966 * dlls/comdlg32/filedlg31.c:
73967 comdlg32: Remove redundant headers.
73969 2006-07-19 Ge van Geldorp <ge@gse.nl>
73971 * dlls/gdi/freetype.c:
73972 gdi: Use variables of correct size.
73974 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
73976 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
73977 setupapi: Add stub for SetupDiCreateDeviceInfoW.
73979 * dlls/setupapi/devinst.c:
73980 setupapi: Remove unneeded NULL checks before MyFree().
73982 2006-07-19 James Hawkins <truiken@gmail.com>
73984 * dlls/msi/events.c:
73985 msi: Implement the SetInstallLevel event.
73987 * dlls/msi/install.c, dlls/msi/msipriv.h:
73988 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
73989 be used internally.
73991 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
73992 msi: Update feature states after changing install levels, as they may have
73995 * dlls/msi/action.c:
73996 msi: Rename SetFeatureStates to match the naming scheme of internal msi
73999 2006-07-20 Mike McCormack <mike@codeweavers.com>
74001 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
74002 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
74003 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
74004 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
74005 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
74006 include/xmldso.idl:
74007 include: Remove unnecessary semicolons from idl.
74009 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
74010 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
74011 oledb: Add oledb.idl and some idl files it depends on.
74013 2006-07-19 Mike McCormack <mike@codeweavers.com>
74015 * configure, configure.ac:
74016 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
74018 2006-07-20 Mike McCormack <mike@codeweavers.com>
74020 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
74021 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
74022 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
74023 include/wine/itss.idl:
74024 include: Semicolons after cpp_quote are a syntax error in midl.
74026 2006-07-19 Hans Leidekker <hans@it.vu.nl>
74028 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74029 usp10: Implement and test ScriptCacheGetHeight.
74031 2006-07-19 Jacek Caban <jacek@codeweavers.com>
74033 * dlls/urlmon/internet.c:
74034 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
74036 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
74037 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
74038 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
74039 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
74040 mshtml: Wrap remaining Heap* functions by inline functions.
74042 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
74044 * dlls/wininet/ftp.c:
74045 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
74047 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
74049 * dlls/dnsapi/tests/name.c:
74050 dnsapi/tests: Write-strings warnings fix.
74052 * dlls/comctl32/tests/listview.c:
74053 comctl32/tests: Write-strings warnings fix.
74055 2006-07-19 H. Verbeet <hverbeet@gmail.com>
74057 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74058 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74059 wined3d: Compilation fixes.
74061 2006-07-20 Kovács András <andras@csevego.net>
74063 * dlls/dinput/joystick_linuxinput.c:
74064 dinput: joydev_enum_deviceA now returns the correct value.
74066 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74068 * dlls/comctl32/comctl_Ko.rc:
74069 comctl32: Updated Korean resource.
74071 2006-07-19 Juan Lang <juan_lang@yahoo.com>
74073 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74074 dlls/crypt32/tests/encode.c:
74075 crypt32: Implement more string types for X509_NAME_VALUE.
74077 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
74078 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
74081 * dlls/msi/appsearch.c:
74082 msi: Implement ACTION_AppSearchIni.
74084 2006-07-19 Alexandre Julliard <julliard@winehq.org>
74086 * dlls/ntdll/directory.c:
74087 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
74088 around a kernel bug.
74090 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
74092 * dlls/wininet/ftp.c:
74093 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
74095 2006-07-19 Juan Lang <juan_lang@yahoo.com>
74097 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
74098 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74099 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
74101 * dlls/msi/appsearch.c:
74102 msi: Implement searching parent in ACTION_AppSearchReg.
74104 2006-07-19 Mike McCormack <mike@codeweavers.com>
74107 msi: Implement MsiConfigureFeatureW.
74110 msi: Fix the size of base 85 GUIDs.
74112 * dlls/msi/action.c:
74113 msi: Only load the features and files tables once.
74115 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
74117 * programs/oleview/typelib.c:
74118 oleview: Added data freeing in TypeLib Viewer.
74120 * programs/oleview/main.h, programs/oleview/typelib.c:
74121 oleview: Added some features to IDL data displaying.
74123 * programs/oleview/main.h, programs/oleview/pane.c,
74124 programs/oleview/typelib.c:
74125 oleview: Added skeleton for IDL files generation.
74127 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
74129 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74130 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
74132 2006-07-19 Alexandre Julliard <julliard@winehq.org>
74134 * loader/preloader.c:
74135 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
74138 * dlls/kernel/process.c:
74139 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
74141 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
74142 kernel: Added support for exec'ing a new Win32 process.
74143 Use it to restart execution if the main binary can't be loaded because
74144 of address space conflicts, and also for Win16/DOS support.
74146 * dlls/kernel/process.c, dlls/ntdll/server.c,
74147 include/wine/server_protocol.h, server/process.c, server/process.h,
74148 server/protocol.def, server/request.c, server/trace.c:
74149 server: Simplify process creation.
74150 Pass the socket for the new process from the parent through the
74152 Perform initialisations during the new_process request.
74154 2006-07-19 Jason Green <jave27@gmail.com>
74156 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74157 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
74158 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
74159 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
74160 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74161 wined3d: Make the number of floating point shader constants dynamic.
74163 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
74165 * dlls/crypt32/tests/crl.c:
74166 crypt32: Make tests loadable on NT4.
74168 2006-07-18 James Hawkins <truiken@gmail.com>
74170 * dlls/msi/msi.spec, dlls/msi/source.c:
74171 msi: Add a stub implementation of MsiSourceListClearAll.
74173 * dlls/msi/action.c, dlls/msi/dialog.c:
74174 msi: Sort SelectionTree items by their Display value.
74176 2006-07-18 Huw Davies <huw@codeweavers.com>
74178 * dlls/msi/files.c:
74179 msi: Create files with the correct file attributes.
74181 2006-07-18 Mike McCormack <mike@codeweavers.com>
74184 msi: Check the right pointers for NULL.
74187 msi: Set properties, not the command line in MsiReinstallFeatureW.
74189 * dlls/msi/install.c, dlls/msi/msi.spec:
74190 msi: Implement MsiSetInstallLevel.
74192 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74194 * dlls/mshtml/Ko.rc:
74195 mshtml: Updated Korean resource.
74197 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74199 * dlls/secur32/ntlm.c:
74200 secur32: Write-strings warnings fix.
74202 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
74204 * dlls/crypt32/tests/main.c:
74205 crypt32/tests: Write-strings warnings fix.
74207 2006-07-18 Benjamin Arai <me@benjaminarai.com>
74209 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
74210 oleaut32: Update error codes for VarMod.
74212 2006-07-18 Huw Davies <huw@codeweavers.com>
74214 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74215 msxml3: removeChild should catch a NULL child node.
74217 * dlls/msxml3/tests/domdoc.c:
74218 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
74219 doesn't find a match.
74221 2006-07-18 Juan Lang <juan_lang@yahoo.com>
74223 * dlls/msi/appsearch.c:
74224 msi: Set name in ACTION_AppSearchGetSignature.
74226 * dlls/crypt32/encode.c:
74227 crypt32: Don't return from a try block.
74229 2006-07-18 Jacek Caban <jacek@codeweavers.com>
74231 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
74232 mshtml: Added stub implementation of ShowHTMLDialog.
74234 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
74237 wpp: In recursive macro definitions, print the macro name instead of nothing.
74239 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
74241 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
74242 include/wine/wined3d_interface.h:
74243 ddraw/wined3d: Remove texture format enumeration functions.
74245 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
74247 * dlls/wined3d/swapchain.c:
74248 wined3d: Duplicate flips in software if the local copy is up to date.
74250 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
74252 * dlls/wined3d/surface.c:
74253 wined3d: Disable the fog before writing the back buffer data.
74255 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
74257 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
74258 dlls/wined3d/wined3d_private.h:
74259 wined3d: Add a setting for the render target locking method.
74261 * dlls/wined3d/surface.c:
74262 wined3d: Break the glDrawPixels call out of UnlockRect.
74264 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74266 * programs/cmdlgtst/Ko.rc:
74267 cmdlgtst: Updated Korean resource.
74269 2006-07-17 Juan Lang <juan_lang@yahoo.com>
74271 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
74272 crypt32: Output x.500 strings from CertNameToStrA/W.
74274 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
74275 dlls/crypt32/serialize.c:
74276 crypt32: Fix reading key prov info from serialized data.
74278 * dlls/crypt32/encode.c:
74279 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
74281 * dlls/msi/appsearch.c:
74282 msi: Fix silly pointer error.
74284 2006-07-17 James Hawkins <truiken@gmail.com>
74286 * dlls/msi/dialog.c:
74287 msi: Update the feature components' states when a feature is selected.
74289 2006-07-17 Duane Clark <fpga@pacbell.net>
74291 * dlls/msvcrt/tests/file.c:
74292 msvcrt: Add tests of file operations in ASCII mode.
74294 2006-07-17 Jacek Caban <jacek@codeweavers.com>
74296 * dlls/urlmon/sec_mgr.c:
74297 urlmon: Fix handle leak.
74299 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
74300 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
74301 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
74302 mshtml: Wrap more Heap* function by inline functions.
74304 2006-07-17 Robert Shearman <rob@codeweavers.com>
74306 * dlls/oleaut32/tmarshal.c:
74307 oleaut32: Add an exception handler around code executed on the server side
74308 from the typelib marshaler.
74311 msi: Fix conversion of path to include nul-termination character in
74312 MsiProvideQualifiedComponentA.
74314 * dlls/rpcrt4/cproxy.c:
74315 rpcrt4: Display a big message box if the user tries to use typelib
74316 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
74319 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
74320 rpcrt4: Handle more structure padding values.
74322 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74323 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
74324 The change caused regressions in a number of applications and needs more
74325 study to see what the correct behaviour should be.
74327 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
74329 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74330 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
74331 dlls/wined3d/vertexshader.c:
74332 wined3d: Readd missing copyright to shaders files.
74334 * dlls/wined3d/arb_program_shader.c:
74335 wined3d: Fix typo in ARB pixel shader.
74337 2006-07-17 Benjamin Arai <me@benjaminarai.com>
74339 * dlls/oleaut32/variant.c:
74340 oleaut32: VarCmp - Corrected function description.
74342 2006-07-16 H. Verbeet <hverbeet@gmail.com>
74344 * dlls/wined3d/drawprim.c:
74345 wined3d: Increment texture_idx when continuing as well.
74347 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
74349 * dlls/advapi32/tests/crypt_lmhash.c:
74350 advapi32/tests: Write-strings warnings fix.
74352 2006-07-17 Huw Davies <huw@codeweavers.com>
74354 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
74355 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
74357 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
74358 marked as unchecked.
74360 2006-07-18 Alexandre Julliard <julliard@winehq.org>
74362 * configure, configure.ac:
74363 configure: Store the full path to the prelink tool.
74365 2006-07-17 Jason Green <jave27@gmail.com>
74367 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74368 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
74369 dlls/wined3d/wined3d_private.h:
74370 wined3d: Fix for vertex shaders.
74372 2006-07-16 Duane Clark <fpga@pacbell.net>
74374 * programs/notepad/main.c:
74375 notepad: Change notepad printing font.
74377 * programs/notepad/dialog.c:
74378 notepad: Make notepad print something reasonable.
74380 2006-07-16 Jacek Caban <jacek@codeweavers.com>
74382 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
74383 dlls/mshtml/protocol.c:
74384 mshtml: Wrap Heap* functions by inline functions.
74386 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
74388 * dlls/wined3d/surface.c:
74389 wined3d: Break out the frame buffer readback of LockRect, implement palettized
74392 2006-07-17 Robert Shearman <rob@codeweavers.com>
74394 * dlls/dbghelp/elf_module.c:
74395 dbghelp: Don't access a negative section index in elf_map_section.
74397 * dlls/dbghelp/stabs.c:
74398 dbghelp: Avoid accessing a negative string index when parsing stabs entries
74399 with an empty string.
74401 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74402 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
74403 TRACE now that all of the tests pass.
74405 * dlls/kernel/tests/version.c:
74406 kernel: Fix an incorrect version test.
74408 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74409 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
74410 versions, which are tested in a hierarchical manner.
74411 Add some new tests for the different condition values.
74413 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74414 ntdll: Use a common condition value for the major, minor and service pack
74417 * dlls/ntdll/version.c:
74418 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
74419 for comparing the values.
74421 * dlls/oleaut32/tests/vartest.c:
74422 oleaut32: Test the return value of VarCat in the tests.
74424 2006-07-15 Aric Stewart <aric@codeweavers.com>
74426 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
74427 wineboot: Copy windows file protection files at boot time.
74429 2006-07-17 Mike McCormack <mike@codeweavers.com>
74432 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
74435 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
74437 2006-07-15 Mike McCormack <mike@codeweavers.com>
74439 * dlls/msi/install.c:
74440 msi: Cleanup traces, remove unnecessary includes.
74442 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
74443 msi: Move msi_get_property_int() to helpers.c
74446 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
74449 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
74451 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
74453 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
74454 libwine: Add a configure check for setrlimit.
74456 2006-07-17 Alexandre Julliard <julliard@winehq.org>
74458 * tools/winegcc/winegcc.c:
74459 winegcc: Make sure the Wine library paths take precedence in Wine mode.
74461 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74463 * programs/clock/Ko.rc:
74464 clock: Updated Korean resource.
74466 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
74468 * dlls/comctl32/listview.c:
74469 comctl32: Use struct member after check for NULL (Coverity).
74471 2006-07-15 Mike McCormack <mike@codeweavers.com>
74473 * dlls/shdocvw/regsvr.c:
74474 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
74476 2006-07-16 Jacek Caban <jacek@codeweavers.com>
74478 * dlls/urlmon/regsvr.c:
74479 urlmon: Register zone and security manager.
74481 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
74482 dlls/urlmon/urlmon_main.c:
74483 urlmon: Added UrlMkGetSessionOption implementation.
74485 * dlls/urlmon/umon.c:
74486 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
74488 * include/urlmon.idl:
74489 urlmon.idl: Added some missing declarations.
74491 * dlls/mshtml/htmldoc.c:
74492 mshtml: Added get_all implementation.
74494 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
74496 * programs/notepad/Da.rc:
74497 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
74499 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
74501 * dlls/dinput/keyboard.c:
74502 dinput: Unacquire correct device.
74504 * dlls/dinput/keyboard.c:
74505 dinput: Ignore repeated key events.
74507 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
74509 * dlls/wined3d/surface.c:
74510 wined3d: Allocate 4 extra bytes in the dib section.
74512 2006-07-16 Duane Clark <fpga@pacbell.net>
74514 * tools/examine-relay:
74515 examine-relay: Indent winex11.drv lines.
74517 2006-07-15 Duane Clark <dclark@akamail.com>
74519 * dlls/comdlg32/printdlg.c:
74520 comdlg32: Set PD_PAGENUMS from print dialog.
74522 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74524 * programs/wordpad/Ko.rc:
74525 wordpad: Updated Korean resource.
74527 2006-07-14 James Hawkins <truiken@gmail.com>
74529 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
74530 wininet: Add more tests for InternetCrackurl.
74532 * dlls/msi/dialog.c:
74533 msi: Add handling for the ListBox dialog control.
74535 2006-07-14 Milko Krachounov <milko@3mhz.net>
74537 * dlls/shell32/shell32_Bg.rc:
74538 shell32: Update Bulgarian translation.
74540 * dlls/mshtml/Bg.rc:
74541 mshtml: Update Bulgarian translation.
74543 2006-07-16 Robert Reif <reif@earthlink.net>
74545 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
74547 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
74549 2006-07-14 Robert Reif <reif@earthlink.net>
74552 include: Add well known sids and quota limits to winnt.h.
74554 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
74556 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
74557 riched20: WM_SETFONT support.
74559 2006-07-14 Robert Shearman <rob@codeweavers.com>
74561 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74562 ole32: Improve CoRegisterMessageFilter and add tests for it.
74564 * dlls/ole32/rpc.c:
74565 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
74567 2006-07-13 Aric Stewart <aric@codeweavers.com>
74569 * configure, configure.ac, dlls/comcat/Makefile.in,
74570 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
74571 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
74572 comcat: cImplemented or cRequired of -1 means to match everything
74573 regardless of the implementation or categories.
74575 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
74577 * dlls/msi/files.c:
74578 msi: cabinet_notify - don't fail on files with the same filepath.
74580 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
74582 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
74583 wined3d: Only copy memory corresponding to the dib section instead of the
74584 power of 2 surface.
74586 2006-07-14 András Kovács <andras@csevego.net>
74588 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74589 shell32: Stub for SHSetLocalizedName.
74591 2006-07-13 Juan Lang <juan_lang@yahoo.com>
74593 * dlls/msi/appsearch.c:
74594 msi: Let caller set property in AppSearch.
74596 2006-07-14 Mike McCormack <mike@codeweavers.com>
74599 msi: Use awstring to return strings from MsiGetProductInfo.
74602 msi: Read from the registry, not the database in MsiGetProductInfo.
74604 * dlls/msi/msipriv.h, dlls/msi/registry.c:
74605 msi: Add some registry reading macro functions.
74607 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74608 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
74609 msi: Move version string conversions to registry.c.
74611 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
74612 msi: Move some registry helper functions to registry.c.
74614 2006-07-13 Juan Lang <juan_lang@yahoo.com>
74616 * dlls/crypt32/cert.c:
74617 crypt32: Correct self-signed cert creation.
74618 - use correct function names for rpcrt functions
74619 - use CryptGenRandom to create unique serial numbers
74621 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
74623 * tools/widl/parser.y:
74624 widl: Support coclass forward declarations.
74626 * tools/widl/header.c:
74627 widl: Fix unterminated comment in generated code.
74629 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
74631 * dlls/wined3d/glsl_shader.c:
74632 wined3d: Fix cmp instruction for GLSL.
74633 The current GLSL cmp instruction is incorrect, because:
74634 - it ignores destination write mask
74635 - it ignores source swizzle
74636 - it ignores other source modifiers.
74637 - it works incorrectly for src0 = 0
74639 * dlls/wined3d/device.c:
74640 wined3d: Fix light state bugs.
74642 2006-07-14 Robert Shearman <rob@codeweavers.com>
74644 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74645 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
74646 FUNCFLAG_FRESTRICTED flag.
74647 Add some more tests for ITypeInfo::Invoke.
74649 * dlls/oleaut32/olepicture.c:
74650 oleaut32: Implement GetClassID for the OLE picture class.
74652 * dlls/rpcrt4/ndr_marshall.c:
74653 rpcrt4: Fix Variance Callback Functions.
74654 A callback function for computing the variance puts the computed value
74655 into the same field as a conformance, so make sure to copy the value
74656 into pCount before returning from ComputeConformanceOrVariance.
74658 * dlls/rpcrt4/cpsf.c:
74659 rpcrt4: Add the threading model and a description when registering a CLSID
74660 for the PSFactoryBuffer.
74662 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74663 ole32: Add validation of parameters to CoGetClassObject and make sure to
74664 initialise ppv to NULL.
74666 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
74668 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
74669 dlls/winex11.drv/xim.c:
74670 Fix swapped 2nd and 3rd argument passed to memset.
74672 2006-07-14 Alexandre Julliard <julliard@winehq.org>
74674 * programs/msiexec/msiexec.c:
74675 msiexec: Invert the return values of the boolean functions so that
74676 their names make more sense.
74678 2006-07-13 James Hawkins <truiken@gmail.com>
74680 * programs/msiexec/msiexec.c:
74681 msiexec: Also support options using a hyphen.
74683 * dlls/msi/dialog.c:
74684 msi: Add handling for the GroupBox dialog control.
74686 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
74688 * tools/winedump/pe.c:
74689 winedump: Write-strings warnings fix.
74691 2006-07-14 Alexandre Julliard <julliard@winehq.org>
74693 * configure, configure.ac:
74694 configure: Revert the error exit code for warnings, it causes more
74695 trouble than it's worth.
74697 2006-07-13 Alexandre Julliard <julliard@winehq.org>
74699 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
74700 ntdll: Make sure to not unmap anything from reserved areas
74701 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
74703 * dlls/ntdll/virtual.c:
74704 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
74705 arbitrary granularity.
74707 * dlls/ntdll/virtual.c:
74708 ntdll: Support for arbitrary memory allocation granularity.
74710 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
74712 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
74713 programs/notepad/De.rc, programs/notepad/Eo.rc,
74714 programs/notepad/Es.rc, programs/notepad/Fi.rc,
74715 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
74716 programs/notepad/It.rc, programs/notepad/Ja.rc,
74717 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
74718 programs/notepad/No.rc, programs/notepad/Pl.rc,
74719 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
74720 programs/notepad/Si.rc, programs/notepad/Sk.rc,
74721 programs/notepad/Sw.rc, programs/notepad/Th.rc,
74722 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
74723 programs/notepad/Zh.rc:
74724 notepad: Fix the ellipsis and shortcuts in menus.
74726 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
74727 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
74728 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
74729 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
74730 wordpad: Add shortcuts in menus.
74732 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
74734 * dlls/comdlg32/cdlg_Pl.rc:
74735 comdlg32: Update Polish translation.
74737 2006-07-13 Robert Shearman <rob@codeweavers.com>
74739 * dlls/ole32/compobj.c:
74740 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
74741 It increases the latency on completing the COM call and could result in
74742 the COM call never completing in some circumstances.
74744 * dlls/oleaut32/typelib.c:
74745 oleaut32: Convert void return types to the VT_EMPTY variant type in
74748 * dlls/oleaut32/typelib.c:
74749 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
74750 since dispinterfaces don't have the FDISPATCHABLE flag.
74752 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
74753 include: Add NI_* defines and add a WS(socklen_t) type.
74755 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
74756 rpcrt4: Add a stub for I_RpcMapWin32Status.
74758 * dlls/dbghelp/path.c:
74759 dbghelp: Fix the finding of PDB DS-type files.
74761 2006-07-13 Alexandre Julliard <julliard@winehq.org>
74763 * dlls/shell32/brsfolder.c:
74764 shell32: Avoid using macros that cause gcc warnings.
74766 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
74767 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
74769 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
74770 kernel32: Moved initialisation of the console handles to DllMain.
74772 2006-07-12 James Hawkins <truiken@gmail.com>
74774 * dlls/shlwapi/tests/path.c:
74775 shlwapi: Add tests for PathCommonPrefixA.
74777 * dlls/shlwapi/tests/path.c:
74778 shlwapi: Add tests for PathBuildRootA.
74780 * dlls/msi/install.c, dlls/msi/tests/package.c:
74781 msi: Update the files target paths as well, because a parent directory might
74784 2006-07-12 Thomas Kho <tkho@ucla.edu>
74786 * programs/notepad/dialog.c:
74787 notepad: Change file not saved alert title to match Windows' notepad.exe.
74789 * programs/notepad/En.rc, programs/notepad/dialog.c:
74790 notepad: Change window title to be like Windows' notepad.exe.
74792 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
74794 * dlls/winspool.drv/tests/info.c:
74795 winspool.drv/tests: Write-strings warnings fix.
74797 * dlls/mshtml/main.c:
74798 mshtml: Write-strings warnings fix.
74800 2006-07-11 James Hawkins <truiken@gmail.com>
74802 * dlls/urlmon/umon.c:
74803 urlmon: Implement URLDownloadToCacheFileW.
74805 2006-07-10 Ge van Geldorp <ge@gse.nl>
74807 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
74809 user32: Implement Get/SetClassLongPtrA/W.
74811 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
74813 * dlls/user/sysparams.c:
74814 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
74816 2006-07-12 Mike McCormack <mike@codeweavers.com>
74818 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
74819 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
74822 * dlls/ole32/clipboard.c:
74823 ole32: Small cleanups.
74825 * dlls/ole32/stg_prop.c:
74826 ole32: Remove unnecessary assert(This) calls.
74828 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
74829 ole32: Fix and test reading and writing of VT_CF properties.
74831 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
74833 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
74834 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
74835 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
74836 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
74837 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
74838 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
74839 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
74840 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
74841 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
74842 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
74843 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
74844 dlls/comctl32/propsheet.c:
74845 comctl32: Use wsprintf instead of strcat building the properties
74846 dialog title to allow different word orders.
74848 2006-07-12 Juan Lang <juan_lang@yahoo.com>
74850 * dlls/msi/appsearch.c:
74851 msi: Split up ACTION_AppSearchReg.
74853 * dlls/crypt32/store.c:
74854 crypt32: Add stubs for some stores.
74856 * dlls/crypt32/crypt32.spec:
74857 crypt32: Forward CreateFileU to CreateFileW.
74859 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
74861 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
74862 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
74863 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
74864 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
74865 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
74866 dlls/winex11.drv/x11font.h:
74867 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
74868 (not vice versa) for efficiency (required adding the Ex functionality
74871 * dlls/gdi/tests/font.c:
74872 gdi32: Add conformance test for GetTextExtentExPointW.
74874 2006-07-12 Mike McCormack <mike@codeweavers.com>
74876 * dlls/query/query_main.c:
74877 query: Return a more appropriate error code from CIState.
74879 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
74881 * dlls/urlmon/regsvr.c:
74882 urlmon: Write-strings warnings fix.
74884 2006-07-12 H. Verbeet <hverbeet@gmail.com>
74886 * dlls/wined3d/utils.c:
74887 wined3d: Texture stages that reference NULL textures should just pass
74888 through the result of the previous stage.
74890 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74891 wined3d: Fix specular color handling for register combiners.
74892 By default the FinalCombiner is setup to add the specular color to the
74893 final result of the combiner operations. However, it should only do
74894 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
74896 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
74898 * dlls/wined3d/vertexbuffer.c:
74899 wined3d: Check the color data type too when deciding whether to convert data.
74901 2006-07-11 Mike McCormack <mike@codeweavers.com>
74903 * dlls/ole32/stg_prop.c:
74904 ole32: Implement IPropertyStorage::Enum using enumx.
74906 * dlls/ole32/stg_prop.c:
74907 ole32: Clean up some declarations.
74909 * dlls/ole32/stg_prop.c:
74910 ole32: Use enumx to implement IPropertySetStorage::Enum.
74912 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
74913 ole32: Add a framework for implementing IEnum* interfaces.
74915 2006-07-12 Mike McCormack <mike@codeweavers.com>
74917 * dlls/ole32/ole2.c:
74918 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
74920 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
74921 ole32: Fix conformance test to compile with MSVC6.
74923 * dlls/ole32/stg_prop.c:
74924 ole32: This cannot be NULL, so don't check it.
74926 * dlls/ole32/stg_prop.c:
74927 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
74930 2006-07-11 Mike McCormack <mike@codeweavers.com>
74932 * dlls/ole32/ole2.c:
74933 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
74935 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
74937 * dlls/avifil32/Makefile.in:
74938 avifil32: Remove unnecessary dependency on ntdll.
74940 2006-07-11 Juan Lang <juan_lang@yahoo.com>
74942 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74943 dlls/crypt32/tests/cert.c, include/wincrypt.h:
74944 crypt32: Implement CryptAcquireCertificatePrivateKey.
74946 2006-07-11 Robert Reif <reif@earthlink.net>
74948 * dlls/advapi32/lsa.c:
74949 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
74951 * include/ntsecapi.h:
74952 include: Add more policy structures to ntsecapi.h.
74954 2006-07-11 Alexandre Julliard <julliard@winehq.org>
74956 * libs/Makefile.in, tools/winewrapper:
74957 libs: Get rid of the libwine symlinks.
74959 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
74960 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
74961 winegcc: Automatically add the correct lib paths when building inside the
74964 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
74965 tools/wrc/Makefile.in:
74966 libs: Get rid of the symlinks for the static libs.
74968 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
74969 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
74970 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
74971 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
74972 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
74973 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
74974 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74975 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
74976 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
74977 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
74978 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
74979 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
74980 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74981 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74982 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74983 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
74984 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
74985 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
74986 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
74987 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
74988 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
74989 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
74990 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
74991 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
74992 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
74993 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
74994 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
74995 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
74996 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
74997 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
74998 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
74999 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
75000 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
75001 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
75002 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75003 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
75004 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
75005 libs/unicode/Makefile.in, libs/unicode/c_037.c,
75006 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
75007 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
75008 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
75009 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
75010 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
75011 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
75012 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
75013 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
75014 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
75015 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
75016 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
75017 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
75018 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
75019 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
75020 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
75021 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
75022 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
75023 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
75024 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
75025 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
75026 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
75027 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
75028 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
75029 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
75030 libs/unicode/collation.c, libs/unicode/compose.c,
75031 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
75032 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
75033 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
75034 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
75035 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
75036 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
75037 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
75038 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
75039 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
75040 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
75041 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
75042 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
75043 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
75044 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
75045 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
75046 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
75047 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
75048 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
75049 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
75050 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
75051 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
75052 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
75053 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
75054 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
75055 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
75056 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
75057 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
75058 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
75059 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
75060 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
75061 libs/wine/wine.map, programs/msiexec/Makefile.in,
75062 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
75063 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
75064 tools/wrc/Makefile.in:
75065 libs: Merged libwine_unicode into libwine.
75066 Most dlls use libwine_unicode at this point, so there's nothing to
75067 gain by having two separate libraries.
75069 2006-07-10 Juan Lang <juan_lang@yahoo.com>
75071 * dlls/crypt32/decode.c:
75072 crypt32: Check a pointer before dereferencing it (Coverity).
75074 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
75075 shell32: Always NULL-terminate path in SHGetPathFromIDList.
75077 2006-07-11 Mike McCormack <mike@codeweavers.com>
75079 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
75080 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
75081 dlls/infosoft/wordbreaker.c:
75082 infosoft: Add a word breaker for English.
75084 2006-07-10 Ge van Geldorp <ge@gse.nl>
75086 * tools/winebuild/import.c:
75087 winebuild: Save registers which might contain parameters for the function to
75090 * dlls/kernel/resource.c, include/winternl.h:
75091 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
75093 2006-07-10 James Hawkins <truiken@gmail.com>
75095 * dlls/msi/tests/package.c:
75096 msi: Test how SetTargetPath affects the target paths of install files.
75098 2006-07-09 James Hawkins <truiken@gmail.com>
75100 * dlls/msi/appsearch.c:
75101 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
75103 2006-07-10 Benjamin Arai <me@benjaminarai.com>
75105 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75106 oleaut32: Conformance test and patch for VarCat.
75108 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
75110 * dlls/wined3d/directx.c:
75111 wined3d: Improve GetAdapterMonitor stub.
75113 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75114 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75115 dlls/wined3d/wined3d_private.h:
75116 wined3d: More flow control instructions.
75117 - Implement call, callnz, label, and ret
75118 - Implement support for NOT modifier
75120 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75121 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75122 dlls/wined3d/wined3d_private.h:
75123 wined3d: More flow control instructions
75124 - Implement if, else, endif, rep, endrep, break
75125 - Implement ifc, breakc, using undocumented comparison bits in the instruction
75127 - Fix bug in main loop processing of codes with no dst token
75128 - Fix bug in GLSL output modifier processing of codes with no dst token
75129 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
75130 - Add versioning for all the instructions above, and remove
75131 GLSL_REQUIRED thing, which is useless and should be removed from all
75132 opcodes in general.
75134 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
75136 * dlls/wined3d/device.c:
75137 wined3d: Fix off-by-one constants bug.
75139 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75140 wined3d: Clamp texcoord output between 0 and 1.
75142 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75143 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75144 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75145 wined3d: Place immediate constants in the same array as global constants.
75146 - move DEF, DEFI, DEFB handling into the register counting pass
75147 - keep track of defined constants as a linked list (because there's a
75149 - apply immediate constants after global constants in the constant
75151 - both types of constants now get loaded with array notation in the
75152 shader (into the same array)
75154 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
75156 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
75157 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
75158 dlls/ddraw/tests/refcount.c:
75159 ddraw: Palette refcounting fix.
75160 Do not AddRef the DirectDraw interfaces in CreatePalette of older
75161 interface version, and add a test for that.
75163 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
75164 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
75165 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
75166 ddraw: Split up the ddraw refcount.
75168 2006-07-10 Mike McCormack <mike@codeweavers.com>
75170 * include/Makefile.in, include/cierror.h:
75171 include: Add cierror.h.
75173 2006-07-11 Mike McCormack <mike@codeweavers.com>
75175 * dlls/ole32/storage32.c:
75176 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
75178 * include/indexsvr.idl:
75179 indexsvr.h: Fix a typo.
75181 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75183 * dlls/wined3d/directx.c:
75184 wined3d: Add an "\n" to a fixme to fix another overflow (in
75185 IWineD3DImpl_CheckDeviceFormatConversion).
75187 2006-07-10 Juan Lang <juan_lang@yahoo.com>
75189 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
75191 riched20: Add stub implementation of ITextDocument.
75193 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
75194 crypt32: Implement key context property, with tests.
75196 2006-07-10 Ge van Geldorp <ge@gse.nl>
75198 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
75199 winedbg: Implement some x86_64 backend routines.
75201 * tools/winebuild/spec32.c:
75202 winebuild: Reserve enough space for null function pointer.
75205 server: Widen lparam for timers.
75207 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
75209 * dlls/shell32/shlview.c:
75210 shell32: Write-strings warning fix.
75212 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
75214 * dlls/crypt32/tests/encode.c:
75215 crypt32/tests: Write-strings warnings test.
75217 2006-07-11 Alexandre Julliard <julliard@winehq.org>
75220 server: Fixed get_thread_context for x86_64.
75222 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
75224 * dlls/amstream/amstream.c, include/mmstream.idl:
75225 amstream: Fix argument types to match the PSDK.
75227 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
75229 * programs/notepad/En.rc:
75230 notepad: En.rc: Fix the ellipsis in menu.
75232 2006-07-10 Huw Davies <huw@codeweavers.com>
75234 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75235 msxml3: Implement removeChild.
75237 2006-07-10 Hans Leidekker <hans@it.vu.nl>
75239 * dlls/dnsapi/query.c:
75240 dnsapi: Fix a buffer overrun (Coverity).
75242 * dlls/wldap32/ber.c:
75243 wldap32: Document the ber functions.
75245 * dlls/wldap32/rename.c:
75246 wldap32: Document the rename functions.
75249 wine.inf: Add msi to the list of fake dlls.
75251 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
75253 * programs/oleview/En.rc, programs/oleview/resource.h,
75254 programs/oleview/typelib.c:
75255 oleview: Added more fields to TypeLib Viewer tree.
75257 2006-07-08 Jacek Caban <jacek@codeweavers.com>
75259 * dlls/urlmon/binding.c:
75260 urlmon: Always verify mime using FindMimeFromData.
75262 * dlls/shdocvw/tests/webbrowser.c:
75263 shdocvw: Added test of DoVerb.
75265 * dlls/shdocvw/tests/webbrowser.c:
75266 shdocvw: Added GetMiscStatus test.
75268 * dlls/shdocvw/oleobject.c:
75269 shdocvw: Call SetMenu in activate_ui.
75271 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
75272 mshtml: Added OnFrameWindowActivate implementation.
75274 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
75276 * dlls/advapi32/registry.c, include/winreg.h:
75277 advapi32: Fix registry API prototypes to match the PSDK.
75279 2006-07-10 Alexandre Julliard <julliard@winehq.org>
75281 * include/.gitignore, include/wine/.gitignore:
75282 include/.gitignore: Moved the wine subdir ignore list to the main file.
75284 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
75285 libs/.gitignore: Added wildcards for libraries.
75287 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
75288 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
75289 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
75290 .gitignore: Added wildcards to ignore lex and bison output files.
75292 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
75293 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
75294 dlls/cards/.gitignore, dlls/comcat/.gitignore,
75295 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
75296 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
75297 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
75298 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
75299 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
75300 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
75301 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
75302 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
75303 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
75304 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
75305 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75306 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
75307 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
75308 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
75309 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
75310 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
75311 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
75312 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
75313 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
75314 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
75315 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
75316 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
75317 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
75318 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
75319 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
75320 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
75321 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
75322 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
75323 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
75324 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
75325 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
75326 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
75327 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
75328 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
75329 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
75330 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
75331 programs/msiexec/.gitignore, programs/notepad/.gitignore,
75332 programs/oleview/.gitignore, programs/progman/.gitignore,
75333 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
75334 programs/start/.gitignore, programs/taskmgr/.gitignore,
75335 programs/uninstaller/.gitignore, programs/view/.gitignore,
75336 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
75337 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
75338 programs/winemine/.gitignore, programs/winetest/.gitignore,
75339 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
75340 .gitignore: Added wildcards to ignore generated resource files.
75342 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
75343 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
75344 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
75345 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
75346 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
75347 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
75348 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
75349 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
75350 dlls/lz32/tests/.gitignore, dlls/make_dlls,
75351 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
75352 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
75353 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
75354 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
75355 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
75356 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
75357 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
75358 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
75359 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
75360 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
75361 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
75362 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
75363 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
75364 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
75365 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
75366 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
75367 dlls/ws2_32/tests/.gitignore:
75368 make_dlls: Recursively ignore .ok files in all tests directories.
75370 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
75371 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
75372 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
75373 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
75374 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
75375 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
75376 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
75377 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
75378 dlls/lz32/tests/.gitignore, dlls/make_dlls,
75379 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
75380 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
75381 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
75382 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
75383 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
75384 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
75385 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
75386 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
75387 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
75388 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
75389 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
75390 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
75391 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
75392 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
75393 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
75394 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
75395 dlls/ws2_32/tests/.gitignore:
75396 make_dlls: Recursively ignore testlist.c in all tests directories.
75398 * programs/.gitignore, programs/clock/.gitignore,
75399 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
75400 programs/eject/.gitignore, programs/expand/.gitignore,
75401 programs/explorer/.gitignore, programs/hh/.gitignore,
75402 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
75403 programs/make_progs, programs/msiexec/.gitignore,
75404 programs/notepad/.gitignore, programs/oleview/.gitignore,
75405 programs/progman/.gitignore, programs/regedit/.gitignore,
75406 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
75407 programs/rundll32/.gitignore, programs/start/.gitignore,
75408 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
75409 programs/view/.gitignore, programs/wcmd/.gitignore,
75410 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
75411 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
75412 programs/winedbg/.gitignore, programs/winefile/.gitignore,
75413 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
75414 programs/winepath/.gitignore, programs/winetest/.gitignore,
75415 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
75416 programs/winver/.gitignore, programs/wordpad/.gitignore:
75417 make_progs: Generate the .gitignore file.
75418 Ignore generated programs from the top-level .gitignore.
75420 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
75421 dlls/advpack/.gitignore, dlls/atl/.gitignore,
75422 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
75423 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
75424 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
75425 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
75426 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
75427 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
75428 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
75429 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
75430 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
75431 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
75432 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
75433 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
75434 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75435 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
75436 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
75437 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
75438 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
75439 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
75440 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
75441 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
75442 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
75443 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
75444 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
75445 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
75446 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
75447 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
75448 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
75449 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
75450 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
75451 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
75452 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
75453 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
75454 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
75455 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
75456 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
75457 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
75458 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
75459 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
75460 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
75461 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
75462 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
75463 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
75464 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
75465 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
75466 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
75467 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
75468 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
75469 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
75470 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
75471 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
75472 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
75473 make_dlls: Ignore generated import libraries from the top-level .gitignore.
75475 * dlls/.gitignore, dlls/make_dlls:
75476 make_dlls: Generate the .gitignore file.
75478 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
75479 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
75480 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
75481 dlls/amstream/.gitignore, dlls/atl/.gitignore,
75482 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
75483 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
75484 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
75485 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
75486 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
75487 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
75488 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
75489 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
75490 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
75491 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
75492 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
75493 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
75494 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
75495 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
75496 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
75497 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
75498 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
75499 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
75500 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
75501 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
75502 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
75503 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
75504 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
75505 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75506 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
75507 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
75508 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
75509 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
75510 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
75511 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
75512 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
75513 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
75514 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
75515 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
75516 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
75517 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
75518 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
75519 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
75520 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
75521 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
75522 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
75523 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
75524 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
75525 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
75526 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
75527 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
75528 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
75529 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
75530 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
75531 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
75532 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
75533 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
75534 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
75535 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
75536 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
75537 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
75538 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
75539 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
75540 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
75541 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
75542 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
75543 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
75544 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
75545 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
75546 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
75547 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
75548 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
75549 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
75550 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
75551 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
75552 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
75553 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
75554 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
75555 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
75556 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
75557 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
75558 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
75559 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
75560 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
75561 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
75562 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
75563 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
75564 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
75565 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
75566 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
75567 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
75568 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
75569 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
75570 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
75571 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
75572 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
75573 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
75574 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
75575 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
75576 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
75577 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
75578 dlls/version/.gitignore, dlls/version/tests/.gitignore,
75579 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
75580 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
75581 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
75582 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
75583 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
75584 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
75585 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
75586 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
75587 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
75588 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
75589 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
75590 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
75591 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
75592 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
75593 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
75594 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
75595 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
75596 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
75597 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
75598 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
75599 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
75600 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
75601 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
75602 programs/control/.gitignore, programs/eject/.gitignore,
75603 programs/expand/.gitignore, programs/explorer/.gitignore,
75604 programs/hh/.gitignore, programs/icinfo/.gitignore,
75605 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
75606 programs/notepad/.gitignore, programs/oleview/.gitignore,
75607 programs/progman/.gitignore, programs/regedit/.gitignore,
75608 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
75609 programs/rundll32/.gitignore, programs/start/.gitignore,
75610 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
75611 programs/view/.gitignore, programs/wcmd/.gitignore,
75612 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
75613 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
75614 programs/winedbg/.gitignore, programs/winefile/.gitignore,
75615 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
75616 programs/winepath/.gitignore, programs/winetest/.gitignore,
75617 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
75618 programs/winver/.gitignore, programs/wordpad/.gitignore,
75619 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
75620 tools/winapi/.gitignore, tools/winebuild/.gitignore,
75621 tools/winedump/.gitignore, tools/winegcc/.gitignore,
75622 tools/wmc/.gitignore, tools/wrc/.gitignore:
75623 Take advantage of the recursive nature of .gitignore for Makefile entries.
75624 Prefix other entries with '/' to make them non-recursive.
75626 * ANNOUNCE, ChangeLog, VERSION, configure:
75629 ----------------------------------------------------------------
75630 2006-07-07 Mike McCormack <mike@codeweavers.com>
75632 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
75633 dlls/query/Makefile.in, dlls/query/query.spec,
75634 dlls/query/query_main.c:
75635 query: Add a skeleton for query.dll.
75637 2006-07-07 James Hawkins <truiken@gmail.com>
75639 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75640 advpack: Add tests for different configurations of INF filenames and
75641 working directories for install functions.
75643 2006-07-10 Alexandre Julliard <julliard@winehq.org>
75645 * configure, configure.ac, include/basetsd.h, include/windef.h,
75646 tools/winegcc/winegcc.c:
75647 configure: Define _WIN64 when building on a 64-bit platform.
75649 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
75650 include/msvcrt/mbstring.h, include/msvcrt/search.h,
75651 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
75652 include/msvcrt/sys/types.h, include/msvcrt/time.h,
75653 include/msvcrt/wchar.h:
75654 include/msvcrt: Fix all definitions of size_t for Win64.
75656 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
75657 dlls/msvcrt/time.c:
75658 msvcrt: Avoid including system headers in msvcrt.h.
75660 2006-07-07 Mike McCormack <mike@codeweavers.com>
75662 * include/Makefile.in, include/ntquery.h:
75663 query: Add ntquery.h.
75665 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
75667 * dlls/ntdll/tests/reg.c:
75668 ntdll/tests: Added some NULL testing.
75670 2006-07-10 Alexandre Julliard <julliard@winehq.org>
75672 * server/registry.c:
75673 server: Only accept 0 as registry handle in functions that take a parent key.
75675 2006-07-08 Robert Shearman <rob@codeweavers.com>
75677 * include/winerror.h:
75678 include: Add more error codes used by newer versions of COM.
75680 * dlls/oleaut32/typelib2.c:
75681 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
75682 had much wider testing.
75684 * dlls/oleaut32/typelib.c:
75685 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
75686 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
75687 mask. Upper 16 bits contains the ordinal number of the function.
75688 Allocation of the "recbuf" must be modified, to support larger data
75689 (based on a patch by White Snake <whitesnake78@mail.com>).
75691 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
75693 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75694 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
75696 2006-07-07 Thomas Kho <tkho@ucla.edu>
75698 * dlls/winex11.drv/mouse.c:
75699 winex11: Use correct multiplier for negative relative mouse movements.
75701 2006-07-07 Juan Lang <juan_lang@yahoo.com>
75703 * dlls/crypt32/cert.c:
75704 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
75706 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75708 * dlls/shell32/shell32_Ko.rc:
75709 shell32: Updated Korean resource.
75711 * programs/winecfg/Ko.rc:
75712 winecfg: Updated Korean resource.
75714 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
75716 * programs/winecfg/Nl.rc:
75717 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
75719 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
75721 * programs/winecfg/audio.c:
75722 winecfg: Write-strings warnings fix.
75724 2006-07-07 Jacek Caban <jacek@codeweavers.com>
75726 * dlls/urlmon/urlmon_main.c:
75727 urlmon: Register protocol handlers in DllMain.
75729 * dlls/urlmon/urlmon_main.c:
75730 urlmon: Use non heap based objects for class factories.
75732 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
75734 * dlls/wined3d/glsl_shader.c:
75735 wined3d: Fix typo breaking 3.0 pshaders color input.
75737 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
75739 * dlls/winex11.drv/event.c:
75740 winex11.drv: Protect X11 calls by a critical section.
75742 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
75743 server/trace.c, server/window.c:
75744 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
75747 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
75749 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
75750 dlls/winex11.drv/opengl.c:
75751 Add a common fps counter channel to ddraw, opengl and d3d.
75753 2006-07-07 Jacek Caban <jacek@codeweavers.com>
75755 * dlls/mshtml/nsio.c:
75756 mshtml: Create nsWineURI even if we don't have valid nsIURI.
75758 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
75759 shdocvw: Added test of SetClientSite.
75761 * dlls/shdocvw/oleobject.c:
75762 shdocvw: Call GetContainer in SetClientSite.
75764 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
75765 include/htiframe.idl:
75766 include: Added htiframe.idl.
75768 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
75770 * dlls/wined3d/baseshader.c:
75771 wined3d: Trace ABS/ABSNEG modifiers.
75773 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
75774 wined3d: Create fake input semantics for d3d8 shaders.
75775 Use them to remove the need for loading arrays in two different places.
75777 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75778 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75779 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75780 wined3d: Reverse semantics maps for shaders.
75782 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
75783 wined3d: Make WINED3D_ATR macros more flexible.
75784 Make them operate on a type, as opposed to a semantic name.
75786 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
75787 wined3d: Simplify primitiveDeclartationConvertToStrided.
75788 Assign fixed indices to declaration inputs.
75789 Then use a common path to load the strided data.
75791 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
75792 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
75793 include/wine/wined3d_types.h:
75794 wined3d: Add position_transformed flag to Strided data format.
75796 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
75797 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
75799 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
75801 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
75802 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
75803 dlls/shell32/shresdef.h:
75804 shell32: Show a confirmation before deleting files with syscalls.
75806 * dlls/shell32/shfldr_unixfs.c:
75807 shell32: If possible use SHFileOperationW to delete in unixfs.
75808 This gives confirmation dialogs, recursive directory removal etc.
75810 2006-07-07 Christoph Frick <frick@sc-networks.de>
75812 * dlls/dinput/joystick_linuxinput.c:
75813 dinput: map_axis must be able to work with LONG's value range.
75815 * dlls/dinput/joystick_linuxinput.c:
75816 dinput: Remove redundant struct members.
75818 2006-07-06 Christoph Frick <frick@sc-networks.de>
75820 * dlls/dinput/joystick_linuxinput.c:
75821 dinput: Implement the GetProperty call for getting the range of an axis.
75823 * dlls/dinput/joystick_linuxinput.c:
75824 dinput: Call fake_current_js_state on the places where it is actually needed
75827 * dlls/dinput/joystick_linuxinput.c:
75828 dinput: Only fake the current state on axes that are actually there.
75830 * dlls/dinput/joystick_linuxinput.c:
75831 dinput: Move the axes and button configs into the JoyDev struct.
75833 * dlls/dinput/joystick_linuxinput.c:
75834 dinput: Utilize the offsets and the transform to support the user
75835 supplied data format.
75837 * dlls/dinput/joystick_linuxinput.c:
75838 dinput: Adds offset and transform and their basic handling to the joystick
75841 * dlls/dinput/joystick_linuxinput.c:
75842 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
75844 * dlls/dinput/joystick_linuxinput.c:
75845 dinput: Set the amount of POVs in the caps.
75847 * dlls/dinput/joystick_linuxinput.c:
75848 dinput: Detect more than one /dev/input/event joystick.
75850 2006-07-07 Jason Green <jave27@gmail.com>
75852 * dlls/wined3d/glsl_shader.c:
75853 wined3d: Fix D3DSIO_TEXKILL for GLSL.
75855 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
75857 * programs/winecfg/En.rc:
75858 winecfg: Shift Graphics page up to fill the empty place.
75860 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
75861 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
75862 d3d8: Fix remaining refcount tests and tighten all tests.
75864 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
75866 * dlls/wininet/ftp.c:
75867 wininet: Use correct way of determining the password for anonymous ftp.
75869 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
75871 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
75872 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
75873 ensure the 16/32 bits separation.
75875 * server/context_powerpc.c:
75876 server: Fix context_powerpc.c compilation.
75878 2006-07-07 Mike McCormack <mike@codeweavers.com>
75880 * dlls/uuid/uuid.c:
75881 uuid: Add indexsvr's IIDs to libuuid.
75883 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
75884 include: Add indexsvr.idl (IWordBreaker).
75886 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
75888 * dlls/riched20/caret.c:
75889 riched20: Replace an if-statement with empty body with a FIXME comment.
75891 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
75892 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
75893 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
75894 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
75895 dlls/wintab32/context.c:
75896 janitorial: Put "inline static" at the beginning of a declaration.
75898 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
75899 programs/explorer/systray.c:
75900 janitorial: Move the storage specifier to the beginning of the declaration.
75902 2006-07-06 Thomas Kho <tkho@ucla.edu>
75904 * programs/notepad/main.c:
75905 notepad: Change window classname from NPClass to Notepad.
75907 2006-07-06 Jacek Caban <jacek@codeweavers.com>
75909 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75910 urlmon: Added image/x-png mime filter.
75912 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75913 urlmon: Added image/bmp filter.
75915 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75916 urlmon: Added image/gif filter.
75918 * dlls/urlmon/tests/misc.c:
75919 urlmon: Added more test of FindMimeFromData.
75921 * dlls/urlmon/urlmon_main.c:
75922 urlmon: Fix handling of proposed mime.
75924 * dlls/urlmon/urlmon_main.c:
75925 urlmon: Added image/pjpeg mime filter.
75927 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
75929 * programs/regedit/listview.c:
75930 regedit: Write-strings warning fix.
75932 2006-07-06 Robert Shearman <rob@codeweavers.com>
75934 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
75935 tools/widl/typegen.c, tools/widl/widltypes.h:
75936 widl: Add support for the builtin constants "TRUE" and "FALSE".
75938 * dlls/ole32/compobj.c:
75939 ole32: Fix the return value of COM_RegReadPath and make it static.
75941 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75942 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
75945 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
75946 oleaut32: Add a typedef for "boolean".
75947 Fix up an conflict that this type has with jpeglib.h.
75949 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75950 oleaut32: Fix the error code returned by ITypeComp on an interface when the
75951 name matches, but the flags don't.
75953 2006-07-05 James Hawkins <truiken@gmail.com>
75955 * dlls/advapi32/security.c:
75956 advapi32: Get the token type in ImpersonateLoggedOnUser.
75958 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
75959 advapi32: Add tests for LookupAccountSid.
75961 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
75963 * dlls/winex11.drv/event.c:
75964 winex11.drv: Add window style and visibility status to the take focus event
75967 2006-07-05 Jason Green <jave27@gmail.com>
75969 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75970 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
75971 This instruction was being handled incorrectly in the case where the
75972 2nd src argument contained a relatively addressed constant.
75974 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75976 * dlls/kernel/tests/file.c:
75977 kernel/tests: More tests for OpenFile.
75979 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
75981 * dlls/wininet/ftp.c:
75982 wininet: Return NULL handle if no connection is established.
75984 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
75986 * dlls/wined3d/drawprim.c:
75987 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
75989 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
75990 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
75991 dlls/wined3d/device.c:
75992 wined3d: Implement FVF to DECL9 conversion (with tests).
75994 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75995 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75996 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75997 dlls/wined3d/wined3d_private.h:
75998 wined3d: Move register count pass to SetFunction.
75999 Move semantics pointers out of the reg_maps, make them persistent data
76000 in the shader (again, for future software shaders).
76002 * dlls/wined3d/device.c:
76003 wined3d: Fix STREAM flag override.
76005 * dlls/wined3d/vertexdeclaration.c:
76006 wined3d: Add missing PSIZE register for decl8->9 conversion.
76008 * dlls/wined3d/device.c:
76009 wined3d: Allow mix of SW vertex and GLSL pixel shader.
76010 Do not attach non-GLSL shaders to the GLSL program, that will cause a
76011 crash. Mix with ARB shaders is never going to happen, because the
76012 selection code will always choose GLSL for both or ARB for both.
76014 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
76015 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76016 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76017 dlls/wined3d/wined3d_private.h:
76018 wined3d: Rework shader mode selection.
76019 - currently half the shader selection code (GLSL vs ARB) is in
76020 fillGLcaps. The parts that check for software shaders are in
76021 GetDeviceCaps. That placement, will work, but is definitely not optimal.
76022 FillGLcaps should detect support - it should not make decision as to
76023 what's used, because that's not what the purpose of the function is.
76024 GetDeviceCaps should report support as it has already been selected.
76025 Instead, select shader mode in its own function, called in the
76026 appropriate places.
76027 - unifying pixel and vertex shaders into a single selection is a
76028 mistake. A software vertex shader can be coupled with a hardware arb or
76029 glsl pixel shader, or no shader at all. Split them back into two and add
76030 a SHADER_NONE variant.
76031 - drawprim is doing support checks for ARB_PROGRAM, and making shader
76032 decisions based on that - that's wrong, support has already been
76033 checked, and decided upon, and shaders can be implemented via software,
76034 ARB_PROGRAm or GLSL, so that support check isn't valid.
76035 - Store the shader selected mode into the shader itself. Different types
76036 of shaders can be combined, so this is an improvement. In fact, storing
76037 the mode into the settings globally is a mistake as well - it should be
76038 done per device, since different cards have different capabilities.
76040 2006-07-06 Jacek Caban <jacek@codeweavers.com>
76042 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
76043 dlls/shdocvw/tests/webbrowser.c:
76044 shdocvw: Added test of IProvideClassInfo.
76046 2006-07-06 Mike McCormack <mike@codeweavers.com>
76049 msi: Features may be published but absent.
76051 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
76052 msi: Add a test for MsiGetComponentPath and make it pass.
76055 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
76057 2006-06-30 Ge van Geldorp <ge@gse.nl>
76059 * configure, configure.ac:
76060 configure: Allow relocation on x86_64.
76062 2006-07-05 Jacek Caban <jacek@codeweavers.com>
76064 * dlls/mshtml/txtrange.c:
76065 mshtml: Added get_text implementation.
76067 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76068 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
76069 mshtml: Added createRange implementation.
76071 * dlls/mshtml/selection.c:
76072 mshtml: Added get_type implementation.
76074 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
76075 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
76076 dlls/mshtml/selection.c:
76077 mshtml: Added get_selection implementation.
76079 * dlls/mshtml/olecmd.c:
76080 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
76082 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
76084 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76085 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
76087 2006-07-05 Mike McCormack <mike@codeweavers.com>
76090 msi: Forward MsiUseFeature to MsiUseFeatureEx.
76092 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
76094 * fonts/Makefile.in:
76095 fonts: Fix a copy/paste bug preventing correct generation of the
76096 System font for codepages 1256 and 1257.
76098 2006-07-03 James Hawkins <truiken@gmail.com>
76100 * dlls/wininet/internet.c:
76101 wininet: Error out if hInternet is a bad handle.
76103 * dlls/wininet/ftp.c:
76104 wininet: Use a blank password if none is provided in FTP_Connect.
76106 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
76108 * configure, configure.ac, dlls/comdlg32/Makefile.in,
76109 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
76110 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
76111 comdlg32: Add initial test.
76113 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
76115 * dlls/cryptnet/.gitignore:
76116 cryptnet: Add .gitignore.
76118 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
76120 * dlls/user/tests/menu.c:
76121 user/tests: Write-strings warnings fix.
76123 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
76125 * dlls/mapi32/sendmail.c:
76126 mapi32: Write-strings warnings fix.
76128 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
76130 * include/wininet.h:
76131 wininet.h: Add extra error code.
76133 2006-07-04 Robert Reif <reif@earthlink.net>
76135 * dlls/dxdiagn/dxdiag_main.c:
76136 dxdiagn: Fix TRACE/FIXME formats.
76138 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
76140 * dlls/comctl32/listview.c:
76141 comctl32: listview: Recompute header size after an insertion of a column.
76143 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
76145 * dlls/ntdll/reg.c:
76146 ntdll: Fix possible TRACE crash.
76148 2006-07-03 Robert Shearman <rob@codeweavers.com>
76150 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76151 oleaut: Implement processing of modules for SLTG typelibs.
76152 Set funckind when processing SLTG functions.
76154 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76155 oleaut: Improve SLTG var support.
76156 Pass both the start of the block and the offset to the first item into
76157 SLTG_DoVars as they may be different.
76158 Process 0xfffe offsets for variable names - this means to use the
76160 Add support for parsing the optional varflags field.
76162 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76163 oleaut: Fix function support for SLTG dispinterfaces.
76165 * dlls/oleaut32/typelib.c:
76166 oleaut: Move the processing of functions in SLTG typelibs into a
76167 separate function and use it when processing dispinterfaces.
76169 * dlls/oleaut32/typelib.c:
76170 oleaut: Move the initialisation of memidConstructor and
76171 memidDestructor of type infos to the common ITypeInfo creation
76173 Remove the WARN message as this functionality isn't implemented in
76176 * dlls/oleaut32/typelib.c:
76177 oleaut: Process references for SLTG dispatch types.
76179 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76180 oleaut: Abstract out the processing of variables in SLTG typelib components
76181 to a common function.
76183 * dlls/oleaut32/typelib.c:
76184 oleaut: Process references when parsing SLTG alias types.
76186 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76187 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
76188 generating code to SLTG_DoType.
76189 Process SLTG alias types with SLTG_DoType as the data is stored in the
76190 same format as in other components of the typelib.
76192 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76193 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
76194 common to all elements, so move the processing of these from the
76195 individual element processing.
76196 Improve SLTG alias processing.
76198 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76199 oleaut: Document some more members of SLTG_TypeInfoTail.
76201 * dlls/advapi32/service.c:
76202 advapi32: Fix the service function being called when extended is
76203 either set or not set (reported by Andrey Turkin).
76205 2006-07-03 Huw Davies <huw@codeweavers.com>
76207 * dlls/rpcrt4/ndr_marshall.c:
76208 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
76210 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
76212 * dlls/winex11.drv/keyboard.c:
76213 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
76215 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
76217 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
76218 Avoid non-portable WCHAR[] constructs.
76220 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
76222 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76223 wined3d: Add a function to print out D3DDECLUSAGE9 values.
76225 * dlls/wined3d/baseshader.c:
76226 wined3d: Fix faulty DCL trace.
76228 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
76230 * dlls/wined3d/arb_program_shader.c:
76231 wined3d: Resync ARB mnxn function with GLSL mnxn function.
76233 * dlls/wined3d/baseshader.c:
76234 wined3d: Use shader_get_regtype() in register counting pass.
76236 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
76237 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76238 wined3d: Move SHADER_ARB code into arb_program_shader.c.
76240 * dlls/wined3d/device.c:
76241 wined3d: Cleanup: print constants in device code.
76243 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
76245 * include/d3d9types.h:
76246 d3d9: Fix FVF POSITION mask.
76248 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
76250 * programs/oleview/typelib.c:
76251 oleview: Added next field to TypeLib viewer treeview control.
76253 * programs/oleview/typelib.c:
76254 oleview: Improved type handling in TypeLib viewer.
76256 * programs/oleview/En.rc, programs/oleview/Makefile.in,
76257 programs/oleview/main.h, programs/oleview/oleview.c,
76258 programs/oleview/resource.h, programs/oleview/typelib.c:
76259 oleview: Added open TypeLib file functionality.
76261 * programs/oleview/En.rc, programs/oleview/resource.h,
76262 programs/oleview/typelib.c:
76263 oleview: Added type displaying in TypeLib Viewer.
76265 2006-06-30 Thomas Kho <tkho@ucla.edu>
76267 * programs/wcmd/wcmdmain.c:
76268 wcmd: Modify option parser to allow compound options.
76270 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
76272 * dlls/winmm/winealsa/audio.c:
76273 winmm/winealsa: Write-strings warning fix.
76275 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
76277 * programs/taskmgr/dbgchnl.c:
76278 taskmgr: Write-strings warnings fix.
76280 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
76282 * dlls/comctl32/tests/listview.c:
76283 comctl32/tests: Write-strings warnings fix.
76285 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
76287 * programs/regedit/listview.c:
76288 regedit: Write-strings warnings fix.
76290 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
76292 * dlls/mapi32/prop.c:
76293 mapi32: Use kernel32 functions instead of the ntdll ones.
76295 2006-06-30 Jacek Caban <jacek@codeweavers.com>
76297 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76298 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
76299 shdocvw: Get rid of Mozilla ActiveX control dependency.
76301 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
76302 dlls/mshtml/oleobj.c:
76303 mshtml: Added beginning IDM_BROWSEMODE implementation.
76306 wine.inf: Set gecko url to activate Wine Gecko installer.
76308 * dlls/mshtml/install.c:
76309 mshtml: Add trailing '\' to gecko_path if needed.
76311 2006-06-30 Ge van Geldorp <ge@gse.nl>
76313 * include/cvconst.h, programs/winedbg/be_x86_64.c:
76314 winedbg: Implement be_x86_64_init_registers.
76316 * include/msvcrt/string.h:
76317 include/msvcrt: Make sure size_t is properly defined for 64-bit.
76319 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
76320 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
76321 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
76322 programs/winedbg/stack.c:
76323 winedbg: Adjust the parameters of the backend read/write routines to
76324 match those of ReadProcessMemory/WriteProcessMemory, since those are
76325 the ones actually used.
76328 server: The "select" call passes handles, not ints.
76330 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
76332 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
76333 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
76334 dlls/shell32/shresdef.h:
76335 shell32: Add an icon for delete confirmation.
76337 * dlls/shell32/shlfileop.c:
76338 shell32: Allow for custom icons in confirmation messages.
76340 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
76341 shell32: Pass the correct parent hwnd to confirmation dialogs.
76343 * dlls/shell32/shlfileop.c:
76344 shell32: Remove the now unused SHELL_DeleteFileW.
76346 2006-07-01 Robert Shearman <rob@codeweavers.com>
76348 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76349 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
76350 the exponent parsing to after the hex digit parsing.
76352 2006-06-30 Robert Shearman <rob@codeweavers.com>
76354 * dlls/advapi32/service.c:
76355 advapi32: Implement RegisterServiceCtrlHandleExW.
76357 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
76359 * dlls/setupapi/tests/devinst.c:
76360 setupapi/tests: Add trailing '\n's to ok() calls.
76362 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76364 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
76365 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
76366 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
76367 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
76368 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
76369 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
76370 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
76371 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
76372 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
76373 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
76374 dlls/urlmon/regsvr.c:
76375 Use the return value of register_key_guid.
76377 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
76379 * programs/oleview/En.rc, programs/oleview/typelib.c:
76380 oleview: Added base TypeLib Viewer menu functionality.
76382 * programs/oleview/En.rc, programs/oleview/main.h,
76383 programs/oleview/typelib.c:
76384 oleview: Added status bar to TypeLib Viewer.
76386 * programs/oleview/En.rc, programs/oleview/Makefile.in,
76387 programs/oleview/main.h, programs/oleview/oleview.c,
76388 programs/oleview/pane.c, programs/oleview/resource.h,
76389 programs/oleview/tree.c, programs/oleview/typelib.c:
76390 oleview: Added TypeLib Viewer base.
76391 - Added TypeLib Viewer base.
76392 - Fixed multiple instance of pane window functionality.
76393 - Added field with TypeLib path to ITEM_INFO structure.
76395 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
76397 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
76398 wined3d: Perform sanity checks on the rectangle in LockRect.
76400 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
76402 * dlls/ddraw/ddraw.c:
76403 ddraw: Added missing '\n' in debug traces.
76405 * dlls/quartz/pin.c:
76406 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
76408 2006-06-30 Robert Shearman <rob@codeweavers.com>
76410 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
76411 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
76412 that hasn't yet been marshaled then it should create a new stub
76415 * dlls/oleaut32/typelib.c:
76416 oleaut32: Fix a typo where the FIXME doesn't match the code.
76418 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
76419 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
76421 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
76422 advapi32: Implement RegDisablePredefinedCache.
76424 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
76426 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
76427 ntdll: Fix return codes for NtCreateKey (with tests).
76429 2006-06-29 James Hawkins <truiken@gmail.com>
76431 * dlls/shlwapi/tests/path.c:
76432 shlwapi: Add tests for PathFindExtensionA.
76434 * dlls/shlwapi/tests/path.c:
76435 shlwapi: Add tests for PathCanonicalize.
76437 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
76439 * dlls/shell32/shfldr_fs.c:
76440 shell32: Use SHFileOperationW to delete files.
76442 2006-06-29 Ivan Leo <ivanleo@gmail.com>
76444 * dlls/shell32/tests/shlfileop.c:
76445 shell32/tests: Comment out a test that crashes on windows nt 4.0.
76447 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
76449 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
76450 ddraw: Fix some material related bugs.
76452 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
76453 ddraw: Matrix values in the execute buffer are handles.
76455 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
76457 * dlls/winex11.drv/winpos.c:
76458 winex11.drv: Update window's full screen state on the resolution
76459 change as well as on the window resize event.
76461 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
76462 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
76463 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
76464 include/winpos.h, include/winuser.h:
76465 include: Move appropriate parts of winpos.h to winuser.h and win.h,
76466 remove winpos.h afterwards.
76468 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
76470 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
76471 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
76472 cryptnet: Implement a stub cryptnet dll.
76474 2006-06-28 Juan Lang <juan_lang@yahoo.com>
76476 * programs/regedit/childwnd.c:
76477 regedit: Update status bar after editing key name.
76479 2006-06-28 Jason Green <jave27@gmail.com>
76481 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
76482 wined3d: Fix a few GLSL shader instruction translations.
76483 This fixes the translations for a few instructions in GLSL and allows
76484 Cubemap sampling in pixel shaders < 2.0. It makes some of the
76485 lighting on textures in Half Life 2 look better, including some of the
76486 water effects. It's not perfect yet, but much closer now.
76488 2006-06-28 Robert Shearman <rob@codeweavers.com>
76490 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
76491 ole32: When marshaling a proxy make sure to maintain an external
76492 reference on the stub object so that the first proxy can be released.
76493 Implement external refcount sharing between a proxy and the marshaled proxy.
76494 Extend the marshaling of a proxy test to show that an external reference
76495 is always kept on the stub object.
76497 * dlls/ole32/tests/marshal.c:
76498 ole32: Add a test for CoCreateInstance doing object hosting by
76499 automatically creating an appropriate apartment for the object and
76500 returning a proxy to it.
76502 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76503 ole32: Implement CoGetObject.
76505 * dlls/oleaut32/typelib.c:
76506 oleaut32: RegisterTypeLib should register any interface that derives
76507 from IDispatch rather than just dual interfaces.
76508 This is hinted at, although not explicitly stated on MSDN, but was
76509 verified by tests with native oleaut32.
76511 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
76513 * dlls/ddraw/vertexbuffer.c:
76514 ddraw: Correct a NULL pointer check.
76516 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76518 * dlls/kernel/tests/version.c:
76519 kernel: Version test was using imports missing on WinME.
76521 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
76523 * dlls/quartz/filtergraph.c:
76524 quartz: Fixed typo (Coverity).
76526 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
76528 * dlls/quartz/regsvr.c:
76529 quartz: Use the return value of register_key_guid.
76531 2006-06-27 Juan Lang <juan_lang@yahoo.com>
76533 * dlls/oleaut32/typelib.c:
76534 oleaut32: Handle bstr length of -1 in typelibs.
76536 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76537 shell32: Add a stub for InvalidateDriveType.
76539 2006-06-27 H. Verbeet <hverbeet@gmail.com>
76541 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76542 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
76543 wined3d: Use register combiners for texture stage operations.
76544 Make wined3d use register combiners for texture stage operations. In
76545 order to do that the texture unit index needs to be separated from the
76546 texture stage index. For cards that don't support the
76547 NV_register_combiners extension nothing should change.
76549 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76550 wined3d: Add code for using register combiners for texture stage operations.
76551 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
76552 larger than 4. In Direct3D that would correspond to
76553 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
76554 (which can be much larger) to which it currently corresponds in
76555 wined3d. Using register combiners we can get around that limitation
76556 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
76557 stages. This patch adds code for doing the texture operations with
76558 register combiners instead of ARB_texture_env_combine or
76559 NV_texture_env_combine4, but doesn't make use of that code yet. That's
76560 what the next patch will do.
76562 * dlls/wined3d/drawprim.c:
76563 wined3d: Fix uploading of textures for shaders.
76564 The code for uploading / binding textures for use with pixel shaders
76565 is slightly different from the one for uploading / binding textures
76566 for use with the fixed function pipeline. It would be possible to keep
76567 the code in a single function with a couple of conditionals, but in
76568 combination with the changes needed for register combiners that would
76569 become quite messy.
76571 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76572 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
76573 include/wine/wined3d_gl.h:
76574 wined3d: Texture limits fixes.
76575 GL_LIMITS(textures) is currently used for both the number of texture
76576 stages and the maximum number of simultaneous textures. In the current
76577 code that's the same, but in a later patch that will be separated,
76578 since a texture stage doesn't have to reference an actual
76579 texture. Also, shaders can access a larger number of samplers than the
76580 number of texture units the fixed function pipeline can access.
76582 * include/wine/wined3d_gl.h:
76583 wined3d: Add register combiner function pointers.
76585 * dlls/wined3d/utils.c:
76586 wined3d: Add & use D3DTEXTUREOP dumping code.
76588 2006-06-27 James Hawkins <truiken@gmail.com>
76590 * dlls/shlwapi/tests/path.c:
76591 shlwapi: Add tests for PathAppendA.
76593 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
76595 * dlls/shell32/shlfileop.c:
76596 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
76597 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
76598 operation when called without FOF_NOCONFIRMATION or with
76599 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
76602 2006-06-26 Huw Davies <huw@codeweavers.com>
76604 * dlls/opengl32/wgl.c:
76605 opengl32: Fix the returned metrics and add a translation vector to the end of
76608 2006-06-27 Alexandre Julliard <julliard@winehq.org>
76610 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76611 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
76613 server: Moved get/set_thread_context implementation to ptrace.c.
76615 2006-06-27 Ivan Leo <ivanleo@gmail.com>
76617 * dlls/msvcrt/tests/file.c:
76618 msvcrt/tests: Don't leave files on the disk.
76620 2006-06-27 William Knop <william.knop@gmail.com>
76622 * dlls/dbghelp/elf_module.c:
76623 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
76625 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
76627 * dlls/uxtheme/tests/system.c:
76628 uxtheme/tests: Add tests for IsThemePartDefined.
76630 2006-06-27 Hans Leidekker <hans@it.vu.nl>
76632 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
76633 userenv: Add a stub implementation for GetProfileType.
76635 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
76637 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
76638 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
76639 wined3d: Vertex buffer can be locked multiple times.
76641 2006-06-27 Huw Davies <huw@codeweavers.com>
76643 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
76644 msxml3: Always have a libxml doc associated with a domdoc object, even if the
76645 object has no nodes.
76646 This means we don't need to add checks for NULL libxml node ptrs in our node
76649 2006-06-27 James Hawkins <truiken@gmail.com>
76651 * dlls/msi/dialog.c:
76652 msi: Read the font color from the database, and use it for the text control.
76654 2006-06-26 James Hawkins <truiken@gmail.com>
76656 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
76657 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
76660 2006-06-27 Alexandre Julliard <julliard@winehq.org>
76662 * dlls/ntdll/critsection.c:
76663 ntdll: Faster critical sections on MacOS using Mach semaphores.
76665 * libs/wine/loader.c:
76666 libwine: Attempt to increase some user limits that are set too low on some
76669 * configure, configure.ac, include/config.h.in,
76670 programs/wineconsole/curses.c:
76671 wineconsole: Portability fixes in the curses mouse support.
76673 * tools/widl/widltypes.h:
76674 widl: Fixed syntax of DECL_LINK macro to look more like C code.
76676 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
76678 * dlls/shlwapi/tests/path.c:
76679 shlwapi: Test for UrlGetPart in case of file name.
76681 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
76683 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
76684 ntdll: Fix 2 failing test on native. Change Wine accordingly.
76686 2006-06-26 Hans Leidekker <hans@it.vu.nl>
76688 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
76689 shell32: Add a stub implementation for SHIsFileAvailableOffline.
76691 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
76693 * programs/winedbg/info.c:
76694 winedbg: Module info.
76695 when requesting info on a module by address, always print the module
76696 ELF/PE pair (if this applies) (and not only the embedded PE), which
76699 * programs/winedbg/info.c:
76700 winedbg: Use 64 bit version of imagehlp_module.
76701 This allows reimplementing the module list command and do less black
76702 magic to guess the ELF debug format.
76704 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
76705 dbghelp: Implemented SymEnumerateModules64.
76707 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
76708 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
76709 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
76710 dbghelp: Module info.
76711 - now internally storing module info as a 64bit module structure
76712 (the interest in not in the 64 bit side of things, but because
76713 it allows storing lots of usefull information)
76714 - fixed SymGetModuleInfo64W which wasn't returning the
76715 LoadedPdbName field
76716 - now filling for MSC files with the extended information
76717 (instead of guessing it)
76718 - reused the extended module info to store wine ELF module
76719 information (link for map link, stabs vs dwarf symbol info)
76721 2006-06-27 Alexandre Julliard <julliard@winehq.org>
76723 * programs/winetest/maketest:
76724 winetest: Portability fix in the maketest script. Added support for git.
76726 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
76728 * dlls/winex11.drv/window.c:
76729 winex11.drv: Write-strings warning fix.
76731 2006-06-27 Jason Green <jave27@gmail.com>
76733 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76734 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
76735 wined3d: Implement more GLSL instructions and a little cleanup.
76736 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
76737 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
76738 they are implemented in ARB_fragment_program at least).
76739 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
76740 routine - use a pointer instead.
76742 2006-06-27 H. Verbeet <hverbeet@gmail.com>
76744 * dlls/wined3d/device.c:
76745 wined3d: Remove some redundant code.
76747 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
76748 wined3d: Fix compilation (VBO constants).
76750 2006-06-26 James Hawkins <truiken@gmail.com>
76752 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
76753 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
76755 * dlls/shlwapi/tests/path.c:
76756 shlwapi: Add tests for PathAddBackslash.
76758 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
76759 shlwapi: Add tests for PathCombineA.
76761 * dlls/shdocvw/version.rc:
76762 shdocvw: Upgrade the version to 5.50.4134.599.
76764 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
76766 * dlls/ddraw/device.c:
76767 ddraw: Fix some compiler warnings.
76769 * dlls/ddraw/ddraw.c:
76770 ddraw: Assign the surface descriptions height to the height.
76772 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
76774 * dlls/imagehlp/modify.c:
76775 imagehlp: Fixed typo (Coverity).
76777 * dlls/uxtheme/tests/system.c:
76778 uxtheme/tests: Add tests for GetCurrentThemeName.
76780 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
76782 * dlls/uxtheme/tests/system.c:
76783 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
76785 2006-06-25 Jacek Caban <jacek@codeweavers.com>
76787 * dlls/mshtml/conpoint.c:
76788 mshtml: Added Unadvise implementation.
76790 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76791 dlls/mshtml/mshtml_private.h:
76792 mshtml: Destroy connection points.
76794 * dlls/mshtml/conpoint.c:
76795 mshtml: Added Advise implementation.
76797 * dlls/mshtml/nsio.c:
76798 mshtml: Return text/html by default in GetContentType.
76800 * dlls/mshtml/nsio.c:
76801 mshtml: Return NS_OK in GetStatus if channel is NULL.
76803 * dlls/mshtml/navigate.c:
76804 mshtml: Call OnStopRequest in OnStopBinding.
76806 * dlls/mshtml/navigate.c:
76807 mshtml: Break reading if IStream::Read returns 0 bytes.
76809 2006-06-23 Jacek Caban <jacek@codeweavers.com>
76811 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
76812 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
76813 mshtml: Added HTMLLoadOptions implementation (with tests).
76815 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
76817 * dlls/winmm/mci.c:
76818 mci: Fix some mciSendString quirks.
76819 Really check in MCI open string commands if the name we have is a
76820 device (and no longer rely on bad heuristics for it).
76822 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
76824 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
76825 dlls/dbghelp/elf_module.c:
76826 dbghelp: Dwarf & thunks.
76827 - added the elf_is_in_thunk_area() function to locate an address
76828 within the known thunk area of Wine's builtin modules
76829 - now passing this thunk information to the dwarf parser so that it
76830 can drop functions from the thunk areas (as dwarf symbols), so that
76831 those functions can be later on marked as thunks in dbghelp
76834 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
76836 * dlls/dbghelp/elf_module.c:
76837 dbghelp: Elf for wine and spec definitions.
76838 Enhancement over previous fix (we don't need to insert NOTYPE symbols
76839 in our public symbol table, so drop them as early as possible).
76841 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
76843 * dlls/msi/install.c, dlls/msi/tests/package.c:
76844 msi: Disable some path validity checks in MsiSetTargetPath.
76846 2006-06-24 Ivan Leo <ivanleo@gmail.com>
76848 * dlls/amstream/amstream.c:
76849 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
76850 IAMMultiMediaStreamImpl_OpenMoniker.
76852 * dlls/advapi32/tests/security.c:
76853 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
76855 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
76857 * dlls/user/resources/user32_Pl.rc:
76858 user: user32_Pl.rc: Fix the capitalization of OK.
76860 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
76862 * dlls/ntdll/time.c:
76863 ntdll: Add UZT timezone info.
76865 2006-06-23 Francois Gouget <fgouget@free.fr>
76867 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
76868 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
76869 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
76870 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
76871 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
76872 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
76873 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
76874 dlls/wined3d/utils.c, programs/winefile/resource.h:
76875 Assorted spelling, case and grammar fixes.
76877 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
76879 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
76880 dlls/shell32/shlexec.c:
76881 shell32: Fix computation of default verb.
76882 Compute the default verb as documented on MSDN instead of blindly
76883 assuming it is 'open'. This fixes the WordViewer association in some
76886 * dlls/winmm/winecoreaudio/audio.c:
76887 winecoreaudio: Protect pthread.h inclusion.
76889 * dlls/ddraw/tests/refcount.c:
76890 ddraw: Fix compilation with gcc 2.95.
76892 * dlls/crypt32/tests/encode.c:
76893 crypt32: Fix compilation with gcc 2.95.
76895 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
76897 * dlls/ddraw/ddraw.c:
76898 ddraw: Set the video memory and visible flag on render targets.
76900 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
76901 ddraw: Enumerate the reference d3ddevice.
76903 * dlls/wined3d/surface.c:
76904 wined3d: Fix single buffering.
76905 Tell gl to draw to the back buffer when a back buffer is used, do not
76906 use the value from gl.
76908 * dlls/wined3d/device.c:
76909 wined3d: Fix a bad trace.
76911 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
76913 * dlls/wined3d/device.c:
76914 wined3d: Create vertex buffer objects for D3D vertex buffers.
76916 * dlls/wined3d/vertexbuffer.c:
76917 wined3d: Vertex fixups.
76919 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76920 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
76921 include/wine/wined3d_types.h:
76922 wined3d: Add support for VBOs to the drawing code.
76924 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
76926 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
76927 shlwapi: PathCombineW should return NULL on invalid parameters.
76929 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76931 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
76932 oleview: Added Korean resources.
76934 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
76936 * programs/oleview/En.rc, programs/oleview/details.c,
76937 programs/oleview/interface.c, programs/oleview/main.h,
76938 programs/oleview/resource.h, programs/oleview/tree.c:
76939 oleview: Fix compilation with gcc 2.95.
76940 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
76941 - moved some string to resources
76942 - fixed implementation of IPersistStream interface viewer
76944 * programs/oleview/interface.c:
76945 oleview: Added propper ClassName displaying to interface viewer.
76947 * programs/oleview/En.rc, programs/oleview/Makefile.in,
76948 programs/oleview/interface.c, programs/oleview/main.h,
76949 programs/oleview/oleview.c, programs/oleview/resource.h:
76950 oleview: Added interface viewer.
76952 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
76954 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
76955 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
76956 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
76958 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
76960 * dlls/gdi/tests/metafile.c:
76961 gdi/tests: Write-strings warnings fix.
76963 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
76965 * tools/widl/widltypes.h:
76966 widl: Write-strings warnings fix.
76968 2006-06-23 James Hawkins <truiken@gmail.com>
76970 * dlls/shell32/brsfolder.c:
76971 shell32: Add missing multiply by sizeof(WCHAR)l
76973 2006-06-23 Huw Davies <huw@codeweavers.com>
76975 * dlls/rpcrt4/ndr_stubless.c:
76976 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
76978 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
76979 dlls/winex11.drv/x11drv.h:
76980 winex11: Introduce a function to retrieve the glx drawable and have
76981 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
76983 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
76985 * dlls/imagehlp/modify.c:
76986 imagehlp: Fixed typo (Coverity).
76988 2006-06-23 Alexandre Julliard <julliard@winehq.org>
76990 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76991 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
76993 server: Moved some common bits of get/set_thread_context to thread.c.
76995 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
76997 libwine: Added entry for sigprocmask in the pthread functions table.
76999 * loader/pthread.c:
77000 wine-pthread: Set thread scope to force using kernel threads on Solaris.
77002 2006-06-22 Huw Davies <huw@codeweavers.com>
77004 * dlls/opengl32/wgl.c:
77005 opengl32: If there's no glX context don't return a wgl context.
77007 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
77009 * programs/oleview/En.rc, programs/oleview/oleview.c,
77010 programs/oleview/resource.h:
77011 oleview: Added system configuration dialog.
77013 * programs/oleview/En.rc, programs/oleview/oleview.c:
77014 oleview: Added copy HTML tag functionality.
77016 * programs/oleview/oleview.c:
77017 oleview: Added copy CLSID functionality.
77019 * programs/oleview/En.rc, programs/oleview/main.h,
77020 programs/oleview/oleview.c, programs/oleview/resource.h,
77021 programs/oleview/tree.c:
77022 oleview: Added CreateInstanceOn functionality.
77024 2006-06-22 James Hawkins <truiken@gmail.com>
77026 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
77027 msi: Add tests for components that aren't associated with a feature.
77029 2006-06-22 Jacek Caban <jacek@codeweavers.com>
77031 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
77032 dlls/mshtml/mshtml_private.h:
77033 mshtml: Added stub implementation of HTMLLoadOptions.
77035 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
77036 include/Makefile.in, include/optary.idl:
77037 mshtml: Added optary.idl file.
77039 * dlls/mshtml/nsio.c:
77040 mshtml: Inherit NSContainer in NewURI.
77042 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
77043 mshtml: Fix a typo.
77045 * dlls/mshtml/olecmd.c:
77046 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
77048 2006-06-23 Juan Lang <juan_lang@yahoo.com>
77050 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
77051 advapi: Add a stub for SystemFunction035.
77053 * dlls/kernel/tests/locale.c:
77054 kernel: Change failing to test to show it doesn't have anything to do
77055 with embedded NULLs.
77057 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
77059 * dlls/secur32/ntlm.c:
77060 secur32: Write-strings warnings fix.
77062 * dlls/ole32/tests/stg_prop.c:
77063 ole32/tests: Write-strings warning fix.
77065 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
77067 * dlls/dinput/mouse.c:
77068 dinput: Warp mouse each 10ms instead of dropping events.
77070 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
77072 * dlls/uxtheme/tests/system.c:
77073 uxtheme/tests: Destroy the windows after we've used them.
77075 * dlls/uxtheme/tests/system.c:
77076 uxtheme/tests: Add a case sensitivity test.
77078 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
77080 * programs/oleview/En.rc:
77081 oleview: Spelling fixes (English).
77083 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
77084 oleview: French localization.
77086 2006-06-22 Huw Davies <huw@codeweavers.com>
77088 * dlls/winex11.drv/opengl.c:
77089 winex11: glXQueryExtension has its error and event base arguments swapped
77090 compared with other *QueryExtension functions!
77092 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
77094 * programs/oleview/details.c, programs/oleview/main.h,
77095 programs/oleview/tree.c:
77096 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
77098 2006-06-22 Alexandre Julliard <julliard@winehq.org>
77100 * configure, configure.ac:
77101 configure: Send pkg-config error messages to /dev/null.
77103 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
77105 * dlls/riched20/editor.c:
77106 riched20: Fix message range for get_msg_name.
77108 2006-06-21 Juan Lang <juan_lang@yahoo.com>
77110 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
77111 include/wincrypt.h:
77112 crypt32: Implement CertGetCRLFromStore.
77113 - implement CertGetCRLFromStore, with tests
77114 - update tests for CRL revocation functions to show name isn't checked
77116 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
77117 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
77119 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
77120 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
77123 2006-06-21 Ivan Leo <ivanleo@gmail.com>
77125 * dlls/quartz/filesource.c:
77126 quartz: Fix media type detection.
77128 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
77130 * dlls/dbghelp/elf_module.c:
77131 dbghelp: Elf for wine and spec definitions.
77132 - fixed regression when looking for winebuild's special symbols in ELF symtab
77133 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
77136 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
77139 Makefile.in: Add target "ctags" to the overview.
77141 * DEVELOPERS-HINTS:
77142 DEVELOPER-HINTS: Some directories where added / renamed.
77144 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
77146 * dlls/uxtheme/tests/system.c:
77147 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
77149 * dlls/uxtheme/tests/system.c:
77150 uxtheme/tests: Add some tests for GetWindowTheme.
77152 2006-06-21 James Hawkins <truiken@gmail.com>
77154 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77155 atl: Add a stub implementation of AtlModuleLoadTypeLib.
77157 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
77158 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
77160 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
77162 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
77163 ddraw: Use the handle infrastructure for Matrix handles.
77165 2006-06-21 Alexandre Julliard <julliard@winehq.org>
77167 * ANNOUNCE, ChangeLog, VERSION, configure:
77170 ----------------------------------------------------------------
77171 2006-06-21 Alexandre Julliard <julliard@winehq.org>
77173 * programs/oleview/.gitignore, programs/oleview/oleview:
77174 oleview: Delete the symlink from git.
77176 * AUTHORS, dlls/shell32/shell32_main.c:
77177 Updated the AUTHORS list and converted it to utf-8.
77179 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
77181 * tools/mkinstalldirs:
77182 tools: Fix mkinstalldirs.
77183 We cannot trust 'mkdir -p' to set the proper permissions on parent
77184 directories. So create them manually.
77185 Fix handling of paths containing spaces.
77186 Properly prefix the path with './' if it starts with a '-'.
77187 Stop trying to create a path after the first error.
77189 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
77191 * dlls/uxtheme/tests/system.c:
77192 uxtheme/tests: Extra testing for GetLastError.
77194 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77196 * dlls/msvcrt/tests/string.c:
77197 msvcrt: Add simple test for _strdup(0).
77199 * dlls/msvcrt/string.c:
77200 msvcrt: Fix a crash in _strdup.
77202 2006-06-20 James Hawkins <truiken@gmail.com>
77204 * dlls/msi/action.c:
77205 msi: Fix handling of the no-op identifier in the Directory table.
77207 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
77209 * dlls/ntdll/server.c:
77210 ntdll: Write-strings warnings fix.
77212 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
77214 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
77215 winspool/tests: Tests for EnumForms and set an error value in our stub.
77217 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
77219 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
77220 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
77221 msvcrt: Fix _initterm, with tests.
77223 2006-06-11 Simon Kissane <skissane@gmail.com>
77225 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
77226 kernel32: Added SetThreadUILanguage() stub.
77228 2006-06-21 Robert Shearman <rob@codeweavers.com>
77230 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
77231 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
77233 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
77234 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
77236 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
77238 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
77239 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
77240 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
77241 wined3d: Pixel format cleanup.
77243 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
77245 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
77246 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
77248 Also use the whole device surface if one of the extents is zero or
77249 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
77252 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
77254 * dlls/winspool.drv/info.c:
77255 winspool: An empty string as server name is valid for AddPrinterDriver.
77257 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
77259 * programs/oleview/details.c:
77260 oleview: Added registry tab in details window.
77262 * programs/oleview/En.rc, programs/oleview/Makefile.in,
77263 programs/oleview/details.c, programs/oleview/main.h,
77264 programs/oleview/oleview.c, programs/oleview/resource.h,
77265 programs/oleview/tree.c:
77266 oleview: Added details window base.
77268 * programs/oleview/En.rc, programs/oleview/main.h,
77269 programs/oleview/oleview.c, programs/oleview/resource.h,
77270 programs/oleview/tree.c:
77271 oleview: Added base menu funcionality.
77273 * programs/oleview/En.rc, programs/oleview/main.h,
77274 programs/oleview/oleview.c, programs/oleview/resource.h,
77275 programs/oleview/tree.c:
77276 oleview: Added more TreeView entries.
77278 * programs/oleview/tree.c:
77279 oleview: Added TreeView entries read from registry.
77281 * programs/oleview/En.rc, programs/oleview/Makefile.in,
77282 programs/oleview/main.h, programs/oleview/oleview.c,
77283 programs/oleview/resource.h, programs/oleview/tree.c:
77284 oleview: Added TreeView window.
77286 * programs/oleview/Makefile.in, programs/oleview/main.h,
77287 programs/oleview/oleview.c, programs/oleview/pane.c:
77288 oleview: Added pane bar.
77290 * configure, configure.ac, programs/Makefile.in,
77291 programs/oleview/.gitignore, programs/oleview/En.rc,
77292 programs/oleview/Makefile.in, programs/oleview/main.h,
77293 programs/oleview/oleview, programs/oleview/oleview.c,
77294 programs/oleview/resource.h, programs/oleview/rsrc.rc:
77295 oleview: Added initial version.
77297 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77299 * dlls/wined3d/surface_gdi.c:
77300 wined3d: Add an "\n" to a fixme to fix an overflow.
77302 2006-06-20 Jason Green <jave27@gmail.com>
77304 * dlls/wined3d/glsl_shader.c:
77305 wined3d: Bind correct number of samplers for GLSL shaders.
77306 We are only checking against GL_MAX_TEXTURES when binding samplers,
77307 when we should be checking against the maximum number of samplers that
77308 the card supports. Spotted by H. Verbeet.
77310 2006-06-20 Juan Lang <juan_lang@yahoo.com>
77312 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
77313 crypt32: Implement some CRL verification functions.
77315 * dlls/crypt32/main.c, include/wincrypt.h:
77316 wincrypt.h: Add more definitions and prototypes.
77318 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
77320 * dlls/wininet/tests/url.c:
77321 wininet/tests: Write-strings warnings fix.
77323 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
77325 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
77326 dlls/winex11.drv/x11drv_main.c:
77327 winex11.drv: Add support for full screen window state using the NETWM protocol.
77329 2006-06-20 James Hawkins <truiken@gmail.com>
77331 * dlls/advpack/install.c:
77332 advpack: Implement DoInfInstall on top of the install framework.
77334 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77336 * dlls/kernel/tests/file.c:
77337 kernel: Add tests for OpenFile.
77339 * dlls/kernel/tests/file.c:
77340 kernel: Check for an exe which is always present in a system dir.
77342 * dlls/lz32/tests/lzexpand_main.c:
77343 lz32: Small test fixes.
77345 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
77347 * dlls/shell32/shlfileop.c:
77348 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
77350 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
77352 * tools/winedump/output.c:
77353 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
77355 * tools/winedump/output.c:
77356 winedump: Use ntdll as template.
77358 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
77359 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
77360 dlls/compstui/compstui_main.c:
77361 compstui: Add minimal compstui.dll (stubs only).
77363 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
77365 * dlls/ntdll/virtual.c:
77366 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
77368 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
77370 * programs/winecfg/Ru.rc:
77371 winecfg: Russian translation.
77373 2006-06-20 Jacek Caban <jacek@codeweavers.com>
77375 * dlls/urlmon/umon.c:
77376 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
77378 * dlls/shdocvw/persist.c:
77379 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
77381 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
77382 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
77383 dlls/mshtml/oleobj.c:
77384 mshtml: Move IOleCommandTarget implementation to separate file.
77386 * dlls/mshtml/persist.c:
77387 mshtml: Initialize url variable in IPersistMoniker::Load.
77389 * dlls/mshtml/nsio.c:
77390 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
77392 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
77393 mshtml: Added IPropertyNotifySink connection point.
77395 2006-06-20 Juan Lang <juan_lang@yahoo.com>
77397 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77398 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
77399 dlls/crypt32/tests/store.c:
77400 crypt32: Rearrange functions a bit.
77402 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77403 shlwapi: Small cleanups.
77404 - forward MLGetUILanguage to kernel32
77405 - correct type of parameter to MLLoadLibrary
77407 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
77409 * programs/winecfg/theme.c:
77410 winecfg: Create Resources directory when adding themes.
77412 2006-06-20 Huw Davies <huw@codeweavers.com>
77414 * dlls/rpcrt4/rpc_message.c:
77415 rpcrt4: Don't use a short to hold the packet length, since it can
77416 result in premature termination of the send.
77418 2006-06-20 Alexandre Julliard <julliard@winehq.org>
77420 * dlls/ntdll/tape.c:
77421 ntdll: Fixed tape.c compilation on Solaris.
77423 * libs/wine/mmap.c:
77424 libwine: Better memory reservation algorithm for platforms that use
77427 * configure, configure.ac:
77428 configure: Default to using wine-pthread on all platforms.
77430 2006-06-20 Jeremy White <jwhite@codeweavers.com>
77432 * configure, configure.ac:
77433 configure: Probe more carefully for soname support, primarily for Solaris
77436 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
77438 * dlls/dbghelp/dwarf.c:
77439 dbghelp: dwarf: Tidy up leb128 reading.
77441 * dlls/dbghelp/dwarf.c:
77442 dbghelp: Indent the code as the rest of dbghelp module.
77444 * dlls/dbghelp/elf_module.c:
77445 dbghelp: Support multiple debug formats.
77446 When several debug formats (eg stabs & dwarf2) exist in the same
77447 module, allow to load them all (this is needed when different
77448 compilation units are compiled with different debug options).
77450 * dlls/dbghelp/dwarf.c:
77451 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
77454 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
77455 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
77456 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
77457 dbghelp: Added the ability to define a source file by dir+filename instead of
77460 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
77461 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
77462 Walking the whole lot, not doing anything interesting apart from
77463 traversing the data.
77465 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77466 dlls/dbghelp/elf_module.c:
77467 dbghelp: Pass .debug_loc section information to dwarf.
77469 * dlls/dbghelp/dwarf.c:
77470 dbghelp: Dwarf & parse context.
77471 - split the data structures for walking through the data (abbrev,
77472 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
77473 - created dwarf2_parse_compilation_unit() for clarity
77474 - added section structure to gather information about all ELF sections
77475 related to all dwarf2 sections (more to come)
77477 * dlls/dbghelp/dwarf.c:
77478 dbghelp: Dwarf & udt members.
77479 - correctly set size & offsets for regular udt members
77480 - first shot at bitfields for udt members
77482 * dlls/dbghelp/dwarf.c:
77483 dbghelp: Dwarf & function blocks.
77484 - properly handling function blocks
77485 - handling of variables inside of blocks (either on stack, or in a
77486 register, or relative to the frame register if any)
77487 - added dwarf2_subprogram_t structure so that we can pass around
77488 relevant information for function parsing
77490 * dlls/dbghelp/dwarf.c:
77491 dbghelp: dwarf: Properly handle function formal parameters.
77493 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
77494 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
77495 dbghelp: Storage of func locals & parameters.
77496 - added the ability to tell to add_func_local whether we're adding
77497 a local variable or a parameter (and removed the black magic
77499 - we can now address variables defined as an offset to a register
77501 * dlls/dbghelp/dwarf.c:
77502 dbghelp: Dwarf & global symbols.
77503 Offset the addresses for global symbols (func & variables) by the base
77504 image of the corresponding module.
77506 * dlls/dbghelp/dwarf.c:
77507 dbghelp: dwarf: Added support for function labels.
77509 * dlls/dbghelp/dwarf.c:
77510 dbghelp: Proper support for nested types definitions (even in C).
77512 * dlls/dbghelp/dwarf.c:
77513 dbghelp: Dwarf - function scheme.
77514 - various fixes to follow better the functions definition (nesting,
77516 - don't directly parse types referenced by a subprogram, they'll be
77517 loaded anyway when needed
77519 * dlls/dbghelp/dwarf.c:
77520 dbghelp: Dwarf & locations.
77521 - put back the block attribute parsing
77522 - added dwarf2_compute_location to properly decode a location (at
77525 * dlls/dbghelp/dwarf.c:
77526 dbghelp: Dwarf compiland.
77527 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
77528 - commented out the location parsing which is an ugly hack
77530 * dlls/dbghelp/dwarf.c:
77531 dbghelp: Dwarf & new scheme.
77532 - add some helpers for the rewrite
77533 - module is now part of the dwarf2_parse_context
77535 * dlls/dbghelp/dwarf.c:
77536 dbghelp: Dwarf & type references.
77537 Removed unused type references scheme that we'll implement using a
77538 different scheme in next patches.
77540 * dlls/dbghelp/dwarf.c:
77541 dbghelp: Dwarf merge parsing of UDT.
77542 Merge into a single function the struct/class/union parsing.
77544 * dlls/dbghelp/dwarf.c:
77545 dbghelp: Dwarf & debug info entries.
77546 - now loading the debug info entries into specific structures
77547 - this will help writing new functions
77548 - this will allow handling of forward references
77550 * dlls/dbghelp/dwarf.c:
77551 dbghelp: Dwarf abbrev table is now a sparse array.
77552 - added a pool for memory allocation when parsing a compilation unit
77553 - now using the brand new sparse array for the abbrev table
77555 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
77556 dbghelp: Added another basic type for storage: the sparse array.
77558 * dlls/dbghelp/dwarf.c:
77559 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
77561 * dlls/dbghelp/dwarf.c:
77562 dbghelp: Remove the unneeded level attribute while parsing.
77564 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
77565 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
77567 * dlls/dbghelp/dwarf.c:
77568 dbghelp: Dwarf & typedefs.
77569 - removed lookup for name for the const modifier
77570 - hard wire dwarf-reference to our pointer types
77572 * dlls/dbghelp/dwarf.c:
77573 dbghelp: Dwarf & module's symtype.
77574 - we should set the module's symtype upon success
77575 - removed unneeded bRet variable
77577 * dlls/dbghelp/dwarf.c:
77578 dbghelp: Dwarf2 & AT_byte_size.
77579 - AT_byte_size can be larger than a single byte (especially for enums)
77580 - added missing enumeration type parsing
77582 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
77583 programs/winedbg/types.c:
77584 winedbg: Proper handling of typedefs.
77585 Added types_get_real_type() to get rid of typedef information, and
77586 access the real underlying type.
77588 2006-06-19 Juan Lang <juan_lang@yahoo.com>
77590 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
77591 dlls/crypt32/tests/encode.c:
77592 crypt32: Encode/decode CRL issuing dist points.
77594 2006-06-19 Jason Green <jave27@gmail.com>
77596 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
77597 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
77599 * dlls/wined3d/glsl_shader.c:
77600 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
77601 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
77602 that's not part of the spec.
77603 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
77604 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
77606 2006-06-20 James Hawkins <truiken@gmail.com>
77609 tools/wine.inf: Add d3d8.dll to the fake dlls list.
77611 2006-06-20 Ge van Geldorp <ge@gse.nl>
77613 * dlls/kernel/global16.c:
77614 kernel32: "base" is a pointer in 16-bit global heap.
77616 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
77617 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
77618 winedbg: Added x86_64 support.
77620 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
77622 * dlls/shell32/shlfileop.c:
77623 shell32: Remove the now unused SHELL_ConfirmDialog.
77625 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
77626 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
77628 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77630 * dlls/lz32/tests/lzexpand_main.c:
77631 lz32: Remove dead code from the LZOpenFileW test.
77633 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
77635 * dlls/shell32/shell32_Pl.rc:
77636 shell32: Update the Polish translation.
77638 2006-06-19 Juan Lang <juan_lang@yahoo.com>
77640 * dlls/crypt32/crl.c:
77641 crypt32: Simplify CRL creation.
77642 Decoding already handles signed and unsigned CRLs, so don't duplicate
77643 that in CertCreateCRLContext.
77645 * dlls/crypt32/cert.c:
77646 crypt32: Simplify certificate creation.
77647 Decoding already handles signed and unsigned certs, so don't duplicate
77648 that in CertCreateCertificateContext.
77650 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77652 * dlls/lz32/tests/lzexpand_main.c:
77653 lz32: test LZOpenFileW.
77655 * dlls/lz32/tests/lzexpand_main.c:
77656 lz32: LZOpenFileA sets last error sometimes.
77658 * dlls/lz32/tests/lzexpand_main.c:
77659 lz32: Rename function aliases to real (ASCII) function names.
77661 2006-06-19 Robert Shearman <rob@codeweavers.com>
77663 * dlls/shell32/shfldr_desktop.c:
77664 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
77666 * dlls/shell32/shfldr_mycomp.c:
77667 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
77669 * dlls/rpcrt4/rpc_server.c:
77670 rpcrt4: Move the packet manipulation from the exception filter to the exception
77672 Remove the unused server_sem variable.
77674 2006-06-19 Juan Lang <juan_lang@yahoo.com>
77676 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
77677 crypt32: Fix decoding signed certs and CRLs.
77679 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
77681 * dlls/uxtheme/tests/system.c:
77682 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
77684 2006-06-20 Mike McCormack <mike@codeweavers.com>
77686 * dlls/ole32/stg_prop.c:
77687 ole32: Implement reading of VT_CF storage properties.
77689 2006-06-19 Alexandre Julliard <julliard@winehq.org>
77691 * libs/wine/config.c:
77692 libwine: Remove one more directory level when checking for build dir.
77693 This way it still works if the libdir we got was libs/wine instead of libs.
77695 2006-06-19 Jeremy White <jwhite@codeweavers.com>
77697 * dlls/msvcrt/time.c:
77698 msvcrt: Solaris asctime_r compilation fix.
77700 * dlls/dbghelp/elf_module.c:
77701 dbghelp: Fix a Solaris compilation error.
77703 * dlls/winex11.drv/winpos.c:
77704 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
77706 * dlls/ntdll/directory.c:
77707 ntdll: On Solaris, limits.h is required for PATH_MAX.
77709 2006-06-19 Ge van Geldorp <ge@gse.nl>
77711 * dlls/dbghelp/minidump.c:
77712 dbghelp: Fix compilation for x86_64.
77714 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
77716 * dlls/secur32/schannel.c, include/sspi.h:
77717 include: Fix definition of SECURITY_INTEGER.
77719 2006-06-19 Alexandre Julliard <julliard@winehq.org>
77721 * tools/winebuild/build.h, tools/winebuild/main.c,
77722 tools/winebuild/relay.c:
77723 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
77726 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
77728 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
77729 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
77730 dlls/setupapi/tests/devinst.c:
77731 setupapi: Implement SetupDiCreateDeviceInfoListExW.
77733 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
77735 * dlls/uxtheme/tests/system.c:
77736 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
77738 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
77740 * dlls/dnsapi/name.c:
77741 dnsapi: Fix conflicts nameser.h with winerror.h.
77743 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77745 * dlls/secur32/ntlm.c:
77746 secur32: Fix another GetProcessHeap vs GetProcessHeap().
77748 2006-06-19 Hans Leidekker <hans@it.vu.nl>
77750 * dlls/mscms/profile.c:
77751 mscms: Fix famous typo in HeapFree call.
77753 2006-06-19 Kai Blin <kai.blin@gmail.com>
77755 * dlls/secur32/negotiate.c:
77756 secur32: Remove unneeded function from the Negotiate provider.
77758 2006-06-20 Mike McCormack <mike@codeweavers.com>
77760 * dlls/ole32/ole2.c:
77763 2006-06-19 Mike McCormack <mike@codeweavers.com>
77765 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
77766 hlink: Add a stub implementation for HlinkNavigateToStringReference.
77768 * dlls/imm32/imm.c:
77769 imm32: Fix some return codes.
77771 * dlls/wininet/urlcache.c:
77772 wininet: Make sure to null terminate a string before copying it.
77774 2006-06-19 Alexandre Julliard <julliard@winehq.org>
77776 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
77777 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
77779 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
77781 * include/ddk/compstui.h:
77782 include: Declare remaining exported functions in compstui.h.
77784 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
77786 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
77787 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
77788 dlls/ddraw/viewport.c:
77789 ddraw: Implement proper handle management.
77791 2006-06-16 Jason Green <jave27@gmail.com>
77793 * dlls/wined3d/glsl_shader.c:
77794 wined3d: Correct implementation of D3DSIO_LOOP.
77795 I initially misread the specification. src0.x is the iteration count,
77796 not the max amount for the loop register. This fixes that.
77798 * dlls/wined3d/baseshader.c:
77799 wined3d: Fix lookup for LOOP register.
77801 2006-06-17 Jason Green <jave27@gmail.com>
77803 * dlls/wined3d/glsl_shader.c:
77804 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
77807 2006-06-16 Jason Green <jave27@gmail.com>
77809 * dlls/wined3d/glsl_shader.c:
77810 wined3d: Load boolean and integer constants into the GLSL shader program.
77812 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
77813 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77814 wined3d: Implement locally defined boolean and integer constants in GLSL.
77816 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77817 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
77818 wined3d: Add preliminary support for constant boolean and integer registers
77820 - Separate the declaration phase of the shader string generator into
77821 the arb and glsl specific files.
77822 - Add declarations and recognition for application-sent constant
77823 integers and booleans (locally defined ones will follow).
77824 - Standardize capitilization of pixel/vertex specific variable names.
77826 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
77827 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
77828 dlls/wined3d/wined3d_private.h:
77829 wined3d: Move constant loading into target-specific files.
77830 - Moves GLSL constant loading code into glsl_shader.c and out of the
77831 over-populated drawprim.c.
77832 - Creates a new file named arb_program_shader.c which will hold code
77833 specific to ARB_vertex_program & ARB_fragment_program.
77834 - Remove the constant loading calls from drawprim.c
77836 * dlls/wined3d/vertexshader.c:
77837 wined3d: Remove dead vertex shader code.
77839 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
77841 * dlls/riched20/caret.c:
77842 riched20: EM_CHARFROMPOS didn't work properly with scrolling
77843 (vertical scrollbar position was not taken into account).
77845 2006-06-17 Hans Leidekker <hans@it.vu.nl>
77847 * dlls/dnsapi/query.c:
77848 dnsapi: Free all allocated records instead of just the last one.
77850 * dlls/dnsapi/query.c:
77851 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
77853 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
77855 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
77856 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
77857 dlls/ddraw/tests/refcount.c:
77858 ddraw: Palette refcounting fixes + tests.
77860 2006-06-17 Robert Shearman <rob@codeweavers.com>
77863 ntdll: If ObjectAttributes is NULL then an error is returned at the
77864 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
77865 not need to be checked for NULL later on in the function.
77867 * dlls/rpcrt4/rpc_server.c:
77868 rpcrt4: Use the thread pool in the RPC server for processing packets.
77870 * dlls/ole32/ftmarshal.c:
77871 ole32: Document CoCreateFreeThreadedMarshaler.
77873 * dlls/ole32/rpc.c:
77874 ole32: Reuse event handles used for COM calls.
77875 This reduces the number of server calls during a COM call by half.
77877 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
77879 * tools/widl/client.c, tools/widl/server.c:
77880 widl: Fix updating the proc offset.
77882 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
77884 * programs/winecfg/Tr.rc:
77885 winecfg: Update Turkish resorce file.
77887 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77889 * dlls/lz32/tests/lzexpand_main.c:
77890 lz32: Enable old test and expand it.
77892 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
77894 * dlls/kernel/cpu.c:
77895 kernel: Fix reported address space limit to be in keeping with ntdll.
77897 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
77899 * dlls/winspool.drv/info.c:
77900 winspool: AddMonitor: Test the driver entry before return an error.
77902 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
77904 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
77905 msi/tests: Write-strings warnings fixes.
77907 2006-06-15 Kevin Koltzau <kevin@plop.org>
77909 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
77910 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
77911 oleaut32: Fix 64bit warnings in tests.
77913 * dlls/mscms/handle.c:
77914 mscms: Fix 64bit warnings.
77916 2006-06-16 András Kovács <andras@csevego.net>
77918 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
77919 uninstaller: Hungarian translation.
77921 2006-06-16 Scott Bambrough <scottb@xandros.com>
77923 * configure, configure.ac:
77924 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
77925 /usr/lib/libicudata.a.
77927 2006-06-16 Mike McCormack <mike@codeweavers.com>
77929 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
77930 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77931 dlls/inseng/inseng_main.c, tools/wine.inf:
77932 inseng: Initial implementation of inseng (required for IE6 to install under
77935 2006-06-14 Jacek Caban <jacek@codeweavers.com>
77937 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
77938 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77939 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
77940 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
77941 mshtml: Added Wine Gecko installer.
77943 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
77945 * dlls/wined3d/device.c:
77946 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
77948 2006-06-16 Huw Davies <huw@codeweavers.com>
77950 * dlls/rpcrt4/ndr_stubless.c:
77951 rpcrt4: Fix the argument size of conformant arrays.
77953 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
77955 * dlls/msi/tests/package.c:
77956 msi: Added tests for MsiSetTargetPath.
77958 2006-06-15 Francois Gouget <fgouget@free.fr>
77960 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
77961 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
77962 programs/cmdlgtst/cmdlgtst.c:
77963 Add trailing '\n's to ok() calls.
77964 Remove spaces before '\n'.
77966 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
77967 dlls/riched20/editor.c, dlls/wined3d/device.c,
77968 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
77969 Assorted spelling fixes.
77971 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
77973 * dlls/shell32/shlexec.c:
77974 shell32: Remove dead code in SHELL_FindExecutable().
77976 * dlls/ntdll/virtual.c:
77977 ntdll: Use page_size instead of page_mask+1.
77979 2006-06-16 Kai Blin <kai.blin@gmail.com>
77981 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
77982 secur32: Implement QueryContextAttributes. Add tests.
77984 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
77986 * dlls/avifil32/api.c:
77987 avifil32: Corrected destination size in MultiByteToWideChar.
77989 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77991 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77992 d3d9: Remove ValidatePixel/VertexShader.
77994 2006-06-15 Juan Lang <juan_lang@yahoo.com>
77996 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
77997 dlls/crypt32/tests/encode.c:
77998 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
78000 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
78002 * dlls/hlink/hlink_main.c:
78003 hlink: Fix typo. We should set hl not ppvObj.
78005 2006-06-16 H. Verbeet <hverbeet@gmail.com>
78007 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78008 include/wine/wined3d_gl.h:
78009 wined3d: Add and use GL_EXT_fog_coord defines.
78011 2006-06-16 Alexandre Julliard <julliard@winehq.org>
78013 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
78014 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
78015 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
78016 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
78017 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
78018 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
78019 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78020 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
78021 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
78022 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
78023 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
78024 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
78025 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
78026 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
78027 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
78028 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
78029 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
78030 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
78031 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
78032 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
78033 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
78034 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
78035 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
78036 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
78037 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
78038 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
78039 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
78040 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
78041 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
78042 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
78043 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
78044 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
78045 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
78046 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
78047 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
78048 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
78049 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
78050 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
78051 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
78052 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
78053 dlls/x11drv/xvidmode.h:
78054 x11drv: Renamed the x11drv directory to winex11.drv.
78056 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
78058 * programs/notepad/Pl.rc:
78059 notepad: Pl.rc: Fix the ellipsis in menu.
78061 2006-06-15 Huw Davies <huw@codeweavers.com>
78063 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
78064 printing: Don't limit the printer name length to CCHDEVICENAME characters.
78066 2006-06-15 James Hawkins <truiken@gmail.com>
78068 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
78069 dlls/msi/tests/install.c:
78070 msi: Add tests for MsiInstallProduct.
78072 2006-06-15 Alexandre Julliard <julliard@winehq.org>
78074 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
78075 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
78076 dlls/ddraw/viewport.c:
78077 ddraw: Make some functions static.
78079 * configure, configure.ac:
78080 configure: Ues the standard AC_MSG_WARN to print warnings.
78082 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
78083 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
78085 * dlls/d3dx8/Makefile.in:
78086 d3dx8: Remove dependencies on OpenGL headers and libraries.
78088 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
78089 d3d9: Remove dependencies on OpenGL headers and libraries.
78091 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
78092 d3d8: Remove dependencies on OpenGL headers and libraries.
78094 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
78096 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
78097 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78098 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78099 dlls/wined3d/wined3d_private.h:
78100 wined3d: Support more than one back buffer.
78102 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
78104 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
78105 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
78106 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
78107 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
78108 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
78109 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
78110 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
78111 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
78112 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
78113 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
78114 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
78115 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
78116 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
78117 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
78118 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
78119 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
78120 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
78121 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
78122 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
78123 dlls/ddraw/viewport.c:
78124 ddraw: Rewrite most of ddraw using WineD3D.
78126 2006-06-15 Alexandre Julliard <julliard@winehq.org>
78129 server: Fixed a compiler warning on MacOSX.
78131 * libs/wine/config.c:
78132 libwine: Fixed a compiler warning on MacOSX.
78134 2006-06-12 Peter Åstrand <astrand@cendio.se>
78136 * dlls/winmm/mci.c:
78137 winmm: Add support for "open new" commands.
78139 2006-06-14 Mike McCormack <mike@codeweavers.com>
78141 * dlls/msi/tests/db.c:
78142 msi: Add test for _Streams table (based on patch by Andrey Turkin).
78144 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
78146 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78147 include/wine/wined3d_gl.h:
78148 wined3d: Correct vertex fog for transformed vertices and correctly
78149 handle non-vertex, non-table fog.
78151 2006-06-13 Jason Green <jave27@gmail.com>
78153 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78154 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78155 dlls/wined3d/wined3d_private.h:
78156 wined3d: Implement more GLSL instructions.
78157 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
78158 - Process instruction-based modifiers (function existed, it just
78159 wasn't being called)
78160 - Add loop checking to register maps.
78161 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
78162 except for GLSL, so won't matter.
78164 2006-06-14 Robert Shearman <rob@codeweavers.com>
78166 * dlls/atl/atl_main.c:
78167 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
78168 based on documentation by Mike McCormack.
78170 * dlls/kernel/tests/sync.c:
78171 kernel: Add a test for mutexes.
78173 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
78174 dlls/kernel/tests/version.c:
78175 kernel: Add some tests for VerifyVersionInfo.
78177 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
78178 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
78179 as CoUnmarshalInterface may have advanced the stream, even if it failed.
78181 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
78182 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
78184 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78186 * programs/winecfg/No.rc:
78187 winecfg: Updated Norwegian Bokmål resources.
78189 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
78190 gphoto2.ds: Added Norwegian Bokmål resources.
78192 2006-06-15 Alexandre Julliard <julliard@winehq.org>
78194 * programs/winedbg/stack.c:
78195 winedbg: Avoid a crash when there's no backtrace to print.
78197 * dlls/kernel/heap.c:
78198 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
78200 2006-06-15 Mike McCormack <mike@codeweavers.com>
78203 server: Fix a win64 warning.
78206 server: Cast user handles to unsigned long for win64 compatibility.
78209 server: Cast handles to unsigned long for win64 compatibility.
78211 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
78212 dlls/comctl32/tests/listview.c:
78213 comctl32: Add a short test for the listview.
78215 * dlls/comctl32/listview.c:
78216 comctl32: Arrange the listview after deleting all items so we will place icons
78219 * dlls/comctl32/listview.c:
78220 comctl32: Use the listview's background colour when drawing with imagelist.
78222 2006-06-14 Mike McCormack <mike@codeweavers.com>
78225 msi: Don't define COND_SPACE twice.
78227 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
78229 * dlls/mciwave/mciwave.c:
78230 mciwave: Fixed a bogus free.
78232 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
78234 * dlls/user/combo.c:
78235 user32: Fix character conversion in combo box.
78236 Replace toupper/tolower with CharUpper/CharLower functions.
78238 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
78241 wine.inf: Add fake dll for advpack.dll.
78243 2006-06-14 Robert Shearman <rob@codeweavers.com>
78245 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
78246 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
78248 * dlls/ntdll/virtual.c:
78249 ntdll: Change the test for no relocation information to use the
78250 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
78252 This fixes loading of resource-only DLLs that have a load-address of
78255 * dlls/msxml3/domdoc.c:
78256 msxml: Text nodes with just whitespace should be stripped.
78258 * dlls/msxml3/text.c:
78259 msxml: Implement IXMLDOMElement for text elements by using
78260 create_element instead of create_basic_node.
78262 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
78263 msxml: Allow the element implementation to be aggregatable.
78265 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
78267 * configure, configure.ac, dlls/uxtheme/Makefile.in,
78268 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
78269 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
78270 uxtheme: Add framework and initial tests.
78272 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
78274 * include/winuser.h:
78275 winuser.h: Add some missing virtual key symbols.
78277 2006-06-13 Mike McCormack <mike@codeweavers.com>
78279 * dlls/msi/tests/db.c:
78280 msi: Add a test for reading long strings.
78282 * dlls/msi/tests/db.c:
78283 msi: Add a test for creating a record with a long string.
78285 * dlls/msi/tests/db.c:
78286 msi: Add a test for MsiDatabaseExport.
78288 2006-06-14 Mike McCormack <mike@codeweavers.com>
78291 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
78293 * dlls/advpack/reg.c:
78294 advpack: Remove some dead code. (Coverity)
78296 * include/dbghelp.h:
78297 dbghelp: Fix the prototype of some callbacks.
78299 * dlls/crypt32/oid.c:
78300 crypt32: Fix a cast for Win64.
78302 * tools/wrc/parser.y:
78303 wrc: Remove some tokens declared twice.
78305 2006-06-13 Robert Shearman <rob@codeweavers.com>
78307 * dlls/rpcrt4/rpc_transport.c:
78308 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
78311 2006-06-13 Alexandre Julliard <julliard@winehq.org>
78313 * dlls/ntdll/serial.c:
78314 ntdll: Cast termios.c_cflag to avoid a printf format warning.
78316 * programs/winedbg/gdbproxy.c:
78317 winedbg: sscanf arguments should be ints, not size_t.
78319 * tools/winebuild/relay.c, tools/winebuild/res32.c:
78320 winebuild: Fix a few printf format warnings by casting size_t.
78322 * dlls/wined3d/wined3d_private.h:
78323 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
78325 * dlls/oleaut32/vartype.c:
78326 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
78328 * dlls/msvcrt/cppexcept.h:
78329 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
78331 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
78332 dlls/crypt32/store.c:
78333 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
78335 * tools/widl/server.c, tools/widl/typegen.c:
78336 widl: Use unsigned int instead of size_t to avoid printf format warnings.
78338 * programs/winevdm/winevdm.c:
78339 winevdm: Don't use sizeof in traces to avoid printf format warnings.
78341 * programs/rpcss/np_server.c:
78342 rpcss: Don't use sizeof in traces to avoid printf format warnings.
78344 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
78345 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
78347 * dlls/user/dde_misc.c, dlls/user/message.c:
78348 user32: Don't use sizeof in traces to avoid printf format warnings.
78350 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
78351 dlls/rpcrt4/rpcss_np_client.c:
78352 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
78354 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
78355 ole32: Don't use sizeof in traces to avoid printf format warnings.
78357 * dlls/netapi32/netbios.c:
78358 netapi32: Don't use sizeof in traces to avoid printf format warnings.
78360 * dlls/msvfw32/msvideo_main.c:
78361 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
78363 * dlls/mciseq/mcimidi.c:
78364 mciseq: Don't use sizeof in traces to avoid printf format warnings.
78366 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
78367 kernel32: Don't use sizeof in traces to avoid printf format warnings.
78369 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78370 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
78371 dsound: Don't use sizeof in traces to avoid printf format warnings.
78373 * dlls/dplayx/dplayx_global.c:
78374 dplayx: Don't use sizeof in traces to avoid printf format warnings.
78376 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
78377 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
78379 * dlls/dinput/device.c:
78380 dinput: Don't use sizeof in traces to avoid printf format warnings.
78382 * dlls/d3d9/stateblock.c:
78383 d3d9: Don't use sizeof in traces to avoid printf format warnings.
78385 * dlls/d3d8/device.c:
78386 d3d8: Don't use sizeof in traces to avoid printf format warnings.
78388 * dlls/comdlg32/printdlg16.c:
78389 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
78391 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
78392 comctl32: Don't use sizeof in traces to avoid printf format warnings.
78394 * dlls/advapi32/service.c:
78395 advapi32: Don't use sizeof in traces to avoid printf format warnings.
78397 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
78398 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
78400 * dlls/version/tests/info.c:
78401 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
78403 * dlls/urlmon/tests/misc.c:
78404 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
78406 * dlls/rpcrt4/tests/rpc.c:
78407 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
78409 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
78410 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78412 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
78413 dlls/ntdll/tests/rtlstr.c:
78414 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
78416 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
78417 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
78419 * dlls/mlang/tests/mlang.c:
78420 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
78422 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
78423 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78425 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
78426 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
78427 dlls/kernel/tests/pipe.c:
78428 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78430 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
78431 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
78433 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
78434 dlls/crypt32/tests/store.c:
78435 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78437 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
78438 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78441 * dlls/version/tests/install.c:
78442 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78445 * dlls/shlwapi/tests/ordinal.c:
78446 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78449 * dlls/ntdll/tests/path.c:
78450 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78453 * dlls/mscms/tests/profile.c:
78454 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78457 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
78458 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78461 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
78462 dlls/crypt32/tests/str.c:
78463 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78466 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
78467 dlls/advapi32/tests/security.c:
78468 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78471 2006-06-08 Nick Burns <adger44@hotmail.com>
78473 * include/windef.h:
78474 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
78476 2006-06-13 Mike McCormack <mike@codeweavers.com>
78478 * include/custcntl.h, include/dispdib.h, include/mapi.h,
78479 include/objbase.h, include/storage.h, include/twain.h,
78480 include/winnls32.h:
78481 include: Remove non-ASCII characters in headers for winelib compatibility.
78483 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
78484 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
78486 * dlls/msi/table.c:
78487 msi: Fix loading of long strings.
78489 * dlls/winmm/joystick/joystick.c:
78490 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
78493 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
78495 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
78496 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
78497 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
78498 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
78499 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
78500 dlls/user/exticon.c, dlls/user/listbox.c:
78501 Yet another round of redundant NULL checks before HeapFree.
78503 2006-06-13 Alexandre Julliard <julliard@winehq.org>
78505 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
78506 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
78507 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
78508 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
78509 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
78510 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
78511 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
78512 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
78514 msvcrt: Explicitly specify CDECL calling convention on exported functions.
78516 * dlls/oledlg/oledlg_main.c:
78517 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
78519 * dlls/avifil32/api.c:
78520 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
78522 2006-06-12 Mike McCormack <mike@codeweavers.com>
78524 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
78525 userenv: Add profinfo.h.
78527 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
78529 * dlls/wined3d/pixelshader.c:
78530 wined3d: Fix params for DP2ADD/TEXLDD.
78531 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
78532 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
78534 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78535 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78536 wined3d: Mark instructions without a destination token.
78537 There are a total of 17 instructions without a destination token. Of
78538 those 9 have num_params != 0, which means that we will not process any
78539 of them correctly, because we assume the first token (if present) is a
78541 Those are basically all the flow control instructions, which we plan to
78542 support very soon. They have source tokens, and no destination. Add a
78543 flag that marks them up to the ins table. Use this flag in the trace
78544 pass, and generation pass.
78546 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78547 dlls/wined3d/glsl_shader.c:
78548 wined3d: Keep pshader and vshader constants in GLSL separate.
78549 GLSL uniforms have as scope the entire program.
78550 To prevent conflicts, name pshader and vshader constants differently.
78551 Based on a patch by Jason Green.
78553 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78554 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78555 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78556 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
78557 - track sampler declarations and store the sampler usage in reg_maps structure
78558 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
78559 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
78560 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
78561 - change drawprim to bind pixel shader samplers
78562 Additional improvements:
78563 - rename texture limit to texcoord to prevent confusion
78564 - add sampler limit, and use that for samplers - *not* the same as texcoord above
78566 * dlls/wined3d/glsl_shader.c:
78567 wined3d: Cast more things.
78568 Anything with a swizzle has to be casted to vec4, or it won't work properly.
78569 There's multiple ways to do this, for the moment pick the easiest one.
78571 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78572 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78573 dlls/wined3d/wined3d_private.h:
78574 wined3d: Add support for shader model 3.0 I/O registers.
78575 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
78576 To support that, define temporaries called IN and OUT, and use those as
78577 the output registers. At the end of the vshader, unpack the OUT temps
78578 into the proper GL variables. At the beginning of the pshader, pack the
78579 GL variables back into 12 IN registers.
78581 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
78582 wined3d: Trivial cleanups
78583 - compiler warnings and errors should be FIXME
78584 - remove obsolete comment, and change variable type.
78586 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78587 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78588 wined3d: Register map cleanups.
78590 - do not use DWORD as a bitmask, that places artificial limit of 32 on
78592 - track attributes that are used and declare only those
78593 - move declarations function call in pshader/vshader to allow us to
78594 insert pixel or vertex specific code between the declarations and
78595 the rest of the code
78596 - remove redundant 0 intializers
78597 - remove useless continue statement
78599 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78600 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78601 dlls/wined3d/wined3d_private.h:
78602 wined3d: Share trace pass
78603 Now that the declaration function is out of the way, the tracing pass,
78604 which is very long and 100% the same can be shared between pixel and
78606 The new function is called shader_trace_init(), and is responsible for:
78607 - tracing the shader
78608 - initializing the function length
78609 - setting the shader version [needed very early]
78611 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78612 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78613 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78614 wined3d: Rework dcl processing.
78615 The new function is called in pass 2 (getister counting/maps), and
78616 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
78617 which, in addition to the old vertex shader input declarations covers
78618 Shader Model 3.0 vshader output and pshader input declarations. The
78619 result is stored into the reg_map structure.
78621 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78622 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
78623 dlls/wined3d/wined3d_private.h:
78624 wined3d: The namedArrays code path is dead (always FALSE).
78625 Delete the entire namedArrays code path and all its dependencies (one
78626 of which is quite long - storeOrder in drawprim is always FALSE, for
78627 example). Delete declaredArrays, and make its code path the default.
78629 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78631 * dlls/mscms/tests/profile.c:
78632 mscms: Eliminate complex test macro to make source navigation easier.
78634 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
78637 include: The visibility attribute is supported only by gcc >= 3.3.
78639 2006-06-12 Robert Shearman <rob@codeweavers.com>
78641 * dlls/mlang/mlang.c:
78642 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
78643 The source is largely irrelevant since we are not likely to be wanting
78644 to ship updates to the MIME database as registry updates, instead of
78645 just changing the code.
78647 * dlls/mlang/mlang.c:
78648 mlang: Add us-ascii encoding to the list of supported encodings.
78650 * dlls/advapi32/security.c:
78651 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
78653 * dlls/advapi32/security.c:
78654 advapi32: Replace some mixed tabs with spaces.
78656 * dlls/advapi32/security.c:
78657 advapi32: Support well-knowns SIDs in string SIDs.
78659 * dlls/advapi32/security.c:
78660 advapi32: Nul-terminate the domain string in LookupAccountNameW.
78662 * dlls/ole32/compobj.c:
78663 ole32: Print an error if a DLL's DllGetClassObject fails as this is
78664 usually a good indicator of a bug elsewhere in Wine.
78666 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
78668 * dlls/wined3d/device.c:
78669 wined3d: Move a checkGLcall to it's gl call inside an "if".
78671 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
78672 dlls/wined3d/wined3d_private.h:
78673 wined3d: Fix stencil related render states.
78675 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
78676 wined3d: Enable two sided stencil in the caps.
78678 * dlls/wined3d/utils.c:
78679 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
78681 2006-06-12 Alexandre Julliard <julliard@winehq.org>
78683 * dlls/msvcrtd/debug.c:
78684 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
78686 * dlls/msvcrt20/msvcrt20.c:
78687 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
78689 * dlls/crtdll/crtdll_main.c:
78690 crtdll: Explicitly specify CDECL calling convention on exported functions.
78692 * dlls/ntdll/misc.c:
78693 ntdll: Explicitly specify CDECL calling convention on exported functions.
78695 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
78696 ole32: Explicitly specify CDECL calling convention on exported functions.
78698 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
78699 dlls/wldap32/compare.c, dlls/wldap32/control.c,
78700 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
78701 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
78702 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
78703 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
78704 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
78705 wldap32: Explicitly specify CDECL calling convention on exported functions.
78707 * dlls/glut32/glut.c, include/winbase.h:
78708 include: Added prototype for DllMain.
78710 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
78712 include: Make the Dll* entry points hidden.
78714 * dlls/ntdll/ntdll.spec:
78715 ntdll: Added spec entry for NtQueryMultipleValueKey.
78717 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78718 riched20: Fix an uninitialized variable bug.
78719 Mark todo a test that depended on the bug to succeed.
78721 2006-06-10 H. Verbeet <hverbeet@gmail.com>
78723 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78724 wined3d: Cleanup GetSrcAndOpFromValue().
78725 - Cleanup GetSrcAndOpFromValue().
78726 - Use naming more consistent with the rest of the file.
78728 2006-06-12 Mike McCormack <mike@codeweavers.com>
78730 * dlls/msi/tests/db.c:
78731 msi: Add some more test cases for INSERT.
78733 * dlls/msi/tests/format.c:
78734 msi: Add some more MsiFormatRecord tests.
78736 * dlls/msi/tests/package.c:
78737 msi: Add tests for creating packages and formatting records.
78739 * dlls/msi/tests/package.c:
78740 msi: Delete any databases we create at the end of each test.
78742 * dlls/msi/tests/msi.c:
78743 msi: Fix compilation on msvc6.
78745 * dlls/msi/tests/db.c:
78746 msi: Remove an inconsistent test.
78748 * dlls/msi/tests/format.c:
78749 msi: Fix some test cases to pass against win2k.
78751 2006-06-12 Robert Shearman <rob@codeweavers.com>
78753 * include/xmldom.idl:
78754 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
78756 * dlls/atl/atl_main.c:
78757 atl: Implement AtlModuleGetClassObject.
78759 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
78760 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
78763 * dlls/msxml3/nodelist.c:
78764 msxml3: Initialise output interface pointers to NULL in
78765 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
78767 2006-06-12 Alexandre Julliard <julliard@winehq.org>
78769 * dlls/wineps.drv/type42.c:
78770 wineps.drv: Make some variables static.
78772 * dlls/crypt32/oid.c:
78773 crypt32: Make some variables static and/or const.
78775 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
78776 dlls/shell32/shlview.c:
78777 shell32: Make some variables static and/or const.
78779 * dlls/kernel/registry16.c:
78780 kernel32: Make some variables static.
78782 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
78783 dlls/advapi32/service.c:
78784 advapi32: Make some variables static and/or const.
78786 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
78787 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
78788 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
78789 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
78790 winemp3.acm: Make some variables static and/or const.
78792 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
78793 msi: Make some variables static and/or const.
78795 * dlls/crtdll/crtdll.spec:
78796 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
78799 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
78800 x11drv: Get rid of the no longer used desktop_tid variable.
78802 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
78804 * dlls/user/menu.c:
78805 user32: Remove redundant SetLastError call from MENU_SetMenu.
78807 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
78809 * include/Makefile.in, include/ddk/compstui.h:
78810 include/ddk: Add minimal compstui.h.
78812 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
78814 * programs/winedbg/tgt_minidump.c:
78815 winedbg: Write-strings warnings fix.
78817 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
78819 * dlls/setupapi/devinst.c:
78820 setupapi: Documentation update.
78822 2006-06-11 Mike McCormack <mike@codeweavers.com>
78824 * dlls/user/message.c:
78825 user32: Win64 lparam and wparam are longs.
78827 * dlls/user/lstr.c:
78828 user32: Fix a pointer size warning in Win64.
78830 * dlls/kernel/locale.c:
78831 kernel32: Fix a cast for Win64.
78833 * dlls/msi/tests/db.c:
78834 msi: Add some test cases for "SELECT ... WHERE condition".
78836 * dlls/msi/handle.c:
78837 msi: Freeing the zero handle always succeeds.
78839 * dlls/msi/msiquery.c:
78840 msi: Always initialize MsiViewFetch's returned record to zero.
78842 2006-06-10 H. Verbeet <hverbeet@gmail.com>
78844 * dlls/d3d9/tests/device.c:
78845 d3d9: Make some test functions static.
78847 * dlls/d3d8/tests/device.c:
78848 d3d8: Make some test functions static.
78850 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
78852 * dlls/msvcrt/except.c:
78853 msvcrt: Print exception code in hex.
78855 2006-06-10 Jason Green <jave27@gmail.com>
78857 * dlls/wined3d/vertexshader.c:
78858 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
78860 2006-06-10 Robert Shearman <rob@codeweavers.com>
78862 * dlls/rpcrt4/cstub.c:
78863 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
78864 This is needed because IRpcStubBuffer::Invoke should not allow RPC
78865 exceptions to be passed to the caller.
78867 * dlls/rpcrt4/ndr_marshall.c:
78868 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
78869 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
78871 * dlls/rpcrt4/ndr_marshall.c:
78872 rpcrt4: Use safe_mutiply in conformant array functions.
78874 * dlls/rpcrt4/ndr_marshall.c:
78875 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
78876 to validate the conformance values being read from the wire.
78878 * dlls/rpcrt4/ndr_marshall.c:
78879 rpcrt4: Check that strings are null-terminated on unmarshaling of
78880 conformant-varying structs.
78882 * dlls/rpcrt4/ndr_marshall.c:
78883 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
78884 or pStubMsg->MaxCount.
78886 * dlls/rpcrt4/ndr_marshall.c:
78887 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
78890 * dlls/rpcrt4/ndr_marshall.c:
78891 rpcrt4: Introduce a new function, safe_multiply, which will raise an
78892 exception if a multiply overflows a 4-byte integer.
78893 This will protect the unmarshaling code against attacks specifying a
78895 Use this new function in the conformant string functions to harden them
78898 2006-06-12 Alexandre Julliard <julliard@winehq.org>
78900 * dlls/uuid/uuid.c, include/guiddef.h:
78901 uuid: Mark all GUID variables as hidden.
78903 * dlls/dnsapi/main.c:
78904 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
78906 * dlls/advapi32/advapi32.spec:
78907 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
78909 2006-06-10 Alexandre Julliard <julliard@winehq.org>
78911 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78912 dlls/wined3d/vertexshader.c:
78913 wined3d: Make all the local shader functions static.
78915 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78916 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
78917 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
78918 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
78919 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
78920 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78921 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78922 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78923 dlls/wined3d/volumetexture.c:
78924 wined3d: Make the virtual table functions static where possible.
78926 2006-06-09 Pavel Roskin <proski@gnu.org>
78928 * programs/winecfg/drivedetect.c:
78929 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
78931 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
78932 winecfg: Allow and prefer using A: and B: for floppies.
78933 Pass drive type to allocate_letter(). Start search from 'A' for
78935 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
78936 that is triggered by non-sequential drive allocation.
78938 2006-06-09 Jason Green <jave27@gmail.com>
78940 * dlls/wined3d/glsl_shader.c:
78941 wined3d: Change fog output variable name for GLSL shaders.
78943 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
78944 wined3d: Fix regression from register maps switch for ARB shaders.
78945 I missed a register mask in the move to share the shader_hw_def()
78946 function between pixel and vertex shaders for ARB shaders. Fixed
78947 that, and made the GLSL version use the same mask for consistency.
78949 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
78951 * dlls/wined3d/pixelshader.c:
78952 wined3d: Enable CND/CMP for SHADER_ARB.
78954 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
78955 wined3d: Print out sampler state names.
78957 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78958 wined3d: Downgrade Get*Shader FIXME to TRACE.
78960 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
78962 * dlls/winspool.drv/tests/info.c:
78963 winspool/tests: Tests for GetPrintProcessorDirectory.
78965 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
78967 * dlls/advapi32/tests/registry.c:
78968 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
78970 2006-06-10 Alexandre Julliard <julliard@winehq.org>
78972 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
78973 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
78974 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
78975 msi: Make all the ops structures static and const.
78977 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
78978 imagehlp: Remove the unused internal.c file.
78980 * dlls/oleaut32/tmarshal.c:
78981 oleaut32: Make the virtual table functions static where possible.
78983 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
78984 dlls/ole32/storage32.h:
78985 ole32: Make the virtual table functions static where possible.
78987 * dlls/itss/itss.c:
78988 itss: Make the virtual table functions static where possible.
78990 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
78991 dlls/dxdiagn/provider.c:
78992 dxdiagn: Make the virtual table functions static where possible.
78994 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
78995 dswave: Make the virtual table functions static where possible.
78997 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
78998 dlls/dsound/duplex.c:
78999 dsound: Make the virtual table functions static where possible.
79001 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
79002 dpnet: Make the virtual table functions static where possible.
79004 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
79005 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
79006 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
79007 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
79008 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
79009 dmusic: Make the virtual table functions static where possible.
79011 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
79012 dlls/dmsynth/synthsink.c:
79013 dmsynth: Make the virtual table functions static where possible.
79015 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
79016 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
79017 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
79018 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
79019 dmstyle: Make the virtual table functions static where possible.
79021 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
79022 dlls/dmscript/scripttrack.c:
79023 dmscript: Make the virtual table functions static where possible.
79025 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
79026 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
79027 dlls/dmloader/loaderstream.c:
79028 dmloader: Make the virtual table functions static where possible.
79030 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
79031 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
79032 dlls/dmcompos/signposttrack.c:
79033 dmcompos: Make the virtual table functions static where possible.
79035 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
79036 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
79037 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
79038 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
79039 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79040 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79041 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
79042 d3d9: Make the virtual table functions static where possible.
79044 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
79045 d3dx8: Make the virtual table functions static where possible.
79047 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
79048 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
79049 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
79050 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
79051 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
79052 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
79053 dlls/d3d8/volumetexture.c:
79054 d3d8: Make the virtual table functions static where possible.
79056 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
79058 * dlls/x11drv/keyboard.c:
79059 x11drv: Write-strings warnings fix.
79061 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
79063 * dlls/winspool.drv/info.c:
79064 winspool: Add GetPrintProcessorDirectoryA.
79066 2006-06-09 Robert Shearman <rob@codeweavers.com>
79068 * dlls/oleaut32/tmarshal.c:
79069 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
79070 so remove the case for it being NULL.
79072 * dlls/ole32/rpc.c:
79073 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
79074 tell the RPC runtime that the call failed.
79076 * dlls/ole32/regsvr.c:
79077 ole32: Register ISequentialStream for marshaling.
79079 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
79080 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
79081 CoRevertToSelf on top of CoGetCallContext, which is a stub.
79083 * dlls/ole32/ftmarshal.c:
79084 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
79086 2006-06-09 Alexandre Julliard <julliard@winehq.org>
79088 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
79089 dlls/shell32/shfldr_unixfs.c:
79090 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
79092 * dlls/riched20/richole.c:
79093 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
79095 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
79096 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
79097 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
79098 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
79099 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
79100 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
79102 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
79103 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
79104 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
79106 2006-06-09 Jason Green <jave27@gmail.com>
79108 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
79109 wined3d: GLSL shader cleanup patch.
79110 - Based on comments from H. Verbeet
79111 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
79112 in GLSL shaders. They are interchangeable, and only served to make
79113 the trace look more intuitive, but they don't always apply as-is, so
79114 we'll just leave everything to .xyzw.
79115 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
79116 is no shader set on the next primitive, then that primitive will
79117 call UseProgramObjectARB(0) when it begins to draw.
79119 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
79121 * dlls/dbghelp/minidump.c:
79122 dbghelp: Implement fetch_thread_info on powerpc.
79124 * dlls/ntdll/thread.c:
79125 ntdll: Fix NtQueryInformationThread on non x86.
79127 2006-06-09 Robert Shearman <rob@codeweavers.com>
79129 * dlls/rpcrt4/ndr_marshall.c:
79130 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
79131 could end up using the previously allocated memory even if it isn't
79132 the right size, causing heap corruption.
79134 * dlls/rpcrt4/ndr_marshall.c:
79135 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
79136 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
79138 * dlls/rpcrt4/ndr_stubless.c:
79139 rpcrt4: Don't raise an exception if there is no freer function - not all types
79142 * dlls/rpcrt4/ndr_marshall.c:
79143 rpcrt4: Implement more base types for complex types.
79145 * dlls/rpcrt4/rpc_binding.c:
79146 rpcrt4: Now that there's a process-wide pool of connections we don't
79147 need to copy the FromConn field when copying bindings.
79149 * dlls/rpcrt4/rpc_message.c:
79150 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
79151 always returning RPC_S_OK.
79153 2006-06-08 H. Verbeet <hverbeet@gmail.com>
79155 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79156 dlls/d3d9/tests/texture.c:
79157 d3d9: Add a test for default texture stage state values.
79159 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
79161 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79162 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
79164 2006-06-09 Peter Beutner <p.beutner@gmx.net>
79166 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
79167 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
79168 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
79169 dlls/msvidc32/msvidc32_Tr.rc:
79170 msvidc: Change short description to MS-CRAM.
79172 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
79174 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
79175 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
79176 passed in to CreateWindow menu should be handled.
79178 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
79180 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
79181 oleaut32: Fix safearray data destruction.
79183 2006-06-09 Alexandre Julliard <julliard@winehq.org>
79185 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79186 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
79187 opengl32: Store function pointers in a separate array to avoid a bunch of
79190 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79191 dlls/opengl32/wgl.c:
79192 opengl32: Only store the glX name if different from the wgl name.
79194 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79195 dlls/opengl32/opengl_ext.h:
79196 opengl32: Make all the function pointers and thunks static.
79198 2006-06-09 Mike McCormack <mike@codeweavers.com>
79200 * dlls/msi/dialog.c:
79201 msi: Update the progress control while installing.
79203 * dlls/msi/action.c:
79204 msi: Remove some unnecessary NULL checks.
79206 2006-06-09 Jason Green <jave27@gmail.com>
79208 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
79209 wined3d: Allow drawPrim to create and use the GLSL program.
79211 * dlls/wined3d/device.c:
79212 wined3d: Add GLSL helper functions to Device.
79213 - Add functions to attach & detach shader objects, create and delete programs,
79214 and maintain the list of programs.
79215 - Add a list of GLSL shader programs to the device which is initialized on
79216 Init3D(), and deleted on Release().
79218 * dlls/wined3d/vertexshader.c:
79219 wined3d: Map vertex shader instructions to GLSL generating functions.
79221 * dlls/wined3d/pixelshader.c:
79222 wined3d: Map pixel shader instructions to GLSL generating functions.
79224 * dlls/wined3d/wined3d_private.h:
79225 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
79227 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
79228 wined3d: Added more declarations to GLSL.
79229 - Declare more variable names for GLSL programs.
79230 - Some of these won't need to be declared eventually, but it doesn't hurt to
79232 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
79234 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79235 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79236 wined3d: Unified float constant register mapping between ARB pixel and vertex
79238 - Got rid of the separate constant maps.
79239 - Side effect of this is that the map is a bit larger for pixel shaders than
79242 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
79243 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
79244 wined3d: Add the bulk of the GLSL string generation functions.
79245 - Add a new file glsl_shader.c which contains almost every GLSL specific
79246 function we'll need
79247 - Move print_glsl_info() into glsl_shader.c
79248 - Move the shader_reg_maps struct info into the private header, and make it
79249 part of SHADER_OPCODE_ARG.
79250 - Create a new shared ps/vs register map for float constants (future patch
79251 will make ARB programs use this, too)
79253 2006-06-08 Jason Green <jave27@gmail.com>
79255 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
79256 dlls/wined3d/wined3d_private.h:
79257 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
79258 loading float constants for GLSL.
79259 - DrawPrim is just too big of a function. This separates the passing
79260 of constants to the shader into new functions.
79261 - Fixes an off-by-one error when loading vertex declaration constants
79262 (should be <, not <=)
79263 - Adds a function for GLSL loading of constants (aka Uniforms)
79264 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
79265 future patch will actually create this program)
79267 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
79269 * dlls/comctl32/propsheet.c:
79270 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
79271 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
79272 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
79275 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
79277 * programs/cmdlgtst/cmdlgtst.c:
79278 cmdlgtst: Use standard debug functions.
79280 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
79282 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
79283 dlls/comdlg32/finddlg16.c:
79284 comdlg32: Rename finddlg.c to finddlg16.c.
79286 2006-06-09 Alexandre Julliard <julliard@winehq.org>
79288 * dlls/hlink/hlink.spec:
79289 hlink: Add spec file entry for HlinkQueryCreateFromData.
79291 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79292 rpcrt4: Make the protseq_ops structure constant.
79294 * dlls/kernel/heap.c:
79295 kernel: Added support for GlobalMemoryStatus on MacOS.
79297 * dlls/mshtml/navigate.c:
79298 mshtml: Changed C syntax that winapi_check doesn't like.
79300 2006-06-08 Alexandre Julliard <julliard@winehq.org>
79302 * ANNOUNCE, ChangeLog, VERSION, configure:
79305 ----------------------------------------------------------------
79306 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
79308 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79309 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
79311 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79312 usp10: Update ScriptGetCMap to conform to Windows.
79314 * dlls/usp10/tests/usp10.c:
79315 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
79317 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
79319 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79320 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
79323 2006-06-08 Alexandre Julliard <julliard@winehq.org>
79325 * dlls/rpcrt4/epm_towers.h:
79326 rpcrt4: Avoid potential redefinition of uuid_t.
79328 * configure, configure.ac:
79329 configure: Make the font warning more explicit about what package is missing.
79331 2006-06-08 Robert Reif <reif@earthlink.net>
79333 * include/Makefile.in, include/lm.h, include/lmmsg.h:
79334 include: Add lmmsg.h.
79336 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
79338 * dlls/shell32/tests/shlfileop.c:
79339 shell32/tests: Test to make sure we can create a non-nested directory.
79341 * dlls/shell32/shlfileop.c:
79342 shell32: SHCreateDirectoryEx can create a non-nested directory.
79344 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
79346 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
79347 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
79348 user/tests: Update LoadImage test.
79349 Include a bitmap in the resources and don't depend on Windows'
79350 OBM_CHECK bitmap anymore.
79352 2006-06-06 Robert Shearman <rob@codeweavers.com>
79354 * dlls/oleaut32/variant.c:
79355 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
79357 * dlls/oleaut32/vartype.c:
79358 oleaut32: Handle BSTRs in VARIANT_CopyData.
79360 2006-06-08 Mike McCormack <mike@codeweavers.com>
79362 * server/registry.c:
79363 server: Fix a possible memory leak.
79365 * server/queue.c, server/sock.c, server/user.h:
79366 server: Make wparam and lparam values unsigned long for win64 compatability.
79368 2006-06-07 Robert Shearman <rob@codeweavers.com>
79371 server: Don't attach the thread input when changing parents if the new
79372 parent is the desktop (i.e. it is becoming a top-level window).
79374 * server/named_pipe.c:
79375 server: Don't set the client's server field before the server has
79376 changed into a connected state, otherwise we could assert in
79377 pipe_client_destroy.
79379 2006-06-08 Alexandre Julliard <julliard@winehq.org>
79381 * server/event.c, server/process.c, server/request.c, server/thread.c,
79383 server: Don't report a fatal protocol error for things that we can recover from.
79385 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
79387 * dlls/wininet/ftp.c:
79388 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
79390 * dlls/wininet/ftp.c:
79391 wininet: ftp: 125 is an acceptable response code for the STORE command.
79393 2006-06-07 Robert Shearman <rob@codeweavers.com>
79395 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
79396 libs/unicode/cptable.c:
79397 libunicode: Add a code page table for the US-ASCII encoding.
79399 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79400 dlls/rpcrt4/rpc_transport.c:
79401 rpcrt4: Implement a process-wide connection pool for client connections,
79402 rather than relying on the restriction of one connection per
79403 binding. This also avoids the problem of two threads using the same
79404 connection at the same time.
79406 * dlls/rpcrt4/ndr_stubless.c:
79407 rpcrt4: Fix the retrieval of This for interpreted proxies.
79409 * dlls/rpcrt4/ndr_stubless.c:
79410 rpcrt4: Implement full-pointer support for interpreted stubs.
79411 Move the calls to the full pointer init functions before
79412 NdrClient/ServerInitializeNew, like in MIDL-generated code.
79414 2006-06-07 H. Verbeet <hverbeet@gmail.com>
79416 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79417 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
79418 d3d9: Add a test for GetContainer (Volumes & Surfaces).
79420 * dlls/d3d9/vshaderdeclaration.c:
79421 d3d9: Remove unused vshaderdeclaration.c.
79423 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
79424 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
79425 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
79426 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
79427 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79428 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79429 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
79430 d3d9: Fix QueryInterface.
79431 QueryInterface should return S_OK on success and set the object
79432 pointer to NULL on failure. This is similar to the patch Ivan
79433 submitted a while ago for wined3d.
79435 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
79436 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
79437 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
79438 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
79439 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
79440 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
79441 dlls/d3d8/volumetexture.c:
79442 d3d8: Fix QueryInterface.
79443 QueryInterface should return S_OK on success and set the object
79444 pointer to NULL on failure. This is similar to the patch Ivan
79445 submitted a while ago for wined3d.
79447 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
79449 * dlls/msvcrt/undname.c:
79450 msvcrt: Write-strings warning fix.
79452 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
79454 * dlls/kernel/tests/process.c:
79455 kernel/tests: Write-strings warnings fix.
79457 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
79459 * dlls/crypt32/encode.c:
79460 crypt32: Write-strings warning fix.
79462 * dlls/dbghelp/source.c:
79463 dbghelp: Write-strings warning fix.
79465 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
79467 * dlls/wined3d/pixelshader.c:
79468 wined3d: TEXREG2GB is valid on pshaders 1.1.
79470 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
79472 * dlls/wined3d/baseshader.c:
79473 wined3d: Fix NULL dereference in generator function.
79475 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
79476 dlls/wined3d/wined3d_private.h:
79477 wined3d: Fix missing light recording.
79478 Write a light with the default parameters in disabled state if
79479 capturing a missing light.
79481 * dlls/d3d9/tests/stateblock.c:
79482 d3d9: Test missing light recording.
79483 When a light does not exist, and the app attempts to capture it in the
79484 stateblock, a disabled light with the default light parameters is
79487 * dlls/d3d9/tests/device.c:
79488 d3d9: Mipmaps level test.
79490 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
79492 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
79493 msi: Add Russian resource file.
79495 2006-06-07 Robert Reif <reif@earthlink.net>
79497 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
79498 include/lmserver.h:
79499 netapi32: Add stub for NetServerEnumEx.
79501 2006-06-07 Mike McCormack <mike@codeweavers.com>
79503 * dlls/kernel/console.c, include/wine/server_protocol.h,
79504 programs/wineconsole/wineconsole.c, server/console.c,
79505 server/protocol.def, server/trace.c:
79506 server: open_console's from field should be a handle.
79508 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
79509 tools/make_requests:
79510 server: Use unsigned long for request types that are 64bit in win64.
79512 2006-06-07 Alexandre Julliard <julliard@winehq.org>
79514 * server/request.c:
79515 server: Print process/thread id instead of pointer in protocol errors.
79517 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
79519 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
79520 dlls/x11drv/dib.c, programs/regedit/listview.c:
79521 Remove more redundant NULL checks before HeapFree (found by Smatch).
79523 2006-06-05 EA Durbin <ead1234@hotmail.com>
79525 * dlls/msi/tests/db.c:
79526 msi/tests: Fixed a typo.
79528 2006-06-06 Mike McCormack <mike@codeweavers.com>
79530 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
79531 hlink: Implement DllRegisterServer.
79533 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
79534 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
79535 hlink: Add a basic implementation (based on work by Aric Stewart).
79537 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
79538 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
79539 dlls/hlink/hlink_main.c:
79540 hlink: Add a stub implementation (based on Aric Stewart's code).
79542 * include/hlink.idl:
79543 hlink: Declare prototypes for some functions.
79545 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
79547 * programs/winecfg/main.c:
79548 winecfg: Avoid unnecessary casts.
79550 * dlls/comctl32/propsheet.c:
79551 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
79553 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
79555 * include/winuser.h:
79556 include: Add SETWALLPAPER_DEFAULT to winuser.h.
79558 2006-06-06 H. Verbeet <hverbeet@gmail.com>
79560 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
79561 wined3d: Return the result of QueryInterface in GetContainer.
79563 * dlls/wined3d/utils.c:
79564 wined3d: Remove a redundant break.
79566 * dlls/wined3d/device.c:
79567 wined3d: Don't hardcode type sizes for shader constants.
79569 * dlls/d3d9/tests/shader.c:
79570 d3d9: Add a test for setting / getting vertex shader constants.
79572 2006-06-06 Robert Shearman <rob@codeweavers.com>
79574 * dlls/shdocvw/regsvr.c:
79575 shdocvw: Register some more documented classes that native also registers.
79577 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
79578 widl: Support coclass forward declarations.
79580 * include/exdisp.idl:
79581 include: Add two more coclasses to exdisp.idl.
79583 2006-06-06 Hans Leidekker <hans@it.vu.nl>
79585 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
79586 dnsapi: Add stub implementations for the remaining documented functions.
79588 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
79590 * dlls/x11drv/xvidmode.c:
79591 x11drv: Declared two functions as static to avoid compiler warnings.
79593 2006-06-06 Alexandre Julliard <julliard@winehq.org>
79595 * programs/winedbg/debug.l:
79596 Revert "winedbg: Remove useless NOCMD state."
79597 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
79599 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
79602 wine.inf: Added default values for .htm and .html file extension.
79604 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
79606 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
79607 oleaut32: safearray: Convert dimension index at the API boundary.
79609 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
79611 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79612 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
79613 include/wine/wined3d_interface.h:
79614 wined3d: Remove constant type field in stateblock.
79615 It is wrong to maintain a mapping from a constant index to a type
79616 field, because different constant types do not share an index -
79617 boolean constant 0 is supposed to co-exist with floating point
79618 constant 0, not replace it. Drawprim and other code using the type
79619 array to decide whether to look up a constant in bools, floats, or
79620 ints is wrong - you can't make that decision based on the index.
79622 * dlls/wined3d/vertexshader.c:
79623 wined3d: Rename vertex shader constants.
79624 From const%lu to C%lu for consistency (to match pshaders).
79626 * dlls/wined3d/pixelshader.c:
79627 wined3d: Add limits for ps_2_x.
79629 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79630 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79631 wined3d: Trace improvements.
79633 * dlls/wined3d/pixelshader.c:
79634 wined3d: pshader defi has 5 parameters.
79636 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
79639 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
79641 2006-06-05 James Hawkins <truiken@gmail.com>
79643 * dlls/oleaut32/typelib.c:
79644 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
79647 * dlls/oleaut32/typelib.c:
79648 oleaut32: Copy BYREF args directly if they have the same variant type.
79650 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
79652 * dlls/gdi/tests/bitmap.c:
79653 gdi: New tests for GetDIBits.
79654 New tests that check if GetDIBits works with a bitmap that is selected
79655 in a device context (works in Windows, should fail according to the
79658 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
79660 * dlls/msvcrt/wcs.c:
79661 msvcrt: Write-strings warnings fix.
79663 2006-06-06 Mike McCormack <mike@codeweavers.com>
79665 * programs/winecfg/audio.c:
79666 winecfg: Make some pointer casts win64 compliant.
79668 * programs/wineconsole/dialog.c:
79669 wineconsole: Use correct prototypes for dialog procs.
79671 * programs/wcmd/wcmdmain.c:
79672 wcmd: Fix a Win64 warning.
79674 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
79675 taskmgr: Use correct types for Win64.
79677 * programs/hh/main.c:
79678 hh: Cast GetProcAddress's return to supress a Win64 warning.
79680 * programs/winetest/gui.c:
79681 winetest: Fix dialog prototypes.
79683 2006-06-05 Mike McCormack <mike@codeweavers.com>
79685 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
79686 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
79687 dlls/userenv/userenv_main.c:
79688 userenv: Add a stub implementation of userenv.dll.
79690 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
79692 * dlls/kernel/tests/codepage.c:
79693 kernel/tests: Some tests for WideCharToMultiByte.
79695 2006-06-06 Mike McCormack <mike@codeweavers.com>
79697 * dlls/advapi32/crypt.c:
79698 advapi32: Fix comment to match the function (thanks to Dan Kegel).
79700 2006-06-05 Juan Lang <juan_lang@yahoo.com>
79702 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79703 programs/winedbg/info.c:
79704 winedbg: Get rid of unused mode command.
79706 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79708 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
79709 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
79710 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
79711 dlls/x11drv/x11drv_main.c:
79712 x11drv: Improve handling of the case where the clipboard is opened
79713 with a window from another thread or process.
79715 * include/ddrawi.h:
79716 include: Add DDHAL_UPDATEOVERLAYDATA structure.
79718 2006-06-05 Huw Davies <huw@codeweavers.com>
79720 * dlls/msi/tests/package.c:
79721 msi: Add some integer condition tests.
79723 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
79725 * dlls/kernel/tests/file.c:
79726 kernel/tests: More tests for FindFirstFile.
79728 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
79730 * programs/wordpad/wordpad.c:
79731 wordpad: Declare three functions as static to avoid compiler warnings.
79733 2006-06-05 Mike McCormack <mike@codeweavers.com>
79735 * include/Makefile.in, include/hlguids.h:
79736 hlink: Add hlguids.h (based on a patch by Aric Stewart).
79738 * dlls/dnsapi/ns_parse.c:
79739 dnsapi: Fix the case where we have libresolv headers but no libraries.
79741 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
79743 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79744 dlls/wined3d/swapchain.c:
79745 wined3d: Render target locking fixes.
79747 2006-06-04 Mike McCormack <mike@codeweavers.com>
79749 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
79750 advapi32: Implement and test SystemFunction031.
79752 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
79753 dlls/advapi32/tests/crypt_lmhash.c:
79754 advapi32: Implement and test SystemFunction030.
79756 2006-06-05 Hans Leidekker <hans@it.vu.nl>
79759 msi: Fix some copy/paste bugs in the implementation of condition operators.
79761 2006-06-04 Juan Lang <juan_lang@yahoo.com>
79763 * programs/winedbg/debug.l:
79764 winedbg: Remove useless NOCMD state.
79766 * dlls/user/winpos.c:
79767 user: Use SetPropW rather than SetPropA for internal property.
79769 2006-06-05 Robert Shearman <rob@codeweavers.com>
79771 * dlls/msi/where.c:
79772 msi: An empty string is equivalent to nil, so handle this in the optimised
79773 WHERE_execute path.
79775 * dlls/rpcrt4/ndr_marshall.c:
79776 rpcrt4: Implement varying array NDR functions.
79778 * dlls/rpcrt4/ndr_marshall.c:
79779 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
79781 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
79783 * programs/winedbg/types.c:
79784 winedbg: Correct typedefs in type manipulations.
79786 2006-06-04 Mike McCormack <mike@codeweavers.com>
79788 * programs/progman/dialog.c, programs/progman/group.c,
79789 programs/progman/program.c:
79790 progman: Win64 fixes.
79792 * programs/cmdlgtst/cmdlgtst.c:
79793 cmdlgtst: Use correct types for Win64.
79795 * programs/winemine/dialog.c, programs/winemine/main.h:
79796 winemine: Fix dialog proc prototypes for Win64.
79798 * programs/winemine/dialog.c, programs/winemine/dialog.h,
79799 programs/winemine/main.c:
79800 winemine: Remove dialog.h as it's redundant.
79802 * include/windef.h:
79803 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
79805 2006-06-02 Juan Lang <juan_lang@yahoo.com>
79807 * programs/winedbg/debug.l:
79808 winedbg: Fix a crash on initial empty input.
79810 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
79811 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79812 crypt32: Implement X509_NAME_VALUE encoding/decoding.
79814 2006-06-03 Jacek Caban <jacek@codeweavers.com>
79816 * dlls/shdocvw/oleobject.c:
79817 shdocvw: Set focus in ui_activate.
79819 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79820 dlls/mshtml/nsio.c:
79821 mshtml: Use mime type reported by moniker if possible.
79823 * dlls/mshtml/navigate.c:
79824 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
79826 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79827 mshtml: Added beginning OnDataAvailable implementation.
79829 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
79830 mshtml: Added begining binding code in IPersistMoniker::Load.
79832 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79833 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79834 mshtml: Set binding channel, listener and context in AsyncOpen.
79836 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
79837 dlls/mshtml/persist.c:
79838 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
79840 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79841 mshtml: Add create_nscallback function to allow using BSCallback out of
79844 * dlls/mshtml/nsio.c:
79845 mshtml: Move some code from before_async_open to AsyncOpen.
79847 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79848 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
79849 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
79850 We have to handle it in another way.
79852 2006-06-03 Kai Blin <kai.blin@gmail.com>
79854 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
79855 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
79857 2006-06-03 Jacek Caban <jacek@codeweavers.com>
79859 * dlls/urlmon/binding.c:
79860 urlmon: Use task queue to handle OnDataAvailable call.
79862 * dlls/urlmon/binding.c:
79863 urlmon: Added OnResponse implementation.
79865 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
79867 * dlls/sane.ds/sane_main.c:
79868 sane.ds: Replace FIXME() by TRACE() on sane_exit.
79870 2006-06-02 Robert Shearman <rob@codeweavers.com>
79872 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
79873 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
79874 Instead just fill it in with all zeros.
79876 * dlls/rpcrt4/ndr_misc.h:
79877 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
79878 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
79879 isn't set by ComputeConformanceOrVariance and so could be left filled
79882 * dlls/rpcrt4/ndr_marshall.c:
79883 rpcrt4: The lifetime of the binding handle stored in the context
79884 handle is independent of the binding handle used in the call that
79885 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
79886 and then call RpcBindingFree later to free it.
79888 * dlls/rpcrt4/ndr_marshall.c:
79889 rpcrt4: Fix an incorrect format string pointer being passed in to
79890 ComputeVariance in NdrConformantVaryingStructBufferSize.
79892 * dlls/rpcrt4/rpc_transport.c:
79893 rpcrt4: Skip over the right-hand-side data for the protocol floor so
79894 that we can parse the towers received from native rpcrt4.
79896 * dlls/rpcrt4/ndr_marshall.c:
79897 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
79900 * dlls/rpcrt4/ndr_marshall.c:
79901 rpcrt4: Freeing a NULL context handle is allowed.
79903 * dlls/rpcrt4/ndr_marshall.c:
79904 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
79907 * dlls/rpcrt4/ndr_marshall.c:
79908 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
79909 by passing the correct type format string to ReadConformance.
79911 * dlls/rpcrt4/ndr_marshall.c:
79912 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
79913 marshall all-zeros.
79915 * dlls/rpcrt4/ndr_marshall.c:
79916 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
79919 * dlls/rpcrt4/rpc_transport.c:
79920 rpcrt4: Print some more informative error messages when getaddrinfo fails.
79922 2006-06-02 Mike McCormack <mike@codeweavers.com>
79924 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
79925 wininet: Simple tests for InternetGetCookie's parameters.
79927 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
79928 wininet: Fix up and test InternetSetCookie parameter checking.
79930 * dlls/wininet/internet.c:
79931 wininet: Remove some dead code (Coverity).
79933 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
79935 * dlls/advapi32/tests/registry.c:
79936 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
79938 * dlls/rsaenh/rsaenh.c:
79939 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
79942 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
79944 * dlls/shell32/shlfileop.c:
79945 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
79947 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
79948 dlls/shell32/shlfileop.c:
79949 shell32: Avoid Unicode->ANSI conversion when deleting a file.
79951 2006-06-02 Juan Lang <juan_lang@yahoo.com>
79953 * dlls/crypt32/tests/encode.c:
79954 crypt32: Add name value tests.
79955 Add tests for name values, and move tests for different string
79956 encodings to there.
79958 2006-06-01 Juan Lang <juan_lang@yahoo.com>
79960 * dlls/crypt32/decode.c:
79961 crypt32: Remove exception handling from internal decoding functions.
79963 * dlls/crypt32/tests/encode.c:
79964 crypt32: Add a couple CRL encoding tests, one that shows a problem.
79966 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
79968 * dlls/user/listbox.c:
79969 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
79971 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
79973 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
79975 user32: Send WM_SIZE when window changes state between restored/min/maximized.
79977 2006-06-01 Wino Rojo <winorojo@hotmail.com>
79979 * dlls/x11drv/opengl.c:
79980 x11drv: Fix for a BadMatch error.
79982 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
79984 * dlls/winspool.drv/tests/info.c:
79985 winspool/tests: Remove the check for unimplemented functions.
79987 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
79989 * dlls/winspool.drv/info.c:
79990 winspool.drv: Add GetPrintProcessorDirectoryW.
79992 2006-06-01 Robert Shearman <rob@codeweavers.com>
79994 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
79995 dlls/rpcrt4/tests/rpc.c:
79996 rpcrt4: All of the parameters to TowerExplode are optional.
79998 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
79999 dlls/rpcrt4/tests/rpc.c:
80000 rpcrt4: Implement TowerConstruct and TowerExplode.
80001 Add some tests for these undocumented functions.
80003 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
80004 dlls/rpcrt4/rpc_transport.c:
80005 rpcrt4: Add functions for generating and parsing the upper floors in
80006 endpoint-mapper towers for different transports.
80008 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80009 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
80011 * dlls/rpcrt4/ndr_midl.c:
80012 rpcrt4: Don't send the unused part of the allocated buffer.
80014 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
80015 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
80018 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
80020 * dlls/comctl32/header.c:
80021 comctl32/header: Check Null before accessing struct member.
80023 2006-06-01 Kai Blin <kai.blin@gmail.com>
80025 * dlls/secur32/ntlm.c:
80026 secur32: Add EncryptMessage and DecryptMessage stubs.
80028 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
80030 * dlls/user/menu.c:
80031 user32: Popup menu position fixes.
80032 - Open large popup menus on the other side only if there's enough space
80033 - Open popup menus such that the y position of the first item in the
80034 popup menu is the same as the y position of the focused menu item.
80036 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
80038 * programs/winecfg/audio.c:
80039 winecfg: Add CoreAudio to audio drivers list.
80041 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
80043 * dlls/user/tests/msg.c:
80044 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
80045 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
80046 PeekMessage test by explicit calls to PeekMessage(), check queue
80047 status and processed messages after each call to see what is going on
80050 2006-06-01 Juan Lang <juan_lang@yahoo.com>
80052 * dlls/crypt32/tests/base64.c:
80053 crypt32: Make base64 tests loadable on win9x.
80055 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
80057 * dlls/shell32/shellpath.c:
80058 shell32: Add Fonts to user's shell folders list.
80060 2006-06-01 Robert Shearman <rob@codeweavers.com>
80062 * tools/widl/widl.man.in:
80063 widl: Fix a typo in the man page.
80065 * tools/widl/typegen.c:
80066 widl: Properly size the return value procformat.
80068 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80069 tools/widl/typegen.h, tools/widl/widltypes.h:
80070 widl: Only write one procformat string and one typeformat string per file.
80072 2006-06-01 Huw Davies <huw@codeweavers.com>
80074 * dlls/gdi/freetype.c:
80075 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
80077 2006-06-01 Alexandre Julliard <julliard@winehq.org>
80079 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
80080 dlls/winmm/winecoreaudio/coreaudio.c,
80081 dlls/winmm/winecoreaudio/coreaudio.h:
80082 winecoreaudio: Fixed the FSF address.
80084 2006-05-24 Ken Thomases <ken@codeweavers.com>
80086 * dlls/winmm/winecoreaudio/audio.c:
80087 winecoreaudio: Don't CFAllocate buffer for port message.
80089 * dlls/winmm/winecoreaudio/audio.c:
80090 winecoreaudio: Use unique name for message port.
80091 Use a unique port name for the message port to the message thread.
80092 Port names are system-global, so using a non-unique constant name
80093 prevents the CoreAudio driver from being used in multiple processes
80096 * dlls/winmm/winecoreaudio/audio.c:
80097 winecoreaudio: 8-bit Linear PCM data is unsigned.
80099 * dlls/winmm/winecoreaudio/audio.c:
80100 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
80101 When fulfilling the output AudioUnit's request for audio data, don't
80102 stop when the current wavehdr is exhausted; advance to the next. This
80103 addresses the buzzy quality of the sound.
80105 * dlls/winmm/winecoreaudio/audio.c:
80106 winecoreaudio: Improve state tracking.
80107 Improved tracking of device state (stopped, playing, or paused).
80108 Also, tied starting and stopping the AudioUnit more directly to the
80109 state. No need to change the state when preparing or unpreparing
80110 wavehdrs. Pausing overrides both playing and stopped states; if
80111 stopped, pausing prevents output from starting when the program
80112 writes. When, restarting from the paused state, the device starts
80113 playing if there are queued wavehdrs. Otherwise, it goes to stopped
80116 * dlls/winmm/winecoreaudio/audio.c:
80117 winecoreaudio: Miscellaneous cleanup.
80118 Miscellaneous cleanup: release resources when done with them; protect
80119 against null pointers; reduce redundant code; avoid potential integer
80120 underflow; clarify a do-nothing loop.
80122 * dlls/winmm/winecoreaudio/audio.c:
80123 winecoreaudio: Fix race to open.
80124 Fixes a race condition (noted in a comment for wodOpen) when multiple
80125 threads try to open the same wave-out device simultaneously.
80126 Addressed by creating the device mutexes when the driver is
80127 initialized, instead of as each device is opened. Then use the mutex
80128 to protect the open operation against races. At the same time, made
80129 the mutexes recursive to avoid self-deadlocks the driver was
80130 encountering when reentered from the callback.
80132 2006-06-01 Mike McCormack <mike@codeweavers.com>
80134 * dlls/rpcrt4/ndr_marshall.c:
80135 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
80137 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
80139 * dlls/wined3d/surface_gdi.c:
80140 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
80142 2006-05-31 Jacek Caban <jacek@codeweavers.com>
80144 * dlls/urlmon/binding.c:
80145 urlmon: Remove no longer needed binding value in task_t.
80147 * dlls/urlmon/binding.c:
80148 urlmon: Use task queue for cross thread calls in on_progress.
80150 * dlls/urlmon/binding.c:
80151 urlmon: Use task queue in Switch implementation.
80153 * dlls/urlmon/binding.c:
80154 urlmon: Added task queue architecture and use it for OnProgress calls from
80157 * dlls/urlmon/binding.c:
80158 urlmon: Make suse that every OnProgress call is in an apartment thread.
80160 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
80162 * dlls/crypt32/tests/cert.c:
80163 crypt32/tests: Write-strings warning fix.
80165 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
80167 * dlls/comctl32/header.c:
80168 comctl32: header: Update the rects in HEADER_Refresh if needed.
80170 2006-05-31 Hans Leidekker <hans@it.vu.nl>
80172 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
80173 dnsapi: Fall back to a netbios query when a dns query fails.
80175 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
80177 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
80178 wsock32: Added GetService{A,W} stubs.
80180 2006-05-31 Jacek Caban <jacek@codeweavers.com>
80182 * dlls/urlmon/binding.c:
80183 urlmon: Use FindMimeFromData to determine MIME type.
80185 2006-05-31 Huw Davies <huw@codeweavers.com>
80187 * dlls/rpcrt4/ndr_marshall.c:
80188 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
80190 2006-05-31 Robert Shearman <rob@codeweavers.com>
80192 * dlls/oleaut32/typelib.c:
80193 oleaut32: Make sure to read the memid and the name offset from the
80194 correct offsets, after the function data, so add cFuncs to the offsets
80196 Resolve referenced types for variables.
80197 Fixes initialisation of the dbgrid32 OCX.
80199 * dlls/oleaut32/typelib.c:
80200 oleaut32: Resolve referenced types for return values as well as parameters in
80203 * tools/widl/parser.y:
80204 widl: Allow some more "reserved words" to be used as identifiers.
80206 * include/rpcdcep.h:
80207 include: Add some defines used by MIDL-generated code.
80209 2006-05-31 Alexandre Julliard <julliard@winehq.org>
80211 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
80212 winecoreaudio: Fixed a bunch of compiler warnings.
80214 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
80215 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
80217 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
80218 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
80220 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
80221 dnsapi: Portability fixes.
80223 2006-05-31 Juan Lang <juan_lang@yahoo.com>
80225 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
80226 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
80227 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
80228 include/wincrypt.h:
80229 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
80230 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
80231 Blin's base64 encoder/decoder.
80233 2006-05-31 Mike McCormack <mike@codeweavers.com>
80235 * programs/wineconsole/dialog.c:
80236 wineconsole: Store the font as a DWORD_PTR.
80238 * programs/wineconsole/user.c:
80239 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
80241 * programs/wordpad/wordpad.c:
80242 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
80244 2006-05-30 Jacek Caban <jacek@codeweavers.com>
80246 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
80247 urlmon: Added text/html filter.
80249 * dlls/urlmon/urlmon_main.c:
80250 urlmon: Use filters mechanism in FindMimeFromData.
80252 2006-05-31 Troy Rollo <wine@troy.rollo.name>
80254 * dlls/ole32/storage32.c:
80255 ole32: Use STGM_WRITE when opening child storage to delete its children.
80257 2006-05-30 Robert Reif <reif@earthlink.net>
80259 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
80260 winmm: Always check for open and close enents in wave test.
80261 Always check for open and close events.
80262 Send WM_APP message to thread to terminate it rather than TerminateThread.
80263 Fix CreateThread/waveOutOpen race by waiting for background thread to
80264 run before waveOutOpen is called.
80265 Add more non-hardware supported formats. There is a bug in wave
80266 mapper GetPosition when multiple headers are used and this helps
80269 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
80271 * dlls/dnsapi/query.c:
80272 dnsapi: Fixed missing lock release on error path.
80274 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
80276 * dlls/d3d8/tests/device.c:
80277 d3d8: Backport of the d3d9 swapchain test to d3d8.
80279 * dlls/d3d8/device.c:
80280 d3d8: Back buffer count fix.
80282 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
80284 * dlls/crypt32/cert.c:
80285 crypt32: Write-strings warning fix.
80287 * dlls/winmm/joystick/Makefile.in:
80288 winmm/joystick: joystick.c requires Unicode library.
80290 2006-05-30 Alexandre Julliard <julliard@winehq.org>
80292 * dlls/comctl32/propsheet.c:
80293 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
80295 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
80297 * configure, configure.ac, dlls/Makefile.in,
80298 dlls/winmm/winecoreaudio/.gitignore,
80299 dlls/winmm/winecoreaudio/Makefile.in,
80300 dlls/winmm/winecoreaudio/audio.c,
80301 dlls/winmm/winecoreaudio/audiounit.c,
80302 dlls/winmm/winecoreaudio/coreaudio.c,
80303 dlls/winmm/winecoreaudio/coreaudio.h,
80304 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
80305 winecoreaudio: Initial Audio Driver for Mac OS X.
80307 2006-05-29 Hans Leidekker <hans@it.vu.nl>
80309 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
80310 dnsapi: Implement DnsQuery_{A,UTF8,W}.
80312 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
80313 dlls/dnsapi/ns_parse.c:
80314 dnsapi: Add DNS message parsing routines from BIND.
80316 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
80318 * dlls/comctl32/header.c:
80319 comctl32: header: Ignore out-of-range iOrder in SetItemT.
80321 * dlls/kernel/format_msg.c:
80322 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
80324 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
80326 * dlls/msi/tests/format.c:
80327 msi: Increase verbosity in some failing tests.
80329 2006-05-30 Mike McCormack <mike@codeweavers.com>
80331 * dlls/wininet/http.c:
80332 wininet: Don't crash when querying NULL values.
80334 * dlls/wininet/tests/http.c:
80335 wininet: Add a test for basic authentication.
80337 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
80338 user32: Stub implementations for Win64's Get/Set LongPtr functions.
80340 2006-05-29 Troy Rollo <wine@troy.rollo.name>
80342 * include/wine/wined3d_gl.h:
80343 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
80345 2006-05-30 Troy Rollo <wine@troy.rollo.name>
80347 * dlls/comdlg32/filedlg.c:
80348 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
80349 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
80350 non-NULL pointer for CB_GETITEMDATA.
80352 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
80354 * dlls/wined3d/device.c:
80355 wined3d: Properly destroy texture object if we failed to create its surfaces.
80357 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
80358 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
80359 d3d9: Add reference to the parent device for surfaces.
80360 Allow some objects to have no parent device.
80361 Tighten refcount tests and test refound decrement on Release.
80363 2006-05-29 Robert Shearman <rob@codeweavers.com>
80365 * dlls/rpcrt4/ndr_marshall.c:
80366 rpcrt4: Make UserMarshalFlags static.
80368 * dlls/rpcrt4/ndr_marshall.c:
80369 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
80370 unmarshaler routines of embedded complexes in complex struct and array
80372 Fixes a regression caused by commit
80373 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
80376 * dlls/rpcrt4/ndr_marshall.c:
80377 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
80380 * dlls/rpcrt4/ndr_fullpointer.c:
80381 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
80382 set the number of pointers to a large default, so that NumberOfBuckets
80383 doesn't end up less than zero.
80385 * dlls/rpcrt4/ndr_marshall.c:
80386 rpcrt4: Handle marshaling/unmarshaling full pointers.
80388 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80389 rpcrt4: For full pointers the state consists of flags, so or new flags into
80390 the field instead of assigning.
80391 The return value of all full pointer functions that return an int
80392 depends on the passed in query type being a flag in the state.
80394 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
80396 * dlls/comctl32/tests/treeview.c:
80397 comctl32/tests: Write-strings warnings fix.
80399 2006-05-29 Hans Leidekker <hans@it.vu.nl>
80402 msi: Implement MsiLocateComponent{A,W}.
80404 2006-05-30 Mike McCormack <mike@codeweavers.com>
80406 * programs/msiexec/msiexec.c:
80407 msiexec: Improve 64bit compatibility.
80409 2006-05-29 Mike McCormack <mike@codeweavers.com>
80411 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
80412 wldap32: Fix unused variable warnings.
80414 * dlls/gdi/freetype.c:
80415 gdi32: Fix an unused variable warning.
80417 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
80419 * dlls/wined3d/device.c:
80420 wined3d: Do not disable GL_BLEND when alpha blending is active.
80422 * dlls/wined3d/surface_gdi.c:
80423 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
80426 2006-05-28 Robert Reif <reif@earthlink.net>
80428 * dlls/winmm/tests/wave.c:
80429 winmm: Add multiple header wave tests.
80430 The current wave tests only use a single header for playback. Tests
80431 have been added to use multiple headers and to reuse them. This is
80432 how streaming applications and direct sound use the wave api.
80434 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
80436 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
80437 comctl32/tests: Write-strings warning fix.
80439 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
80441 * DEVELOPERS-HINTS:
80442 DEVELOPER-HINTS: Some directories are renamed / removed / added.
80444 * dlls/winspool.drv/tests/info.c:
80445 winspool/tests: Use 0xdeadbeef as magic value.
80447 * dlls/winspool.drv/info.c:
80448 winspool: Documentation for GetPrintProcessorDirectory.
80450 2006-05-28 Alexandre Julliard <julliard@winehq.org>
80452 * server/request.c:
80453 server: Return an error for invalid requests instead of killing the client
80456 * dlls/user/winproc.c:
80457 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
80460 Make.rules: Define datarootdir to avoid a configure warning.
80462 2006-05-28 Frank Richter <frank.richter@gmail.com>
80464 * dlls/shdocvw/shdocvw_main.c:
80465 shdocvw: Install Mozilla control silently.
80467 * dlls/shdocvw/De.rc:
80468 shdocvw: Improve German translation.
80470 2006-05-28 Kai Blin <kai.blin@gmail.com>
80472 * dlls/secur32/tests/main.c:
80473 secur32: Cleaning up the authentication tests.
80474 This should make it easier to add encryption tests later.
80476 2006-05-27 Jacek Caban <jacek@codeweavers.com>
80478 * dlls/urlmon/binding.c:
80479 urlmon: Improve debug traces.
80481 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
80482 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
80484 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
80485 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
80487 2006-05-27 Alexandre Julliard <julliard@winehq.org>
80489 * tools/sfnt2fnt.c:
80490 sfnt2fnt: Clean output files when aborting on a signal.
80492 * tools/make_ctests.c:
80493 make_ctests: Clean output files when aborting on an error or signal.
80496 fnt2fon: Clean output files when aborting on an error or signal.
80499 bin2res: Clean output files when aborting on an error or signal.
80501 * tools/widl/widl.c:
80502 widl: Clean output files when aborting on a signal.
80505 wrc: Clean output files when aborting on an error or signal.
80508 wmc: Clean output files when aborting on an error or signal.
80510 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
80512 * dlls/ntdll/loader.c:
80513 ntdll: Free TLS pointers when exiting thread.
80515 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
80516 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
80517 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
80519 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
80521 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
80522 include/wine/server_protocol.h, include/winternl.h,
80523 server/named_pipe.c, server/protocol.def, server/trace.c:
80524 ntdll/kernel32: Pipe information.
80525 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
80527 - reimplemented kernel32.GetNamedPipeInfo on top of it
80528 - enhance current features to make this work both on client and server handles
80529 - now also returning the number of instances
80531 2006-05-26 Jason Green <jave27@gmail.com>
80533 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80534 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80535 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
80538 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80539 wined3d: Final move of the GLSL registry check (hopefully).
80541 2006-05-27 Alexandre Julliard <julliard@winehq.org>
80543 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
80544 kernel32: Partial implementation of GetModuleHandleExA/W.
80546 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80547 ntdll: Implemented RtlPcToFileHeader.
80549 2006-05-26 Kai Blin <kai.blin@gmail.com>
80551 * dlls/secur32/base64_codec.c:
80552 secur32: Fix wrong bit shift in the base64 encoder.
80553 Thanks to Juan Lang for catching this one.
80555 2006-05-26 Robert Shearman <rob@codeweavers.com>
80557 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80558 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
80559 Implement NdrFullPointerFree.
80561 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80562 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
80564 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80565 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
80566 NdrFullPointerInsertRefId.
80568 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
80569 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
80570 rpcrt4: Implement some full pointer functions and add stubs for others.
80573 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
80575 * dlls/wined3d/surface.c:
80576 wined3d: Implement IWineD3DSurface::BltFast.
80578 2006-05-26 Mike McCormack <mike@codeweavers.com>
80580 * dlls/secur32/ntlm.c:
80581 secur32: Avoid some code duplication.
80583 * dlls/rpcrt4/ndr_marshall.c:
80584 rpcrt4: Implement NdrClientContext(Un)Marshall.
80586 2006-05-26 Juan Lang <juan_lang@yahoo.com>
80588 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
80589 dlls/crypt32/tests/cert.c, include/wincrypt.h:
80590 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
80591 CertVerifySubjectCertificateContext.
80593 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
80594 dlls/crypt32/store.c:
80595 crypt32: Combine redundant code.
80597 2006-05-25 Huw Davies <huw@codeweavers.com>
80599 * dlls/gdi/freetype.c:
80600 gdi32: The font cache needs to discriminate whether the device can cope with
80601 bitmap fonts or not.
80603 2006-05-26 Robert Shearman <rob@codeweavers.com>
80605 * dlls/rpcrt4/ndr_marshall.c:
80606 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
80607 ComputeConformanceOrVariance it is still necessary to set the count
80608 variable to the value retrieved.
80610 * dlls/rpcrt4/rpc_message.c:
80611 rpcrt4: Return the actual status code sent back by the server, rather than
80614 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
80616 * dlls/wined3d/surface_gdi.c:
80617 wined3d: Fix IWineGDISurface::SaveSnapshot.
80619 * dlls/wined3d/surface.c:
80620 wined3d: Disable the depth test in UnlockRect
80622 2006-05-26 Jason Green <jave27@gmail.com>
80624 * dlls/wined3d/drawprim.c:
80625 wined3d: Fix regression introduced by recent multitexture patch.
80627 2006-05-26 Alexandre Julliard <julliard@winehq.org>
80629 * dlls/comctl32/theme_dialog.c:
80630 comctl32: Dialog procedures should be called with CallWindowProc.
80632 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
80633 dlls/user/winproc.h:
80634 user: Only include winproc.h where necessary.
80636 * dlls/user/winproc.c:
80637 user: Added fast 32->16 mapping for the remaining messages.
80639 * dlls/user/winproc.c:
80640 user: Added fast 32->16 mapping for the listbox and combobox messages.
80642 * dlls/user/winproc.c:
80643 user: Added fast 32->16 mapping for the edit control messages.
80645 * dlls/user/winproc.c:
80646 user: Added fast 32->16 mapping for button and scrollbar messages.
80648 * dlls/user/winproc.c:
80649 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
80651 * dlls/user/winproc.c:
80652 user: Added fast 32->16 mapping for the WM_DDE* messages.
80654 * dlls/user/winproc.c:
80655 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
80658 * dlls/user/winproc.c:
80659 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
80661 * dlls/user/winproc.c:
80662 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
80663 WM_WINDOWPOSCHANGING/CHANGED.
80665 * dlls/user/winproc.c:
80666 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
80668 * dlls/user/winproc.c:
80669 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
80671 * dlls/user/winproc.c:
80672 user: Added fast 16->32 mapping for the remaining messages.
80674 * dlls/user/winproc.c:
80675 user: Added fast 16->32 mapping for the WM_DDE* messages.
80677 * dlls/user/winproc.c:
80678 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
80681 * dlls/user/winproc.c:
80682 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
80684 * dlls/user/winproc.c:
80685 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
80686 WM_WINDOWPOSCHANGING/CHANGED.
80688 * dlls/user/winproc.c:
80689 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
80691 * dlls/user/winproc.c:
80692 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
80694 * include/wine/unicode.h:
80695 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
80698 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
80699 Fixed a couple of instances of the old FSF address that crept back in.
80701 2006-05-25 Phil Costin <philcostin@hotmail.com>
80703 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80704 wined3d: Create stub for D3DPERF_SetOptions function.
80706 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
80708 * tools/wineprefixcreate.in:
80709 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
80710 relaying on the PATH.
80712 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
80714 * dlls/comctl32/header.c:
80715 comctl32: header: Put the new item in place of the hot divider instead of
80718 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
80720 * dlls/comctl32/header.c:
80721 comctl32: header: Draw the drag image and hot dividers while dragging an item.
80723 * dlls/comctl32/header.c:
80724 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
80726 * dlls/comctl32/header.c:
80727 comctl32: header: Implement HDM_SETHOTDIVIDER.
80729 * dlls/comctl32/header.c:
80730 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
80732 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
80734 * dlls/comctl32/listview.c:
80735 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
80736 Apply the HDS_DRAGDROP header style if the listview has the
80737 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
80738 doesn't support them.
80740 2006-05-25 Juan Lang <juan_lang@yahoo.com>
80742 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
80743 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
80744 crypt32: Implement CertSerializeCRLStoreElement.
80746 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
80748 * dlls/mapi32/util.c:
80749 mapi32: Break out of the loop as soon as MSI call succeeds.
80751 * dlls/gdi/freetype.c:
80752 gdi: Add more const qualifiers.
80754 2006-05-26 Jason Green <jave27@gmail.com>
80756 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80757 wined3d: Move the GLSL registry check again.
80759 2006-05-26 Mike McCormack <mike@codeweavers.com>
80761 * tools/winapi/tests.dat:
80762 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
80764 * include/rpcndr.h:
80765 rpcrt4: Remove unused IN and OUT macros.
80767 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
80769 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
80770 mapi32: Implement FGetComponentPath.
80773 msi: Translate the resulting string only if the previous call succeeded.
80775 2006-05-25 Jacek Caban <jacek@codeweavers.com>
80777 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
80778 urlmon: Fix implementation of ReleaseBindInfo.
80780 * dlls/urlmon/binding.c:
80781 urlmon: Better pending read handling.
80783 * dlls/urlmon/binding.c:
80784 urlmon: Added Switch implementation.
80786 * dlls/urlmon/binding.c:
80787 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
80790 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
80791 dlls/urlmon/urlmon_main.h:
80792 urlmon: Call OnProgress in apartment thread.
80794 * dlls/urlmon/binding.c:
80795 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
80797 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
80798 urlmon: Added ReportResult implementation.
80800 * dlls/urlmon/binding.c:
80801 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
80803 2006-05-25 Juan Lang <juan_lang@yahoo.com>
80805 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
80806 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
80807 crypt32: Add support for CRLs.
80809 * dlls/crypt32/cert.c:
80810 crypt32: Use public functions when finding certificates.
80812 2006-05-25 Phil Costin <philcostin@hotmail.com>
80814 * dlls/wined3d/directx.c:
80815 wined3d: Shader caps fix - code relocation.
80817 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
80819 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80820 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80821 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80822 wined3d: Dynamicly load GL_ARB_multitexture functions.
80824 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
80826 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
80827 dlls/wined3d/wined3d_private.h:
80828 wined3d: Small rhw vertex fix.
80829 Fix the one pixel displacement and move the glOrtho code in a common
80832 2006-05-25 Alexandre Julliard <julliard@winehq.org>
80835 configure: Regenerated with autoconf 2.59d.
80837 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
80838 include/wine/unicode.h:
80839 include: Prevent internal Wine headers from being used in tests.
80841 * dlls/wined3d/surface.c:
80842 wined3d: Fixed a compiler warning.
80844 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
80846 * dlls/ntdll/file.c:
80847 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
80849 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
80851 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
80852 wininet: Constify data.
80854 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
80855 gdi: Constify data.
80857 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
80860 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
80862 2006-05-24 Jason Green <jave27@gmail.com>
80864 * include/wine/wined3d_gl.h:
80865 wined3d: Add some more GLSL defines.
80867 2006-05-25 Mike McCormack <mike@codeweavers.com>
80869 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
80870 rpcrt4: Stub implementations for NDRS marshalling functions.
80872 * dlls/crypt32/oid.c:
80873 crypt32: Fix a integer to pointer cast.
80875 * dlls/msi/action.c, dlls/msi/database.c:
80876 msi: Fix some pointer to integer casts.
80878 * dlls/kernel/console.c:
80879 kernel32: Fix some pointer to integer casts.
80881 * dlls/mapi32/mapi32_main.c:
80882 mapi32: Fix prototype of MAPILogon and MAPILogoff.
80884 * include/richedit.h:
80885 richedit: Fix prototype of the callback function.
80887 2006-05-24 Robert Shearman <rob@codeweavers.com>
80889 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80890 dlls/ole32/ftmarshal.c:
80891 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
80893 * dlls/ole32/ftmarshal.c:
80894 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
80895 remove unnecessary unmarshaling code for the standard-marshal case -
80896 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
80898 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80899 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
80900 free-threaded marshaler.
80902 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80903 ole32: Implement table-weak marshaling for the free-threaded marshaler.
80905 * dlls/ole32/ftmarshal.c:
80906 ole32: Release the standard marshal in the free-threaded marshaler's
80907 UnmarshalInterface function.
80909 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80910 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
80911 and UnmarshalInterface methods, with test cases.
80913 * dlls/ole32/ftmarshal.c:
80914 ole32: Fix the free-threaded marshaler when it has no outer unknown.
80916 * dlls/rpcrt4/ndr_marshall.c:
80917 rpcrt4: Set the Memory field of the stub message structure to the
80918 start of the memory that an embedded pointer is embedded in so that
80919 FC_POINTER conformance works correctly.
80921 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
80922 rpcrt4: Implement explicit generic binding handles.
80924 * dlls/rpcrt4/ndr_stubless.c:
80925 rpcrt4: Move the getting of the client binding handle to a separate function.
80927 * dlls/rpcrt4/ndr_stubless.c:
80928 rpcrt4: Move the initialising of the stub message structure nearer to the top
80930 Set stubMsg.StackTop after calling the initialise function.
80932 * dlls/rpcrt4/ndr_stubless.c:
80933 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
80935 * dlls/rpcrt4/rpc_binding.c:
80936 rpcrt4: Implement RpcBindingCopy.
80938 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
80939 uuid: Add some COM CLSIDs.
80941 * include/urlmon.idl:
80942 include: Add several more interfaces to urlmon.idl.
80944 2006-05-24 Jacek Caban <jacek@codeweavers.com>
80946 * dlls/urlmon/tests/misc.c:
80947 urlmon: Added registering name space test.
80949 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
80950 dlls/urlmon/urlmon_main.h:
80951 urlmon: Use registered protocols.
80953 * dlls/urlmon/session.c:
80954 urlmon: Added [Un]RegisterNamespace implementation.
80956 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
80957 dlls/mshtml/service.c:
80958 mshtml: The secret interface is CMarkup. Improve FIXMEs.
80960 2006-05-24 Juan Lang <juan_lang@yahoo.com>
80962 * dlls/crypt32/tests/store.c:
80963 crypt32: Add one more test of CertAddEncodedCertificateToStore.
80965 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
80966 dlls/crypt32/store.c:
80967 crypt32: Move cert functions that don't depend on the implementation of stores
80970 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
80972 * dlls/wined3d/device.c:
80973 wined3d: Fog fixes.
80975 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
80977 * dlls/wined3d/surface.c:
80978 wined3d: Turn around the image in LockRect.
80980 * dlls/wined3d/device.c:
80981 wined3d: Silence the offscreen surface creation fixme.
80983 * dlls/wined3d/device.c:
80984 wined3d: Color keying emulation.
80986 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
80988 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
80989 d3d9: StateBlock is also created in EndStateBlock. With tests.
80991 2006-05-24 Alexandre Julliard <julliard@winehq.org>
80993 * ANNOUNCE, ChangeLog, VERSION, configure:
80996 ----------------------------------------------------------------
80997 2006-05-24 Alexandre Julliard <julliard@winehq.org>
80999 * dlls/usp10/tests/usp10.c:
81000 usp10: Fixed a compiler warning.
81002 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
81003 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
81004 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
81005 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
81006 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
81007 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
81008 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
81009 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
81010 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
81011 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
81012 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
81013 Link against libwine_unicode everywhere we use Unicode functions.
81015 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
81016 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
81017 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
81018 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
81019 dlls/shlwapi/tests/path.c:
81020 Tests should not use wine/unicode.h.
81022 * tools/widl/typelib.c, tools/widl/write_msft.c:
81023 widl: Get rid of unnecessary inclusion of unicode.h.
81025 * libs/wine/debug.c:
81026 libwine: Don't use libwine_unicode functions.
81028 2006-05-24 Mike McCormack <mike@codeweavers.com>
81030 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
81031 programs/winefile/winefile.c:
81032 Fixed more boolean comparisons against TRUE.
81034 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
81035 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
81037 * dlls/wininet/dialogs.c:
81038 wininet: Fix a possible NULL pointer deference.
81040 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
81043 Makefile.in: find needs a slash when the source dir is a symlink.
81045 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
81047 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
81048 gphoto2.ds: Added Korean resources.
81050 2006-05-24 Alexandre Julliard <julliard@winehq.org>
81052 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
81053 libs/unicode/string.c, libs/unicode/wine_unicode.def,
81054 libs/unicode/wine_unicode.map:
81055 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
81057 * include/wine/unicode.h, libs/unicode/string.c,
81058 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
81059 libwine_unicode: Define all functions in the library even if they can be inlined.
81061 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
81063 * dlls/user/tests/msg.c:
81064 user: Add a test to check the queue status if there is a pending
81065 posted message and the quit flag is set.
81067 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
81069 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
81070 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
81071 include/wine/wined3d_interface.h:
81072 wined3d: Swapchain and back buffer corrections + tests.
81074 2006-05-24 Mike McCormack <mike@codeweavers.com>
81076 * dlls/msi/dialog.c:
81077 msi: Set a default radio button.
81079 * dlls/msi/action.c:
81080 msi: Fix a possible memory leak.
81082 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
81084 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81085 include/wine/wined3d_gl.h:
81086 wined3d: Fix ARB_imaging abuse.
81088 2006-05-24 Alexandre Julliard <julliard@winehq.org>
81090 * dlls/wined3d/device.c:
81091 wined3d: Fixed a couple of boolean comparisons against TRUE.
81093 2006-05-23 Jason Green <jave27@gmail.com>
81095 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
81096 dlls/wined3d/wined3d_private.h:
81097 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
81100 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
81101 wined3d: Add function to print the infolog of a GLSL shader on errors.
81102 With assistance from H. Verbeet.
81104 * include/wine/wined3d_gl.h:
81105 wined3d: Added some GLSL defines and function prototypes.
81107 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
81109 * dlls/comdlg32/printdlg.c:
81110 comdlg32: Write-strings warning fix.
81112 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
81114 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
81115 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
81116 programs/notepad/Fr.rc, programs/progman/Fr.rc,
81117 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
81118 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
81119 programs/wordpad/Fr.rc:
81120 Uniformization of French main menu accelerators.
81122 2006-05-23 Hans Leidekker <hans@it.vu.nl>
81124 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
81125 uninstaller: Add Dutch resources.
81127 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
81129 * dlls/x11drv/xrender.c:
81130 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
81132 2006-05-23 Juan Lang <juan_lang@yahoo.com>
81134 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81135 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
81137 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
81139 * dlls/wined3d/directx.c:
81140 wined3d: Remove a double cap flag.
81142 * dlls/wined3d/surface.c:
81143 wined3d: Remove an unnecessary NULL check.
81145 2006-05-23 Jacek Caban <jacek@codeweavers.com>
81147 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81148 dlls/mshtml/persist.c:
81149 mshtml: Added stub implementation of IPersistStreamInit.
81151 * dlls/shdocvw/oleobject.c:
81152 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
81154 * dlls/shdocvw/oleobject.c:
81155 shdocvw: Don't do verb that is already done.
81157 * dlls/shdocvw/oleobject.c:
81158 shdocvw: Move UI activating to the separated function.
81160 * dlls/shdocvw/oleobject.c:
81161 shdocvw: Move inplace activating code to the separated function.
81163 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81164 dlls/shdocvw/webbrowser.c:
81165 shdocvw: Added WebBrowser v1 implementation.
81167 * dlls/shdocvw/regsvr.c:
81168 shdocvw: Added WebBrowser v1 registration.
81170 2006-05-23 Robert Shearman <rob@codeweavers.com>
81172 * dlls/comctl32/propsheet.c:
81173 comctl32: Fix the loading of strings for the property sheet page by
81174 caching the ID of the string to load before overwriting it with an
81177 2006-05-23 Alexandre Julliard <julliard@winehq.org>
81179 * dlls/user/winproc.c:
81180 user: Reuse the fast A->W function to implement the 16->32W case.
81181 Get rid of the no longer needed 16->32W mapping functions.
81183 * dlls/user/winproc.c:
81184 user: Reuse the fast W->A function to implement the 32W->16 case.
81185 Get rid of the no longer needed 32W->16 mapping functions.
81187 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
81188 user: Use winproc callbacks for the remaining 16-bit messaging functions.
81190 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
81192 * dlls/comctl32/header.c:
81193 comctl32: header: Don't try to draw items outside the clipping rect.
81195 * dlls/comctl32/header.c:
81196 comctl32: header: Make the column resizing smooth in full drag mode.
81197 Make the column resizing smooth in full drag mode even for listview
81198 with lots of elements by redrawing only the resized column and calling
81201 2006-05-22 Juan Lang <juan_lang@yahoo.com>
81203 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
81204 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
81205 crypt32: Abstract contexts.
81206 - create an abstract interface for contexts, and use it for certificates
81207 - create a simple context list, and use it for memory stores
81209 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
81211 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81212 usp10: Add stub for ScriptStringOut.
81214 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
81216 * dlls/wined3d/swapchain.c:
81217 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
81219 2006-05-23 Huw Davies <huw@codeweavers.com>
81221 * dlls/rpcrt4/tests/ndr_marshall.c:
81222 rpcrt4: Uncomment test now that it works correctly.
81224 * dlls/rpcrt4/ndr_marshall.c:
81225 rpcrt4: Add another static.
81227 * dlls/rpcrt4/ndr_marshall.c:
81228 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
81229 amongst the NdrSimpleStruct* ones.
81231 2006-05-23 Alexandre Julliard <julliard@winehq.org>
81233 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81234 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
81235 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
81236 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
81237 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
81238 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
81239 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
81240 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
81241 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
81242 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
81243 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
81244 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
81245 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
81246 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
81247 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
81248 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
81249 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
81250 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
81251 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
81252 programs/winetest/Makefile.in:
81253 winspool: Renamed the directory to winspool.drv.
81255 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
81256 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
81257 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
81258 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
81259 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
81260 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
81261 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
81262 dlls/wineps.drv/data/AvantGarde_Demi.c,
81263 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
81264 dlls/wineps.drv/data/Bookman_Demi.c,
81265 dlls/wineps.drv/data/Bookman_DemiItalic.c,
81266 dlls/wineps.drv/data/Bookman_Light.c,
81267 dlls/wineps.drv/data/Bookman_LightItalic.c,
81268 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
81269 dlls/wineps.drv/data/Courier_Bold.c,
81270 dlls/wineps.drv/data/Courier_BoldOblique.c,
81271 dlls/wineps.drv/data/Courier_Oblique.c,
81272 dlls/wineps.drv/data/Helvetica.c,
81273 dlls/wineps.drv/data/Helvetica_Bold.c,
81274 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
81275 dlls/wineps.drv/data/Helvetica_Narrow.c,
81276 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
81277 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
81278 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
81279 dlls/wineps.drv/data/Helvetica_Oblique.c,
81280 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
81281 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
81282 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
81283 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
81284 dlls/wineps.drv/data/Palatino_Bold.c,
81285 dlls/wineps.drv/data/Palatino_BoldItalic.c,
81286 dlls/wineps.drv/data/Palatino_Italic.c,
81287 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
81288 dlls/wineps.drv/data/Times_Bold.c,
81289 dlls/wineps.drv/data/Times_BoldItalic.c,
81290 dlls/wineps.drv/data/Times_Italic.c,
81291 dlls/wineps.drv/data/Times_Roman.c,
81292 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
81293 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
81294 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
81295 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
81296 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
81297 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
81298 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
81299 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
81300 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
81301 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
81302 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
81303 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
81304 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
81305 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
81306 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
81307 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
81308 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
81309 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
81310 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
81311 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
81312 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
81313 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
81314 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
81315 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
81316 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
81317 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
81318 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
81319 dlls/wineps/data/AvantGarde_BookOblique.c,
81320 dlls/wineps/data/AvantGarde_Demi.c,
81321 dlls/wineps/data/AvantGarde_DemiOblique.c,
81322 dlls/wineps/data/Bookman_Demi.c,
81323 dlls/wineps/data/Bookman_DemiItalic.c,
81324 dlls/wineps/data/Bookman_Light.c,
81325 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
81326 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
81327 dlls/wineps/data/Courier_BoldOblique.c,
81328 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
81329 dlls/wineps/data/Helvetica_Bold.c,
81330 dlls/wineps/data/Helvetica_BoldOblique.c,
81331 dlls/wineps/data/Helvetica_Narrow.c,
81332 dlls/wineps/data/Helvetica_Narrow_Bold.c,
81333 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81334 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
81335 dlls/wineps/data/Helvetica_Oblique.c,
81336 dlls/wineps/data/NewCenturySchlbk_Bold.c,
81337 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
81338 dlls/wineps/data/NewCenturySchlbk_Italic.c,
81339 dlls/wineps/data/NewCenturySchlbk_Roman.c,
81340 dlls/wineps/data/Palatino_Bold.c,
81341 dlls/wineps/data/Palatino_BoldItalic.c,
81342 dlls/wineps/data/Palatino_Italic.c,
81343 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
81344 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
81345 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
81346 dlls/wineps/data/ZapfChancery_MediumItalic.c,
81347 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
81348 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
81349 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
81350 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
81351 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
81352 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
81353 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
81354 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
81355 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
81356 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
81357 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
81358 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
81359 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
81360 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
81361 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
81362 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
81363 wineps: Renamed the directory to wineps.drv.
81365 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
81366 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
81367 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
81368 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
81369 dlls/msisys/msisys.ocx.spec:
81370 msisys: Renamed the directory to msisys.ocx.
81372 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
81374 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
81375 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
81376 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
81377 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
81378 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
81379 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
81380 dlls/advapi32/registry.c, dlls/advapi32/security.c,
81381 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
81382 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
81383 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
81384 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
81385 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
81386 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
81387 dlls/advpack/install.c, dlls/advpack/reg.c,
81388 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
81389 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
81390 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
81391 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
81392 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
81393 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
81394 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
81395 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
81396 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
81397 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
81398 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
81399 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
81400 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
81401 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
81402 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
81403 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
81404 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
81405 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
81406 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
81407 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
81408 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
81409 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
81410 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
81411 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
81412 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
81413 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
81414 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
81415 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
81416 dlls/comcat/factory.c, dlls/comcat/information.c,
81417 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
81418 dlls/comcat/version.rc, dlls/comctl32/animate.c,
81419 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
81420 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
81421 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
81422 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
81423 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
81424 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
81425 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
81426 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
81427 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
81428 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
81429 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
81430 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
81431 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
81432 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
81433 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
81434 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
81435 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
81436 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
81437 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
81438 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
81439 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
81440 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
81441 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
81442 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
81443 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
81444 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
81445 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
81446 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
81447 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
81448 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
81449 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
81450 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
81451 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
81452 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
81453 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
81454 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
81455 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
81456 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
81457 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
81458 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
81459 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
81460 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
81461 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
81462 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
81463 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
81464 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
81465 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
81466 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
81467 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
81468 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
81469 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
81470 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
81471 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
81472 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
81473 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
81474 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
81475 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
81476 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
81477 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
81478 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
81479 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
81480 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
81481 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
81482 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
81483 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
81484 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
81485 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
81486 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
81487 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
81488 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
81489 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
81490 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
81491 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
81492 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
81493 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
81494 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81495 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
81496 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
81497 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
81498 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
81499 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
81500 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
81501 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
81502 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81503 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
81504 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
81505 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
81506 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
81507 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
81508 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
81509 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81510 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
81511 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
81512 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
81513 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
81514 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
81515 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
81516 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
81517 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
81518 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81519 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
81520 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
81521 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
81522 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
81523 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
81524 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
81525 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
81526 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
81527 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
81528 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
81529 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
81530 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
81531 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
81532 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
81533 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
81534 dlls/ddraw/main.c, dlls/ddraw/material.c,
81535 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
81536 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
81537 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
81538 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
81539 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
81540 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
81541 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
81542 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
81543 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
81544 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
81545 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
81546 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
81547 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
81548 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
81549 dlls/dinput/device.c, dlls/dinput/device_private.h,
81550 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
81551 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
81552 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
81553 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
81554 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
81555 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
81556 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
81557 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
81558 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
81559 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
81560 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
81561 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
81562 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
81563 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
81564 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
81565 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
81566 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
81567 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
81568 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
81569 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
81570 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
81571 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
81572 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
81573 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
81574 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
81575 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
81576 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
81577 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
81578 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
81579 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
81580 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
81581 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
81582 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
81583 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
81584 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
81585 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
81586 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
81587 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
81588 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
81589 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
81590 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
81591 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
81592 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
81593 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
81594 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
81595 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
81596 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
81597 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
81598 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
81599 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
81600 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
81601 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
81602 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
81603 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
81604 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
81605 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
81606 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
81607 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
81608 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
81609 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
81610 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
81611 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
81612 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
81613 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
81614 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
81615 dlls/dsound/capture.c, dlls/dsound/dsound.c,
81616 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
81617 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
81618 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
81619 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
81620 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
81621 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
81622 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
81623 dlls/dsound/version.rc, dlls/dswave/dswave.c,
81624 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
81625 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
81626 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
81627 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
81628 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
81629 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
81630 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
81631 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
81632 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
81633 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
81634 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
81635 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
81636 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
81637 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
81638 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
81639 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
81640 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
81641 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
81642 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
81643 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
81644 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
81645 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
81646 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
81647 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
81648 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
81649 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
81650 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
81651 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
81652 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
81653 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
81654 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
81655 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
81656 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
81657 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
81658 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
81659 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
81660 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
81661 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
81662 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
81663 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
81664 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
81665 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
81666 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
81667 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
81668 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
81669 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
81670 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
81671 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
81672 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
81673 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
81674 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
81675 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81676 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81677 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
81678 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
81679 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
81680 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
81681 dlls/kernel/comm.c, dlls/kernel/computername.c,
81682 dlls/kernel/console.c, dlls/kernel/console_private.h,
81683 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
81684 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
81685 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
81686 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
81687 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
81688 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
81689 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
81690 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
81691 dlls/kernel/local16.c, dlls/kernel/locale.c,
81692 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
81693 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
81694 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
81695 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
81696 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
81697 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
81698 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
81699 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
81700 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
81701 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
81702 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
81703 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
81704 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
81705 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
81706 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
81707 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
81708 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
81709 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
81710 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
81711 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
81712 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
81713 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
81714 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
81715 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
81716 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
81717 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
81718 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
81719 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
81720 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
81721 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
81722 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
81723 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
81724 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
81725 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
81726 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
81727 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
81728 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
81729 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
81730 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
81731 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
81732 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
81733 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
81734 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
81735 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
81736 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
81737 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
81738 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
81739 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
81740 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
81741 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
81742 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
81743 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
81744 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
81745 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
81746 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
81747 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
81748 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
81749 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
81750 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
81751 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
81752 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
81753 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
81754 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
81755 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
81756 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
81757 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
81758 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
81759 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
81760 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
81761 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
81762 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
81763 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
81764 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
81765 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
81766 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
81767 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
81768 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
81769 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
81770 dlls/kernel/resource.c, dlls/kernel/resource16.c,
81771 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
81772 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
81773 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
81774 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
81775 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
81776 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
81777 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
81778 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
81779 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
81780 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
81781 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
81782 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
81783 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
81784 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
81785 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
81786 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
81787 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
81788 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
81789 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
81790 dlls/kernel/version.c, dlls/kernel/version.rc,
81791 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
81792 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
81793 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
81794 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
81795 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
81796 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
81797 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
81798 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
81799 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
81800 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
81801 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
81802 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
81803 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
81804 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
81805 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
81806 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
81807 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
81808 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
81809 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
81810 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
81811 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
81812 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
81813 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
81814 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
81815 dlls/msacm32/filter.c, dlls/msacm32/format.c,
81816 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
81817 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
81818 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
81819 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
81820 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
81821 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
81822 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
81823 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
81824 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
81825 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
81826 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
81827 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
81828 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
81829 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
81830 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
81831 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
81832 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
81833 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
81834 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
81835 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
81836 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
81837 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
81838 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
81839 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
81840 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
81841 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
81842 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
81843 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
81844 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
81845 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
81846 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
81847 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
81848 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
81849 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
81850 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
81851 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
81852 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
81853 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
81854 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
81855 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
81856 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
81857 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
81858 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
81859 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
81860 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
81861 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
81862 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
81863 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
81864 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
81865 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
81866 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
81867 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
81868 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
81869 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
81870 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
81871 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
81872 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
81873 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
81874 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
81875 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
81876 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
81877 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
81878 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
81879 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
81880 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
81881 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
81882 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
81883 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
81884 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
81885 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
81886 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
81887 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
81888 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
81889 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
81890 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
81891 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
81892 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
81893 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
81894 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
81895 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
81896 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
81897 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
81898 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
81899 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
81900 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
81901 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
81902 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
81903 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
81904 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
81905 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
81906 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
81907 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
81908 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
81909 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
81910 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81911 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81912 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
81913 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
81914 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
81915 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
81916 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
81917 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
81918 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
81919 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
81920 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
81921 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
81922 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
81923 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
81924 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
81925 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
81926 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
81927 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
81928 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
81929 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
81930 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
81931 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
81932 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
81933 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
81934 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81935 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
81936 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
81937 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
81938 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
81939 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
81940 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
81941 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
81942 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
81943 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
81944 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
81945 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
81946 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
81947 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
81948 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
81949 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
81950 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
81951 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
81952 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
81953 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81954 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
81955 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
81956 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
81957 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
81958 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
81959 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
81960 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
81961 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
81962 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
81963 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
81964 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
81965 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
81966 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
81967 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
81968 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81969 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
81970 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
81971 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
81972 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
81973 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
81974 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
81975 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
81976 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
81977 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
81978 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
81979 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
81980 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
81981 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
81982 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
81983 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
81984 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
81985 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
81986 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
81987 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
81988 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
81989 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
81990 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
81991 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
81992 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
81993 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
81994 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
81995 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
81996 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
81997 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
81998 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
81999 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
82000 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
82001 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
82002 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
82003 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
82004 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
82005 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
82006 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
82007 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
82008 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
82009 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
82010 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
82011 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
82012 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
82013 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
82014 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
82015 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
82016 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
82017 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
82018 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
82019 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
82020 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
82021 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
82022 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
82023 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
82024 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
82025 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
82026 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
82027 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
82028 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
82029 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
82030 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
82031 dlls/quartz/transform.c, dlls/quartz/transform.h,
82032 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
82033 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
82034 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
82035 dlls/riched20/context.c, dlls/riched20/editor.c,
82036 dlls/riched20/editor.h, dlls/riched20/editstr.h,
82037 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
82038 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
82039 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
82040 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
82041 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
82042 dlls/riched20/writer.c, dlls/riched32/richedit.c,
82043 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
82044 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
82045 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
82046 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
82047 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
82048 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
82049 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
82050 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
82051 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
82052 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
82053 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
82054 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
82055 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
82056 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
82057 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
82058 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
82059 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
82060 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
82061 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
82062 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
82063 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
82064 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
82065 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
82066 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
82067 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
82068 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
82069 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
82070 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
82071 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
82072 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
82073 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
82074 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
82075 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
82076 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
82077 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
82078 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
82079 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
82080 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
82081 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
82082 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
82083 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
82084 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
82085 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
82086 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
82087 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
82088 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
82089 dlls/setupapi/install.c, dlls/setupapi/misc.c,
82090 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
82091 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
82092 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
82093 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
82094 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
82095 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
82096 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
82097 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
82098 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
82099 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
82100 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
82101 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
82102 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
82103 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
82104 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
82105 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
82106 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
82107 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
82108 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
82109 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
82110 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
82111 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
82112 dlls/shell32/control.c, dlls/shell32/cpanel.h,
82113 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
82114 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
82115 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
82116 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
82117 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
82118 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
82119 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
82120 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
82121 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
82122 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
82123 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
82124 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82125 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
82126 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
82127 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
82128 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
82129 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
82130 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
82131 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
82132 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
82133 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
82134 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
82135 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
82136 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
82137 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
82138 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
82139 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
82140 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
82141 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
82142 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
82143 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
82144 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
82145 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
82146 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
82147 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
82148 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
82149 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
82150 dlls/shell32/undocshell.h, dlls/shell32/version.h,
82151 dlls/shell32/version.rc, dlls/shell32/version16.rc,
82152 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
82153 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
82154 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
82155 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
82156 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
82157 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
82158 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
82159 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
82160 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
82161 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
82162 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
82163 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
82164 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
82165 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
82166 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
82167 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
82168 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
82169 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
82170 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
82171 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
82172 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
82173 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
82174 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
82175 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
82176 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
82177 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
82178 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
82179 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
82180 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
82181 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
82182 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
82183 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
82184 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
82185 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
82186 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
82187 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
82188 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
82189 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
82190 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
82191 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
82192 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
82193 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
82194 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
82195 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
82196 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
82197 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
82198 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
82199 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
82200 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
82201 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
82202 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
82203 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
82204 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
82205 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
82206 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
82207 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
82208 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
82209 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
82210 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
82211 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
82212 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
82213 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
82214 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
82215 dlls/user/sysparams.c, dlls/user/tests/class.c,
82216 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
82217 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
82218 dlls/user/tests/edit.c, dlls/user/tests/input.c,
82219 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
82220 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
82221 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
82222 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
82223 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
82224 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
82225 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
82226 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
82227 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
82228 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
82229 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
82230 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
82231 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
82232 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
82233 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
82234 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
82235 dlls/version/install.c, dlls/version/resource.c,
82236 dlls/version/tests/info.c, dlls/version/tests/install.c,
82237 dlls/version/tests/version.rc, dlls/version/ver16.c,
82238 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
82239 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
82240 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
82241 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
82242 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
82243 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
82244 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
82245 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
82246 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
82247 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
82248 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82249 dlls/wined3d/device.c, dlls/wined3d/directx.c,
82250 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
82251 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
82252 dlls/wined3d/query.c, dlls/wined3d/resource.c,
82253 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82254 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
82255 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
82256 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82257 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82258 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
82259 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
82260 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
82261 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
82262 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
82263 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
82264 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
82265 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
82266 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
82267 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
82268 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
82269 dlls/winedos/int5c.c, dlls/winedos/int67.c,
82270 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
82271 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
82272 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
82273 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
82274 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
82275 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
82276 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
82277 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
82278 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
82279 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
82280 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
82281 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
82282 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
82283 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
82284 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
82285 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
82286 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
82287 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
82288 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
82289 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
82290 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
82291 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
82292 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
82293 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
82294 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
82295 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
82296 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
82297 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
82298 dlls/wininet/http.c, dlls/wininet/internet.c,
82299 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
82300 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
82301 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
82302 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
82303 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
82304 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
82305 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
82306 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
82307 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
82308 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
82309 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
82310 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
82311 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
82312 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
82313 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
82314 dlls/winmm/driver.c, dlls/winmm/joystick.c,
82315 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
82316 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
82317 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
82318 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
82319 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
82320 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
82321 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
82322 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
82323 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
82324 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
82325 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
82326 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
82327 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
82328 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
82329 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
82330 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
82331 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
82332 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
82333 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
82334 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
82335 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
82336 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
82337 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
82338 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
82339 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
82340 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
82341 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
82342 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
82343 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
82344 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
82345 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
82346 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
82347 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
82348 dlls/winspool/info.c, dlls/winspool/tests/info.c,
82349 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
82350 dlls/winspool/wspool.h, dlls/wintab32/context.c,
82351 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
82352 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
82353 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
82354 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
82355 dlls/wldap32/compare.c, dlls/wldap32/control.c,
82356 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
82357 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
82358 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
82359 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
82360 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
82361 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
82362 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
82363 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
82364 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
82365 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
82366 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
82367 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
82368 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
82369 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
82370 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
82371 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
82372 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
82373 dlls/wsock32/service.c, dlls/wsock32/socket.c,
82374 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
82375 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
82376 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
82377 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
82378 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
82379 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
82380 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
82381 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
82382 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
82383 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
82384 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
82385 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
82386 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
82387 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
82388 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
82389 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
82390 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
82391 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
82392 include/accctrl.h, include/aclapi.h, include/activscp.idl,
82393 include/adshlp.h, include/advpub.h, include/amstream.idl,
82394 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
82395 include/austream.idl, include/aviriff.h, include/axcore.idl,
82396 include/axextend.idl, include/basetsd.h, include/basetyps.h,
82397 include/cderr.h, include/cguid.h, include/comcat.idl,
82398 include/commctrl.h, include/commdlg.h, include/compobj.h,
82399 include/control.idl, include/cpl.h, include/custcntl.h,
82400 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
82401 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
82402 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
82403 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
82404 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
82405 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
82406 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
82407 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
82408 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
82409 include/ddstream.idl, include/devenum.idl, include/devguid.h,
82410 include/digitalv.h, include/dinput.h, include/dispdib.h,
82411 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
82412 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
82413 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
82414 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
82415 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
82416 include/dpaddr.h, include/dplay.h, include/dplay8.h,
82417 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
82418 include/dsconf.h, include/dsdriver.h, include/dshow.h,
82419 include/dsound.h, include/dsrole.h, include/dxdiag.h,
82420 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
82421 include/dyngraph.idl, include/errors.h, include/evcode.h,
82422 include/evntrace.h, include/excpt.h, include/exdisp.idl,
82423 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
82424 include/guiddef.h, include/heap.h, include/hlink.idl,
82425 include/htmlhelp.h, include/iads.idl, include/icm.h,
82426 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
82427 include/imm.h, include/initguid.h, include/ipexport.h,
82428 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
82429 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
82430 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
82431 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
82432 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
82433 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
82434 include/mapi.h, include/mapicode.h, include/mapidefs.h,
82435 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
82436 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
82437 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
82438 include/minmax.h, include/mlang.idl, include/mmddk.h,
82439 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
82440 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
82441 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
82442 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
82443 include/msi.h, include/msidefs.h, include/msiquery.h,
82444 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
82445 include/msvcrt/errno.h, include/msvcrt/locale.h,
82446 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
82447 include/msvcrt/mbstring.h, include/msvcrt/search.h,
82448 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
82449 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
82450 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
82451 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
82452 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
82453 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
82454 include/nb30.h, include/ndrtypes.h, include/npapi.h,
82455 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
82456 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
82457 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
82458 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
82459 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
82460 include/oleauto.h, include/olectl.h, include/oledlg.h,
82461 include/oleidl.idl, include/pktdef.h, include/poppack.h,
82462 include/powrprof.h, include/propidl.idl, include/prsht.h,
82463 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
82464 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
82465 include/ras.h, include/reason.h, include/regstr.h,
82466 include/richedit.h, include/richole.idl, include/rpc.h,
82467 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
82468 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
82469 include/schemadef.h, include/schnlsp.h, include/sddl.h,
82470 include/secext.h, include/security.h, include/sensapi.h,
82471 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
82472 include/sfc.h, include/shellapi.h, include/shldisp.idl,
82473 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
82474 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
82475 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
82476 include/sqltypes.h, include/sspi.h, include/storage.h,
82477 include/strmif.idl, include/tapi.h, include/tchar.h,
82478 include/textserv.h, include/thread.h, include/tlhelp32.h,
82479 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
82480 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
82481 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
82482 include/wincon.h, include/wincrypt.h, include/windef.h,
82483 include/windns.h, include/windows.h, include/windowsx.h,
82484 include/wine/debug.h, include/wine/exception.h,
82485 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
82486 include/wine/mmsystem16.h, include/wine/port.h,
82487 include/wine/pthread.h, include/wine/rpcss_shared.h,
82488 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
82489 include/wine/winaspi.h, include/wine/winbase16.h,
82490 include/wine/windef16.h, include/wine/wine_common_ver.rc,
82491 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
82492 include/wine/wined3d_types.h, include/wine/wingdi16.h,
82493 include/wine/winnet16.h, include/wine/winsock16.h,
82494 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
82495 include/wingdi.h, include/wininet.h, include/winioctl.h,
82496 include/winldap.h, include/winnetwk.h, include/winnls.h,
82497 include/winnls32.h, include/winnt.h, include/winpos.h,
82498 include/winreg.h, include/winres.h, include/winresrc.h,
82499 include/winsock.h, include/winsock2.h, include/winspool.h,
82500 include/winsvc.h, include/wintab.h, include/wintabx.h,
82501 include/winternl.h, include/wintrust.h, include/winuser.h,
82502 include/winver.h, include/wmistr.h, include/wnaspi32.h,
82503 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
82504 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
82505 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
82506 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
82507 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
82508 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
82509 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
82510 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
82511 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
82512 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
82513 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
82514 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
82515 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
82516 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
82517 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
82518 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
82519 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
82520 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
82521 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
82522 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
82523 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
82524 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
82525 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
82526 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
82527 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
82528 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
82529 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
82530 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
82531 programs/clock/Zh.rc, programs/clock/clock_res.h,
82532 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
82533 programs/clock/winclock.c, programs/clock/winclock.h,
82534 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
82535 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
82536 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
82537 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
82538 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
82539 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
82540 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
82541 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
82542 programs/control/control.c, programs/control/params.h,
82543 programs/eject/eject.c, programs/expand/expand.c,
82544 programs/explorer/desktop.c, programs/explorer/explorer.c,
82545 programs/explorer/explorer_private.h, programs/explorer/hal.c,
82546 programs/explorer/systray.c, programs/hh/main.c,
82547 programs/icinfo/icinfo.c, programs/iexplore/main.c,
82548 programs/make_progs, programs/msiexec/msiexec.c,
82549 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
82550 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
82551 programs/notepad/Da.rc, programs/notepad/De.rc,
82552 programs/notepad/En.rc, programs/notepad/Eo.rc,
82553 programs/notepad/Es.rc, programs/notepad/Fi.rc,
82554 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82555 programs/notepad/It.rc, programs/notepad/Ja.rc,
82556 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82557 programs/notepad/No.rc, programs/notepad/Pl.rc,
82558 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82559 programs/notepad/Si.rc, programs/notepad/Sk.rc,
82560 programs/notepad/Sw.rc, programs/notepad/Th.rc,
82561 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82562 programs/notepad/Zh.rc, programs/notepad/dialog.c,
82563 programs/notepad/dialog.h, programs/notepad/main.c,
82564 programs/notepad/main.h, programs/notepad/notepad_res.h,
82565 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
82566 programs/progman/Da.rc, programs/progman/De.rc,
82567 programs/progman/En.rc, programs/progman/Es.rc,
82568 programs/progman/Fi.rc, programs/progman/Fr.rc,
82569 programs/progman/Hu.rc, programs/progman/It.rc,
82570 programs/progman/Ko.rc, programs/progman/Nl.rc,
82571 programs/progman/No.rc, programs/progman/Pt.rc,
82572 programs/progman/Ru.rc, programs/progman/Si.rc,
82573 programs/progman/Sk.rc, programs/progman/Sw.rc,
82574 programs/progman/Tr.rc, programs/progman/Va.rc,
82575 programs/progman/Wa.rc, programs/progman/Xx.rc,
82576 programs/progman/Zh.rc, programs/progman/accel.rc,
82577 programs/progman/dialog.c, programs/progman/group.c,
82578 programs/progman/grpfile.c, programs/progman/main.c,
82579 programs/progman/progman.h, programs/progman/program.c,
82580 programs/progman/rsrc.rc, programs/progman/string.c,
82581 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
82582 programs/regedit/De.rc, programs/regedit/En.rc,
82583 programs/regedit/Es.rc, programs/regedit/Fr.rc,
82584 programs/regedit/Hu.rc, programs/regedit/It.rc,
82585 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
82586 programs/regedit/Nl.rc, programs/regedit/No.rc,
82587 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
82588 programs/regedit/Ru.rc, programs/regedit/Si.rc,
82589 programs/regedit/Tr.rc, programs/regedit/about.c,
82590 programs/regedit/childwnd.c, programs/regedit/edit.c,
82591 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
82592 programs/regedit/listview.c, programs/regedit/main.c,
82593 programs/regedit/main.h, programs/regedit/regedit.c,
82594 programs/regedit/regproc.c, programs/regedit/regproc.h,
82595 programs/regedit/resource.h, programs/regedit/resource.rc,
82596 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
82597 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
82598 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
82599 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
82600 programs/rundll32/rundll32.c, programs/start/Cs.rc,
82601 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
82602 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
82603 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
82604 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
82605 programs/start/resources.h, programs/start/rsrc.rc,
82606 programs/start/start.c, programs/taskmgr/De.rc,
82607 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
82608 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
82609 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
82610 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
82611 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
82612 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
82613 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
82614 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
82615 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
82616 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
82617 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
82618 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
82619 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
82620 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
82621 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
82622 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
82623 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
82624 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
82625 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
82626 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
82627 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
82628 programs/uninstaller/main.c, programs/uninstaller/resource.h,
82629 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
82630 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
82631 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
82632 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
82633 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
82634 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
82635 programs/view/resource.h, programs/view/view.c,
82636 programs/view/viewrc.rc, programs/view/winmain.c,
82637 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
82638 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
82639 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
82640 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
82641 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
82642 programs/wcmd/builtins.c, programs/wcmd/directory.c,
82643 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
82644 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
82645 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
82646 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
82647 programs/winecfg/De.rc, programs/winecfg/En.rc,
82648 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82649 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
82650 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
82651 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82652 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
82653 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
82654 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
82655 programs/winecfg/audio.c, programs/winecfg/drive.c,
82656 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
82657 programs/winecfg/libraries.c, programs/winecfg/main.c,
82658 programs/winecfg/properties.h, programs/winecfg/resource.h,
82659 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
82660 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
82661 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
82662 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
82663 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
82664 programs/wineconsole/winecon_user.h,
82665 programs/wineconsole/wineconsole.c,
82666 programs/wineconsole/wineconsole_Cs.rc,
82667 programs/wineconsole/wineconsole_De.rc,
82668 programs/wineconsole/wineconsole_En.rc,
82669 programs/wineconsole/wineconsole_Eo.rc,
82670 programs/wineconsole/wineconsole_Es.rc,
82671 programs/wineconsole/wineconsole_Fr.rc,
82672 programs/wineconsole/wineconsole_Hu.rc,
82673 programs/wineconsole/wineconsole_It.rc,
82674 programs/wineconsole/wineconsole_Ko.rc,
82675 programs/wineconsole/wineconsole_Nl.rc,
82676 programs/wineconsole/wineconsole_No.rc,
82677 programs/wineconsole/wineconsole_Pl.rc,
82678 programs/wineconsole/wineconsole_Pt.rc,
82679 programs/wineconsole/wineconsole_Ru.rc,
82680 programs/wineconsole/wineconsole_Tr.rc,
82681 programs/wineconsole/wineconsole_Zh.rc,
82682 programs/wineconsole/wineconsole_res.h,
82683 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
82684 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
82685 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
82686 programs/winedbg/dbg.y, programs/winedbg/debug.l,
82687 programs/winedbg/debugger.h, programs/winedbg/display.c,
82688 programs/winedbg/expr.c, programs/winedbg/expr.h,
82689 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
82690 programs/winedbg/intvar.h, programs/winedbg/memory.c,
82691 programs/winedbg/source.c, programs/winedbg/stack.c,
82692 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
82693 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
82694 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
82695 programs/winefile/De.rc, programs/winefile/En.rc,
82696 programs/winefile/Es.rc, programs/winefile/Fr.rc,
82697 programs/winefile/Hu.rc, programs/winefile/It.rc,
82698 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
82699 programs/winefile/No.rc, programs/winefile/Pl.rc,
82700 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
82701 programs/winefile/Si.rc, programs/winefile/Sv.rc,
82702 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
82703 programs/winefile/resource.h, programs/winefile/resource.rc,
82704 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
82705 programs/winefile/winefile.c, programs/winefile/winefile.h,
82706 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
82707 programs/winemine/Cs.rc, programs/winemine/De.rc,
82708 programs/winemine/En.rc, programs/winemine/Es.rc,
82709 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
82710 programs/winemine/It.rc, programs/winemine/Ko.rc,
82711 programs/winemine/Nl.rc, programs/winemine/No.rc,
82712 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
82713 programs/winemine/Ru.rc, programs/winemine/Si.rc,
82714 programs/winemine/Tr.rc, programs/winemine/dialog.c,
82715 programs/winemine/dialog.h, programs/winemine/main.c,
82716 programs/winemine/main.h, programs/winemine/resource.h,
82717 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
82718 programs/winetest/dist.rc, programs/winetest/gui.c,
82719 programs/winetest/main.c, programs/winetest/resource.h,
82720 programs/winetest/send.c, programs/winetest/util.c,
82721 programs/winetest/winetest.h, programs/winetest/winetest.rc,
82722 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
82723 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
82724 programs/winhelp/De.rc, programs/winhelp/En.rc,
82725 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
82726 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
82727 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
82728 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
82729 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
82730 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
82731 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
82732 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
82733 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
82734 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
82735 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
82736 programs/winhelp/macro.c, programs/winhelp/macro.h,
82737 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
82738 programs/winhelp/string.c, programs/winhelp/winhelp.c,
82739 programs/winhelp/winhelp.h, programs/winver/winver.c,
82740 programs/wordpad/De.rc, programs/wordpad/En.rc,
82741 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
82742 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
82743 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
82744 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
82745 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
82746 server/change.c, server/class.c, server/clipboard.c,
82747 server/console.c, server/console.h, server/context_alpha.c,
82748 server/context_i386.c, server/context_powerpc.c,
82749 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
82750 server/directory.c, server/event.c, server/fd.c, server/file.c,
82751 server/file.h, server/handle.c, server/handle.h, server/hook.c,
82752 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
82753 server/named_pipe.c, server/object.c, server/object.h,
82754 server/process.c, server/process.h, server/protocol.def,
82755 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
82756 server/request.c, server/request.h, server/security.h,
82757 server/semaphore.c, server/serial.c, server/signal.c,
82758 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
82759 server/thread.h, server/timer.c, server/token.c, server/trace.c,
82760 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
82761 server/window.c, server/winstation.c, tools/bin2res.c,
82762 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
82763 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
82764 tools/font_convert.sh, tools/genpatch, tools/make_authors,
82765 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
82766 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
82767 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
82768 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
82769 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
82770 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
82771 tools/widl/typelib.c, tools/widl/typelib.h,
82772 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
82773 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
82774 tools/widl/write_msft.c, tools/winapi/c_function.pm,
82775 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
82776 tools/winapi/config.pm, tools/winapi/function.pm,
82777 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
82778 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
82779 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
82780 tools/winapi/options.pm, tools/winapi/output.pm,
82781 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
82782 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
82783 tools/winapi/util.pm, tools/winapi/winapi.pm,
82784 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
82785 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
82786 tools/winapi/winapi_cleanup_options.pm,
82787 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
82788 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
82789 tools/winapi/winapi_fixup_documentation.pm,
82790 tools/winapi/winapi_fixup_editor.pm,
82791 tools/winapi/winapi_fixup_options.pm,
82792 tools/winapi/winapi_fixup_statements.pm,
82793 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
82794 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
82795 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
82796 tools/winapi/winapi_test_options.pm, tools/wine.inf,
82797 tools/winebuild/build.h, tools/winebuild/import.c,
82798 tools/winebuild/main.c, tools/winebuild/parser.c,
82799 tools/winebuild/relay.c, tools/winebuild/res16.c,
82800 tools/winebuild/res32.c, tools/winebuild/spec16.c,
82801 tools/winebuild/spec32.c, tools/winebuild/utils.c,
82802 tools/winedump/cvinclude.h, tools/winedump/debug.c,
82803 tools/winedump/dump.c, tools/winedump/emf.c,
82804 tools/winedump/function_grep.pl, tools/winedump/le.c,
82805 tools/winedump/lnk.c, tools/winedump/main.c,
82806 tools/winedump/minidump.c, tools/winedump/misc.c,
82807 tools/winedump/msmangle.c, tools/winedump/ne.c,
82808 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
82809 tools/winedump/search.c, tools/winedump/symbol.c,
82810 tools/winedump/winedump.h, tools/winegcc/utils.c,
82811 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
82812 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
82813 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
82814 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
82815 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
82816 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
82817 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
82818 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
82819 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
82820 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
82821 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
82822 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
82823 Update the address of the Free Software Foundation.
82825 2006-05-21 Labrousse Jean <jlabrous@altern.org>
82827 * dlls/msi/action.c:
82828 msi: Fix short name and long name mismatch in action.c.
82830 2006-05-23 Troy Rollo <wine@troy.rollo.name>
82832 * dlls/ole32/storage32.c:
82833 ole32: Fix excessive file sizes for Storage files.
82834 The IStorage (DocFile) implementation was adding empty blocks at the
82835 end of the file every time a caller wrote data that was not a multiple
82836 of 512 bytes. If the caller made a lot of very small writes the file
82837 size could be huge even though the data in the file was tiny. This was
82838 caused by BlockChainStream_SetSize trying to allocate file blocks for
82839 the new data using a condition that bore no relationship to the
82840 required condition, and it was not necessary to do so at that time
82841 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
82842 (called via BlockChainStream_Enlarge).
82844 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
82846 * dlls/user/tests/msg.c:
82847 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
82848 Windows doesn't like when a thread plays games with the focus, that
82849 leads to all kinds of misbehaviours and failures to activate a
82850 window. So, better don't generate a mouse click message in
82851 mouse_ll_global_thread_proc.
82853 * dlls/user/tests/msg.c:
82854 user/tests: Add lparam to all HCBT_MINMAX hook messages.
82856 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
82858 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82859 dlls/wined3d/wined3d_private.h:
82860 wined3d: OpengGL accelerated blits.
82861 Implement some basic opengl accelerated blts from and to render
82862 targets. It's not perfect yet, but enought to make some D3D apps
82863 happy. For now the only supported operations are:
82864 - Full screen back -> Front buffer: Just call present
82865 - Offscreen surface -> render target
82866 - Render target -> offscreen surface(slow)
82867 - render target colorfill
82869 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
82871 * dlls/wined3d/surface.c:
82872 wined3d: Surface pixel format conversion code.
82874 2006-05-22 Robert Shearman <rob@codeweavers.com>
82877 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
82879 * dlls/ole32/tests/marshal.c:
82880 ole32: Release the outer unknown in the proxybuffer test.
82881 Release the outer unknown in the proxybuffer test to show that the
82882 last release of the outer unknown doesn't free the proxy buffer.
82884 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
82885 ole32: Release the proxy buffer object on the last release of the proxy's
82887 Release the proxy buffer object on the last release of the proxy's outer
82888 unknown, otherwise memory is leaked for the Ndr implementation of
82890 Fix up the hand-coded proxies to match the behaviour from the Ndr
82893 * dlls/wininet/tests/url.c:
82894 wininet: Fix a failing test.
82896 * dlls/rpcrt4/rpc_message.c:
82897 rpcrt4: Fix copying too much data from the buffer by not taking into account
82898 the fact that auth_pad_len has been included in the fragment length.
82900 * dlls/rpcrt4/rpc_message.c:
82901 rpcrt4: Authentication padding should only be generated if there is
82902 authentication data.
82904 * include/winbase.h:
82905 include: Add defines used in CopyFileEx.
82907 * include/guiddef.h:
82908 include: Make guiddef.h defines match PSDK.
82909 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
82910 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
82911 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
82912 __IID_DEFINED__ being defined.
82914 2006-05-22 Alexandre Julliard <julliard@winehq.org>
82916 * dlls/user/winproc.c:
82917 user: Added A<->W mapping for WM_GETDLGCODE.
82919 2006-05-20 Hans Leidekker <hans@it.vu.nl>
82921 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
82922 include/dshow.h, include/errors.h:
82923 quartz: Add stub implementation for AMGetErrorText{A,W}.
82925 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
82927 * dlls/wined3d/pixelshader.c:
82928 wined3d: Simplify input/output modifier line handling.
82930 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
82931 wined3d: Clean up register use maps.
82933 * dlls/wined3d/drawprim.c:
82934 wined3d: Allow use of pixel shaders with drawStridedSlow.
82936 * dlls/wined3d/vertexshader.c:
82937 wined3d: Only run parse_decl_usage on vshader INPUT registers.
82939 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
82941 * dlls/advapi32/tests/security.c:
82942 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
82944 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
82946 * dlls/advapi32/tests/security.c:
82947 advapi32: Make test loadable on win9x.
82949 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
82951 * dlls/winspool/tests/info.c:
82952 winspool/test: Disable a test that crashes on win9x.
82954 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
82956 * dlls/winspool/info.c:
82957 winspool: Remove cross calls W->A for the "Printers" registry path.
82959 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
82961 * dlls/winspool/info.c:
82962 winspool: An empty string as server name is valid (EnumPrinterDrivers).
82964 2006-05-21 Mike McCormack <mike@codeweavers.com>
82966 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
82967 advapi32: Implement and test SystemFunction026+027.
82969 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
82970 dlls/advapi32/tests/crypt_md4.c:
82971 advapi32: Implement and test SystemFunction011.
82973 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82974 dlls/advapi32/tests/crypt_lmhash.c:
82975 advapi32: Test and implement SystemFunction024/025.
82977 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82978 dlls/advapi32/tests/crypt_lmhash.c:
82979 advapi32: Implement and test SystemFunction(012-023).
82981 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
82982 dlls/advapi32/tests/crypt_md4.c:
82983 advapi32: Implement and test SystemFunction010.
82985 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82986 dlls/advapi32/tests/crypt_lmhash.c:
82987 advapi32: Implement and test SystemFunction009.
82989 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
82991 * dlls/ntdsapi/ntdsapi.spec:
82992 ntdsapi: Add DsMakeSpnA to the spec file.
82994 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
82997 wine.inf: Create fake dlls for ADPCM codecs.
82999 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
83001 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
83002 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
83003 dlls/dsound/version.rc:
83004 directx: Update file versions to dx9c (compared to win2k).
83006 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
83008 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83009 dlls/d3d9/tests/device.c:
83010 d3d9: Add refcount tests for all objects created by device.
83012 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
83013 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
83014 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
83015 dlls/d3d9/volumetexture.c:
83016 d3d9: All objects created by device should keep reference to it.
83018 * configure, configure.ac, dlls/d3d8/Makefile.in,
83019 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
83020 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
83021 d3d8: Add refcount test.
83023 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83024 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
83025 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
83026 d3d8: All objects created by device should keep reference to it.
83029 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
83031 2006-05-20 Robert Shearman <rob@codeweavers.com>
83033 * dlls/comctl32/propsheet.c:
83034 comctl32: Make sure to always have the default pushbutton for wizards as an
83037 * dlls/comctl32/propsheet.c:
83038 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
83039 PSWIZB_DISABLEDFINISH, followed by another one without those flags
83040 should show the next button again and hide the finish button.
83042 2006-05-20 Alexandre Julliard <julliard@winehq.org>
83044 * dlls/user/winproc.c:
83045 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
83047 * dlls/user/winproc.c:
83048 user: Added fast A->W mapping for the remaining messages.
83050 * dlls/user/winproc.c:
83051 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
83053 * dlls/user/winproc.c:
83054 user: Added fast A->W mapping for WM_CHAR and related messages.
83056 * dlls/user/winproc.c:
83057 user: Added fast A->W mapping for EM_GETLINE.
83059 * dlls/user/winproc.c:
83060 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
83062 * dlls/user/winproc.c:
83063 user: Added fast A->W mapping for WM_SETTEXT and related messages.
83065 * dlls/user/winproc.c:
83066 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
83068 * dlls/user/winproc.c:
83069 user: Added fast A->W mapping for WM_MDICREATE.
83071 * dlls/user/winproc.c:
83072 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
83074 2006-05-19 Peter Beutner <p.beutner@gmx.net>
83076 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83077 dlls/d3d8/volume.c:
83078 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
83079 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
83081 2006-05-18 Jason Green <jave27@gmail.com>
83083 * dlls/wined3d/baseshader.c:
83084 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
83086 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83087 dlls/wined3d/vertexshader.c:
83088 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
83090 2006-05-19 Robert Shearman <rob@codeweavers.com>
83092 * dlls/rpcrt4/ndr_stubless.c:
83093 rpcrt4: Handle pointers to context handles in the stubless code.
83094 Implement check for NULL context handles if requested.
83096 * dlls/rpcrt4/ndr_marshall.c:
83097 rpcrt4: We don't need to free object pointers if we are told we must allocate.
83099 * dlls/rpcrt4/ndr_marshall.c:
83100 rpcrt4: Use macros to generate the code for unmarshaling base types.
83102 * dlls/rpcrt4/ndr_marshall.c:
83103 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
83104 Call it with fMustAlloc set to TRUE instead to achieve the same result
83105 without side-effects.
83107 * dlls/rpcrt4/ndr_marshall.c:
83108 rpcrt4: Make more internal functions static.
83110 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
83111 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
83113 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
83115 * include/ndrtypes.h:
83116 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
83118 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
83120 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
83121 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
83122 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
83123 Add a stub implementation of ntdsapi.dll.
83125 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
83127 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
83129 advapi32: Add stub FileEncryptionStatus and declarations.
83131 2006-05-18 Alexandre Julliard <julliard@winehq.org>
83133 * dlls/user/winproc.c:
83134 user: Get rid of the MSGPARAMS16 structure.
83136 2006-05-20 Alexandre Julliard <julliard@winehq.org>
83138 * dlls/user/winproc.c, dlls/user/winproc.h:
83139 user: Make a lot of winproc functions static.
83141 * dlls/user/msg16.c:
83142 user: Call the A version of message functions from 16-bit code.
83143 This avoids having to export too many different message translation
83146 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83147 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
83149 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83150 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
83152 2006-05-18 Alexandre Julliard <julliard@winehq.org>
83154 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
83155 user: Use a winproc callback instead of a message map/unmap in
83156 SendMessageTimeoutA.
83158 * dlls/user/message.c:
83159 user: Store the destination thread id in the send_message_info structure.
83161 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
83163 * dlls/comctl32/header.c:
83164 comctl32: header: Make sure no message is sent between
83165 PrepareCallbackItems/FreeCallbackItems.
83167 * dlls/comctl32/header.c:
83168 comctl32: header: Don't erase the background in HEADER_Refresh.
83170 * dlls/comctl32/header.c:
83171 comctl32: header: The border size is 4 not 3.
83173 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
83175 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
83176 dlls/wined3d/wined3d_private.h:
83177 wined3d: Sort of oversized surface support.
83179 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
83181 * dlls/wined3d/directx.c:
83182 wined3d: Add more device caps.
83184 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83185 wined3d: Allow SYSTEMMEM textures and surfaces.
83187 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
83189 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83190 dlls/wined3d/wined3d_private.h:
83191 wined3d: Implement IWineD3DDevice::SetDisplayMode.
83193 2006-05-19 Huw Davies <huw@codeweavers.com>
83195 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
83196 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
83197 Add simple struct tests.
83199 2006-05-19 Robert Shearman <rob@codeweavers.com>
83201 * dlls/rpcrt4/rpc_transport.c:
83202 rpcrt4: Warn if CreateNamedPipe fails.
83204 * dlls/rpcrt4/rpc_message.c:
83205 rpcrt4: Add the correct amount of auth padding to messages.
83207 * dlls/rpcrt4/rpc_transport.c:
83208 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
83210 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
83211 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
83212 rpcrt4: Update the todo lists and copyrights.
83214 2006-05-18 Robert Shearman <rob@codeweavers.com>
83216 * dlls/rpcrt4/rpc_transport.c:
83217 rpcrt4: Fix for the open functions in the transports being transposed between
83218 ncacn_np and ncalrpc.
83220 * dlls/rpcrt4/rpc_transport.c:
83221 rpcrt4: Don't release the auth info if it isn't present.
83223 2006-05-19 Robert Reif <reif@earthlink.net>
83225 * dlls/winmm/tests/wave.c:
83226 winmm: Fix wave test handle use after close bug.
83228 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
83230 * dlls/x11drv/winpos.c:
83231 x11drv: Fix the regression caused by the recent ShowWindow fixes.
83233 2006-05-19 Mike McCormack <mike@codeweavers.com>
83235 * dlls/secur32/ntlm.c:
83236 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
83238 * dlls/secur32/ntlm.c:
83239 secur32: Tidy up the initialization code a little.
83241 2006-05-18 Jacek Caban <jacek@codeweavers.com>
83243 * tools/widl/typelib.c:
83244 widl: Don't add importlib if it is already on the list. Remove warning.
83246 * tools/widl/write_msft.c:
83247 widl: Added support for importing parent interfaces from importlib.
83249 * dlls/shdocvw/client.c:
83250 shdocvw: Return S_OK in OnInPlaceDeactivate.
83252 2006-05-18 Phil Costin <philcostin@hotmail.com>
83254 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
83255 wined3d: Trace output corrections and cleanups.
83257 2006-05-18 Juan Lang <juan_lang@yahoo.com>
83259 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
83260 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
83262 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
83263 dlls/crypt32/store.c:
83264 crypt32: Move context interface definition to common header.
83266 2006-05-18 Alexandre Julliard <julliard@winehq.org>
83268 * dlls/user/winproc.c, dlls/user/winproc.h:
83269 user: Convert the 16-bit winproc functions to use a callback pointer.
83271 * dlls/user/winproc.c:
83272 user: Convert the other winproc 32-bit functions to use a callback pointer.
83274 * dlls/user/winproc.c, dlls/user/winproc.h:
83275 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
83276 This way it doesn't need to know about dialog procedures. Also renamed
83277 it to WINPROC_CallProcWtoA.
83279 2006-05-18 Phil Costin <philcostin@hotmail.com>
83281 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
83282 dlls/wined3d/wined3d_private.h:
83283 wined3d: Check registry for UseGLSL enabled.
83285 2006-05-18 Mike McCormack <mike@codeweavers.com>
83287 * dlls/rpcrt4/rpc_binding.c:
83288 rpcrt4: Fix a possible memory leak, cleanup a bit.
83290 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
83291 dlls/rpcrt4/tests/rpc.c:
83292 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
83294 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83295 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
83297 2006-05-18 Alexandre Julliard <julliard@winehq.org>
83299 * dlls/user/tests/dialog.c:
83300 user: Fixed a broken trace in the dialog test.
83302 * dlls/user/winproc.c:
83303 user: Added helper functions for A<->W conversion of single characters.
83305 * dlls/user/winproc.c:
83306 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
83308 * dlls/user/winproc.c:
83309 user: Unify the mapping of listbox and combobox messages.
83311 * dlls/user/winproc.c:
83312 user: Get rid of the WINPROC_MapMsg32WTo32A function.
83314 * dlls/user/winproc.c:
83315 user: Added fast W->A mapping for WM_IME_CHAR.
83317 * dlls/user/winproc.c:
83318 user: Added fast W->A mapping for WM_CHAR and related messages.
83320 * dlls/user/winproc.c:
83321 user: Added fast W->A mapping for EM_GETLINE.
83323 * dlls/user/winproc.c:
83324 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
83326 * dlls/user/winproc.c:
83327 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
83329 * dlls/user/winproc.c:
83330 user: Added fast W->A mapping for WM_MDICREATE.
83332 * dlls/user/winproc.c:
83333 user: Added fast W->A mapping for WM_SETTEXT and related messages.
83335 * dlls/user/winproc.c:
83336 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
83338 * dlls/user/winproc.c:
83339 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
83341 * dlls/user/winproc.c:
83342 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
83344 2006-05-17 Juan Lang <juan_lang@yahoo.com>
83346 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
83347 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
83349 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
83351 * dlls/user/message.c:
83352 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
83354 2006-05-18 Robert Shearman <rob@codeweavers.com>
83356 * dlls/rpcrt4/rpc_binding.c:
83357 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
83358 RpcBindingSetAuthInfoExA.
83360 * dlls/rpcrt4/rpc_binding.c:
83361 rpcrt4: A NULL AuthInfo is allowed.
83362 Pass the server principal name into AcquireCredentialsHandleA.
83364 * dlls/rpcrt4/rpc_binding.c:
83365 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
83366 instead of just NTLM.
83368 * dlls/rpcrt4/rpc_binding.c:
83369 rpcrt4: Only use the cached connection if the authentication information
83372 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83373 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
83374 dlls/rpcrt4/rpc_transport.c:
83375 rpcrt4: Store non-connection-specific authentication information in a ref-counted
83376 structure that is shared between connections and bindings.
83378 * dlls/rpcrt4/ndr_ole.c:
83379 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
83380 NdrInterfacePointerMarshall.
83382 * dlls/rpcrt4/ndr_marshall.c:
83383 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
83385 * dlls/rpcrt4/Makefile.in:
83386 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
83389 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
83390 dlls/rpcrt4/rpc_transport.c:
83391 rpcrt4: Increment the call id field of the request header.
83392 This is necessary for compatibility with MS/RPC servers.
83394 * dlls/rpcrt4/ndr_marshall.c:
83395 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
83397 * dlls/rpcrt4/ndr_marshall.c:
83398 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
83400 * dlls/rpcrt4/rpc_message.c:
83401 rpcrt4: If the authorisation failed during a send then we should return
83402 ERROR_ACCESS_DENIED.
83404 * dlls/rpcrt4/ndr_marshall.c:
83405 rpcrt4: Fix NdrConformantArrayMemorySize.
83407 * dlls/rpcrt4/ndr_marshall.c:
83408 rpcrt4: Implement NdrUserMarshalMemorySize.
83410 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
83412 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83413 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83414 wined3d: Take predication tokens into account.
83415 Each instruction can have a predication token. Account for it in the
83416 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
83417 structure for generation. MSDN claims the token is at the end of the
83418 instruction, but that's not true - testing a demo, which lets me
83419 manipulate the shader shows the predication token is the first source
83420 token immediately following the destination token.
83422 * dlls/wined3d/baseshader.c:
83423 wined3d: Parameter trace corrections.
83425 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83426 wined3d: SETP takes 3 parameters.
83428 2006-05-17 Huw Davies <huw@codeweavers.com>
83430 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
83431 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
83432 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
83433 Add a bunch of marshaling tests (based on a program by Rob Shearman).
83435 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
83437 * dlls/kernel/tests/path.c:
83438 kernel: Fix path test to pass on 95 and 98.
83440 2006-05-17 Jacek Caban <jacek@codeweavers.com>
83442 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83443 dlls/shdocvw/webbrowser.c:
83444 shdocvw: Code cleanup.
83446 * dlls/shdocvw/ie.c:
83447 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
83449 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
83450 dlls/shdocvw/webbrowser.c:
83451 shdocvw: Move IConnectionPointContainer implementation to separated object.
83453 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
83454 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83455 shdocvw: Move connection points to the new ConnectionPointContainer struct.
83457 2006-05-15 Jacek Caban <jacek@codeweavers.com>
83459 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
83460 tools/widl/widltypes.h:
83461 widl: Added importlib reading implementation.
83463 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
83465 * dlls/comctl32/header.c:
83466 comctl32: header: Don't erase the left header egde.
83468 * dlls/comctl32/header.c:
83469 comctl32: header: Send the width in HDN_BEGINTRACK.
83471 * dlls/comctl32/listview.c:
83472 comctl32: listview: Recompute sizes after a column deletion.
83474 2006-05-17 Robert Shearman <rob@codeweavers.com>
83476 * dlls/rpcrt4/ndr_ole.c:
83477 rpcrt4: Implement NdrInterfacePointerMemorySize.
83479 * dlls/rpcrt4/ndr_marshall.c:
83480 rpcrt4: Make some functions that aren't used outside of the file static.
83482 * dlls/rpcrt4/ndr_marshall.c:
83483 rpcrt4: Fill out more of the function tables with functions that already exist.
83485 * dlls/rpcrt4/ndr_marshall.c:
83486 rpcrt4: Raise an exception if there is no default handler for a union.
83488 2006-05-17 Alexandre Julliard <julliard@winehq.org>
83490 * dlls/user/winproc.c:
83491 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
83492 So we have to access it using Get/SetWindowLong when unmapping the
83493 message results (based on a patch by Troy Rollo).
83495 * dlls/user/defdlg.c:
83496 user: Remove unreachable code in DEFDLG_Proc.
83498 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
83499 dlls/user/winproc.c, dlls/user/winproc.h:
83500 user: Support storing multiple winprocs in a single winproc handle.
83501 Allows to remove special cases for window classes being Ascii and
83502 Unicode at the same time.
83504 * dlls/user/winproc.c:
83505 user: Allocate 16-bit thunks separately from the window proc structure.
83506 Also make sure the thunk memory block has execute permissions.
83508 * dlls/x11drv/clipboard.c:
83509 x11drv: Fixed typo in the clipboard XA_STRING handling.
83511 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
83513 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
83514 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
83515 gdi: Fix GetObject for bitmaps.
83516 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
83517 for device-dependent bitmaps.
83520 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
83522 * dlls/winspool/info.c:
83523 winspool: Fix OpenDriverReg on top of validate_envW.
83525 * dlls/winspool/tests/info.c:
83526 winspool/tests: More tests for OpenPrinter.
83528 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
83530 * dlls/winspool/info.c:
83531 winspool: Do not fail in OpenPrinter on pDefault / local print server.
83533 * dlls/winspool/info.c:
83534 winspool: Show SetPrinter parameters in the FIXME.
83536 * dlls/winspool/tests/info.c:
83537 winspool/tests: A truncated dmDeviceName is 0-terminated.
83539 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
83541 * dlls/wined3d/pixelshader.c:
83542 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
83543 As previously mentioned, RASTOUT is invalid on pixel shaders.
83544 On shaders 1.x, r0 is treated as the color output register:
83545 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
83546 That's what we currently do in all cases, change it not to do so
83547 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
83549 * dlls/wined3d/vertexshader.c:
83550 wined3d: LRP is not a valid ARBvp code.
83552 * dlls/wined3d/pixelshader.c:
83553 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
83555 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83556 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
83558 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83559 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83560 wined3d: Modify shader_dump_param() to take into account address token.
83561 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
83562 However, for shaders 2.0, we must look into the address token, and
83563 print the register there. Handle both cases to correct the trace.
83565 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83566 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83567 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
83568 Change the trace pass, the register counting pass, and the hw
83569 generator pass to take into account the new get_params() function. For
83570 hw generation, store the address tokens into the SHADER_OPCODE_ARG
83571 structure, so they're available to generator functions.
83573 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83574 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83575 wined3d: Add shader_get_param() fn, which processes address tokens.
83576 Add a new function to process parameters.
83577 On shaders 1.0, processing parameters amounts to *pToken++.
83578 On shaders 2.0+, we have a relative addressing token to account for.
83579 This function should be used, instead of relying on num_params everywhere.
83581 * dlls/wined3d/baseshader.c:
83582 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
83584 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
83585 wined3d: Allow multiple output modifiers.
83587 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83588 wined3d: Fix SINCOS parameters.
83589 SINCOS has 4 parameters in shaders 2.0.
83590 It has 2 parameters in shaders 3.0.
83591 It's undefined in shaders 1.0.
83593 * dlls/wined3d/vertexshader.c:
83594 wined3d: DEFI takes 5 parameters.
83595 According the spec and the Painkiller log, DEFI has 5 parameters on
83598 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
83600 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
83601 user32: Make all the recently added ShowWindow tests pass in Wine.
83603 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
83605 * dlls/ntdll/tests/info.c:
83606 ntdll/tests: Don't fail if a process is not available.
83608 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
83610 * dlls/usp10/usp10.c:
83611 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
83613 * programs/winedbg/types.c:
83614 winedbg: extract_as_integer
83615 - now supporting extract_as_integer on functions (so that,
83616 for example, 'disas foo' works as expected)
83617 - now properly handling errors when calling extract_as_integer
83619 2006-05-16 Juan Lang <juan_lang@yahoo.com>
83621 * dlls/crypt32/store.c:
83622 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
83624 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
83626 * dlls/riched20/tests/editor.c:
83627 riched20: Removed useless double casts, just print the DWORD hexmask.
83629 2006-05-15 Juan Lang <juan_lang@yahoo.com>
83631 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
83632 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
83633 crypt32: Split the unwieldy encode.c into two files.
83635 2006-05-16 Juan Lang <juan_lang@yahoo.com>
83637 * dlls/crypt32/store.c:
83638 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
83640 * dlls/crypt32/store.c:
83641 crypt32: Use the caller-supplied encoding type when decoding certs.
83643 * dlls/crypt32/tests/store.c:
83644 crypt32: Add more tests for adding certs to a store.
83646 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83647 dlls/crypt32/tests/cert.c, include/wincrypt.h:
83648 crypt32: Implement CertCompare functions, with tests.
83650 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
83652 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83653 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
83655 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
83656 unknown field it should store only the comctl32 4.0 fields (with test
83659 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83660 comctl32: header: Copy some fields on INSERTITEM even if they are not in
83663 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83664 comctl32: header: Automatically set some format fields.
83666 2006-05-16 Peter Beutner <p.beutner@gmx.net>
83668 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83669 msvcrt: Fix handling of 'h' prefix in swprintf.
83670 - '%hs' in widechar string functions is wrongly recognized as
83671 a widechar string. Fix this by always checking the prefix first.
83673 - remove code duplication in %c/%s handling by moving code into a function.
83675 2006-05-16 Mike McCormack <mike@codeweavers.com>
83677 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
83678 wininet: Add a standalone http test.
83680 * dlls/wininet/ftp.c:
83681 wininet: Make sure hIC is valid before trying to use it. (Coverity)
83683 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
83685 * include/d3d9types.h, include/wine/wined3d_types.h:
83686 d3d: Add D3DDEVTYPE_NULLREF definition.
83688 2006-05-16 Hans Leidekker <hans@it.vu.nl>
83690 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
83691 wldap32: Document the modify and modrdn functions.
83693 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
83695 * dlls/kernel/tests/path.c:
83696 kernel: Properly delete a test file.
83698 2006-05-16 Alexandre Julliard <julliard@winehq.org>
83700 * tools/config.guess, tools/config.sub, tools/install-sh:
83701 tools: Updated the autoconf scripts to more recent versions.
83703 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
83705 * dlls/user/tests/msg.c:
83706 user32: Add more ShowWindow tests.
83707 Move ShowWindow tests for children with an invisible parent into a
83708 separate test, add more ShowWindow tests. The tests show that an
83709 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
83710 called on a child with an invisible parent is not always true.
83712 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
83714 * dlls/wined3d/vertexshader.c:
83715 wined3d: Correctly define the number of possible parameters.
83717 2006-05-15 Robert Shearman <rob@codeweavers.com>
83719 * dlls/rpcrt4/ndr_marshall.c:
83720 rpcrt4: Implement fixed array functions.
83722 * dlls/rpcrt4/ndr_marshall.c:
83723 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
83725 * dlls/rpcrt4/ndr_marshall.c:
83726 rpcrt4: Implement computing of conformance from a correlation descriptor for
83727 conformant strings.
83729 * dlls/rpcrt4/ndr_marshall.c:
83730 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
83732 * dlls/rpcrt4/ndr_marshall.c:
83733 rpcrt4: Don't duplicate the conformance calculating code, just use the
83734 common ComputeConformance function to store the result in
83735 pStubMsg->MaxCount (as this is what callback function store the
83736 conformance value into anyway).
83738 * dlls/rpcrt4/ndr_marshall.c:
83739 rpcrt4: Implement conformant varying struct functions.
83741 * dlls/rpcrt4/ndr_marshall.c:
83742 rpcrt4: Implement more conformance operations and more types.
83744 2006-05-15 Jacek Caban <jacek@codeweavers.com>
83746 * dlls/shdocvw/oleobject.c:
83747 shdocvw: Don't release IOleInPlaceSite in DoVerb.
83749 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
83751 * dlls/wined3d/surface.c:
83752 wined3d: Unset the ddraw primary when it is released.
83754 * dlls/wined3d/utils.c:
83755 wined3d: Add missing render states to the dumping function.
83757 * dlls/wined3d/device.c:
83758 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
83760 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
83762 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
83763 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
83764 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
83766 2006-05-15 Juan Lang <juan_lang@yahoo.com>
83768 * dlls/crypt32/tests/encode.c:
83769 crypt32: Test importing public keys from a certificate.
83771 * dlls/crypt32/tests/store.c:
83772 crypt32: Avoid a use-after-free bug in tests.
83774 2006-05-15 Mike McCormack <mike@codeweavers.com>
83776 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
83777 wininet: Return correct errors in InternetOpenUrlW.
83779 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
83780 wininet: Return correct errors in InternetConnectW
83782 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
83783 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
83784 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
83786 * dlls/rpcrt4/rpc_binding.c:
83787 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
83789 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
83790 dlls/advapi32/tests/crypt_lmhash.c:
83791 advapi32: Implement and test SystemFunction005.
83793 2006-05-15 Robert Shearman <rob@codeweavers.com>
83795 * dlls/rpcrt4/ndr_marshall.c:
83796 rpcrt4: Implement NdrSimpleStructMemorySize.
83798 * dlls/rpcrt4/ndr_marshall.c:
83799 rpcrt4: Fix the conformant struct functions to not call conformant array
83801 The conformance has to be the first thing in the buffer, in accordance
83802 with the DCE/RPC spec and to be compatible with the pointer layout
83803 format strings that MIDL generates.
83805 * dlls/rpcrt4/ndr_marshall.c:
83806 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
83809 * dlls/rpcrt4/ndr_marshall.c:
83810 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
83811 array functions, before calling a function that could change it and
83812 cause the wrong number of loop iterations.
83814 * dlls/rpcrt4/ndr_marshall.c:
83815 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
83816 Pointers in a non-encapsulated union behave like embedded pointers, so
83817 don't rely on the NdrPointer* functions doing the right thing in this
83818 case and call the Pointer* functions directly.
83820 * dlls/rpcrt4/ndr_marshall.c:
83821 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
83822 fact that it increments the buffer.
83823 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
83824 unions without using a memory sizer routine, since this function
83825 shouldn't touch the buffer.
83826 Add a new function EmbeddedComplexMemorySize and use it in some memory
83827 sizer routines where EmbeddedComplexSize was previously used.
83829 * dlls/rpcrt4/ndr_marshall.c:
83830 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
83831 when calculating the appropriate memory and buffer pointers.
83833 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
83835 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83836 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83837 wined3d: Shaders: share dump_param function, version functions.
83839 * dlls/wined3d/stateblock.c:
83840 wined3d: Fix incorrect sizeof.
83842 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
83845 gdi: Duplicate extent value for the second byte of a DBCS char.
83847 2006-05-15 Alexandre Julliard <julliard@winehq.org>
83849 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
83850 configure: Make libraries properly relocatable on MacOS.
83851 Also set the compatibility version.
83853 2006-05-12 Francois Gouget <fgouget@free.fr>
83855 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
83856 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
83857 dlls/usp10/usp10.c:
83858 Fix some winapi_check documentation warnings.
83860 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
83861 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
83862 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
83863 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
83864 Various trace fixes.
83865 Add trailing '\n's to trace calls.
83866 Remove spaces before '\n'.
83868 * configure, configure.ac, dlls/advpack/tests/install.c,
83869 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
83870 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
83871 Assorted spelling fixes.
83873 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
83875 * dlls/comctl32/tests/header.c:
83876 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
83878 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
83880 * dlls/comctl32/listview.c:
83881 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
83883 * dlls/comctl32/header.c:
83884 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
83885 Improve HEADER_SendHeaderDispInfoNotify and rename it to
83886 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
83887 the buffers allocated by it. GetItemT and DrawItem calls these
83890 * dlls/comctl32/header.c:
83891 comctl32: header: Mark the callback items in a mask.
83892 Mark the callback items in the callbackMask HEADER_ITEM field. The
83893 pszText for callback texts is now NULL what simplifies some
83894 checks. Checks for lpItem->pszText==emptyString are also not needed as
83895 emptyString is not stored in lpItem but used as a parameter to
83896 Str_SetPtr (I haven't noticed it).
83898 * dlls/comctl32/header.c:
83899 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
83901 * dlls/comctl32/header.c:
83902 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
83904 * dlls/comctl32/header.c:
83905 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
83907 * dlls/comctl32/header.c:
83908 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
83910 * dlls/comctl32/header.c:
83911 comctl32: header: Don't check lpItem for NULL in GetItemT.
83913 2006-05-11 Jacek Caban <jacek@codeweavers.com>
83915 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
83916 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83917 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
83918 dlls/shdocvw/webbrowser.c:
83919 shdocvw: Wrap Heap* finctions by inline functions.
83921 2006-05-15 Huw Davies <huw@codeweavers.com>
83923 * dlls/oleaut32/tmarshal.c:
83924 oleaut32: Update the marshal state buffer size when resizing (Doh!).
83926 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
83928 * dlls/msvcrt/tests/time.c:
83929 msvcrt: Fix times tests to pass on windows.
83930 Add more tests for daylight-time savings.
83932 2006-05-13 Robert Shearman <rob@codeweavers.com>
83934 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
83935 server/request.h, server/token.c, server/trace.c:
83936 server: Retrieve the groups for a token from the server.
83938 * dlls/rpcrt4/ndr_marshall.c:
83939 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
83940 as documented on MSDN.
83941 Fix base type arm handling on little-endian machines, as the current
83942 code would always pass in the address to the format char of 0x80
83943 instead of the base type format char.
83945 * dlls/rpcrt4/ndr_marshall.c:
83946 rpcrt4: Make ComplexStructSize increment the buffer.
83948 * dlls/rpcrt4/ndr_marshall.c:
83949 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
83950 NdrPointerMarshall.
83952 * dlls/rpcrt4/ndr_marshall.c:
83953 rpcrt4: Implement NdrComplexStructMemorySize.
83955 * dlls/rpcrt4/ndr_marshall.c:
83956 rpcrt4: Implement NdrComplexArrayMemorySize.
83958 * dlls/rpcrt4/rpc_defs.h:
83959 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
83961 * dlls/rpcrt4/ndr_marshall.c:
83962 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
83963 so make sure to save it before calling one of these and restore it afterwards.
83965 * dlls/rpcrt4/ndr_marshall.c:
83966 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
83967 of MIDL_STUB_MESSAGE.
83969 * dlls/rpcrt4/ndr_marshall.c:
83970 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
83971 functions and adapt them to be callable without having a correlation
83974 * dlls/advapi32/tests/security.c:
83975 advapi32: Add tests for getting the groups, user and privileges of a token.
83977 2006-05-14 Mike McCormack <mike@codeweavers.com>
83979 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
83980 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
83981 dlls/advapi32/tests/crypt_lmhash.c:
83982 advapi32: Implement and test SystemFunction004.
83984 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
83985 dlls/advapi32/tests/crypt_lmhash.c:
83986 advapi32: Implement and test SystemFunction003.
83988 2006-05-12 Mike McCormack <mike@codeweavers.com>
83990 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
83991 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
83992 dlls/advapi32/tests/crypt_lmhash.c:
83993 advapi32: Implement and test SystemFunction002 (DES decrypt).
83995 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
83997 * dlls/wined3d/surface.c:
83998 wined3d: Avoid a NULL dereference in RealizePalette.
84000 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
84002 * dlls/wined3d/device.c:
84003 wined3d: Render state additions and fixes.
84005 * dlls/wined3d/surface.c:
84006 wined3d: Nonpow2 repacking support for GetDC.
84008 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
84010 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
84011 wined3d: Support for single buffering.
84013 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
84015 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
84016 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84017 dlls/wined3d/wined3d_private.h:
84018 wined3d: Implement IWineGDISurface.
84020 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
84022 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
84023 dlls/wined3d/wined3d_private.h:
84024 wined3d: Implement IWineD3DDevice::ProcessVertices.
84026 2006-05-12 Mike McCormack <mike@codeweavers.com>
84028 * dlls/rpcrt4/rpc_defs.h:
84029 rpcrt4: Add missing PKT_AUTH3 packet type.
84031 * dlls/rpcrt4/rpc_message.c:
84032 rpcrt4: Add infrastructure for send authentication data.
84034 * dlls/rpcrt4/rpc_binding.c:
84035 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
84037 2006-05-13 Hans Leidekker <hans@it.vu.nl>
84039 * dlls/dnsapi/tests/name.c:
84040 dnsapi: Add tests for DnsValidateName_A.
84042 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
84044 * dlls/gphoto2.ds/gphoto2_i.h:
84045 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
84048 2006-05-13 Jacek Caban <jacek@codeweavers.com>
84050 * tools/widl/write_msft.c:
84051 widl: Added RPC_FC_ENUM16 encoding.
84053 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
84054 widl: res50 is number of impinfos. Fix its usage.
84056 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
84057 oleaut32: res50 is number of impinfos. Fix its usage.
84059 2006-05-12 Jacek Caban <jacek@codeweavers.com>
84061 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
84064 * dlls/shdocvw/navigate.c:
84065 shdocvw: Added support for navigation to application URLs.
84067 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
84068 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
84070 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
84072 * dlls/ntdll/tests/port.c:
84073 ntdll: Fix endless loop in port test for users without admin rights.
84075 2006-05-12 Francois Gouget <fgouget@free.fr>
84077 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84078 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
84079 gphoto2.ds: Spelling fix.
84081 * include/mprapi.h:
84082 mprapi: Add FIXME for the missing in6addr.h include.
84084 * dlls/rpcrt4/rpc_transport.c:
84085 rpcrt4: Fix some conditional includes.
84086 Check for HAVE_UNISTD_H before including unistd.h.
84087 There is no HAVE_SYS_TYPES to check.
84088 Tweak the indentation of a few #include directives.
84090 * include/dmusici.h, include/rpcdce.h:
84091 include: Remove uneeded __RPC_FAR references.
84093 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
84094 tools/winapi/winapi_parser.pm:
84095 winapi: Add support for APIENTRY.
84096 Factorize a couple of call convention matching regular expressions.
84098 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
84100 * dlls/ole32/tests/storage32.c:
84101 ole32: Fix compilation with gcc 2.95.
84103 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
84105 * dlls/oleaut32/tmarshal.c:
84106 oleaut32: Fix converting file name to Unicode.
84107 Fix converting the typelib file name to Unicode by using the correct
84110 2006-05-11 Juan Lang <juan_lang@yahoo.com>
84112 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
84113 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
84114 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
84115 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
84116 dlls/crypt32/tests/store.c:
84117 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
84119 2006-05-12 Mike McCormack <mike@codeweavers.com>
84121 * dlls/wininet/http.c:
84122 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
84125 * dlls/wininet/ftp.c:
84126 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
84128 2006-05-14 Mike McCormack <mike@codeweavers.com>
84130 * server/registry.c:
84131 server: Avoid a crash if a registry notify event has been set already.
84133 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
84135 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
84136 winedbg: Fixed regression for command 'bt all'.
84137 Don't print 'process has terminated' message when detaching from a
84138 process (or backtracing it).
84140 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
84142 * dlls/ntdll/serial.c:
84143 ntdll: Fix serial timeout regression.
84145 2006-05-11 Alexandre Julliard <julliard@winehq.org>
84147 * ANNOUNCE, ChangeLog, VERSION, configure:
84150 ----------------------------------------------------------------
84151 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
84153 * dlls/kernel/tests/toolhelp.c:
84154 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
84156 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
84158 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
84159 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
84160 dbghelp: SymFindFileInPath and PDB
84161 - implemented correct lookup when SymFindFileInPath is called to find
84163 - added pdb_fetch_file_info to gather relevant information
84164 - when looking for a PDB file (from a .EXE or a .DLL), now using
84165 SymFindFileInPath to locate the PDB file with the correct
84168 * dlls/dbghelp/module.c:
84169 dbghelp: Removed call to registered callback when unloading a module.
84170 First, native dbghelp doesn't do it, and it crashed windbg, likely
84171 because we got the undocumented arguments wrong.
84173 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84174 dbghelp: Implemented SymSearchW.
84176 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84177 dbghelp: Implemented SymEnumSymbolsW.
84179 * dlls/dbghelp/symbol.c:
84180 dbghelp: Improved SymSearch (now using tag, index and address).
84182 * dlls/dbghelp/symbol.c:
84183 dbghelp: Factorize and simplify a bit symbol enumeration code.
84185 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
84186 dbghelp: Stubbed SymGetSourceFileTokenW.
84188 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84189 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
84191 dbghelp: Implemented SymGetLineFromAddrW64.
84193 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84194 dbghelp: Implemented SymFromAddrW.
84196 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
84197 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
84199 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
84200 dbghelp: Implemented SymLoadModuleExW.
84202 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84203 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
84204 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
84206 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84207 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
84208 dlls/dbghelp/pe_module.c, include/dbghelp.h:
84209 dbghelp: SymInitializeW.
84210 - implemented SymInitializeW (and made SymInitialize call it)
84211 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
84213 - per process search path is now stored as unicode string
84215 * dlls/dbghelp/dbghelp.spec:
84216 dbghelp: Updated spec file.
84218 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
84220 * dlls/wined3d/device.c:
84221 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
84223 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84224 wined3d: Initialize volume format.
84226 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84227 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84228 wined3d: Share shader_dump_ins_modifiers().
84229 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
84230 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
84231 shown in the trace.
84233 2006-05-10 Robert Reif <reif@earthlink.net>
84235 * dlls/winmm/tests/wave.c:
84236 winmm: Fix wave test volume warning.
84237 Volume is only valid when sound card has volume support.
84239 2006-05-11 Mike McCormack <mike@codeweavers.com>
84241 * dlls/wininet/dialogs.c:
84242 wininet: Fix a typo (spotted by Coverity).
84244 * dlls/advapi32/crypt_arc4.c:
84245 advapi32: Fix a typo (spotted by Peter Berg Larsen).
84247 2006-05-10 Alexandre Julliard <julliard@winehq.org>
84249 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
84250 dlls/user/nonclient.c, dlls/user/winpos.c:
84251 user: Prefer SendMessageW over SendMessageA where possible.
84253 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
84254 x11drv: Prefer SendMessageW over SendMessageA where possible.
84256 2006-05-10 Francois Gouget <fgouget@free.fr>
84258 * tools/winapi/winapi_parser.pm:
84259 winapi_check: Fix 'long int' parsing.
84260 Fix parsing of 'long int'.
84261 Simplify handling of spaces in a couple of regular expressions.
84263 2006-05-10 Robert Shearman <rob@codeweavers.com>
84265 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84266 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84267 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84268 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84269 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84270 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84271 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84272 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84273 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84274 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
84275 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
84276 Check the return value from register_key_guid in all the DLL registering code.
84278 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
84280 * dlls/ntdll/file.c:
84281 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
84283 2006-05-09 James Hawkins <truiken@gmail.com>
84285 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
84286 dlls/ntdll/tests/port.c:
84287 ntdll: Add initial tests for the NT Ports API.
84289 2006-05-10 Mike McCormack <mike@codeweavers.com>
84291 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
84292 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
84293 advapi32: Implement and test SystemFunction032 (arc4 encryption).
84295 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
84296 dlls/advapi32/tests/crypt_md4.c:
84297 advapi32: Implement and test SystemFunction007.
84299 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
84300 dlls/advapi32/tests/crypt_lmhash.c:
84301 advapi32: Implement and test SystemFunction001.
84303 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
84304 dlls/advapi32/tests/crypt_lmhash.c:
84305 advapi32: Implement and test SystemFunction008.
84307 * dlls/rpcrt4/rpc_binding.c:
84308 rpcrt4: Cache the connection so we don't rebind on every call.
84310 2006-05-10 Robert Shearman <rob@codeweavers.com>
84312 * dlls/ole32/tests/moniker.c:
84313 ole32: Add a test for IMoniker_IsDirty.
84315 * dlls/rpcrt4/ndr_marshall.c:
84316 rpcrt4: Use the buffer passed in as an argument and don't increment
84317 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
84318 marshalling/unmarshalling routines as these can be used for embedded
84319 pointers, which handle the allocating or finding of the buffer
84320 themselves. Do the incrementing in the outer
84321 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
84323 * dlls/rpcrt4/ndr_marshall.c:
84324 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
84326 * dlls/rpcrt4/ndr_marshall.c:
84327 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
84329 * dlls/rpcrt4/ndr_marshall.c:
84330 rpcrt4: Correctly align the buffer to read/write array data to.
84332 * dlls/rpcrt4/ndr_marshall.c:
84333 rpcrt4: Correctly align the buffer before reading/writing structure data.
84335 * dlls/rpcrt4/ndr_marshall.c:
84336 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
84338 * dlls/rpcrt4/ndr_marshall.c:
84339 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
84341 * dlls/ole32/rpc.c:
84342 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
84343 It should have its own exception handler to catch any exceptions that are raised.
84345 2006-05-10 Huw Davies <huw@codeweavers.com>
84347 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84348 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
84350 * dlls/oleaut32/tmarshal.c:
84351 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
84352 Based on a patch by Rob Shearman.
84354 * dlls/oleaut32/tmarshal.c:
84355 oleaut32: Add a function to grow the marshal state buffer to a specified size.
84357 2006-05-10 Alexandre Julliard <julliard@winehq.org>
84359 * dlls/user/class.c, dlls/user/wnd16.c:
84360 user: Moved Get/SetClassLong16 to wnd16.c.
84362 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
84363 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
84364 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
84366 * dlls/user/user.exe.spec, dlls/user/winproc.c:
84367 user: Store the pointer to the winproc in the thunk structure.
84368 This allows simplifying the handling of 16-bit thunks.
84370 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84371 dlls/user/winproc.h:
84372 user: Make the WINDOWPROCTYPE enum private to winproc.c.
84374 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84375 dlls/user/winproc.h:
84376 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
84378 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
84379 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
84380 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
84382 * dlls/user/class.c, dlls/user/win.c, include/win.h:
84383 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
84384 Also fix the initial value for the server is_unicode flag.
84386 2006-05-09 Jason Green <jave27@gmail.com>
84388 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
84389 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
84391 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84392 dlls/wined3d/wined3d_private.h:
84393 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
84395 * dlls/wined3d/pixelshader.c:
84396 wined3d: Use GenerateShader in pixel shaders and remove old function.
84398 * dlls/wined3d/pixelshader.c:
84399 wined3d: Add GenerateShader function to pixel shaders.
84401 * dlls/wined3d/vertexshader.c:
84402 wined3d: Use new GenerateShader function for vertex shaders.
84404 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84405 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
84407 * dlls/wined3d/baseshader.c:
84408 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
84410 * dlls/wined3d/vertexshader.c:
84411 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
84413 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84414 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84415 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
84417 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84418 dlls/wined3d/wined3d_private.h:
84419 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
84421 * dlls/wined3d/vertexshader.c:
84422 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
84424 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84425 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
84427 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84428 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84429 wined3d: Move program_dump_decl_usage into baseshader.
84431 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
84433 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
84434 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
84435 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
84436 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
84437 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
84438 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
84439 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
84440 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
84441 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
84442 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
84443 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
84444 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
84445 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
84446 Some HeapFree's are hidden behind macros. Found by smatch.
84448 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
84450 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84451 wined3d: Clean up some dead code.
84453 * dlls/wined3d/pixelshader.c:
84454 wined3d: Break out texture instruction processing.
84456 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84457 dlls/wined3d/wined3d_private.h:
84458 wined3d: Break out arithmetic instruction processing.
84460 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84461 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84462 wined3d: Merge register counting pass.
84464 * dlls/wined3d/vertexshader.c:
84465 wined3d: Make register counting pass the same.
84467 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
84469 * dlls/wined3d/surface.c:
84470 wined3d: Update the DIB section's palette on GetDC.
84472 * dlls/wined3d/palette.c:
84473 wined3d: Update the device palette if the primary palette is changed.
84475 * dlls/wined3d/surface.c:
84476 wined3d: Implement WineD3DSurface palette methods.
84478 * dlls/wined3d/surface.c:
84479 wined3d: Implement GetFlipStatus and GetBltStatus.
84481 * dlls/wined3d/surface.c:
84482 wined3d: Implement IWineD3DSurface::Flip.
84484 2006-05-09 Juan Lang <juan_lang@yahoo.com>
84486 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
84487 dlls/crypt32/tests/store.c, include/wincrypt.h:
84488 crypt32: Partially implement CertGetIssuerCertificateFromStore.
84490 * dlls/crypt32/cert.c:
84491 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
84493 2006-05-09 James Hawkins <truiken@gmail.com>
84496 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
84498 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
84500 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
84501 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
84503 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84505 * dlls/kernel/comm.c:
84506 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
84507 Noticed by Dan Armbrust.
84509 2006-05-09 Alexandre Julliard <julliard@winehq.org>
84511 * dlls/x11drv/window.c:
84512 x11drv: We really need to flush the display when destroying a window.
84514 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
84516 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84517 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
84518 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
84519 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
84520 - implemented kernel32.EscapeCommFunction on top of them
84522 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84523 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
84524 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
84525 - implemented kernel32.SetupComm on top of it
84527 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84528 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
84529 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
84530 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
84532 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84533 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
84534 - implemented SERIAL_GET_CHARS ioctl
84535 - made use of it in kernel32.GetCommState
84537 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84538 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
84539 - implemented SERIAL_GET_HANDFLOW ioctl
84540 - made use of it in kernel.GetCommState
84542 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84543 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
84544 - implemented SERIAL_GET_LINE_CONTROL ioctl
84545 - made use of it in kernel.GetCommState
84547 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84548 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
84549 - implemented SERIAL_GET_BAUD_RATE ioctl
84550 - made use of it in kernel.GetCommState
84552 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84553 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
84554 - implemented ntdll's serial IOCTL SET_CHARS
84555 - used this IOCTL in kernel32.SetCommState
84557 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84558 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
84559 - implemented ntdll's serial IOCTL SET_HANDFLOW
84560 - used this IOCTL in kernel32.SetCommState
84562 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84563 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
84564 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
84565 - used this IOCTL in kernel32.SetCommState
84567 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84568 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
84569 - created dump_dcb to print out DCB information
84570 - implemented ntdll's serial IOCTL SET_BAUD_RATE
84571 - used this IOCTL in kernel32.SetCommState
84573 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
84575 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
84576 wined3d: Implement IWineD3DSurface::SetColorKey.
84578 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
84579 wined3d: Implement IWineD3DSurface::IsLost and Restore.
84581 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84582 wined3d: rhw vertex fixup.
84583 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
84586 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
84588 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84589 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84590 wined3d: Share get_opcode.
84592 2006-05-09 Robert Reif <reif@earthlink.net>
84594 * dlls/winmm/tests/wave.c:
84595 winmm: Print out more info on failed test.
84596 Print out more info on failed test. Looks like there is a bug in ALSA
84597 OSS emulation where it is returning a mid-sample position.
84599 2006-05-09 Hans Leidekker <hans@it.vu.nl>
84601 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
84602 dnsapi: The ttl value should be ignored when comparing dns records.
84604 2006-05-09 David Lichterman <laviddichterman@gmail.com>
84606 * dlls/mciwave/Makefile.in:
84607 mciwave: Fix make install error.
84609 2006-05-09 Alexandre Julliard <julliard@winehq.org>
84611 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
84612 user: Added specific winproc functions for calling dialog procedures.
84614 * dlls/user/winproc.c:
84615 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
84617 * dlls/user/class.c:
84618 user: Always set the correct class winproc depending on the A/W type.
84620 * dlls/user/winproc.c:
84621 user: Remove some redundant NULL pointer checks.
84623 * dlls/user/msg16.c:
84624 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
84626 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84627 dlls/user/winproc.h, dlls/user/wnd16.c:
84628 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
84630 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84631 dlls/user/winproc.h, dlls/user/wnd16.c:
84632 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
84635 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
84638 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
84640 * dlls/kernel/except.c:
84641 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
84643 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
84645 * dlls/ntdll/virtual.c:
84646 ntdll: Make the section with AddressOfEntryPoint in it executable.
84648 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84650 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
84651 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
84653 * include/wingdi.h:
84654 gdi32: Add defines for GLYPHSET and WCRANGE.
84656 2006-05-09 Mike McCormack <mike@codeweavers.com>
84658 * dlls/x11drv/opengl.c:
84659 x11drv: Fix a warning when opengl headers are missing.
84661 2006-05-09 Tomas Carnecky <tom@dbservice.com>
84663 * dlls/opengl32/wgl.c:
84664 opengl: Properly use glXQueryDrawable() to get the Visual ID.
84666 2006-05-08 Phil Costin <philcostin@hotmail.com>
84668 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
84669 wined3d: Add check for GL Shading Language 100 Extension.
84671 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
84673 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84674 dlls/wined3d/wined3d_private.h:
84675 wined3d: Clean up per version shader limits code.
84677 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
84678 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84679 dlls/wined3d/wined3d_private.h:
84680 wined3d: Addline cleanup.
84682 2006-05-09 Hans Leidekker <hans@it.vu.nl>
84684 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
84685 dnsapi: Partially implement DnsQueryConfig.
84687 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
84690 wine.inf: Install comctl32.dll as fake DLL.
84692 2006-05-08 Juan Lang <juan_lang@yahoo.com>
84694 * dlls/crypt32/encode.c:
84695 crypt32: Simplify OID decoding
84696 Use a more direct function to decode OIDs, instead of the bizarre
84699 2006-05-08 Robert Reif <reif@earthlink.net>
84701 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
84702 winmm: Check waveOutGetVolume parameter.
84704 2006-05-09 Hans Leidekker <hans@it.vu.nl>
84706 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
84707 sane.ds: Added Dutch resources.
84709 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
84710 gphoto2.ds: Added Dutch resources.
84712 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
84714 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
84715 gphoto2.ds: Added French resources.
84717 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
84719 * dlls/twain_32/dsm_ctrl.c:
84720 twain_32: Add missing HeapFree's on error patch (found by smatch).
84722 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
84724 * DEVELOPERS-HINTS, documentation/PACKAGING:
84725 Some documentation changes for twain split.
84727 2006-05-09 Alexandre Julliard <julliard@winehq.org>
84729 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
84730 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
84731 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
84732 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
84733 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
84734 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
84736 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
84737 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
84738 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
84739 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
84740 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
84741 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
84743 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
84745 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
84746 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
84747 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84748 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
84749 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
84750 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
84751 dlls/gphoto2.ds/ui.c, include/config.h.in:
84752 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
84753 Wrote a GUI import dialog.
84754 With help from Aric Stewart.
84756 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
84757 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
84758 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
84759 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
84760 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
84761 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
84762 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
84763 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
84764 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
84765 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
84766 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
84767 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
84768 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
84769 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
84770 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
84771 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
84772 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
84773 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
84774 twain_32: Split out the sane specific parts from twain_32 code.
84775 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
84777 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
84778 twain_32: Moved twain.h to the include directory.
84780 2006-05-08 Huw Davies <huw@codeweavers.com>
84782 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84783 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
84785 2006-05-08 Robert Shearman <rob@codeweavers.com>
84787 * dlls/ole32/antimoniker.c:
84788 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
84790 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
84791 ole32: Implement several class moniker functions using the description provided on MSDN.
84793 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
84794 ole32: Remove duplicated CLSIDs.
84796 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
84797 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
84798 dlls/ole32/tests/moniker.c:
84799 ole32: Add an implementation of class monikers.
84801 * dlls/ole32/tests/moniker.c:
84802 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
84804 * dlls/ole32/compositemoniker.c:
84805 ole32: Fix regression caused by an earlier patch that removed the
84806 check for the composite moniker having only one moniker in it. In this
84807 case, return the one moniker and free the memory associate with the
84810 * dlls/ole32/compositemoniker.c:
84811 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
84812 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
84813 instead of the virtual implementation of it on mostRightMk.
84815 * dlls/ole32/compositemoniker.c:
84816 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
84818 2006-05-08 Hans Leidekker <hans@it.vu.nl>
84820 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
84821 dlls/dnsapi/tests/record.c:
84822 dnsapi: Implement and test DnsRecordSetCompare.
84824 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
84826 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
84827 dinput8: DllGetClassObject support.
84829 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
84831 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84832 dlls/wined3d/wined3d_private.h:
84833 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
84835 2006-05-01 Tomas Carnecky <tom@dbservice.com>
84837 * dlls/x11drv/init.c:
84838 x11drv: Return correct PBuffer drawable.
84840 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
84842 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
84843 msvcrt: Don't duplicate handle in _get_osfhandle.
84845 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84847 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84848 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
84850 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
84852 * dlls/setupapi/tests/stringtable.c:
84853 setupapi: Improve unit tests for case sensitivity in string tables.
84855 2006-05-01 Mike Hearn <mike@plan99.net>
84857 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
84858 ole32: Add StgCreateFile test and conformance fix.
84860 2006-05-08 Alexandre Julliard <julliard@winehq.org>
84862 * dlls/ole32/compositemoniker.c:
84863 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
84865 2006-05-08 Robert Shearman <rob@codeweavers.com>
84867 * dlls/ole32/compositemoniker.c:
84868 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
84870 * dlls/ole32/compositemoniker.c:
84871 ole32: Create moniker enumerator with an initial reference count.
84873 * dlls/ole32/tests/moniker.c:
84874 ole32: Test moniker display names.
84876 * dlls/ole32/tests/moniker.c:
84877 ole32: Add a test for IMoniker_IsDirty.
84879 * dlls/ole32/tests/moniker.c:
84880 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
84882 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
84883 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
84885 * dlls/ole32/marshal.c:
84886 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
84888 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
84889 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
84891 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
84892 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
84894 * dlls/ole32/tests/moniker.c:
84895 ole32: Add tests for generic composite monikers.
84897 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
84898 dlls/ole32/oleproxy.c:
84899 ole32: Add a class factory for composite monikers.
84901 * dlls/ole32/compositemoniker.c:
84902 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
84903 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
84904 which can't happen anyway.
84905 Allow construction of a moniker with no sub-monikers.
84907 * dlls/ole32/compositemoniker.c:
84908 ole32: Implement IMarshal for composite monikers.
84910 * dlls/ole32/compositemoniker.c:
84911 ole32: Release all existing monikers before loading the state.
84913 * dlls/ole32/compositemoniker.c:
84914 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
84916 * dlls/ole32/compositemoniker.c:
84917 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
84919 * dlls/ole32/compositemoniker.c:
84920 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
84921 will return S_FALSE when there are no more monikers left to enumerate.
84923 * dlls/ole32/compositemoniker.c:
84924 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
84926 * dlls/ole32/compositemoniker.c:
84927 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
84928 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
84930 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
84931 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
84933 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
84934 ole32: Support marshaling of anti monikers.
84936 * dlls/ole32/regsvr.c:
84937 ole32: Register CLSID_CompositeMoniker.
84939 * dlls/ole32/regsvr.c:
84940 ole32: Register CLSIDs for all OLE monikers.
84942 * dlls/ole32/tests/moniker.c:
84943 ole32: Add tests for item moniker.
84945 * dlls/ole32/tests/moniker.c:
84946 ole32: Make class moniker test more generic and test more properties.
84948 * dlls/rpcrt4/rpc_message.c:
84949 rpcrt4: Automatically resolve the endpoint.
84951 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
84953 * dlls/wined3d/pixelshader.c:
84954 wined3d: Fix possible buffer overflow.
84955 Increase size of passed buffer to print into.
84957 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
84959 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84960 usp10: Add ScriptTextOut functionality and restructure tests.
84962 2006-04-28 Jason Green <jave27@gmail.com>
84964 * dlls/wined3d/vertexshader.c:
84965 wined3d: Eliminate duplicate function: vshader_program_dump_param().
84967 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
84969 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84970 dlls/wined3d/wined3d_private.h:
84971 wined3d: Share get_register_code().
84973 2006-04-26 Thomas Kho <tkho@ucla.edu>
84975 * dlls/user/menu.c, dlls/user/tests/menu.c:
84976 user: Fix behavior when selecting disabled menu items.
84978 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
84979 user: Allow menu WndProc to recognize VK_[LR]MENU.
84981 2006-04-28 Thomas Kho <tkho@ucla.edu>
84983 * dlls/user/tests/menu.c:
84984 user: Extend menu conformance test.
84986 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
84988 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
84989 wined3d: Add IWineD3DSurface::GetPitch.
84991 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84992 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84993 include/wine/wined3d_types.h:
84994 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
84996 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84997 dlls/wined3d/wined3d_private.h:
84998 wined3d: Add some surface flags.
85000 2006-05-07 Huw Davies <huw@codeweavers.com>
85002 * dlls/oleaut32/usrmarshal.c:
85003 oleaut32: Implement GetVarDesc_Proxy and friends.
85005 * dlls/oleaut32/usrmarshal.c:
85006 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
85007 constant equivalents. It's now obvious why these were chosen. Should
85010 2006-05-08 James Hawkins <truiken@gmail.com>
85013 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
85015 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
85017 * dlls/user/resources/user32_Ko.rc:
85018 user32: Updated Korean resource.
85020 2006-05-07 Robert Reif <reif@earthlink.net>
85022 * programs/winecfg/audio.c:
85023 winecfg: Fix audio crash when no drivers are available.
85025 * dlls/winmm/wineoss/audio.c:
85026 wineoss: Missing mixer fixes.
85027 Don't list volume in capabilities when mixer is missing.
85029 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
85030 winmm: More wave callback tests.
85031 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
85032 callback type not tested now is CALLBACK_WINDOW.
85034 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
85036 * dlls/comctl32/comctl32.h:
85037 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
85039 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
85041 * dlls/shell32/shlview.c:
85042 shell32: Don't use uninitialized item.mask in shlview.
85044 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
85046 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
85047 dbghelp: Stub for SymGetSourceFileToken.
85049 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85050 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
85051 dbghelp: Base and symbols.
85052 - report the correct image base for a symbol which is
85053 seen as being in a builtin PE module, whilst its debug
85054 information is gotten from an ELF module
85055 - module_get_debug now returns a pair of modules
85056 (the requested that has to be presented back to the client
85057 and the effective one, which contains the debug info)
85058 - reworked SymFromName in order to provide also the revelant
85059 module base address
85061 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
85063 * dlls/dinput/dinput_main.c:
85064 dinput: Fix Initialize return value.
85066 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
85068 * dlls/user/tests/wsprintf.c:
85069 user32: Added tests for CharUpper and CharLower.
85071 * dlls/ole32/compobj.c:
85072 ole32: Fixed typo in debug statement.
85074 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
85077 gdi: A-to-W conversion should be font-independent.
85079 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
85081 * dlls/comctl32/propsheet.c:
85082 comctl32: Make some internal functions and variables static, remove
85083 some unneeded prototypes.
85085 * dlls/comctl32/propsheet.c:
85086 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
85087 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
85089 * dlls/comctl32/propsheet.c:
85090 comctl32: psInfo->proppage[index].pszText is always initialized to a
85091 proper value regardless of PSP_USETITLE, use it unconditionally.
85093 2006-05-04 James Hawkins <truiken@gmail.com>
85095 * dlls/advpack/install.c:
85096 advpack: DelDirs should only remove a directory if it's empty.
85098 * dlls/advpack/install.c:
85099 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
85101 2006-05-01 Mike Hearn <mike@plan99.net>
85103 * dlls/ntdll/sec.c:
85104 ntdll: Fix heap corruption in RtlDeleteAce.
85106 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
85108 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85109 wined3d: Separate pshader/vshader tables.
85111 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
85113 * dlls/winspool/tests/info.c:
85114 winspool/tests: Fix failures in test_DEVMODE.
85116 2006-05-05 Huw Davies <huw@codeweavers.com>
85118 * dlls/oleaut32/usrmarshal.c:
85119 oleaut32: Fix VARIANT_UserFree.
85121 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
85122 oleaut32: Remove weird attempt to clear VT_VARIANT.
85125 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85126 oleaut32: Rewrite VARIANT user marshaling.
85128 2006-05-02 Hans Leidekker <hans@it.vu.nl>
85130 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
85131 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
85133 2006-05-01 Hans Leidekker <hans@it.vu.nl>
85135 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
85136 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
85138 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
85139 dlls/dnsapi/tests/record.c:
85140 dnsapi: Add tests for DnsRecordCompare.
85142 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
85143 dnsapi: Implement DnsRecordCompare.
85145 2006-05-01 Robert Shearman <rob@codeweavers.com>
85147 * dlls/rpcrt4/rpc_transport.c:
85148 rpcrt4: Use getaddrinfo to get the sockaddr.
85149 Use getaddrinfo to get the sockaddr to use for connecting to a remote
85150 server as Connection->NetworkAddr may be a hostname as well. Use a
85151 loop to support both IP and IPv6.
85153 * dlls/ole32/compobj.c:
85154 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
85155 Remove the fixme printed if CoGetClassObject fails in
85156 CoCreateInstance, because we already print an error in all cases and
85157 the error more accurately pin-points the source of the problem.
85159 * dlls/rpcrt4/ndr_marshall.c:
85160 rpcrt4: Implement NdrConformantVaryingArrayFree.
85162 * dlls/rpcrt4/ndr_marshall.c:
85163 rpcrt4: Dereference the pointer if necessary only after doing the
85164 pointer checks and writing the pointer ID to the wire.
85166 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
85167 rpcrt4: Add a stub for RpcBindingSetOption.
85169 * dlls/rpcrt4/ndr_marshall.c:
85170 rpcrt4: Improve the traces in the pointer functions.
85172 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
85174 * dlls/mlang/mlang.c:
85175 mlang: Partially implemented ConvertStringEx.
85177 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
85179 * dlls/user/tests/msg.c:
85180 user: Test cases demonstrating position changes for MDI children.
85182 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
85184 * dlls/comctl32/treeview.c:
85185 comctl32: Update first visible when appropiate in the TVI_SORT case.
85187 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
85189 * dlls/wined3d/drawprim.c:
85190 wined3d: Remove dead shader code.
85192 2006-04-26 Robert Shearman <rob@codeweavers.com>
85194 * dlls/setupapi/parser.c:
85195 setupapi: Fix parsing of UCS-16 files.
85196 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
85197 patch by Hervé Poussineau.
85199 2006-05-03 Robert Shearman <rob@codeweavers.com>
85201 * dlls/ole32/stg_stream.c:
85202 ole32: IPersistStream is also implemented by any object that implements IStream.
85204 * dlls/ole32/storage32.c:
85205 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
85207 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85208 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
85210 * dlls/oleaut32/typelib.c:
85211 oleaut32: Check the return value from VariantCopy when copying values
85212 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
85214 * dlls/oleaut32/typelib.c:
85215 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
85217 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85218 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
85220 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85221 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
85222 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
85223 store the STGM_CREATE flag in openFlags, since it is only relevant when
85224 opening the stream and the tests show that it isn't returned in the
85227 * dlls/ole32/tests/storage32.c:
85228 ole32: Add tests for IStorage::Stat.
85230 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85231 ole32: Fix access right check for opening and creating streams and storages.
85232 Check the access mode for opening and creating streams and storages
85233 doesn't exceed the access rights the current storage was opened with,
85234 not the parent storage.
85236 * dlls/ole32/stg_stream.c:
85237 ole32: Add more tracing for reading and writing storage streams.
85238 Add more tracing for read and write operations and warn in the case of
85241 * dlls/ole32/tests/storage32.c:
85242 ole32: Add tests for sub-storages and creating streams.
85243 Replace a test that fails on NT and with DCOM95 DLLs with a test that
85244 ensures access permissions are checked correctly for sub-storages and
85247 * dlls/ole32/tests/storage32.c:
85248 ole32: Add a storage test for reading and writing of streams that have
85249 had their parent storage released.
85252 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
85253 For NtQueryInformationToken(TokenGroups), don't do a size check before
85254 the server call, as we don't know how many SIDs there are to return
85255 and hence the needed buffer size.
85257 2006-05-03 Huw Davies <huw@codeweavers.com>
85259 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85260 oleaut32: Alignment fixes for safearrays.
85262 * dlls/oleaut32/tests/usrmarshal.c:
85263 oleaut32: Fix tests under win2k.
85265 2006-05-02 Huw Davies <huw@codeweavers.com>
85267 * dlls/oleaut32/tests/usrmarshal.c:
85268 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
85270 2006-04-29 Huw Davies <huw@codeweavers.com>
85272 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85273 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
85275 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
85277 * dlls/setupapi/tests/stringtable.c:
85278 setupapi: Add case sensitivity string table tests.
85280 2006-05-02 Troy Rollo <wine@troy.rollo.name>
85283 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
85285 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
85287 * dlls/winspool/tests/info.c:
85288 winspool/tests: Fix test for GetPrinterDriver.
85290 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
85292 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
85293 dlls/ntdll/thread.c:
85294 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
85296 * dlls/secur32/secur32.c:
85297 secur32: Missing LeaveCriticalSection on error paths.
85299 2006-04-30 James Hawkins <truiken@gmail.com>
85301 * dlls/advpack/install.c:
85302 advpack: Don't fail if the dll to register doesn't exist.
85304 2006-04-30 Mike McCormack <mike@codeweavers.com>
85306 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85307 shlwapi: Add a stub implementation for IUnknown_ProfferService.
85309 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85310 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
85312 * dlls/ole32/stg_stream.c:
85313 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
85315 2006-04-30 Jacek Caban <jacek@codeweavers.com>
85317 * dlls/shdocvw/webbrowser.c:
85318 shdocvw: Added some comments.
85320 2006-04-29 Jacek Caban <jacek@codeweavers.com>
85322 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85323 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
85325 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85326 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
85328 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85329 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
85331 2006-04-28 Jacek Caban <jacek@codeweavers.com>
85333 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85334 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
85336 * dlls/shdocvw/webbrowser.c:
85337 shdocvw: Added get_HWND implementation.
85339 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85340 shdocvw: Added [get|put]_Visible implementation.
85342 * dlls/shdocvw/oleobject.c:
85343 shdocvw: Fix GetMiscStatus implementation.
85345 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
85347 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85348 dlls/wined3d/device.c, dlls/wined3d/directx.c,
85349 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
85350 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
85351 dlls/wined3d/query.c, dlls/wined3d/resource.c,
85352 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
85353 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85354 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85355 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85356 dlls/wined3d/volumetexture.c:
85357 wined3d: QueryInterface corrections.
85359 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
85361 * dlls/secur32/ntlm.c:
85362 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
85364 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
85365 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
85366 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
85368 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
85369 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
85370 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
85371 Add a stub implementation of mprapi.dll.
85373 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
85375 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
85376 wpp: Support long long constants if configure says long long is available
85378 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
85380 * dlls/user/tests/input.c:
85381 user: tests: Change INPUT to TEST_INPUT, fix union usage.
85383 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
85385 * dlls/wined3d/vertexshader.c:
85386 wined3d: Vertex Shader regtype cleanups.
85388 2006-04-22 Dan Kegel <dank@kegel.com>
85390 * dlls/msi/source.c:
85391 msi: Fix missing case in MsiSourceListAddSourceEx.
85393 2006-04-28 James Hawkins <truiken@gmail.com>
85395 * dlls/ole32/storage32.c:
85396 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
85398 * dlls/advpack/install.c:
85399 advpack: Implement the DelDirs command.
85401 * dlls/advpack/install.c:
85402 advpack: Implement the CheckAdminRights option.
85404 * dlls/advpack/install.c:
85405 advpack: Implement the RunPreSetupCommands command.
85407 * dlls/advpack/install.c:
85408 advpack: INF install is implemented so fix the documentation.
85410 * dlls/advpack/install.c:
85411 advpack: Implement the PerUserInstall command.
85413 * dlls/advpack/install.c:
85414 advpack: Leave room for the NULL terminator in the working_dir string.
85416 * dlls/advpack/install.c:
85417 advpack: NULL-terminate the source path.
85419 * dlls/advpack/install.c:
85420 advpack: Return the hresult in ExecuteCabW.
85422 * dlls/advpack/reg.c:
85423 advpack: Clean up the formatting of RegInstall to match the rest of the file.
85425 * dlls/advpack/reg.c:
85426 advpack: Perform an Advanced INF-level install in RegInstall.
85428 * dlls/advpack/reg.c:
85429 advpack: Factor out writing predefined strings into write_predefined_strings.
85431 * dlls/advpack/advpack.c:
85432 advpack: Ignore the return value from the OCX registration.
85434 2006-04-21 Hans Leidekker <hans@it.vu.nl>
85436 * dlls/wldap32/search.c:
85437 wldap32: Document the search functions.
85439 2006-04-21 Jacek Caban <jacek@codeweavers.com>
85441 * dlls/kernel/kernel_main.c:
85442 kernel: Remove no longer needed includes.
85444 2006-04-21 Robert Reif <reif@earthlink.net>
85446 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
85447 dlls/advapi32/tests/lsa.c:
85448 advapi32: Add some lsa tests.
85450 * dlls/advapi32/lsa.c:
85451 advapi32: Fix LsaClose return value.
85453 2006-04-29 Robert Reif <reif@earthlink.net>
85455 * dlls/netapi32/access.c:
85456 netapi32: Implement NetUserModalsGet level 2.
85458 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
85459 dsound: Add DirectSoundBuffer_Lock tests.
85461 2006-04-28 Robert Reif <reif@earthlink.net>
85463 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
85464 dsound: Check DirectSoundBuffer_Lock parameters.
85465 Check DirectSoundBuffer_Lock parameters and return an error (like
85466 Windows) rather than fixing up the parameters.
85468 2006-04-28 Jacek Caban <jacek@codeweavers.com>
85470 * dlls/mshtml/tests/htmldoc.c:
85471 mshtml: Added test of connection points.
85473 * dlls/mshtml/conpoint.c:
85474 mshtml: Added GetConnectionInterface implementation.
85476 * dlls/mshtml/conpoint.c:
85477 mshtml: Added GetConnectionPointContainer implementation.
85479 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85480 mshtml: Added stub implementation of connection points.
85482 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
85483 dlls/mshtml/mshtml_private.h:
85484 mshtml: Added IConnectionPointContainer stub implementation.
85486 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
85487 mshtml: Added get_body implementation.
85489 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
85490 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
85491 mshtml: Added IHTMLTextContainer stub implementation.
85493 * include/mshtmdid.h, include/mshtml.idl:
85494 mshtml: Added IHTMLTextContainer declaration.
85496 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
85498 * fonts/ms_sans_serif.sfd:
85499 fonts: Add missing Latin glyph to ms_sans_serif.
85501 * fonts/system.sfd:
85502 fonts: Add some missing Latin glyphs to System.
85504 * fonts/courier.sfd:
85505 fonts: Add some missing Latin glyphs to Courier.
85507 2006-04-28 Huw Davies <huw@codeweavers.com>
85509 * dlls/oleaut32/usrmarshal.c:
85510 oleaut32: Implement GetDocumentation_Proxy/Stub.
85512 * dlls/oleaut32/usrmarshal.c:
85513 oleaut32: Implement GetFuncDesc_Proxy and friends.
85515 * dlls/oleaut32/usrmarshal.c:
85516 oleaut32: Implement GetTypeAttr_Proxy and friends.
85518 * dlls/rpcrt4/ndr_marshall.c:
85519 rpcrt4: Support for non-encapsulated unions.
85521 * dlls/gdi/freetype.c:
85522 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
85523 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
85525 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
85527 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
85528 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
85529 widl: Implement 'oldnames' option.
85531 * tools/widl/typegen.c:
85534 2006-04-26 Robert Shearman <rob@codeweavers.com>
85537 server: Threads should start off without having an impersonation token.
85539 * dlls/advapi32/security.c:
85540 advapi32: Implement the majority of ImpersonateLoggedOnUser.
85542 * dlls/wininet/internet.c:
85543 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
85545 * include/ndrtypes.h:
85546 include: Copy some format character types from wine/rpcfc.h to
85547 ndrtypes.h and change them into an enumeration.
85549 2006-04-28 Mike McCormack <mike@codeweavers.com>
85551 * include/rpcdce.h:
85552 rpcrt4: Add some defines.
85554 2006-04-26 Mike McCormack <mike@codeweavers.com>
85556 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
85557 rpcrt4: Add stub implementations for RPC authentication functions.
85559 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85560 wininet: Fix peeking of http data with a nul byte in it.
85562 * dlls/msi/package.c:
85563 msi: Use the source name of the msi package when it fails to copy.
85565 * programs/msiexec/msiexec.c:
85566 msiexec: Force using /i file.msi, some programs pass properties without an =.
85568 2006-04-25 Mike McCormack <mike@codeweavers.com>
85570 * dlls/ole32/ole2.c:
85571 ole32: Store drop targets in a standard list.
85573 2006-04-22 Robert Reif <reif@earthlink.net>
85575 * dlls/netapi32/tests/access.c:
85576 netapi32: Add minimal NetUserModalsGet test.
85578 2006-04-22 András Kovács <andras@csevego.net>
85580 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
85581 regedit: Translation to Hungarian.
85583 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
85584 wordpad: Translation to Hungarian.
85586 * documentation/README.hu:
85587 Translated README file to Hungarian.
85589 2006-04-21 Jacek Caban <jacek@codeweavers.com>
85591 * tools/widl/parser.y:
85594 * include/exdisp.idl, include/mshtml.idl:
85595 include: Added missing importlib.
85597 2006-04-21 Alexandre Julliard <julliard@winehq.org>
85599 * server/mapping.c:
85600 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
85602 2006-04-21 Jacek Caban <jacek@codeweavers.com>
85604 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
85605 widl: Added importlib parsing code.
85607 * dlls/shdocvw/iexplore.c:
85608 shdocvw: Don't create IE default window in embedding mode.
85610 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
85611 shdocvw: Use InternetExplorer object in create_ie_window.
85613 2006-04-21 Mike McCormack <mike@codeweavers.com>
85615 * dlls/rpcrt4/rpc_transport.c:
85616 rpcrt4: Invalid sockets should have a value of -1.
85618 2006-04-21 Alexandre Julliard <julliard@winehq.org>
85621 wpp: Fixed typo in long long constants handling.
85623 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
85626 wpp: Implement long long constant parsing.
85628 2006-04-19 Hans Leidekker <hans@it.vu.nl>
85630 * include/windns.h:
85631 dnsapi: Add a couple of macros and prototypes.
85633 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
85635 * dlls/wined3d/device.c:
85636 wined3d: Fix mipmap level count.
85638 * dlls/wined3d/pixelshader.c:
85639 wined3d: Improve/implement D3DSIO_TEX.
85640 - unify per-version cases into a single sequence
85641 - make use of get_register_name() for the destination register
85642 - ignore destination write mask - it's only allowed on 2.0+ shaders,
85643 and only the default mask is allowed there (xyzw)
85644 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
85645 - implement for shaders 2.0-3.0
85647 * dlls/wined3d/utils.c:
85648 wined3d: Texture format corrections.
85649 - add missing GL type and make GL cfg entries for A16B16G16R16
85650 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
85651 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
85654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
85655 wined3d: Correct vtrace usage.
85657 2006-04-21 Mike McCormack <mike@codeweavers.com>
85659 * dlls/rpcrt4/rpc_transport.c:
85660 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
85662 * dlls/rpcrt4/rpc_transport.c:
85663 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
85665 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
85666 rpcrt4: Hide the details of the rpc transport mechanism.
85668 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
85669 rpcrt4: Abstract RPCRT4_SpawnConnection.
85671 * dlls/rpcrt4/rpc_transport.c:
85672 rpcrt4: Move the connected check inside the named pipe code.
85674 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
85675 dlls/rpcrt4/rpc_transport.c:
85676 rpcrt4: Split the transport layer into a different file.
85678 * dlls/rpcrt4/rpc_server.c:
85679 rpcrt4: Allocate RpcServerProtseq in a single place.
85681 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
85683 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85684 usp10: Fix return codes of ScriptGetFontProperties + tests.
85686 2006-04-20 Robert Reif <reif@earthlink.net>
85688 * dlls/advapi32/lsa.c:
85689 advapi32: Fix LsaQueryInformationPolicy return values.
85691 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
85693 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
85694 dlls/wined3d/wined3d_private.h:
85695 wined3d: Implement IWineD3DPalette.
85697 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
85699 * tools/widl/typegen.c:
85700 widl: Implement support for unique pointers to strings.
85702 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
85704 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
85705 include/pshpack4.h, include/pshpack8.h:
85706 include: Expand pack nesting from 3 to 15 levels.
85708 2006-04-21 Alexandre Julliard <julliard@winehq.org>
85710 * dlls/gdi/freetype.c:
85711 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
85713 2006-04-20 Alexandre Julliard <julliard@winehq.org>
85715 * dlls/kernel/kernel_main.c:
85716 kernel: Make GetTickCount call NtGetTickCount.
85718 2006-04-19 Jacek Caban <jacek@codeweavers.com>
85720 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
85721 ntdll: Added NtGetTickCount implementation.
85723 2006-04-20 Alexandre Julliard <julliard@winehq.org>
85725 * dlls/user/class.c:
85726 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
85727 Based on a patch by qingdoa daoo.
85729 2006-04-20 Mike McCormack <mike@codeweavers.com>
85731 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85732 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
85733 rpcrt4: Abstract the transport layer functionality.
85735 2006-04-20 James Hawkins <truiken@gmail.com>
85737 * dlls/advpack/install.c:
85738 advpack: Implement LaunchINFSectionW.
85740 * dlls/advpack/install.c:
85741 advpack: Implement ExecuteCabW.
85743 * dlls/advpack/install.c:
85744 advpack: Implement the RunPostSetupCommands callback.
85746 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
85747 advpack: Implement the RegisterOCXs callback.
85749 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
85751 * dlls/usp10/usp10.c:
85752 usp10: Set defaults for ScriptGetFontProperties.
85753 Set defaults similar to Win XP for Kashida and set the default char in
85754 ScriptGetFontProperties.
85756 * dlls/usp10/usp10.c:
85757 usp10: Remove the need to pass chars to ScriptPlace.
85759 2006-04-20 Alexandre Julliard <julliard@winehq.org>
85761 * server/context_i386.c:
85762 server: Remove some no longer needed ptrace code to set registers.
85763 Also make sure the debug registers are properly copied to the context
85766 * dlls/ntdll/exception.c:
85767 ntdll: Use NtSetContextThread in NtRaiseException.
85769 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
85770 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
85771 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
85772 server/context_i386.c:
85773 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
85775 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
85777 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85778 wined3d: Trace corrections/improvements.
85780 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
85782 * dlls/comctl32/toolbar.c:
85783 comctl32: Fix an unsigned comparison to zero.
85785 2006-04-20 James Hawkins <truiken@gmail.com>
85787 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
85788 dlls/advpack/install.c:
85789 advpack: Set the ldids of the install section in install_init.
85791 * dlls/advpack/install.c:
85792 advpack: Add stub handling for the RegisterOCXs command.
85794 * dlls/advpack/install.c:
85795 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
85797 * dlls/advpack/install.c:
85798 advpack: LaunchINFSectionExA is no longer a stub.
85800 2006-04-20 Mike McCormack <mike@codeweavers.com>
85802 * dlls/rpcrt4/rpc_binding.c:
85803 rpcrt4: Use a separate function to open each protseq.
85805 * dlls/rpcrt4/rpc_server.c:
85806 rpcrt4: Abstract access to the connection's waitable object.
85808 2006-04-20 Robert Shearman <rob@codeweavers.com>
85810 * tools/widl/write_msft.c:
85811 widl: Prevent NULL pointer de-refs on "void *" types.
85813 * dlls/wininet/internet.c:
85814 wininet: Don't allocate memory for the thread error structure until it is needed.
85815 Don't allocate memory for the thread error structure until it is
85816 needed, as it is quite large and wastes memory for threads that don't
85817 call any wininet function.
85819 * dlls/rpcrt4/ndr_marshall.c:
85820 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
85822 * dlls/rpcrt4/ndr_marshall.c:
85823 rpcrt4: Free all pointers by default, except for conformant strings.
85824 Free all pointers by default, except for conformant strings.
85825 Conformant arrays should always be freed.
85826 Add FC_CVARRAY to list of known types to avoid a FIXME.
85828 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
85829 rpcrt4: Fix some memory leaks.
85831 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
85832 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
85833 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
85834 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
85836 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
85837 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
85839 * dlls/rpcrt4/ndr_stubless.c:
85840 rpcrt4: Store the return value on the stack for interpreted stubs.
85841 Store the return value on the stack for stubs, as MIDL reserves space
85842 for it and gives us a stack offset. This fixes calling methods with
85843 thunks that assume that the return value will be stored on the stack.
85845 * dlls/rpcrt4/ndr_stubless.c:
85846 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
85847 Correctly fill in StackTop for stubless clients/servers so that
85848 conformance for top-level parameters works.
85850 * dlls/rpcrt4/ndr_stubless.c:
85851 rpcrt4: There's no need to set stubMsg.StackTop twice.
85853 * dlls/rpcrt4/ndr_stubless.c:
85854 rpcrt4: Fix the MSVC version of call_server_func.
85855 Fix the MSVC version of call_server_func to pop the registers in the
85856 same order they were pushed.
85858 2006-04-19 Thomas Kho <tkho@ucla.edu>
85860 * dlls/x11drv/keyboard.c:
85861 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
85863 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
85865 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
85866 programs/progman/Es.rc, programs/progman/Fr.rc,
85867 programs/progman/Hu.rc, programs/progman/It.rc,
85868 programs/progman/Ko.rc, programs/progman/Nl.rc,
85869 programs/progman/No.rc, programs/progman/Pt.rc,
85870 programs/progman/Ru.rc, programs/progman/Si.rc,
85871 programs/progman/Tr.rc, programs/progman/Xx.rc,
85872 programs/progman/Zh.rc:
85873 progman: Add close button and sysmenu to dialogs.
85875 * dlls/comctl32/header.c:
85876 comctl32: header: Avoid freeing invalid pointers.
85878 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
85880 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
85881 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
85882 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
85883 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
85884 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
85885 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
85886 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
85887 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
85888 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
85889 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
85890 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
85891 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
85892 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
85893 user: Add SS_NOPREFIX to the text style in message boxes.
85895 2006-04-19 Jacek Caban <jacek@codeweavers.com>
85897 * dlls/shdocvw/ie.c:
85898 shdocvw: Added InternetExplorer::Navigate2 implementation.
85900 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
85901 shdocvw: Move create_doc_view_hwnd call to navigate_url.
85903 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
85904 shdocvw: Register InternetExplorer class factory in IEWinMain.
85905 Based on a patch by Mike McCormack.
85907 * dlls/shdocvw/ie.c:
85908 shdocvw: Added InternetExplorer::put_Visible implementation.
85910 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
85911 shdocvw: Move IEWinMain to iexplore.c.
85913 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
85914 dlls/shdocvw/shdocvw.h:
85915 shdocvw: Added beginning InternetExplorer implementation.
85917 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
85918 dlls/shdocvw/shdocvw_main.c:
85919 shdocvw: Move DllGetClassObject implementation to factory.c.
85921 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
85922 dlls/shdocvw/webbrowser.c:
85923 shdocvw: Move more initialization code to DocHost_Init.
85925 * include/mshtmdid.h, include/mshtml.idl:
85926 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
85928 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
85930 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
85931 dlls/gdi/gdi_private.h, include/wingdi.h:
85932 gdi: Added implementation of GetCharABCWidthsI.
85934 2006-04-19 Alexandre Julliard <julliard@winehq.org>
85936 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85937 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
85938 server/process.c, server/process.h, server/thread.c, server/thread.h:
85939 server: Use the standard suspend mechanism to simulate a breakpoint
85940 in an active process, instead of sending a SIGTRAP.
85943 loader: Attempt to detect broken vmsplit setups.
85945 2006-04-18 Mike Frysinger <vapier@gentoo.org>
85947 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
85948 joystick: Search for /dev/input/js as well as /dev/js.
85950 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
85952 * dlls/wined3d/pixelshader.c:
85953 wined3d: Support for shift modifiers.
85955 * dlls/wined3d/pixelshader.c:
85956 wined3d: Support more than 4/6 tex/temp registers.
85958 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
85960 * dlls/comctl32/tests/header.c:
85961 comctl32: Test the HDM_SETITEM notifications.
85963 * dlls/comctl32/header.c:
85964 comctl32: header: Send correct notify after HDM_SETITEM.
85965 The HDN_ITEMCHANGING notify should have the new data instead of the
85966 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
85967 field if it changed.
85969 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
85970 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
85972 2006-04-19 Huw Davies <huw@codeweavers.com>
85974 * dlls/oleaut32/usrmarshal.c:
85975 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
85976 Based on some documentation by Rob Shearman.
85978 2006-04-20 Mike McCormack <mike@codeweavers.com>
85980 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85981 dlls/rpcrt4/rpc_message.c:
85982 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
85984 * dlls/rpcrt4/rpc_message.c:
85985 rpcrt4: Make RPCRT4_Send more compatible with write(2).
85987 2006-04-19 Mike McCormack <mike@codeweavers.com>
85989 * dlls/rpcrt4/rpc_message.c:
85990 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
85992 * dlls/rpcrt4/rpc_binding.c:
85993 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
85995 * dlls/rpcrt4/rpc_binding.c:
85996 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
85998 * dlls/rpcrt4/rpc_binding.c:
85999 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
86001 2006-04-19 Alexandre Julliard <julliard@winehq.org>
86003 * dlls/dbghelp/dbghelp.c:
86004 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
86006 * dlls/shell32/shell32.spec:
86007 shell32: Fixed ordinals of SHDefExtractIconA/W.
86009 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
86011 * dlls/user/menu.c, dlls/user/tests/menu.c:
86012 user: Find popup menus by ID.
86013 - Find menus by ID: Proper fallback to popup menus.
86014 - Use the menu ID, not the handle for the fallback.
86015 - Save the fallback menu's position.
86017 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
86019 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
86020 wined3d: Implement GetHWND and SetHWND.
86022 * dlls/wined3d/device.c:
86023 wined3d: Implement EnumTextureFormats.
86025 * dlls/wined3d/device.c:
86026 wined3d: Implement EnumZBufferFormats.
86028 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86029 dlls/wined3d/wined3d_private.h:
86030 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
86032 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
86033 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
86034 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86035 wined3d: Implement Init3D and Uninit3D.
86037 2006-04-18 James Hawkins <truiken@gmail.com>
86039 * dlls/advpack/advpack.c:
86040 advpack: Set the destination directory to the working directory if key equals SourceDir.
86042 * dlls/advpack/advpack.c:
86043 advpack: Add the ability to set multiple keys on one line in set_ldid.
86045 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
86046 dlls/advpack/files.c, dlls/advpack/install.c:
86047 advpack: Put function declarations in advpack_private.h.
86049 2006-04-19 Mike McCormack <mike@codeweavers.com>
86051 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
86052 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
86054 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
86055 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
86057 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
86058 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
86059 Based on a patch by Rob Shearman.
86061 2006-04-18 Huw Davies <huw@codeweavers.com>
86063 * dlls/gdi/bitblt.c:
86064 gdi32: Fix return values in BitBlt/StretchBlt.
86066 * dlls/gdi/bitblt.c:
86067 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
86069 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
86071 * dlls/comctl32/header.c:
86072 comctl32: header: Remove the unused bUnicode.
86074 * dlls/comctl32/header.c:
86075 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
86077 2006-04-19 Mike McCormack <mike@codeweavers.com>
86079 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
86080 msi: Clean up memset usage.
86082 * dlls/msi/classes.c:
86083 msi: Fix a regression caused by some bad logic.
86085 * dlls/msi/helpers.c:
86086 msi: Don't fall back to the folder's parent if the folder doesn't exist.
86088 2006-04-18 Alexandre Julliard <julliard@winehq.org>
86090 * programs/explorer/hal.c:
86091 explorer: Reuse drives that point to the same device to avoid memory leaks.
86092 Also print a warning if HAL support is not compiled in.
86094 * tools/winebuild/build.h, tools/winebuild/import.c,
86095 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
86096 winebuild: Disable linking to external symbols by default.
86098 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86099 wldap32: Added a wrapper for ber_scanf.
86101 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86102 wldap32: Added a wrapper for ber_printf.
86104 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86105 wldap32: Add wrappers for the ber_* functions.
86107 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
86108 ntdll: Add wrappers for the remaining math functions.
86110 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
86111 ntdll: Add wrappers for the string functions.
86113 * configure, configure.ac:
86114 configure: Added check to catch old versions of the dbus library.
86116 2006-04-18 Mike McCormack <mike@codeweavers.com>
86118 * dlls/msi/helpers.c:
86119 msi: Simplify create_component_advertise_string() a little.
86121 2006-04-18 Robert Shearman <rob@codeweavers.com>
86123 * dlls/oleaut32/usrmarshal.c:
86124 oleaut32: Fix differences between the size returned in sizing the
86125 buffer for interfaces and the buffer actually used.
86127 * dlls/oleaut32/usrmarshal.c:
86128 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
86129 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
86130 otherwise BSTR_UserUnmarshal will try to use the memory in the
86133 * tools/widl/typelib.c, tools/widl/write_msft.c:
86134 widl: Ignore [object] attribute on interfaces written to a typelib.
86136 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
86138 * dlls/winspool/tests/info.c:
86139 winspool: Add a test for DocumentProperties.
86141 2006-04-18 Alexandre Julliard <julliard@winehq.org>
86143 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
86144 programs/explorer/explorer_private.h, programs/explorer/hal.c:
86145 explorer: Initial version of dynamic drive support using HAL.
86147 * configure, configure.ac, include/config.h.in:
86148 configure: Added checks for HAL libraries.
86151 libwine: Added a couple of missing memory constraints in LDT syscalls.
86153 2006-04-18 Jacek Caban <jacek@codeweavers.com>
86155 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86156 dlls/shdocvw/webbrowser.c:
86157 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
86159 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86160 dlls/shdocvw/webbrowser.c:
86161 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
86163 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
86164 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86165 dlls/shdocvw/webbrowser.c:
86166 shdocvw: Move connection points to DocHost object.
86168 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86169 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86170 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
86172 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
86173 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86174 shdocvw: Get rid of WebBrowser dependency in DocHost object.
86176 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
86177 shdocvw: Move IOleInPlaceFrame to DocHost object.
86179 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
86180 shdocvw: Move IServiceProvider to DocHost object.
86182 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
86183 shdocvw: Move IDispatch to DocHost object.
86185 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
86186 shdocvw: Move IOleCommandTarget to DocHost object.
86188 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86189 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86190 dlls/shdocvw/webbrowser.c:
86191 shdocvw: Move IOleDocumentSite to DocHost object.
86193 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
86194 dlls/shdocvw/shdocvw.h:
86195 shdocvw: Move IDocHostUIHandler to DocHost object.
86197 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86198 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86199 dlls/shdocvw/webbrowser.c:
86200 shdocvw: Move IOleInPlaceSite to DocHost object.
86202 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86203 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86204 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
86205 code between WebBrowser and InternetExplorer.
86207 2006-04-18 Alexandre Julliard <julliard@winehq.org>
86209 * tools/winebuild/import.c:
86210 winebuild: Fixed index in module table for delayed imports.
86212 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
86214 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86215 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
86217 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86218 wined3d: Use correct register number mask.
86219 The regmask currently being used is wrong - 0x1FFF includes the high
86220 two bits of the register type.
86222 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86223 wined3d: Dcl opcode takes 2 parameters.
86225 * dlls/wined3d/pixelshader.c:
86226 wined3d: Fix _dw modifier.
86227 The _dw modifier needs to specify a component swizzle, just like the
86228 _dz currently does.
86230 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
86232 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86233 wined3d: Fix flow control instructions number of parameters.
86234 - else, endif, break take 0 parameters [not 2]
86235 - if, rep take 1 parameter [not 2]
86236 - breakp takes 1 parameter [not 2]
86237 - move all flow control instructions in one place
86238 - sync software shaders signatures with this
86240 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86241 wined3d: Skip unhandled opcodes in vshaders.
86243 * dlls/wined3d/pixelshader.c:
86244 wined3d: Texkill is supported for ps2.0-3.0.
86246 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
86248 * dlls/comctl32/header.c:
86249 comctl32: Send Unicode notifications if required in header control.
86251 * dlls/comctl32/listview.c:
86252 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
86254 * dlls/shell32/shlview.c:
86255 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
86257 * programs/progman/dialog.c, programs/progman/grpfile.c:
86258 progman: Fix two simple bugs.
86259 Use correctly the GetOpenFileName function.
86260 Use _lcreat instead of _lopen to create a new file.
86262 2006-04-18 Mike McCormack <mike@codeweavers.com>
86264 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
86265 ole32: More tests and fixes for STGM_PRIORITY.
86267 * dlls/ole32/tests/clipboard.c:
86268 ole32: Fix a declaration.
86270 * dlls/ole32/tests/marshal.c:
86271 ole32: Uncomment some code to make sure it is compiled, but don't run it.
86273 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
86275 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
86276 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
86278 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86279 wined3d: Add the remaining IWineD3DDevice methods.
86281 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
86282 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86283 wined3d: Add IWineD3DPalette.
86285 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86286 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86287 wined3d: Add a parameter for surface type selection.
86289 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86291 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
86292 shell32: Define 2 more avi resources.
86294 2006-04-17 Mike McCormack <mike@codeweavers.com>
86296 * configure, configure.ac:
86297 configure: Exit with a non-zero exit code if a core dependency is missing.
86299 * configure, configure.ac, dlls/Makedll.rules.in,
86300 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
86301 programs/Makeprog.rules.in:
86302 configure: Remove the --disable-debug and --disable-trace options.
86304 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
86305 dlls/msi/tests/msi.c:
86306 msi: Fix some possible NULL pointer dereferences (Coverity).
86308 * programs/regsvr32/regsvr32.c:
86309 regsvr32: Ignore the /c flag.
86311 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
86313 * dlls/winspool/tests/info.c:
86314 winspool: Basic tests for DeleteMonitor.
86316 * dlls/winspool/info.c:
86317 winspool: Implement DeleteMonitor.
86319 2006-04-17 James Hawkins <truiken@gmail.com>
86321 * dlls/advpack/install.c:
86322 advpack: Add install_init/release to perform install initialization.
86324 * dlls/advpack/advpack.c:
86325 advpack: Factor out OCX registering into do_ocx_reg.
86327 * dlls/advpack/advpack.c:
86328 advpack: Use get_parameter to read the three parameters of RegisterOCX.
86329 Use get_parameter to read the three parameters to RegisterOCX.
86330 Remove the ERRs and TRACEs now that we return the HRESULT.
86332 * dlls/advpack/advpack.c:
86333 advpack: The fallback directory is the fifth field index, not the sixth.
86335 * dlls/advpack/install.c:
86336 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
86338 * dlls/advpack/advpack.c:
86339 advpack: Fix the documentation for RegisterOCX.
86341 * dlls/advpack/advpack.c:
86342 advpack: Fix the return type of RegisterOCX.
86344 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
86346 * tools/widl/client.c, tools/widl/server.c:
86347 widl: Support multiple RPC interfaces per binary.
86349 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
86351 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
86352 twain_32: Added Norwegian resource.
86354 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
86356 * programs/winefile/No.rc:
86357 winefile: Fix typo in the Norwegian resources.
86359 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
86361 * configure, configure.ac:
86362 configure: On FreeBSD, make wine-pthread the new default.
86364 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
86366 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
86367 twain_32: French localization.
86369 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
86370 shlwapi: French localization.
86372 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
86373 iccvid: French localization.
86375 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
86376 msvfw: French localization.
86378 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
86379 msvidc: French localization.
86381 * programs/winecfg/Fr.rc:
86382 winecfg: French localization.
86384 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
86386 * dlls/dbghelp/stack.c:
86387 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
86389 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
86391 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86392 wined3d: Add a method to change the front and back buffers.
86394 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
86396 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
86397 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
86398 include/wine/wined3d_interface.h:
86399 wined3d: Add IWineD3DSurface::Blt.
86401 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
86403 * dlls/uxtheme/metric.c:
86404 uxtheme: Fix GetThemeSysString as the error-path was always taken.
86406 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
86408 * tools/widl/typegen.c:
86409 widl: Implement support for unique pointers to arrays.
86411 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
86413 * programs/explorer/systray.c:
86414 explorer: Fixed a typo in system tray.
86416 2006-04-13 Aric Stewart <aric@codeweavers.com>
86418 * dlls/comctl32/listview.c:
86419 comctl32: Listview notify fix.
86420 Turn off updating for that the unselect and select and then turns it
86421 on for the focus call, this results in 1 edit notify being sent at the
86422 end of the operation.
86424 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
86426 * dlls/kernel/tests/heap.c:
86427 kernel: Add some tests for Lock/Unlock memory handles.
86429 * dlls/kernel/heap.c:
86430 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
86432 2006-04-14 Jacek Caban <jacek@codeweavers.com>
86434 * dlls/shdocvw/webbrowser.c:
86435 shdocvw: Added Top, Left, Height and Width properties implementation.
86437 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86438 shdocvw: Store IOleInPlaceSite in WebBrowser object.
86440 * dlls/shdocvw/oleobject.c:
86441 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
86443 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
86444 shdocvw: Better window handling.
86445 Use unicode version of DefWindowProc in unicode window procs.
86448 * dlls/shell32/shlexec.c:
86449 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
86451 2006-04-14 Hans Leidekker <hans@it.vu.nl>
86453 * dlls/wldap32/misc.c:
86454 wldap32: Document the miscellaneous functions.
86456 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
86458 * dlls/wined3d/device.c:
86459 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
86461 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
86463 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
86464 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
86466 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
86467 rpcrt4: Constify NDR function tables.
86469 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
86471 * dlls/comctl32/animate.c:
86472 comctl32: Change return code comparison in AVI control.
86474 2006-04-13 James Hawkins <truiken@gmail.com>
86476 * dlls/advpack/advpack.c:
86477 advpack: Document RegisterOCX.
86479 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
86481 * dlls/shell32/shell32_Fi.rc:
86482 shell32: Fix common files directory location in shell32_Fi.rc.
86484 2006-04-12 Thomas Kho <tkho@ucla.edu>
86486 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
86487 x11drv: Properly handle VK_LMENU input.
86489 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
86491 * dlls/kernel/tests/toolhelp.c:
86492 kernel: Load tests again on NT 3.51 (toolhelp API not present).
86494 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
86496 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86497 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
86499 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
86501 * include/wine/wined3d_interface.h:
86502 wined3d: Add macros for (Un)Init3D and Flip.
86504 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
86506 * dlls/shell32/shell32_It.rc:
86507 shell32: Italian resources update.
86509 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
86511 * programs/winefile/winefile.c:
86512 winefile: Use header full drag.
86515 include: Fix a mistake in the declaration of _sntprintf.
86517 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
86519 * programs/winecfg/Fi.rc:
86520 winecfg: Update the Finnish resources.
86522 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
86523 twain_32: Add Finnish resources.
86525 2006-04-13 Mike McCormack <mike@codeweavers.com>
86527 * include/wtypes.idl:
86528 wtypes.idl: Add size attribute to a void pointer.
86530 * tools/widl/write_msft.c:
86531 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
86533 2006-04-13 Alexandre Julliard <julliard@winehq.org>
86535 * libs/wine/mmap.c:
86536 libwine: Only try to mmap the exact address when reserving memory.
86537 This should avoid some extra work on platforms that need the
86538 try_mmap_fixed function.
86540 * libs/wine/mmap.c:
86541 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
86544 server: Remove the use_ptrace variable.
86546 * ANNOUNCE, ChangeLog, VERSION, configure:
86549 ----------------------------------------------------------------
86550 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
86552 * programs/winecfg/Nl.rc:
86553 winecfg: Update Dutch resource.
86555 2006-04-13 Alexandre Julliard <julliard@winehq.org>
86557 * dlls/advpack/reg.c:
86558 advpack: Fixed a couple of typos in Unicode conversion.
86560 * dlls/crypt32/encode.c:
86561 crypt32: Fixed day/month mismatch in time encoding routines.
86563 * dlls/crypt32/cert.c:
86564 crypt32: Avoid crash on NULL pointer in trace.
86566 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
86568 * dlls/user/menu.c:
86569 user: Fix dereferencing a potential NULL pointer.
86571 2006-04-12 Jason Green <jave27@gmail.com>
86573 * dlls/wined3d/utils.c:
86574 wined3d: Add case 0 to switch statement and fix the fixme.
86575 Screwed up a copy/paste from one of my recent patches. This
86576 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
86577 as the Stencil format. Also, it changes the FIXME to print the
86580 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
86582 * dlls/version/install.c:
86583 version: Translate some German comments.
86585 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
86587 * dlls/usp10/usp10.c:
86588 usp10: Add some tests to ScriptGetFontProperties.
86590 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
86592 * dlls/msvcrt/undname.c:
86593 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
86595 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
86597 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
86598 wined3d: Add IWineD3DSurface::Flip.
86600 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
86601 dlls/d3d9/directx.c, dlls/wined3d/device.c,
86602 include/wine/wined3d_interface.h:
86603 wined3d: Split device creation and opengl initialization.
86605 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
86607 * dlls/wined3d/device.c:
86608 wined3d: Combined unhandled renderstate cases into one.
86610 * dlls/wined3d/device.c:
86611 wined3d: IWineD3DDeviceImpl_Reset cleanup.
86612 Joined the functions as it looks like a typo in the function name
86613 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
86615 2006-04-12 Jacek Caban <jacek@codeweavers.com>
86617 * dlls/shell32/shlexec.c:
86618 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
86620 * dlls/shdocvw/dochost.c:
86621 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
86623 2006-04-12 Alexandre Julliard <julliard@winehq.org>
86625 * dlls/wineps/init.c:
86626 wineps: Load generic.ppd from the data dir if nothing else is specified.
86628 2006-04-12 Huw Davies <huw@codeweavers.com>
86630 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
86631 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
86633 2006-04-12 Alexandre Julliard <julliard@winehq.org>
86635 * loader/preloader.c:
86636 preloader: Workaround for broken no-exec protections.
86637 Add an executable page at the top of the address space to defeat
86638 broken no-exec protections that play with the code selector limit.
86640 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
86642 * dlls/comctl32/listview.c:
86643 comctl32: Fix listview column resize.
86644 Draw a track line after a HDN_TRACK, resize the columns only after a
86646 Create the header with HDS_FULLDRAG.
86648 * dlls/comctl32/header.c:
86649 comctl32: Fix listview column resize.
86650 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
86651 after a mouse move.
86653 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
86655 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
86656 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
86657 dlls/avifil32/icmstream.c:
86658 avifil32: Avoid not necessary zeroing out of an allocated memory block.
86660 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
86662 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
86663 dlls/wined3d/wined3d_private.h:
86664 wined3d: Add a resource dumper.
86666 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
86668 * dlls/gdi/enhmetafile.c:
86669 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
86671 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
86673 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86674 dlls/kernel/tests/toolhelp.c:
86675 kernel32: Added some tests for toolhelp functions.
86677 * dlls/kernel/toolhelp.c:
86678 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
86680 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
86682 * programs/winetest/Makefile.in:
86683 winetest: Added dnsapi tests.
86685 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
86687 * dlls/wined3d/pixelshader.c:
86688 wined3d: Enable texld instruction (shaders 1.4).
86690 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
86692 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86693 wined3d: Reorganize shaders code a bit.
86695 2006-04-11 Hans Leidekker <hans@it.vu.nl>
86697 * dlls/wldap32/page.c:
86698 wldap32: Improve error handling in create_page_control().
86700 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
86702 * dlls/winspool/tests/info.c:
86703 winspool: Basic tests for AddMonitor.
86705 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
86707 * dlls/winspool/info.c:
86708 winspool: Implement AddMonitor.
86710 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
86712 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
86713 dlls/d3d9/vertexshader.c:
86714 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
86716 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
86717 d3d8: VertexShader should keep reference to the parent device object.
86719 2006-04-12 Alexandre Julliard <julliard@winehq.org>
86722 server: Don't attach thread input to the desktop.
86723 Now that the desktop can be owned by a thread we need to explicitly
86724 check for it in the thread attach check.
86726 2006-04-11 Petr Tesarik <hat@tesarici.cz>
86728 * dlls/winedos/int2f.c:
86729 winedos: Implement INT2F/AX=1501 (get drive device list).
86731 2006-04-11 Juan Lang <juan_lang@yahoo.com>
86733 * dlls/msi/appsearch.c:
86734 msi: Fix possible crash bugs in error path.
86736 2006-04-11 Mike McCormack <mike@codeweavers.com>
86738 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
86739 shdocvw: Register iexplore.exe as a COM local server.
86741 2006-04-11 Jason Green <jave27@gmail.com>
86743 * dlls/wined3d/vertexdeclaration.c:
86744 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
86746 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
86748 * dlls/wined3d/swapchain.c:
86749 wined3d: Don't do a logical AND on the swap effect.
86751 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
86753 * dlls/wined3d/resource.c:
86754 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
86756 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
86758 * dlls/riched20/editor.c, dlls/riched20/para.c:
86759 riched20: Allow inheriting table cell definitions from previous table row.
86760 Allow inheriting of table cell definitions from a previous table row
86761 when the current table row does not contain a \trowd, only an \intbl.
86763 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
86765 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
86766 shlwapi: Ignore leading spaces in PathMatchSpec.
86768 * dlls/shlwapi/tests/path.c:
86769 shlwapi: Add tests for PathMatchSpec.
86772 gdi: Do not convert string paramter when rendering glyph indexes.
86775 gdi: Write out glyph count correctly in GetCharacterPlacementA.
86777 2006-04-11 Alexandre Julliard <julliard@winehq.org>
86780 Makefile: There are currently no tests in the programs directory.
86782 2006-04-09 Dan Kegel <dank@kegel.com>
86784 * dlls/x11drv/clipboard.c:
86785 x11drv: Fix two clipboard bugs.
86786 Fix two clipboard problems that caused BadAtom crashes and caused some
86787 clipboard formats to not be exported properly.
86789 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
86791 * dlls/wined3d/pixelshader.c:
86792 wined3d: Remove bogus address register warning for pixel shaders.
86793 Pixel shaders don't have an address register, this warning is bogus.
86794 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
86796 2006-04-11 James Hawkins <truiken@gmail.com>
86798 * dlls/advpack/advpack.c, dlls/advpack/install.c:
86799 advpack: Implement UserInstStubWrapper.
86801 2006-04-11 Mike McCormack <mike@codeweavers.com>
86803 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
86804 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
86805 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
86806 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
86807 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
86809 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
86811 * dlls/msvcrt/file.c:
86813 Make sure, when copying handles from std ones (when no io info is
86814 inherited from parent) to create inheritable handles (spotted by
86817 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
86819 * tools/winedump/debug.c, tools/winedump/dump.c,
86820 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
86821 tools/winedump/winedump.h:
86822 winedump: Constify some pointers.
86824 2006-04-11 Alexandre Julliard <julliard@winehq.org>
86826 * tools/winedump/dump.c, tools/winedump/pe.c:
86827 winedump: Added detection of Wine fake dlls.
86828 Also pass the real start of the file to the dump functions, instead of
86829 having the generic code care about the specifics of the individual
86832 2006-04-11 Petr Tesarik <hat@tesarici.cz>
86834 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
86835 winedos: Implement true CDROM DOS device driver.
86837 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
86838 winedos: Move all device driver initialization code to a newly written
86839 function DOSDEV_SetupDevice().
86841 * dlls/winedos/int2f.c:
86842 winedos: Move most of MSCDEX stuff into a separate function.
86844 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
86845 winedos: Move some declarations to the header file.
86847 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
86849 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
86850 wininet: Added Esperanto language.
86852 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
86853 shlwapi: Added Esperanto language.
86855 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
86856 oleaut32: Added Esperanto language.
86858 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
86859 mpr: Added Esperanto language.
86861 * programs/view/Eo.rc, programs/view/viewrc.rc:
86862 view: Added Esperanto language.
86864 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
86865 serialui: Added Esperanto language.
86867 * dlls/mpr/mpr_It.rc:
86868 mpr: Italian language update.
86870 * dlls/wininet/wininet_It.rc:
86871 wininet: Italian language update.
86873 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
86875 * programs/winecfg/De.rc:
86876 winecfg: Update German resource.
86878 2006-04-11 Mike McCormack <mike@codeweavers.com>
86880 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
86881 dlls/shdocvw/shdocvw_main.c:
86882 shdocvw: Move the private class factory declaration into factory.c.
86884 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
86886 * programs/winecfg/Ko.rc:
86887 winecfg: Updated Korean resources.
86889 2006-04-11 Mike McCormack <mike@codeweavers.com>
86891 * dlls/msi/tests/format.c:
86892 msi: Add some more MsiFormatRecord tests.
86894 2006-04-11 James Hawkins <truiken@gmail.com>
86896 * dlls/advpack/install.c:
86897 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
86899 * dlls/advpack/files.c, dlls/advpack/install.c:
86900 advpack: Implement LaunchINFSectionEx.
86902 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
86903 dlls/advpack/reg.c:
86904 advpack: Standardize the format of advpack traces.
86905 Display all strings in advpack traces.
86906 Use debugstr_a/w for TRACE strings.
86908 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
86909 advpack: Standardize the format of advpack parameter lists.
86911 2006-04-10 Juan Lang <juan_lang@yahoo.com>
86913 * dlls/ntdll/thread.c:
86914 ntdll: Initialize a variable.
86915 Fix an uninitialized pointer in RtlCreateUserThread, caught by
86918 * dlls/crypt32/cert.c:
86919 crypt32: Fix a typo caught by coverity.
86921 2006-04-11 Jacek Caban <jacek@codeweavers.com>
86923 * include/exdisp.idl:
86924 exdisp.idl: Added missing attributes and fix some arguments names.
86926 * include/exdisp.idl:
86927 exdisp.idl: Added missing declarations.
86929 2006-04-10 Alexandre Julliard <julliard@winehq.org>
86931 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86932 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
86934 server: Moved the tkill function to ptrace.c.
86936 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86937 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
86938 server: Get rid of the no longer used get_thread_single_step function.
86940 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
86941 server: Removed the thread attached flag, since we always detach now.
86944 server: Always detach from the thread when we are done with ptrace.
86946 * dlls/user/tests/menu.c:
86947 user: Use a smaller window for the menu test.
86949 2006-04-10 Jacek Caban <jacek@codeweavers.com>
86951 * include/docobj.idl:
86952 docobj.idl: Fix some enums declarations.
86954 * include/exdisp.idl:
86955 exdisp.idl: Move declarations to better match to IE SDK.
86957 * include/exdisp.idl:
86958 exdisp.idl: Added SHDocVw type library declaration.
86960 2006-04-10 Hans Leidekker <hans@it.vu.nl>
86962 * tools/winapi/win32.api:
86963 dnsapi: Teach winapi_check about dnsapi.dll.
86965 * DEVELOPERS-HINTS, documentation/PACKAGING:
86966 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
86968 2006-04-10 Alexandre Julliard <julliard@winehq.org>
86970 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
86971 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
86972 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
86973 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
86974 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
86975 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
86976 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
86977 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
86978 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
86979 dlls/twain_32/README, dlls/twain_32/TWAIN,
86980 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
86981 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
86982 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
86983 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
86984 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
86985 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
86986 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
86987 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
86988 dlls/twain_32/ui.c:
86989 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
86991 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
86992 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
86993 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
86994 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
86995 dlls/richedit/richedit.c:
86996 riched32: Renamed the dlls/richedit directory to dlls/riched32.
86998 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86999 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
87000 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
87001 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
87002 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
87003 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
87004 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
87005 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
87006 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
87007 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
87008 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
87009 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
87010 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
87011 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
87012 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
87013 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
87014 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
87015 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
87016 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
87017 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
87018 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
87019 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
87020 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
87021 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
87022 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
87023 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
87024 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
87025 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
87026 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
87027 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
87028 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
87029 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
87030 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
87031 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
87032 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
87033 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
87034 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
87035 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
87036 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
87037 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
87038 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
87039 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
87040 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
87041 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
87042 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
87043 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
87044 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
87045 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
87046 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
87047 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
87048 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
87049 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
87050 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
87051 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
87053 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87054 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
87055 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
87056 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
87057 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
87058 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
87059 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
87060 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
87061 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
87062 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
87063 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
87064 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
87065 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
87066 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
87067 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
87068 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
87069 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
87070 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87071 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
87072 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87073 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87074 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87075 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87076 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87077 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87078 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87079 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87080 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87081 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
87082 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87083 programs/winetest/Makefile.in:
87084 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
87086 2006-04-10 Huw Davies <huw@codeweavers.com>
87088 * dlls/gdi/freetype.c:
87089 gdi32: Add support for ttc indices in the font link list.
87091 2006-04-09 Jason Green <jave27@gmail.com>
87093 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
87094 wined3d: Add some more debugging info.
87095 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
87097 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
87099 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87100 tools/widl/typegen.h:
87101 widl: Implement support for ref pointers to simple structs.
87103 2006-04-08 Hans Leidekker <hans@it.vu.nl>
87105 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
87106 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
87108 * dlls/wldap32/control.c:
87109 wldap32: Fix broken parameter handling.
87111 2006-04-09 Hans Leidekker <hans@it.vu.nl>
87113 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
87114 dnsapi: Add a configure check for the resolver library and header.
87116 * configure, configure.ac, dlls/dnsapi/Makefile.in,
87117 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
87118 dlls/dnsapi/tests/name.c:
87119 dnsapi: Add a test for DnsNameCompare_A.
87121 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
87122 dlls/dnsapi/name.c:
87123 dnsapi: Implement DnsNameCompare_{A,W}.
87125 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
87126 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87127 dnsapi: Add a stub implementation of dnsapi.dll.
87129 * include/Makefile.in, include/windns.h:
87130 dnsapi: Add windns.h.
87131 Based on a patch sent by Matthew Kehrer a while ago.
87133 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
87135 * dlls/ddraw/tests/d3d.c:
87136 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
87138 2006-04-08 James Hawkins <truiken@gmail.com>
87140 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
87141 advpack: Add initial implementation of SetPerUserSecValues.
87143 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
87146 wine.inf: Added dbghelp & imagehlp as fake DLLs.
87148 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
87150 * dlls/wined3d/wined3d_private.h:
87151 wined3d: Print all errors in checkGLcall.
87153 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
87154 dlls/wined3d/vertexshader.c:
87155 wined3d: Downgrade some FIXMEs.
87157 * dlls/wined3d/utils.c:
87158 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
87160 D3DFMT_L16 -> GL_LUMINANCE16_EXT
87161 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
87162 as Raphael suggested.
87163 Also increase the returned Bpp for unknown and unhandled formats from
87164 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
87165 shows some flashy graphics before it dies again :)
87167 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
87169 * dlls/shdocvw/iexplore.c:
87170 shdocvw: Constify IExplore OLE vtables.
87172 * dlls/x11drv/keyboard.c:
87173 x11drv: Update French keyboard layout to better match the X11 one.
87175 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
87177 * programs/winecfg/No.rc:
87178 winecfg: Updated Norwegian resources.
87180 2006-04-09 Huw Davies <huw@codeweavers.com>
87182 * fonts/system.sfd:
87183 fonts: Add accented greek glyphs to System.
87185 2006-04-09 Hans Leidekker <hans@it.vu.nl>
87187 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
87188 ntdll: The closing brace of a guid string is at index 37.
87190 2006-04-08 Robert Reif <reif@earthlink.net>
87192 * dlls/dsound/tests/ds3d.c:
87193 dsound: Fix 2 bugs in ds3d tests.
87194 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
87196 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
87198 * dlls/usp10/usp10.c:
87199 usp10: Terminate some strings in fixmes and traces.
87201 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
87203 * dlls/winspool/info.c:
87204 winspool: Avoid reading from NULL (GetPrinterDriver).
87206 2006-04-08 Jacek Caban <jacek@codeweavers.com>
87208 * dlls/shdocvw/oleobject.c:
87209 shdocvw: Set active document of both frame and doc window.
87211 * dlls/shdocvw/dochost.c:
87212 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
87214 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
87215 mshtml: Make sure to use initialized variables.
87217 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
87218 mshtml: Fix ref counting.
87219 - Fix ref counting.
87220 - Use This->window instead of QI in NSContainer_Release.
87222 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
87224 * programs/wineconsole/wineconsole_Eo.rc,
87225 programs/wineconsole/wineconsole_res.rc:
87226 wineconsole: Esperanto language support.
87228 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
87229 winspool: Italian language support.
87231 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
87233 * programs/winhelp/Eo.rc:
87234 winhelp: Esperanto language update.
87236 * programs/regedit/It.rc:
87237 regedit: Italian language update.
87239 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
87241 * programs/start/It.rc:
87242 start: Italian language update.
87244 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
87246 * programs/uninstaller/Eo.rc:
87247 uninstaller: Esperanto language adjustments.
87249 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
87251 * programs/wineconsole/wineconsole_It.rc,
87252 programs/wineconsole/wineconsole_res.rc:
87253 wineconsole: Italian language support.
87255 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
87257 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
87258 winspool: Esperanto language support.
87260 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
87262 * dlls/winspool/info.c:
87263 winspool: A read can fail.
87265 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
87268 ddraw: Add MAKEFOURCC to ddraw.h.
87270 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87271 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
87273 2006-04-08 Huw Davies <huw@codeweavers.com>
87275 * fonts/system.sfd:
87276 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
87278 2006-04-08 Hans Leidekker <hans@it.vu.nl>
87280 * dlls/wldap32/add.c:
87281 wldap32: Don't handle NULL attrs twice.
87283 * dlls/wldap32/init.c:
87284 wldap32: Don't return uninitialised values.
87286 * dlls/wldap32/error.c:
87287 wldap32: Fix overrun by one of static array.
87289 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
87291 * dlls/user/menu.c:
87292 user: Add an missing element to the hbmmenus array.
87294 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
87296 * tools/winedump/output.c:
87297 winedump: Use fchmod() instead of doing system(chmod).
87299 2006-04-08 Robert Reif <reif@earthlink.net>
87301 * dlls/dsound/capture.c:
87302 dsound: Remove NULL This pointer checks.
87304 2006-04-07 Robert Reif <reif@earthlink.net>
87306 * dlls/dsound/capture.c:
87307 dsound: Remove unnecessary NULL pointer check.
87309 2006-04-08 Troy Rollo <wine@troy.rollo.name>
87311 * dlls/ntdll/cdrom.c:
87312 ntdll: Fix DVD_ReadStructure's layout of layer information.
87313 Fix DVD_ReadStructure to reflect what Windows actually does, not what
87314 Microsoft (incorrectly) documents it to do and not what the DDK
87315 headers (incorrectly) suggest it does.
87317 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
87319 * dlls/ntdll/virtual.c:
87320 ntdll: Added ARM architecture.
87322 2006-04-05 Robert Reif <reif@earthlink.net>
87324 * programs/winecfg/En.rc, programs/winecfg/audio.c,
87325 programs/winecfg/resource.h:
87326 winecfg: Add default dsound sample rate and bits per sample.
87328 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
87329 dlls/dsound/dsound_private.h:
87330 dsound: Set default primary buffer sample rate and bits per sample.
87331 Programs that are written specifically for 2000 and xp don't bother to
87332 set the primary buffer format because it's a noop. However wine is
87333 patterned after win9x and DirectX 7 or earlier which has a real
87334 primary buffer and expects the program to change the primary buffer
87335 format if necessary.
87337 2006-04-07 Alexandre Julliard <julliard@winehq.org>
87339 * programs/explorer/desktop.c, server/window.c:
87340 explorer: Don't use ExitWindows on shutdown.
87341 ExitWindows kills all current processes and that creates a race with
87342 newly started processes. Instead, simply exit and let the new process
87343 create a new explorer.
87345 2006-04-06 Mike Hearn <mike@plan99.net>
87347 * dlls/kernel/path.c:
87348 kernel: Don't crash on NULL arg in GetShortPathNameW.
87350 * dlls/comctl32/imagelist.c:
87351 comctl32: Add OOM codepath in imagelist control.
87353 2006-04-07 Mike Hearn <mike@plan99.net>
87355 * dlls/gdi/enhmetafile.c:
87356 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
87358 * dlls/kernel/path.c:
87359 kernel: Correct SearchPathA argument validation.
87361 2006-04-07 Robert Reif <reif@earthlink.net>
87363 * dlls/dsound/tests/capture.c:
87364 dsound: Fix capture test.
87365 Remove bogus release of NULL pointer code found by Coverity.
87367 2006-04-07 Mike Hearn <mike@plan99.net>
87369 * dlls/uxtheme/metric.c:
87370 uxtheme: Fix GetThemeSysInt.
87371 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
87372 path would always be taken. Fix to check only that the values are
87373 outside the possible range.
87375 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
87377 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
87378 netapi32: Move NetShareEnum from browsr.c to share.c.
87380 2006-04-07 James Hawkins <truiken@gmail.com>
87382 * dlls/advpack/tests/advpack.c:
87383 advpack: Add a few more tests for SetPerUserSecValues.
87385 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
87387 * dlls/gdi/tests/bitmap.c:
87388 gdi: Also initialize a variable in the failure case.
87390 2006-04-07 Mike McCormack <mike@codeweavers.com>
87392 * dlls/msi/table.c:
87393 msi: Use a debug channel to turn on transform debugging.
87395 2006-04-07 Alexandre Julliard <julliard@winehq.org>
87397 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
87399 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
87401 * server/process.c:
87402 server: Hide assumptions about alignment inside the read_process_memory function.
87404 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
87405 server/protocol.def, server/trace.c:
87406 server: Get rid of alignment requirements in write_process_memory request.
87407 All the alignment handling is now done in the write_process_memory
87408 function inside the server.
87410 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
87412 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87413 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
87415 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
87416 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
87417 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
87418 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
87419 include/wine/wined3d_types.h:
87420 wined3d: Add WINED3DBOX to wined3d_types.h.
87422 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87423 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87424 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
87425 dlls/wined3d/query.c, dlls/wined3d/resource.c,
87426 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87427 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87428 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87429 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87430 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
87431 wined3d: Rename return values from D3D* to WINED3D*.
87433 2006-04-07 Robert Shearman <rob@codeweavers.com>
87435 * dlls/ole32/filemoniker.c:
87436 ole32: Fix typo in FileMonikerImpl_BindToObject.
87437 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
87438 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
87439 (found by Coverity).
87441 * dlls/ole32/compositemoniker.c:
87442 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
87444 * dlls/ole32/antimoniker.c:
87445 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
87447 * dlls/ole32/defaulthandler.c:
87448 ole32: Fix DefaultHandler_EnumAdvises.
87449 As per MSDN, if the object has no connections then
87450 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
87451 is the case when This->oleAdviseHolder is NULL, so do this and avert a
87452 potential NULL dereference of This->oleAdviseHolder (found by
87455 * dlls/oleaut32/usrmarshal.c:
87456 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
87457 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
87458 the SafeArrayCreateEx call was missing a dereference operator (found
87461 * dlls/oleaut32/safearray.c:
87462 oleaut32: Remove deadcode in SafeArrayPutElement.
87463 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
87464 because of the check at the top of the function on pvData (found by
87467 * server/console.c:
87468 server: Free ptr in console_input_append_hist.
87469 Free ptr in console_input_append_hist before returning, otherwise it
87470 will be leaked (found by Coverity).
87471 Remove the setting of last error on mem_alloc failure, as it is already
87475 server: Handle failure of mem_alloc in duplicate_token.
87478 server: Handle possible mem_alloc failure in create_token.
87481 server: Should use release_object on an object instead of free.
87483 2006-04-07 Mike McCormack <mike@codeweavers.com>
87485 * dlls/msi/files.c:
87486 msi: Remove broken volume management code.
87488 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
87489 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
87490 shdocvw: Implement IEWinMain using a simple window frame.
87492 * dlls/x11drv/wintab.c:
87493 x11drv: Cursors index used with WTI_DEVICES is zero based.
87495 2006-04-07 Huw Davies <huw@codeweavers.com>
87497 * fonts/system.sfd, tools/sfnt2fnt.c:
87498 fonts: Add the Won sign in place of the backslash for Korean fonts.
87500 2006-04-07 James Hawkins <truiken@gmail.com>
87502 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
87503 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
87505 * dlls/advpack/files.c:
87506 advpack: Rewrite get_parameter to be able to handle an empty parameter.
87508 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
87510 * include/wine/wined3d_types.h:
87511 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
87513 * include/wine/wined3d_types.h:
87514 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
87516 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
87517 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
87518 include/wine/wined3d_types.h:
87519 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
87521 2006-04-07 James Hawkins <truiken@gmail.com>
87523 * dlls/ntdll/signal_i386.c:
87524 ntdll: Return error if the signal index equals the size of the array.
87526 2006-04-07 Mike McCormack <mike@codeweavers.com>
87528 * dlls/oleaut32/typelib.c:
87529 oleaut32: Remove unnecessary check for NULL.
87531 * server/registry.c:
87532 server: Avoid comparison of -1 with an unsigned variable.
87534 * libs/wine/config.c:
87535 libwine: Fix a memory leak.
87537 * dlls/msi/classes.c:
87538 msi: Fix a logic error.
87540 * dlls/msi/record.c:
87541 msi: Avoid accessing a null pointer.
87543 * dlls/msi/string.c:
87544 msi: Check the correct pointer after allocating memory.
87546 * dlls/msi/table.c:
87547 msi: Fix possible free of uninitialized pointer.
87549 2006-04-07 Alexandre Julliard <julliard@winehq.org>
87551 * dlls/kernel/process.c:
87552 kernel: Fixed set_process_name for the winevdm case.
87554 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
87556 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
87557 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
87558 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87559 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87560 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
87561 include/wine/wined3d_types.h:
87562 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
87564 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87565 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
87566 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87567 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87568 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
87569 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
87570 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87571 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
87573 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
87575 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
87576 dlls/netapi32/share.c, include/lmshare.h:
87577 netapi32: Add (stubbed) NetSessionEnum.
87579 2006-04-06 James Hawkins <truiken@gmail.com>
87581 * dlls/advpack/tests/advpack.c:
87582 advpack: Add initial tests for SetPerUserSecValues.
87584 2006-04-06 Huw Davies <huw@codeweavers.com>
87586 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
87587 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
87588 dlls/comctl32/tests/propsheet.rc:
87589 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
87591 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
87593 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
87595 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
87596 Also add numero-sign to Courier.
87598 2006-04-06 Alexandre Julliard <julliard@winehq.org>
87600 * dlls/ntdll/exception.c:
87601 ntdll: Print traces for EXC_CallHandler even with the assembly version.
87603 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
87605 * dlls/msvcrt/process.c:
87606 msvcrt: Append extension(.exe) for _spawnve argument.
87608 2006-04-06 Alexandre Julliard <julliard@winehq.org>
87610 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
87611 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
87613 2006-04-05 Juan Lang <juan_lang@yahoo.com>
87615 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87616 dlls/crypt32/tests/cert.c:
87617 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
87619 * dlls/crypt32/store.c, include/wincrypt.h:
87620 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
87622 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
87624 * dlls/winspool/info.c:
87625 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
87627 * dlls/winspool/info.c:
87628 winspool: Implement EnumMonitorsW.
87630 2006-04-06 Mike McCormack <mike@codeweavers.com>
87632 * dlls/shdocvw/webbrowser.c:
87633 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
87635 * dlls/msi/files.c:
87636 msi: Avoid a crash if a parameter is NULL.
87638 2006-04-05 Robert Reif <reif@earthlink.net>
87640 * dlls/winmm/winearts/audio.c:
87641 winearts: Don't call arts_free if arts_init wasn't successful.
87643 2006-04-05 Huw Davies <huw@codeweavers.com>
87645 * dlls/gdi/freetype.c:
87646 gdi32: Always consume the subst structure.
87648 * dlls/gdi/freetype.c:
87649 gdi32: Use the localised family name if present
87650 (based on a patch on Byeong-Sik Jeon).
87652 * dlls/gdi/freetype.c:
87653 gdi32: Move a few functions around. Should be a nop.
87655 2006-04-05 Mike McCormack <mike@codeweavers.com>
87657 * include/exdisp.idl:
87658 shdocvw: Add class definition for InternetExplorer.
87660 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
87662 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
87663 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
87664 Make them pass under Wine.
87666 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
87669 include: Add lmshare to lm.h.
87671 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
87673 * include/wine/wined3d_interface.h:
87674 wined3d: Add some type macros to wined3d_interface.h.
87676 2006-04-05 Alexandre Julliard <julliard@winehq.org>
87678 * tools/winebuild/spec16.c:
87679 winebuild: Remove a no longer necessary movzwl instruction.
87680 This could cause broken relays to be generated depending on the order
87681 of the entry points in the relay list.
87682 Also add a few missing tabs in the assembly output.
87684 * dlls/cards/cards.c:
87685 cards: Avoid GetPixel to draw round corners, use a clip region instead.
87687 2006-04-04 James Hawkins <truiken@gmail.com>
87689 * dlls/advpack/install.c:
87690 advpack: Factor out advpack error handling into ADV_HRESULT.
87692 2006-04-04 Mike McCormack <mike@codeweavers.com>
87694 * configure, configure.ac, programs/Makefile.in,
87695 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
87696 programs/iexplore/main.c:
87697 Add an implementation of iexplore.exe.
87699 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
87700 shdocvw: Stub implementation of IEWinMain.
87702 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
87704 * dlls/msvcrt/environ.c:
87705 msvcrt: Fix a TRACE message to avoid buffer overflow.
87707 2006-04-04 Huw Davies <huw@codeweavers.com>
87709 * fonts/ms_sans_serif.sfd:
87710 fonts: Add a few missing glyphs.
87712 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
87714 * tools/widl/typegen.c:
87715 widl: Implement support for ref pointers to arrays of base types.
87717 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
87719 * dlls/dinput/joystick_linux.c:
87720 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
87722 2006-04-04 Alexandre Julliard <julliard@winehq.org>
87724 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
87725 x11drv: Avoid redundant flushing of the thread display.
87727 * dlls/x11drv/window.c:
87728 x11drv: Remove one more XSync call.
87730 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
87732 * dlls/wined3d/device.c:
87733 wined3d: CreateDevice should use the root window.
87735 * dlls/wined3d/device.c:
87736 wined3d: Output unhandled renderstates with debug_d3drenderstate.
87738 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
87739 wined3d: Add D3DFMT_L16.
87741 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
87743 * dlls/x11drv/x11drv_main.c:
87744 x11drv: Make UseXVidMode default to yes.
87746 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
87748 * dlls/x11drv/xvidmode.c:
87749 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
87751 2006-04-04 Mike McCormack <mike@codeweavers.com>
87753 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
87754 setupapi: Add a stub implementation for RegistryDelnode.
87756 2006-04-04 Huw Davies <huw@codeweavers>
87758 * dlls/gdi/freetype.c:
87759 gdi32: Use a function to add entries to the substitution list
87760 (based on a patch by Byeong-Sik Jeon).
87762 2006-04-04 Huw Davies <huw@codeweavers.com>
87764 * dlls/gdi/freetype.c:
87765 gdi32: Use RtlUshortByteSwap to read big endian words.
87767 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
87769 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
87770 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87771 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87772 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
87774 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
87775 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
87776 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
87778 2006-04-04 Alexandre Julliard <julliard@winehq.org>
87780 * dlls/user/exticon.c:
87781 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
87783 * tools/Makefile.in, tools/winegcc/Makefile.in:
87784 tools: Add LDFLAGS to all the linker invocations.
87786 * tools/winegcc/winegcc.c:
87787 winegcc: Don't use the library full name for .so libs.
87789 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
87791 * fonts/small_fonts.sfd:
87792 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
87794 * fonts/small_fonts.sfd:
87795 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
87797 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
87799 * dlls/x11drv/keyboard.c:
87800 x11drv: Fixed handling of XK_KP_Separator.
87802 2006-04-03 James Hawkins <truiken@gmail.com>
87804 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87805 advpack: Forward RegInstallA to its Unicode counterpart.
87807 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
87808 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
87810 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87811 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
87813 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87814 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
87816 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87817 advpack: Forward RegRestoreAllA to its Unicode counterpart.
87819 2006-03-31 Mike Hearn <mh@codeweavers.com>
87821 * dlls/kernel/process.c:
87822 kernel: Don't enforce process handle access rights in Win98 mode.
87824 2006-04-03 Jason Green <jave27@gmail.com>
87826 * dlls/wined3d/utils.c:
87827 wined3d: Add a couple more debugging output formats.
87829 2006-04-04 Alexandre Julliard <julliard@winehq.org>
87831 * configure, configure.ac:
87832 configure: Filter out garbage from arts-config --libs too.
87834 * dlls/gdi/freetype.c:
87835 gdi: Change ReadFontDir error into a warning.
87837 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
87839 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87840 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
87842 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
87843 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
87844 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87845 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
87847 2006-04-04 Mike McCormack <mike@codeweavers.com>
87849 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
87850 programs/msiexec/rsrc.rc:
87851 msiexec: Add an icon for msiexec and .msi files.
87853 2006-04-03 James Hawkins <truiken@gmail.com>
87856 wine.inf: Add hhctrl.ocx to the list of fake dlls.
87858 2006-04-04 Mike McCormack <mike@codeweavers.com>
87860 * configure, configure.ac:
87861 configure: Warn if the fonts aren't going to be built.
87863 2006-04-03 Alexandre Julliard <julliard@winehq.org>
87866 server: Don't single step into signal handlers.
87868 * dlls/ntdll/signal_i386.c:
87869 ntdll: Save FPU context for all exceptions.
87871 2006-04-03 Robert Shearman <rob@codeweavers.com>
87873 * dlls/ole32/usrmarshal.c:
87874 ole32: Add documentation for the clip format user marshal functions.
87876 * tools/widl/typegen.c:
87877 widl: Fix the type offset for generated conformant string calls.
87879 * dlls/kernel/kernel32.spec:
87880 kernel: Remove some stubs that aren't present in NT.
87882 * dlls/kernel/file.c:
87883 kernel: Document some file functions.
87885 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
87887 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
87888 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
87889 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
87891 2006-04-03 Mike McCormack <mike@codeweavers.com>
87893 * dlls/user/driver.c:
87894 user32: More informative message on failure to load x11drv.
87896 2006-04-03 Huw Davies <huw@codeweavers.com>
87898 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
87899 fonts: Add an 11 ppem strike of 'Small Fonts'.
87901 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
87903 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
87904 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
87905 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
87906 gdi: Separate GDI tests by moving them into appropriate files.
87907 Separate GDI tests by moving them into appropriate files:
87908 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
87910 * dlls/gdi/gdiobj.c:
87911 gdi: Move WineEngInit call before stock fonts creation.
87912 Move WineEngInit call before stock fonts creation, otherwise we end up
87913 caching wrong fonts before loading built-in bitmap fonts.
87915 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87917 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
87918 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
87919 d3dx: VertexBuffer should keep reference to the parent device object.
87921 2006-04-03 Alexandre Julliard <julliard@winehq.org>
87923 * dlls/setupapi/fakedll.c:
87924 setupapi: Copy the complete resource tree into the fake dlls.
87926 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
87928 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
87929 twain: Add a Korean resource.
87931 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
87933 * dlls/winmm/winealsa/audio.c:
87934 winealsa: Fix pausing when the hardware does not support it.
87936 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
87938 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
87939 url: Add a function and two stubs.
87941 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
87943 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
87944 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
87945 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
87946 include/wine/wined3d_types.h:
87947 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
87949 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
87950 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
87951 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
87952 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87953 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
87955 2006-04-03 Mike McCormack <mike@codeweavers.com>
87957 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87958 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
87960 * dlls/kernel/profile.c:
87961 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
87963 * dlls/msi/string.c:
87964 msi: Improve the string table hash.
87966 2006-04-03 Alexandre Julliard <julliard@winehq.org>
87968 * dlls/kernel/process.c, dlls/ntdll/loader.c:
87969 ntdll: Process --help and --version args earlier on during startup.
87971 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
87973 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
87974 msi: Italian language support.
87976 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
87977 setupapi: Esperanto language support.
87979 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
87980 uninstaller: Esperanto language support.
87982 * programs/uninstaller/It.rc:
87983 uninstaller: Italian language support.
87985 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
87986 notepad: Esperanto language support.
87988 * programs/notepad/It.rc:
87989 notepad: Italian language support.
87991 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
87992 msi: Esperanto language support.
87994 * dlls/commdlg/cdlg_Eo.rc:
87995 commdlg: Esperanto language update.
87997 * dlls/commdlg/cdlg_It.rc:
87998 commdlg: Italian language update.
88000 * dlls/wineps/wps_It.rc:
88001 wineps: Italian language update.
88003 * dlls/user/resources/user32_Eo.rc:
88004 user32: Esperanto language update.
88006 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
88007 comctl32: Esperanto language support.
88009 * dlls/comctl32/comctl_It.rc:
88010 comctl32: Italian language updates.
88012 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
88013 clock: Esperanto language support.
88015 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
88017 * dlls/wined3d/basetexture.c:
88018 wined3d: Do not set the mipmap level count every time a texture is used.
88020 2006-04-02 Huw Davies <huw@codeweavers.com>
88022 * dlls/gdi/tests/gdiobj.c:
88023 gdi32: Add tests for 'Small Fonts'.
88025 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
88027 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
88028 msvcrt: Allow environment strings longer than 512 characters.
88030 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
88032 * dlls/usp10/usp10.c:
88033 usp10: Fixed debug output of ScriptItemize.
88035 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
88037 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
88038 dinput: Keyboard should be acquired before calling GetDeviceState.
88040 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
88042 * programs/regedit/No.rc:
88043 regedit: Fix typo in Norwegian resources.
88045 2006-04-01 Alexandre Julliard <julliard@winehq.org>
88047 * dlls/x11drv/window.c:
88048 x11drv: Get rid of XSync calls on window creation and destruction.
88050 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
88051 x11drv: Ignore X errors caused by windows being created or deleted.
88053 2006-03-31 Alexandre Julliard <julliard@winehq.org>
88055 * dlls/gdi/tests/metafile.c:
88056 gdi: In metafile test only print debug output if enabled.
88058 * loader/preloader.c:
88059 loader: Hide the preloader from the ps output.
88061 * tools/winewrapper:
88062 winewrapper: Remove a couple of variables that are no longer needed.
88064 * dlls/ntdll/loadorder.c:
88065 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
88067 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
88069 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
88070 kernel: Fix handling of invalid parameter in GlobalSize().
88072 2006-03-31 Robert Shearman <rob@codeweavers.com>
88074 * dlls/ole32/rpc.c:
88075 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
88076 Use ncalrpc instead of ncacn_np as the transport as this is more similar
88077 to how ole32 from NT works and should also be compatible with rpcrt4
88078 from Win9x, allowing more combinations of dlls to work.
88080 * dlls/kernel/process.c:
88081 kernel: Add some documentation for simple process functions.
88083 * tools/widl/typegen.c:
88084 widl: There's no need to cast _StubMsg - it's already of the correct type.
88086 * tools/widl/server.c:
88087 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
88088 Only assign variables if not a string and only create a local variable
88089 if not a sized parameter. Fixes type mismatches in the generated code
88090 due to differences in the algorithms between creating local variables
88093 * tools/widl/server.c:
88094 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
88096 * tools/widl/server.c:
88097 widl: Create the correct variable type for parameters with more than one level of indirection.
88099 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
88100 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
88102 * tools/widl/typegen.c:
88103 widl: Move handling of base type marshaling and unmarshaling to a separate function.
88104 Move handling of base type marshaling and unmarshaling to a separate
88105 function and improve it to support return values.
88107 * tools/widl/typegen.c:
88108 widl: Use print_phase_function for printing NdrPointerFree call.
88110 * tools/widl/typegen.c:
88111 widl: Add a function to generate the Ndr type calls.
88112 - Add a function to generate the Ndr type calls.
88113 - Fix a typo where the aligned buffer was added to itself, rather than
88116 * tools/widl/typegen.c:
88117 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
88118 Only write the buffer incrementing code for the marshaling and
88119 unmarshaling phases - buffer sizing is handled elsewhere and freeing
88122 * tools/widl/typegen.c:
88123 widl: Output the necessary sizing information for other phases.
88124 Output the necessary sizing information for PHASE_BUFFERSIZE and
88125 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
88128 * tools/widl/client.c:
88129 widl: Output NULL ref pointer check for pointer levels > 1 too.
88131 * tools/widl/client.c, tools/widl/server.c:
88132 widl: Fix a GCC warning in the generated client and server code.
88134 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
88135 widl: The lval member of var_t is essentially a duplicate of eval->cval.
88136 - Generate eval's for enums that don't explicitly have one. This means
88137 that enums written in header files won't match exactly what has been put
88138 into the IDL file, but the numeric constat is the same and MIDL does a
88140 - Replace constant lookups with eval->cval instead of lval.
88142 * tools/widl/typegen.c:
88143 widl: De-reference parameters' types before deciding what to do with them.
88144 De-reference parameters' types before deciding what to do with them.
88145 Also dereference string parameters since they are immediately
88146 dispatched to write_string_tfs when the string attribute is detected
88147 without any further processing done on them.
88149 * tools/widl/typegen.c:
88150 widl: Write pointer calls for all non-basetype pointer parameters to functions.
88152 * tools/widl/header.c:
88153 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
88154 Write definitions for MIDL_user_allocate and MIDL_user_free in the
88155 header when writing out RPC interfaces to prevent compile failures in
88156 the generated client/server code.
88158 * tools/widl/header.c:
88159 widl: Write out the pre- and postamble for RPC interfaces with no methods.
88161 * tools/widl/header.c:
88162 widl: Output interface defined guard for rpc interfaces too.
88164 * tools/widl/typegen.c:
88165 widl: NdrFcShort should be written out instead of NdrShort.
88167 * tools/widl/typegen.c:
88168 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
88170 * tools/widl/typegen.c:
88171 widl: Support references in type_memsize.
88173 * tools/widl/client.c, tools/widl/server.c:
88174 widl: Only output code for non-object interfaces in client and server.
88175 Only output code for non-object interfaces in client and server
88176 generation and convert the while loops into for loops.
88178 2006-03-31 Alexandre Julliard <julliard@winehq.org>
88180 * ANNOUNCE, ChangeLog, VERSION, configure:
88183 ----------------------------------------------------------------
88184 2006-03-31 Alexandre Julliard <julliard@winehq.org>
88186 * server/request.c:
88187 server: Avoid crash on startup when the configuration dir doesn't exist.
88189 * dlls/user/tests/win.c:
88190 user/tests: Flush events before running the keyboard event test.
88192 * dlls/comctl32/tests/monthcal.c:
88193 comctl32: Force a specific day value in the monthcal test.
88194 Avoids test failure when the current day happens to be the 31st...
88196 2006-03-30 James Hawkins <truiken@gmail.com>
88198 * dlls/advpack/advpack.spec:
88199 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
88201 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
88202 advpack: Forward ExecuteCabA to its Unicode counterpart.
88204 2006-03-30 Robert Shearman <rob@codeweavers.com>
88206 * dlls/ole32/dcom.idl:
88207 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
88209 * dlls/wininet/urlcache.c:
88210 wininet: Fix some string length calculations.
88211 Fix some string length calculations that didn't account for the
88212 different sized characters with Unicode.
88214 * dlls/wininet/urlcache.c:
88215 wininet: Only access the URL in the cache by the provided offset.
88217 2006-03-30 H. Verbeet <hverbeet@gmail.com>
88219 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88220 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88221 dlls/wined3d/wined3d_private.h:
88222 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
88224 2006-03-30 Juan Lang <juan_lang@yahoo.com>
88226 * dlls/crypt32/proplist.c:
88227 crypt32: Tiny fixes.
88229 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88230 crypt32: Fix certificate adding
88231 - Implement add disposition in CertAddCertificateContextToStore,
88232 rather than in each store.
88233 - Add a few more tests.
88235 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
88237 * dlls/msvcrt/undname.c:
88238 msvcrt: Fix read beyond end of string in __unDNameEx().
88240 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
88242 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
88243 spoolss: Add DllAllocSplMem and DllFreeSplMem.
88245 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
88247 * dlls/gdi/tests/metafile.c:
88248 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
88249 These tests currently fail in Wine.
88251 * dlls/x11drv/keyboard.c:
88252 x11drv: Update Hungarian keyboard layout to better match the X11 one.
88254 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
88256 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88257 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
88258 widl: Implement support for ref pointers to strings.
88260 2006-03-30 Huw Davies <huw@codeweavers.com>
88262 * dlls/gdi/freetype.c:
88263 gdi32: Move the font substitution list to a standard Wine list
88264 (based on a patch by Byeong-Sik Jeon).
88266 2006-03-30 Alexandre Julliard <julliard@winehq.org>
88268 * dlls/user/message.c:
88269 user: Only wait for sent messages in wait_message_reply.
88271 * dlls/x11drv/event.c:
88272 x11drv: Filter a few more event types in filter_event.
88273 ConfigureNotify and related events should only be processed when
88274 posted messages are selected. There's no need to handle MappingNotify
88275 if keyboard events are not selected.
88277 * dlls/Makefile.in, dlls/make_dlls:
88278 dlls: Removed a number of no longer needed dependencies.
88280 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
88282 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
88283 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
88284 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
88285 spoolss: Add minimal spoolss.dll.
88287 2006-03-30 Alexandre Julliard <julliard@winehq.org>
88289 * dlls/user/message.c, dlls/user/win.c:
88290 user: Don't send WM_PARENTNOTIFY to the desktop window.
88292 2006-03-29 James Hawkins <truiken@gmail.com>
88294 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88295 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
88297 2006-03-30 James Hawkins <truiken@gmail.com>
88299 * dlls/advpack/install.c:
88300 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
88302 * dlls/advpack/install.c:
88303 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
88305 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
88307 * dlls/kernel/except.c:
88308 kernel: Resource browsing.
88309 Try to be a bit more strict when checking for resource mapping in
88310 exception handler (and prevent some exceptions while in exception
88313 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
88315 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
88316 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
88317 include/wine/wined3d_types.h:
88318 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
88320 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
88322 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
88323 twain: Add German resource.
88325 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
88327 * dlls/kernel/heap.c:
88328 kernel32: Display the parameter that caused a page fault in GlobalFree().
88330 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
88332 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
88333 kernel: Fix handling of invalid parameter in GlobalFlags().
88335 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
88338 tools: Remove wineconf.
88340 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
88342 * DEVELOPERS-HINTS:
88343 DEVELOPER-HINTS: Some directories are renamed / removed / added.
88345 2006-03-29 Robert Shearman <rob@codeweavers.com>
88347 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
88348 oleaut32: Add IPersist to QueryInterface.
88350 * dlls/oleaut32/typelib.c:
88351 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
88353 * dlls/oleaut32/olepicture.c:
88354 oleaut32: Replace memcmp with IsEqualIID macro.
88355 Replace memcmp with IsEqualIID macro that doesn't require a size
88356 parameter and remove the unneeded brackets to give more compact and
88357 more readable code.
88359 * dlls/ole32/compobj.c:
88360 ole32: Don't process posted messages in CoWaitForMultipleHandles.
88361 Tests with native show that during COM calls posted messages aren't
88362 retrieved other than COM calls so change the PeekMessage parameters in
88363 CoWaitForMultipleHandles to duplicate this.
88365 * dlls/ole32/compobj.c:
88366 ole32: Try to retrieve messages that are COM calls first.
88367 Try to retrieve messages that are COM calls first in
88368 CoWaitForMultipleHandles before retrieving other types.
88370 * dlls/ole32/compobj.c:
88371 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
88372 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
88373 function so that the order and type of the messages retrieved can be
88374 customised in the future.
88376 * dlls/ole32/compobj.c:
88377 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
88378 should depend on whether the current apartment is a single threaded one.
88380 * dlls/ole32/compobj.c:
88381 ole32: Pass the no yield flag to PeekMessage.
88382 Pass the no yield flag to PeekMessage since we sleep in
88383 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
88386 server: Store the token source.
88388 2006-03-29 Huw Davies <huw@codeweavers.com>
88390 * include/winuser.h:
88391 include: Add DFC_POPUPMENU.
88393 2006-03-30 Mike McCormack <mike@codeweavers.com>
88395 * dlls/wininet/http.c:
88396 wininet: Clean up HTTP_GetCustomHeaderIndex.
88398 * dlls/wininet/http.c:
88399 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
88401 * dlls/wininet/http.c:
88402 WININET: Clean up HttpQueryInfo.
88403 Fixes another return FALSE without SetLastError.
88405 * dlls/wininet/http.c:
88406 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
88408 2006-03-29 Mike McCormack <mike@codeweavers.com>
88410 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
88411 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
88413 2006-03-29 Alexandre Julliard <julliard@winehq.org>
88415 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
88417 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
88419 2006-03-27 Petr Tesarik <hat@tesarici.cz>
88421 * dlls/ntdll/cdrom.c:
88422 ntdll: Fix CDROM raw reads.
88423 - Fix incorrect data sizes.
88424 - Fix CDDA addressing.
88425 - Implement XAForm2 mode on Linux.
88427 2006-03-29 Alexandre Julliard <julliard@winehq.org>
88429 * programs/winecfg/x11drvdlg.c:
88430 winecfg: Disable the desktop option when configuring a specific application.
88432 2006-03-28 H. Verbeet <hverbeet@gmail.com>
88434 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88435 include/wine/wined3d_interface.h:
88436 wined3d: Create an IWineD3DBaseShader class.
88438 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
88439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88440 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
88442 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88443 dlls/wined3d/wined3d_private.h:
88444 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
88446 * dlls/wined3d/pixelshader.c:
88447 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
88449 2006-03-29 Mike McCormack <mike@codeweavers.com>
88451 * dlls/user/sysparams.c:
88452 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
88454 * dlls/user/sysparams.c:
88455 user32: Implement SPI_[GS]ETUIEFFECTS.
88457 * dlls/user/sysparams.c:
88458 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
88460 * dlls/user/sysparams.c:
88461 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
88463 * dlls/user/sysparams.c:
88464 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
88466 * dlls/user/sysparams.c:
88467 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
88469 * dlls/user/sysparams.c:
88470 user32: Implement SPI_[SG]ETCARETWIDTH.
88472 2006-03-28 Alexandre Julliard <julliard@winehq.org>
88474 * dlls/mshtml/persist.c:
88475 mshtml: Don't free the URL we have just stored in the callback object.
88477 * dlls/x11drv/mouse.c:
88478 x11drv: Only warp the mouse pointer if it has actually moved.
88480 2006-03-26 H. Verbeet <hverbeet@gmail.com>
88482 * dlls/d3d8/device.c:
88483 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
88485 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
88487 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88488 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
88489 include/wine/wined3d_types.h:
88490 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
88492 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88493 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
88494 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
88495 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
88496 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
88497 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
88498 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
88499 dlls/wined3d/device.c, dlls/wined3d/resource.c,
88500 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88501 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
88502 include/wine/wined3d_types.h:
88503 wined3d: Add WINED3DPOOL to wined3d_types.h.
88505 2006-03-22 Aric Stewart <aric@codeweavers.com>
88507 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
88508 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
88509 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
88510 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
88511 twain: Add a property sheet UI for scanning.
88513 2006-03-28 Alexandre Julliard <julliard@winehq.org>
88515 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
88516 x11drv: Reinitialize the display settings when using a desktop window.
88518 2006-03-22 Aric Stewart <aric@codeweavers.com>
88520 * dlls/twain/ds_image.c:
88521 twain: A few cleanups, using some consts from sane.
88523 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
88525 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88526 widl: Implement support for pointers to base types.
88528 2006-03-28 Alexandre Julliard <julliard@winehq.org>
88530 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
88531 advapi32: Fixed compiler warnings.
88533 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
88535 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
88537 advapi32: Fixed building TRUSTEEs with objects.
88538 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
88539 and BuildTrusteeWithObjectsAndSid, including regression tests.
88541 * dlls/comctl32/rebar.c:
88542 comctl32: Rebar size fix.
88543 Rebars without any bands should have a height/width of 0.
88545 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
88547 * tools/wineshelllink:
88548 wineshelllink: Remove quotes from Path=<workdir>.
88550 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
88553 wine.inf: Add some more fake dlls to the system directory.
88555 2006-03-28 Mike McCormack <mike@codeweavers.com>
88558 mpr: Improve the stub for WNetGetUniversalNameW.
88561 server: Fix a race condition in the delivery of change notifications.
88563 2006-03-28 Alexandre Julliard <julliard@winehq.org>
88565 * dlls/x11drv/window.c:
88566 x11drv: Avoid setting text or WM hints of the X root window.
88568 2006-03-27 Alexandre Julliard <julliard@winehq.org>
88570 * configure, configure.ac, dlls/Makefile.in,
88571 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
88572 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
88573 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
88574 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
88575 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
88576 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
88577 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
88578 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
88579 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
88580 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
88581 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
88582 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
88583 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
88584 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
88585 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
88586 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
88587 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
88589 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
88590 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
88591 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
88592 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
88593 dlls/msg711.acm/msg711.c:
88594 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
88596 * configure, configure.ac, dlls/Makefile.in,
88597 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
88598 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
88599 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
88600 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
88601 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
88603 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
88604 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
88605 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
88606 dlls/msacm/imaadp32/Makefile.in,
88607 dlls/msacm/imaadp32/imaadp32.acm.spec,
88608 dlls/msacm/imaadp32/imaadp32.c:
88609 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
88611 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
88612 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
88613 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
88614 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
88615 x11drv: Moved desktop mode handling to the explorer process.
88616 Per-application desktop mode settings are no longer supported. Apps
88617 can be launched in a specific desktop window by using:
88618 explorer /desktop=name[,widthxheight] app.exe [args]
88619 If the named desktop already exists the app is launched inside it. The
88620 default desktop is cleverly named "default".
88622 * dlls/x11drv/window.c:
88623 x11drv: Allow setting WM hints for the desktop window.
88625 * dlls/x11drv/winpos.c:
88626 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
88628 2006-03-27 Jacek Caban <jacek@codeweavers.com>
88630 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88631 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
88632 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
88633 mshtml: Added tooltip implementation.
88635 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
88637 * dlls/commdlg/fontdlg.c:
88638 commdlg: Properly set and retrieve colour value from combo box .
88640 2006-03-27 Robert Shearman <rob@codeweavers.com>
88642 * dlls/shell32/systray.c, programs/explorer/systray.c:
88643 shell32: Adding a systray item with an invalid icon handle is allowed.
88645 2006-03-27 Huw Davies <huw@codeweavers.com>
88647 * dlls/riched20/txtsrv.c:
88648 riched20: Take a ref on text host.
88650 2006-03-27 Mike McCormack <mike@codeweavers.com>
88652 * dlls/user/input.c:
88653 user32: Send a fake mouse movement event after releasing capture.
88655 2006-03-27 Alexandre Julliard <julliard@winehq.org>
88657 * dlls/ntdll/virtual.c:
88658 ntdll: Limit header_size to the file size.
88660 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
88661 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
88662 x11drv: Get rid of the using_wine_desktop flag.
88664 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
88665 server/winstation.c:
88666 server: Connect to the window station and desktop specified by startup info.
88667 If window station and desktop aren't inherited from the parent, don't
88668 connect to them from the server, but from the USER init code where we
88669 can get the proper values from the startup info structure.
88672 server: Store window properties in the global atom table instead of
88673 the per-winstation table.
88675 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
88677 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
88678 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
88679 shell32: Add an uncompressed AVI displaying the word searching.
88681 2006-03-26 James Hawkins <truiken@gmail.com>
88683 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88684 advpack: Implement the launching of executables in RunSetupCommand.
88686 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
88687 advpack: Define S_ASYNCHRONOUS in advpub.h.
88689 2006-03-27 Alexandre Julliard <julliard@winehq.org>
88691 * server/process.c, server/request.c:
88692 server: Fixed process exit code on FreeBSD.
88694 2006-03-24 Petr Tesarik <hat@tesarici.cz>
88696 * programs/winedbg/break.c:
88697 winedbg: Fix stepping over an instruction.
88699 2006-03-27 Petr Tesarik <hat@tesarici.cz>
88701 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
88702 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
88704 2006-03-26 f_sophia <f_sophia@libero.it>
88706 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
88707 winhelp: Added Esperanto language support.
88709 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
88711 * dlls/shell32/shell32_Eo.rc:
88712 shell32: Updated Esperanto translation.
88714 2006-03-26 James Hawkins <truiken@gmail.com>
88716 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
88717 kernel: Error out of CreateProcess if the specified current directory
88720 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
88723 wine.inf: Add some dll stub dll to the system directory.
88725 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
88728 wine.inf: Add SystemRoot.
88730 2006-03-27 Petr Tesarik <hat@tesarici.cz>
88732 * dlls/ntdll/signal_i386.c:
88733 ntdll: Fix debug exceptions from VM86.
88734 - Set ContextFlags accordingly in save_vm86_context().
88735 - Raise debug exceptions correctly for debug exceptions.
88736 - Do not clear TF bit for VM86-generated debug exceptions.
88738 2006-03-26 James Hawkins <truiken@gmail.com>
88740 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88741 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
88743 2006-03-26 Mike McCormack <mike@codeweavers.com>
88745 * dlls/commdlg/filedlg.c:
88746 commdlg: Malformed filters are still added to the filter combo box.
88748 * dlls/comctl32/comctl32undoc.c:
88749 comctl32: Having an MRU list without a compare function works in Windows.
88751 2006-03-26 H. Verbeet <hverbeet@gmail.com>
88753 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
88754 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
88756 2006-03-24 Alexandre Julliard <julliard@winehq.org>
88758 * dlls/msvcrt/file.c:
88759 msvcrt: Fix fflush() of files opened for read.
88760 Some apps, for no particular reason, call fflush() on files opened for
88761 read. This keeps them from tripping over their shoelaces.
88763 2006-03-25 Tomas Carnecky <tom@dbservice.com>
88765 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
88766 opengl: Put OpenGL setup functions into their own debug channel.
88768 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
88770 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
88771 winedbg: Fixes for identifiers.
88772 - fixed lexical rules for a path name
88773 - fixed identifier rules so that we get the right precedence
88775 - modules (in mod!name forms) are now handled as tIDENTIFIER
88776 (tPATH was buggy anyhow)
88778 * dlls/dbghelp/symbol.c:
88779 dbghelp: Module should be case insensitive.
88780 When looking up a symbol name in the form module!name, the module
88781 lookup should be insensitive.
88783 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
88785 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88786 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
88787 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
88788 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
88789 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
88790 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
88791 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88792 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
88794 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88795 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88796 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
88798 2006-03-23 H. Verbeet <hverbeet@gmail.com>
88800 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88801 wined3d: Move the D3DSIO_DCL dumping code into its own function.
88803 2006-03-23 James Hawkins <truiken@gmail.com>
88805 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
88806 dlls/advpack/tests/install.c:
88807 advpack: Add initial tests for RunSetupCommand.
88809 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88810 advpack: Forward DelNodeA to its Unicode counterpart.
88812 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
88813 advpack: Forward RunSetupCommandA to its Unicode counterpart.
88815 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88816 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
88818 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88819 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
88821 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88822 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
88824 2006-03-24 Ken Thomases <ken@codeweavers.com>
88826 * server/process.c:
88827 server: Fix memory leak in read_process_memory handler.
88829 2006-03-24 Mike McCormack <mike@codeweavers.com>
88831 * dlls/ntdll/directory.c:
88832 ntdll: Recursive notify is implemented.
88834 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
88837 server: Fix compilation under Darwin 7.
88839 2006-03-23 Jacek Caban <jacek@codeweavers.com>
88841 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
88842 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
88843 mshtml: Added IHTMLElement2 implementation.
88845 * include/exdisp.idl:
88846 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
88848 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
88850 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88851 include/wine/wined3d_interface.h:
88852 wined3d: Rectpatch code fix.
88853 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
88854 with an older patch.
88856 2006-03-23 Alexandre Julliard <julliard@winehq.org>
88858 * dlls/msvcrt/time.c:
88859 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
88861 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
88863 * dlls/kernel/cpu.c:
88864 kernel: Add processor specific environment variables.
88866 2006-03-23 James Hawkins <truiken@gmail.com>
88868 * dlls/comctl32/tab.c:
88869 comctl32: A couple fixes for tab icon offsets.
88870 - Shift selected icons up and non-selected icons down.
88871 - Add the top or left draw rect to the vertical offset, because it may
88874 2006-03-22 James Hawkins <truiken@gmail.com>
88876 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88877 advpack: Implement FileSaveMarkNotExistW.
88879 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88880 advpack: Forward AdvInstallFileA to its Unicode counterpart.
88882 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88883 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
88885 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88886 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
88888 2006-03-23 Alexandre Julliard <julliard@winehq.org>
88890 * dlls/kernel/environ.c:
88891 kernel: Remove a couple of incorrect asserts.
88893 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
88895 * dlls/comctl32/tooltips.c:
88896 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
88898 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
88900 * dlls/kernel/tests/thread.c:
88901 kernel: Load QueueUserWorkItem function dynamically.
88903 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
88905 * tools/widl/server.c, tools/widl/typegen.c:
88906 widl: Fix base type alignments.
88907 Generate aligned marshal and unmarshal code for base type arguments
88910 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88911 tools/widl/typegen.h:
88912 widl: Fix format string size calculation.
88913 - Move proc format string size calculation from client.c and server.c
88915 - Implement type format string size calculation.
88917 2006-03-22 Alexandre Julliard <julliard@winehq.org>
88919 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
88920 server: Class and global atoms should not be local to a window station.
88922 2006-03-22 Marcus Meissner <meissner@suse.de>
88924 * configure, configure.ac, programs/Makefile.in,
88925 programs/avitools/.gitignore, programs/avitools/Makefile.in,
88926 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
88927 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
88928 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
88929 programs: Move icinfo out of avitools.
88931 2006-03-22 H. Verbeet <hverbeet@gmail.com>
88933 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
88934 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
88936 * dlls/wined3d/vertexshader.c:
88937 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
88939 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
88940 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
88941 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
88943 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
88944 wined3d: glTypeLookup cleanup.
88945 Use a struct instead of an UINT array as entries in the glTypeLookup
88948 * dlls/wined3d/pixelshader.c:
88949 wined3d: Store the pixelshader version in the pixelshader object.
88951 2006-03-22 Huw Davies <huw@codeweavers.com>
88953 * dlls/user/edit.c, dlls/user/tests/edit.c:
88954 user32: Only adjust the margins if the edit control is above a certain size.
88956 2006-03-22 James Hawkins <truiken@gmail.com>
88958 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88959 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
88961 2006-03-22 Jacek Caban <jacek@codeweavers.com>
88963 * dlls/mshtml/htmlelem.c:
88964 mshtml: Clean up get_all and tags (also fixes a typo).
88966 2006-03-22 Mike McCormack <mike@codeweavers.com>
88969 wine.inf: Add a shdocvw.dll stub dll to the system directory.
88971 * dlls/msi/action.c:
88972 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
88974 * dlls/msi/package.c:
88975 msi: Don't crash when logging a record with only one field.
88977 2006-03-22 Alexandre Julliard <julliard@winehq.org>
88979 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
88980 server/named_pipe.c, server/object.c, server/object.h,
88981 server/registry.c, server/request.c, server/signal.c:
88982 server: New scheme for cleaning up objects on server exit.
88983 Objects stored in static variables can now be marked when they are
88984 created and are automatically cleaned up on exit. This avoids having
88985 to export a bunch of close_* functions.
88987 2006-03-21 James Hawkins <truiken@gmail.com>
88989 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88990 advpack: Forward TranslateInfStringExA to its unicode counterpart.
88992 * dlls/advpack/tests/files.c:
88993 advpack: Add second null for double null terminated lists.
88995 2006-03-22 Mike McCormack <mike@codeweavers.com>
88997 * dlls/msi/dialog.c:
88998 msi: Show "hidden dialogs" but hide them initially.
89000 * dlls/msi/custom.c:
89001 msi: Implement custom action type 17.
89003 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
89004 dlls/riched20/version.rc:
89005 riched20: Add a version resource.
89007 * dlls/wintrust/wintrust_main.c:
89008 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
89010 * include/Makefile.in, include/softpub.h:
89011 include: Add softpub.h.
89013 2006-03-22 Kevin Koltzau <kevin@plop.org>
89015 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
89016 dlls/ole32/tests/clipboard.c:
89017 ole32: Initial tests for OLE clipboard functions.
89019 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
89021 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
89022 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
89024 2006-03-21 Lei Zhang <leiz@ucla.edu>
89026 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89027 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
89028 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
89029 introduced in earlier patches for EM_FINDTEXT. Additional test cases
89030 have been added to check for corner cases. Also improve input
89033 2006-03-21 Francois Gouget <fgouget@free.fr>
89035 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
89036 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
89037 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
89038 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
89039 Assorted spelling fixes.
89041 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
89042 taskmgr: Avoid forward declarations and make functions static.
89044 * programs/taskmgr/applpage.c:
89045 taskmgr: Reorder functions to avoid forward declarations.
89047 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
89048 programs/taskmgr/column.c, programs/taskmgr/graph.c,
89049 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
89050 programs/taskmgr/procpage.c:
89051 taskmgr: Avoid forward declarations and make functions static.
89053 * tools/winapi/win32.api:
89054 Update win32.api to match the current sources.
89056 * include/winerror.h:
89057 include: Add missing error and facility codes.
89059 * dlls/advapi32/advapi32.spec:
89060 advapi32: Fix the LsaEnumerateAccountRights() export.
89062 * include/ntsecapi.h:
89063 include: Standardize the LsaLookupNames() prototype.
89065 2006-03-21 Robert Shearman <rob@codeweavers.com>
89067 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
89068 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
89069 regardless of what type they are.
89070 Add a test for this and dump type infos created with CreateDispTypeInfo.
89072 2006-03-21 Huw Davies <huw@codeweavers.com>
89074 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
89075 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
89077 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
89079 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
89080 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
89081 programs/winedbg/dbg.y, programs/winedbg/debug.l,
89082 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
89083 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
89084 winedbg: Add display for floating point status.
89085 Added code to examine and display floating point unit status into
89086 be_i386.c as info all-regs command.
89088 2006-03-21 Alexandre Julliard <julliard@winehq.org>
89090 * tools/sfnt2fnt.c:
89091 sfnt2fnt: Remove output file on failure.
89093 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
89094 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
89095 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
89096 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
89097 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
89098 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
89100 2006-03-21 Mike McCormack <mike@codeweavers.com>
89102 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
89103 dlls/msi/helpers.c:
89104 msi: Improve handling of short paths.
89106 2006-03-21 Robert Shearman <rob@codeweavers.com>
89108 * dlls/ntdll/threadpool.c:
89109 ntdll: Start of pooling support for RtlQueueWorkItem.
89110 Start of pooling support for RtlQueueWorkItem. The algorithm
89111 implmented is very simple - if there are no free threads, create a new
89114 * dlls/kernel/tests/thread.c:
89115 kernel: Add a test for QueueUserWorkItem.
89117 * dlls/oleaut32/typelib.c:
89118 oleaut: Better support for invoking methods with VT_VARIANT argument types.
89120 * dlls/wininet/internet.c:
89121 wininet: Document InternetCrackUrlW.
89123 * dlls/wininet/http.c, dlls/wininet/internet.c:
89124 wininet: InternetCreateUrlW should return the number of bytes needed.
89125 InternetCreateUrlW should return the number of bytes needed to store
89126 the URL, not the number of characters (reported by Sven Paschukat).
89128 2006-03-21 Alexandre Julliard <julliard@winehq.org>
89130 * dlls/ntdll/loader.c, include/winnt.h:
89131 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
89132 By returning FALSE from this call, a builtin dll can specify that we
89133 should try to load the native one instead.
89135 * dlls/ddraw/main.c:
89136 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
89138 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
89139 dlls: Removed a number of dll symlinks that are no longer needed.
89141 * tools/winewrapper:
89142 winewrapper: Remove explicit call to wineprefixcreate.
89143 Now that wineprefixcreate detects the build tree automatically, the
89144 standard behavior of starting it from ntdll should work fine.
89146 * programs/wcmd/wcmdmain.c:
89147 wcmd: Try executing the process even if the exe file doesn't exist.
89148 It may be a builtin exe in which case the CreateProcess call will
89151 * tools/wine.inf, tools/wineprefixcreate.in:
89152 wine.inf: Use the new fake dlls mechanism to create placeholders for
89153 applications instead of using symlinks.
89155 * dlls/ntdll/loader.c:
89156 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
89158 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
89159 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
89160 setupapi: Added support for creating fake dlls at install time.
89161 This should satisfy applications that access a dll file directly. For
89162 apps that check the dll version in the file, the version resource is
89163 copied from the builtin dll.
89165 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
89167 * dlls/dinput/device.c, dlls/dinput/device_private.h,
89168 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
89169 dinput: Create single thread for mouse and keyboard hook.
89170 Put keyboard & mouse hook callbacks into separate thread.
89171 Move few global variables into object. Delete no longer used crit section.
89172 For hooks to work properly hook callback have to be in a thread
89173 with message loop. Some games create separate threads just to handle
89174 mouse and/or keyboard events that do not have message loop.
89176 2006-03-20 Mike Hearn <mike@plan99.net>
89178 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
89179 opengl32: Optimize thunks by storing GL context in the thread environment block.
89181 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
89183 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
89184 gdi: Fix a couple of todos in the bitmap test.
89186 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
89188 * dlls/commdlg/cdlg_Ko.rc:
89189 commdlg: Updated Korean translation.
89191 * programs/winecfg/Ko.rc:
89192 winecfg: Updated Korean translation.
89194 2006-03-21 Mike McCormack <mike@codeweavers.com>
89196 * programs/taskmgr/applpage.c:
89197 taskmgr: Make some functions static.
89199 * programs/taskmgr/applpage.c:
89200 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
89202 * programs/winefile/winefile.c:
89203 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
89205 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
89207 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
89208 wined3d: Don't use OpenGL 2.0.
89210 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
89212 * dlls/kernel/cpu.c:
89213 kernel: Fix model/stepping in GetSystemInfo.
89214 wProcessorRevision is built from model and stepping.
89216 2006-03-20 Mike McCormack <mike@codeweavers.com>
89218 * programs/taskmgr/priority.c:
89219 taskmgr: Eliminate common code and fix a warning.
89221 2006-03-19 Mike McCormack <mike@codeweavers.com>
89223 * dlls/comctl32/listview.c:
89224 comctl32: Get rid of some incorrect casts.
89226 2006-03-20 Alexandre Julliard <julliard@winehq.org>
89229 configure: Add autoheader to the compile command.
89231 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
89232 programs/Makeprog.rules.in:
89233 configure: Use --rpath when linking dlls too.
89235 * programs/Makefile.in, programs/make_progs:
89236 programs: Get rid of application symlinks, they are no longer needed.
89238 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
89239 x11drv: Clear new bitmaps if they don't contain any data.
89241 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
89243 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
89244 gdi: Add a simple test for bitmap bits/metrics
89245 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
89246 empty (not selected into a DC) bitmap.
89248 2006-03-19 Mike McCormack <mike@codeweavers.com>
89250 * dlls/msi/regsvr.c:
89251 msi: Set the InstallerLocation value when registering msi.dll.
89253 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
89255 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89256 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
89258 2006-03-20 Alexandre Julliard <julliard@winehq.org>
89260 * dlls/kernel/tests/change.c:
89261 kernel: Avoid infinite waits in directory change tests.
89263 2006-03-19 H. Verbeet <hverbeet@gmail.com>
89265 * dlls/d3d8/device.c:
89266 d3d8: Change the default debug channel to d3d8 for device.c.
89268 * dlls/d3d8/device.c:
89269 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
89271 * dlls/d3d8/device.c:
89272 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
89274 2006-03-18 Jacek Caban <jacek@codeweavers.com>
89276 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89277 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
89278 mshtml: Optimize nsACString handling.
89280 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
89281 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
89282 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
89283 mshtml: Better QueryInterface implementation.
89285 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
89287 * programs/wordpad/No.rc:
89288 wordpad: Fix typo in Norwegian resource.
89290 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
89292 * programs/regedit/Ru.rc:
89293 regedit: Fix Russian translation.
89295 * programs/control/params.h:
89296 control: Fix datetime name.
89298 2006-03-19 Milko Krachounov <milko@3mhz.net>
89300 * programs/winecfg/Bg.rc:
89301 winecfg: Update Bulgarian translation.
89303 2006-03-19 Mike McCormack <mike@codeweavers.com>
89305 * include/commctrl.h:
89306 include: LVSETINFOTIPA does not exist.
89308 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
89310 * programs/winedbg/tgt_active.c:
89311 winedbg: Copy floating point status to the dbgcontext.
89313 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
89315 * dlls/gdi/driver.c:
89316 gdi: Handle NT style \\.\DISPLAY1 name that we return.
89318 2006-03-18 Robert Shearman <rob@codeweavers.com>
89320 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
89321 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
89322 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
89323 msi: Optimise WHERE operations.
89324 Optimise WHERE operations on matching against strings by adding a new
89325 function find_matching_rows to the views, which eliminates the need to
89326 examine every record when executing a query. Implement this function
89327 in the table using a hash table on the ID stored in the data.
89329 * dlls/msi/tests/format.c:
89330 msi: Add a test for MsiFormatRecord with integer fields.
89332 * dlls/wininet/cookie.c:
89333 wininet: Copy from the start of the cookie name, not the cookie data.
89334 Copy from the start of the cookie name, not the cookie data when
89335 parsing cookies with a NULL cookie name.
89337 * include/wininet.h:
89338 include: Add some more defines to wininet.h.
89340 * programs/wcmd/wcmdmain.c:
89341 wcmd: Use PACKAGE_VERSION as the wcmd version.
89343 * dlls/ole32/rpc.c:
89344 ole: Use the thread pool for executing RPC calls for better performance
89345 (after the thread pool has been improved).
89347 2006-03-17 Alexandre Julliard <julliard@winehq.org>
89349 * tools/wineprefixcreate.in:
89350 wineprefixcreate: Autodetect the running from build tree case.
89352 * dlls/setupapi/install.c:
89353 setupapi: Added support for calling executables in a RegisterDlls section.
89355 2006-03-18 Alexandre Julliard <julliard@winehq.org>
89357 * dlls/ntdll/loader.c:
89358 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
89360 2006-03-18 Mike McCormack <mike@codeweavers.com>
89362 * include/windowsx.h:
89363 Prevent the use of windowsx.h with Wine source.
89365 * programs/winefile/winefile.c, programs/winefile/winefile.h:
89366 winefile: Eliminate use of windowsx.h.
89368 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
89370 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89371 dbghelp: MSC fixes.
89372 - wrong cut & paste across versions of a given record type
89373 - wrong definition for register_v2
89375 * dlls/dbghelp/msc.c:
89376 dbghelp: Support for LF_VTSHAPE in MSC.
89377 - added preliminary support for VT (virtual table) shape
89379 - as we don't do C++, it's just a hack to get rid of
89382 * dlls/dbghelp/msc.c:
89383 dbghelp: MSC forward declaration.
89384 - create an infrastructure for handling forward usage
89386 - used it in some cases (pointer to yet not defined udt,
89387 function signature, modifiers)
89389 * dlls/dbghelp/msc.c:
89390 dbghelp: Type parsing refactoring.
89391 - seperate types' table handling from a single type handling
89392 by adding codeview_parse_one_type function
89393 - factored all calls for caching symt
89394 - make type parsing helpers return the symt instead of a
89395 simple error status
89397 * dlls/dbghelp/msc.c:
89398 dbghelp: Fixes for NB11 types.
89399 - when checking debug info in NB09 or NB11 format (CodeView),
89400 try to load the global types section
89402 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89403 dbghelp: MSC handling of function signature's parameters.
89404 - now correctly parsing parameters types for a function
89405 signature and storing them in dbghelp internal structures
89407 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89408 dbghelp: Cleanup MSC bitfield handling.
89409 - no longer caching bitfield information but accessing it directly
89411 - removed all kludges for bitfield handling
89412 - reused BOOL parameter to codeview_get_type for monitoring
89413 traces (will be used in later patches)
89415 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89416 dbghelp: Fieldlist.
89417 - now that we have offset tables to type, we can cleanly
89418 parse the field-lists and remove the associated kludges
89419 - also adding internal structure for easing parameter sharing
89420 across functions (codeview_type_parse)
89421 - in mscvpdb.h, also reparated the type records that are
89422 referenced from other type records (union codeview_type_ref)
89423 from type records referenced by symbols (union codeview_type)
89425 * dlls/dbghelp/msc.c:
89426 dbghelp: MSC types.
89427 - enforce the type records that can be accessed by symbols (these are
89428 anyway the high level ones)
89430 * dlls/dbghelp/msc.c:
89431 dbghelp: Types parsing.
89432 - our engine for parsing types section now requires in entry
89433 an offsets table for getting directly to each type in the
89435 - (re)construct this table for PDB types
89437 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89438 dbghelp: CV's ssearch.
89439 - added definitions for start_search symbol info
89440 - silenced warnings from this symbol
89442 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89443 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
89445 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89446 dbghelp: Compiland and source files are not the same thing.
89447 - in MSC debug info parsing, clearly separate a source file
89448 information from a compiland (including in linetab structure)
89449 - in ELF debug info parsing, now storing compiland directly
89450 in symtab_elt while browsing the symtab section (we still
89451 create twice the compilands, once in stabs/dwarf parsing,
89452 a second time in symtab parsing)
89454 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
89456 * dlls/gdi/freetype.c:
89457 gdi32: Look for ttf fonts in the Wine font dir.
89459 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
89461 * dlls/gdi/tests/gdiobj.c:
89462 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
89464 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
89466 * tools/widl/server.c:
89467 widl: Do not generate code that initializes a binding handle.
89469 * tools/widl/client.c, tools/widl/server.c:
89470 widl: Fix proc offset calculation.
89471 A void return type is represented by a FC_END/FC_PAD sequence in the
89472 proc format string. Increment the proc offset by two when a function
89475 * tools/widl/parser.y:
89476 widl: 'unsigned char' and 'byte' are must be distinct types.
89478 2006-03-18 Jacek Caban <jacek@codeweavers.com>
89480 * include/mshtmdid.h, include/mshtml.idl:
89481 mshtml.idl: Added more interfaces.
89483 * dlls/mshtml/tests/protocol.c:
89484 mshtml/tests: Code cleanup.
89486 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
89488 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
89489 dbghelp: Live target detection.
89490 - DBGHELP_NOLIVE env variable is tested earlier to avoid
89491 some strange effects in live target detection
89492 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
89493 a process, because we know it must be a live target
89495 2006-03-17 Mike McCormack <mike@codeweavers.com>
89497 * dlls/user/tests/edit.c, programs/progman/group.c,
89498 programs/progman/main.c, programs/progman/program.c,
89499 programs/winecfg/audio.c:
89500 Remove some unnecessary uses of windowsx.h
89502 2006-03-18 Mike McCormack <mike@codeweavers.com>
89504 * dlls/avifil32/avifile.c:
89505 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
89507 2006-03-17 Mike McCormack <mike@codeweavers.com>
89509 * programs/taskmgr/dbgchnl.c:
89510 taskmgr: Fix some gcc 4.1 warnings.
89512 * programs/winecfg/appdefaults.c:
89513 winecfg: Fix some gcc 4.1 warnings.
89515 * dlls/crypt32/tests/store.c:
89516 crypt32: Fix a warning.
89518 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
89520 * dlls/msvfw32/msvfw32_Ko.rc:
89521 msvfw32: Update Korean resources.
89523 2006-03-17 Mike McCormack <mike@codeweavers.com>
89525 * programs/taskmgr/taskmgr.c:
89526 taskmgr: Fix some gcc 4.1 warnings.
89528 * programs/taskmgr/procpage.c:
89529 taskmgr: Fix some gcc 4.1 warnings.
89531 * programs/taskmgr/proclist.c:
89532 taskmgr: Fix some gcc 4.1 warnings.
89534 * programs/taskmgr/debug.c:
89535 taskmgr: Fix some gcc 4.1 warnings.
89537 * programs/taskmgr/endproc.c:
89538 taskmgr: Fix some gcc 4.1 warnings.
89540 * programs/taskmgr/affinity.c:
89541 taskmgr: Fix some gcc 4.1 warnings.
89543 * programs/regedit/treeview.c:
89544 regedit: Fix some gcc 4.1 warnings.
89546 2006-03-16 Juan Lang <juan_lang@yahoo.com>
89548 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
89549 dlls/crypt32/tests/store.c, include/wincrypt.h:
89550 crypt32: Implement CertGetSubjectCertificateFromStore.
89552 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
89554 * include/wine/wined3d_types.h:
89555 wined3d: Add D3DBASISTYPE to wined3d_types.h.
89557 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
89559 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
89560 d3d8/wined3d: Vertex shader fixes.
89562 2006-03-17 Alexandre Julliard <julliard@winehq.org>
89564 * dlls/gdi/freetype.c:
89565 gdi: Support for loading fonts from the build directory.
89567 * programs/winecfg/libraries.c:
89568 winecfg: Support for loading the list of dlls from the build directory.
89570 * libs/wine/loader.c:
89571 libwine: Added magic handling of dll path when running in build dir.
89572 This should ensure that we do the right thing in the build dir even if
89573 WINEDLLPATH isn't set.
89575 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
89577 * include/winbase.h:
89578 winbase.h: Add missing LMEM_INVALID_HANDLE define.
89580 2006-03-16 Alexandre Julliard <julliard@winehq.org>
89582 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
89583 libs/wine/wine.map:
89584 libwine: Export wine_get_build_dir.
89586 * dlls/ntdll/server.c, libs/wine/config.c:
89587 libwine: Added support for executing wine binaries out of the build dir.
89589 * libs/wine/config.c:
89590 libwine: Added detection for Wine being run out of the build directory.
89592 * dlls/Makefile.in, dlls/make_dlls:
89593 dlls: Remove the no longer needed symlinks to the static libraries.
89595 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
89596 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
89597 Remove some no longer needed library paths.
89599 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
89600 winegcc: Look for libraries in subdirs of the library path too.
89601 This means that -lfoo will match the library 'foo/libfoo.def' in
89602 addition to just 'libfoo.def'. This allows supporting the Wine source
89603 layout without adding a gazillion path entries.
89605 2006-03-16 Kai Blin <kai.blin@gmail.com>
89607 * dlls/secur32/dispatcher.c:
89608 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
89609 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
89611 2006-03-15 Juan Lang <juan_lang@yahoo.com>
89613 * dlls/crypt32/tests/store.c:
89614 crypt32: Tighten CertDuplicateCertificateContext test.
89615 Test that the return from CertDuplicateCertificateContext is the same
89618 2006-03-15 Alexandre Julliard <julliard@winehq.org>
89620 * ANNOUNCE, ChangeLog, VERSION, configure:
89623 ----------------------------------------------------------------
89624 2006-03-15 Alexandre Julliard <julliard@winehq.org>
89626 * programs/avitools/Makefile.in:
89627 avitools: Fixed library path for msvfw32.
89629 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
89630 user/tests: Try harder to flush X events before running tests.
89632 2006-03-06 András Kovács <andras@csevego.net>
89634 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
89635 wininet: Added Hungarian translation.
89637 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
89638 wineps: Added Hungarian translation.
89640 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
89641 shlwapi: Added Hungarian translation.
89643 * dlls/shell32/shell32_Hu.rc:
89644 shell32: Added Hungarian translation.
89646 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
89647 shdocvw: Added Hungarian translation.
89649 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
89650 setupapi: Added Hungarian translation.
89652 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
89653 serialui: Added Hungarian translation.
89655 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
89656 oledlg: Added Hungarian translation.
89658 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
89659 msvidc32: Added Hungarian translation.
89661 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
89662 msvfw32: Added Hungarian translation.
89664 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
89665 msrle32: Added Hungarian translation.
89667 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
89668 msi: Added Hungarian translation.
89670 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
89671 mshtml: Added Hungarian translation.
89673 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
89674 msacm: Added Hungarian translation.
89676 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
89677 mpr: Added Hungarian translation.
89679 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
89680 iccvid: Added Hungarian translation.
89682 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
89683 hhctrl.ocx: Added Hungarian translation.
89685 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
89686 comctl32: Added Hungarian translation.
89688 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
89689 avifil32: Added Hungarian translation.
89691 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
89693 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
89694 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
89695 include/wine/wined3d_types.h:
89696 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
89698 2006-03-15 Mike McCormack <mike@codeweavers.com>
89700 * dlls/comctl32/tests/treeview.c:
89701 comctl32: Fix some gcc 4.1 warnings.
89703 2006-03-14 Robert Reif <reif@earthlink.net>
89705 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
89706 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
89707 dsound: Add info to failed tests.
89708 Print format for failed SetFormat calls.
89710 2006-03-08 James Hawkins <truiken@gmail.com>
89712 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
89713 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
89714 unicode counterparts.
89716 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
89718 * dlls/dplayx/dplayx_global.c:
89719 dplayx: Fix semaphore deadlock.
89720 - Make sure to release the dplayx semaphore in for error cases as well.
89721 - Prevent race condition between creation of the semaphore and
89722 grabbing of the lock by creating the semaphore in the locked state
89723 instead of unlocked.
89725 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
89727 * dlls/x11drv/opengl.c:
89728 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
89729 Using alpha bits > 8 makes this function fail, while it should not.
89731 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
89733 * dlls/x11drv/dib_convert.c:
89734 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
89735 buffer in the convert_888_to_0888_* functions.
89737 2006-03-15 Alexandre Julliard <julliard@winehq.org>
89739 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89740 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
89741 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
89742 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
89743 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
89744 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
89745 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
89746 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
89747 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
89748 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
89749 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
89750 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
89751 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
89752 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
89753 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
89754 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
89755 dlls/msvideo/vfw16.h:
89756 msvideo: Renamed the msvideo directory to msvfw32.
89758 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
89759 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
89760 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
89761 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
89762 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
89763 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
89764 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
89765 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
89766 dlls/win32s/win32s16.spec:
89767 win32s: Renamed the win32s directory to w32skrnl.
89769 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89770 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
89771 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
89772 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
89773 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
89774 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
89775 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
89776 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
89777 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
89778 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
89779 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
89780 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
89781 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
89782 winsock: Renamed the winsock directory to ws2_32.
89784 * tools/Makefile.in:
89785 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
89787 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
89789 * tools/Makefile.in, tools/wineprefixcreate.in:
89790 wineprefixcreate: Make path searching relative.
89792 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
89794 * dlls/shell32/shlexec.c:
89795 shell32: Add parameter formatting rule to the command line if there isn't any.
89797 2006-03-14 Robert Shearman <rob@codeweavers.com>
89799 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
89800 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
89801 wininet: Move URL-related tests to a separate file.
89803 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89804 wininet: Make InternetCrackUrlW set the components related to net_loc
89805 to NULL when net_loc isn't present in the input URL.
89807 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
89808 wininet: Move cookie-related stubs to cookie.c
89810 * dlls/wininet/internet.c, dlls/wininet/internet.h,
89811 dlls/wininet/netconnection.c:
89812 wininet: Implement setting of send and receive timeouts.
89814 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
89815 dlls/ntdll/thread.c:
89816 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
89817 thread creation function to the NTDLL one.
89819 2006-03-14 Robert Reif <reif@earthlink.net>
89821 * dlls/winmm/wineesd/audio.c:
89822 wineesd: Use pipe sync for events.
89823 Ues pipe sync code from OSS/ALSA rather than windows events.
89825 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
89827 * dlls/x11drv/opengl.c:
89828 x11drv: Prevent out of bound access in DescribePixelFormat.
89831 wine.inf: Increase the DirectX version to that of the latest 9.0c .
89833 2006-03-13 Alexandre Julliard <julliard@winehq.org>
89835 * dlls/ddraw/tests/d3d.c:
89836 ddraw: Don't crash in d3d test if OpenGL is missing.
89838 2006-03-10 Juan Lang <juan_lang@yahoo.com>
89840 * dlls/crypt32/store.c:
89841 crypt32: Abstract contexts.
89842 - create a base cert context, and make functions unaware whether
89843 they're dealing with the base or derived type
89844 - simplify stores as a result
89846 2006-03-11 Mike McCormack <mike@codeweavers.com>
89848 * dlls/shell32/shlview.c:
89849 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
89851 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
89853 * dlls/wined3d/device.c:
89854 wined3d: Vertexdeclaration fix.
89855 In the old d3d8 code SetVertexShader stored the so called vertex
89856 declaration in the stateblock. In case of WineD3D this isn't done
89857 which breaks the drawPrimitive code. This patch stores the vertex
89858 declaration again in the stateblock which fixes Age Of Mythology.
89860 2006-03-11 Hans Leidekker <hans@it.vu.nl>
89862 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
89863 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
89865 2006-03-10 Christoph Frick <rid@zefix.tv>
89867 * dlls/dinput/joystick_linuxinput.c:
89868 dinput/joystick_linuxinput: Add POV detection and reporting.
89869 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
89871 2006-03-13 Robert Shearman <rob@codeweavers.com>
89873 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
89874 include/winternl.h:
89875 ntdll: Very crude implementation of RtlQueueWorkItem.
89877 * dlls/kernel/thread.c:
89878 kernel: Implement QueueUserWorkItem.
89880 2006-03-11 Robert Shearman <rob@codeweavers.com>
89882 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89883 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
89885 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89886 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
89887 The test for "about:" in InternetCrackUrlW should be more general so
89888 that only URLs without double slashes should also be assumed not to
89890 Add another test for this case and remove an unreliable
89891 InternetCreateUrl test.
89893 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89894 wininet: InternetCrackUrl should set nPort to the default port if not specified.
89896 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
89898 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
89899 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
89900 include/wine/wined3d_types.h:
89901 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
89903 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
89905 * dlls/wined3d/pixelshader.c:
89906 wined3d: Don't override variable that still has something we need.
89907 Use local temp variable instead.
89909 * dlls/wined3d/pixelshader.c:
89910 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
89912 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
89915 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
89917 2006-03-11 Mike McCormack <mike@codeweavers.com>
89919 * dlls/avifil32/avifile.c:
89920 avifil32: Use HeapAlloc instead of LocalAlloc.
89922 * dlls/avifil32/editstream.c:
89923 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
89925 * dlls/avifil32/extrachunk.c:
89926 avifil32: Use HeapAlloc instead of Local Alloc.
89928 * dlls/avifil32/acmstream.c:
89929 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
89931 * dlls/avifil32/tmpfile.c:
89932 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
89934 * dlls/avifil32/factory.c:
89935 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
89937 2006-03-10 Alexandre Julliard <julliard@winehq.org>
89939 * programs/winefile/winefile.c:
89940 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
89942 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
89944 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
89945 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89946 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
89947 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89948 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89949 dlls/wined3d/device.c, dlls/wined3d/directx.c,
89950 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89951 dlls/wined3d/query.c, dlls/wined3d/resource.c,
89952 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89953 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
89954 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
89955 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89956 wined3d: Consistently use WINED3DRESOURCETYPE.
89958 2006-03-11 Mike McCormack <mike@codeweavers.com>
89960 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
89961 avifil32: Use CoTaskMemAlloc when allocating memory to return through
89964 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
89965 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
89966 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
89968 2006-03-10 Mike McCormack <mike@codeweavers.com>
89970 * dlls/commdlg/colordlg.c:
89971 comdlg32: Remove the property when destroy the dialog box.
89973 2006-03-09 Juan Lang <juan_lang@yahoo.com>
89975 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
89976 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
89977 crypt32: Move context properties to a separate file.
89979 2006-03-09 Robert Reif <reif@earthlink.net>
89981 * dlls/winmm/wineesd/audio.c:
89982 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
89984 2006-03-10 Petr Tesarik <hat@tesarici.cz>
89986 * programs/winedbg/be_i386.c:
89987 winedbg: Fix lcall instruction opcode.
89989 2006-03-10 Robert Shearman <rob@codeweavers.com>
89991 * dlls/wininet/http.c:
89992 wininet: Don't duplicate empty strings.
89994 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
89996 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
89997 wordpad: Add Turkish resource file.
89999 * programs/winecfg/Tr.rc:
90000 winecfg: Update Turkish resource file.
90002 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
90004 * documentation/README.tr:
90005 documentation: Turkish translation of README file.
90007 2006-03-10 Alexandre Julliard <julliard@winehq.org>
90009 * aclocal.m4, configure:
90010 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
90012 2006-03-10 Mike McCormack <mike@codeweavers.com>
90014 * dlls/commdlg/colordlg.c:
90015 comdlg32: Use a property for the color dialog's information.
90017 2006-03-09 Alexandre Julliard <julliard@winehq.org>
90020 dbt.h: Added DBTF_ flags.
90022 * dlls/user/message.c:
90023 user: Support packing/unpacking the WM_DEVICECHANGE message.
90025 2006-03-09 Robert Shearman <rob@codeweavers.com>
90027 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
90028 wininet: Fix InternetGetCookie with no matching cookies.
90029 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
90030 InternetGetCookie when there are no cookies for the specified
90031 domain. This fixes a bug in sending a blank cookie to HTTP servers.
90033 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90034 wininet: Fix an off-by-one error in InternetCreateUrlW.
90035 Fix an off-by-one error in the size of buffer used to store the port
90036 number in InternetCreateUrlW.
90038 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90039 wininet: Further InternetCreateFileW fixes.
90040 - Add the slash after the port number.
90041 - Only add the port number if the host name is present.
90043 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90044 wininet: If necessary, add a slash between the hostname and path in
90045 InternetCreateUrlW.
90047 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90048 wininet: More InternetCreateUrlW fixes.
90049 - Don't add double slashes for opaque URLs.
90050 - The default port number for all other schemes is 0.
90052 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90053 wininet: Parse the scheme the string in InternetCreateFileW.
90054 Parse the scheme the string in InternetCreateFileW and rewrite
90055 url_uses_default_port using schemes instead of strings.
90057 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90058 wininet: Get the string for the scheme if specified only by the
90059 INTERNET_SCHEME enumeration in InternetCreateUrlW.
90061 * dlls/wininet/internet.c:
90062 wininet: The host name is optional in InternetCreateUrlW.
90064 * dlls/wininet/internet.c:
90065 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
90066 Use an array of schemes so that it can be re-used for mapping from
90067 INTERNET_SCHEME back to a string and simplify the code in
90068 GetInternetSchemeW.
90070 * dlls/wininet/internet.c:
90071 wininet: Fix Trace in InternetCreateUrl.
90072 The url passed in to InternetCreateUrl is an out parameter, so don't
90075 * dlls/wininet/http.c:
90076 wininet: Fix redirects with relative URIs instead of absolute URIs.
90078 2006-03-09 Christoph Frick <rid@zefix.tv>
90080 * dlls/dinput/joystick_linuxinput.c:
90081 dinput/linuxinput: Fix handling of DIPH_BYID.
90082 - handling of DIPH_BYID
90083 - use regular id and not shifted one also for axes
90084 - may only Acquire after SetDataFormat
90086 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
90088 * dlls/gdi/freetype.c:
90089 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
90090 %windir%\fonts has failed.
90092 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
90093 dlls/wineps/pen.c, dlls/x11drv/pen.c:
90094 gdi: A better workaround for extended user style pens.
90096 2006-03-08 H. Verbeet <hverbeet@gmail.com>
90098 * dlls/wined3d/drawprim.c:
90099 wined3d: Use OpenGL fragment programs when available.
90101 * dlls/wined3d/drawprim.c:
90102 wined3d: Remove an incorrect FIXME.
90104 * dlls/wined3d/vertexshader.c:
90105 wined3d: Enable color fixups for vertex shaders.
90107 * dlls/wined3d/vertexshader.c:
90108 wined3d: Minor vshader_program_add_param cleanup.
90109 - In vshader_program_add_param, pass a pointer to the shader object
90110 instead of individual parameters.
90111 - In vshader_program_add_param, rename input to is_input to make it
90112 clearer what the parameter does.
90113 - Fix a typo & cleanup a comment.
90115 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
90117 * dlls/oleaut32/olepicture.c:
90118 oleaut32: Reorder a few functions to avoid forward declaractions.
90120 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
90122 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
90123 include/wine/wined3d_interface.h:
90124 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
90126 2006-03-09 Mike McCormack <mike@codeweavers.com>
90128 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
90129 user: The height of a ListBox item can be no more than MAXBYTE.
90131 * dlls/msi/action.c:
90132 msi: Remove some unnecessary indent.
90134 * dlls/msi/tests/package.c:
90135 msi: Make sure to run tests for MsiEvaluateCondition.
90137 2006-03-09 Jacek Caban <jacek@codeweavers.com>
90139 * dlls/mshtml/htmlelem.c:
90140 mshtml: Added beginning of getAttribute implementation.
90142 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
90143 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90144 mshtml: Added IHTMLBodyElement implementation.
90146 2006-03-07 Huw Davies <huw@codeweavers.com>
90148 * configure, configure.ac, dlls/opengl32/opengl32.spec,
90149 dlls/opengl32/wgl.c, include/config.h.in:
90150 opengl32: Implement wglUseFontOutlines.
90152 2006-03-07 Juan Lang <juan_lang@yahoo.com>
90154 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
90155 crypt32: Implement CertGetValidUsages.
90157 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
90159 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
90160 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
90161 wined3d: Add D3DLOCK_* types to wined3d_types.h.
90163 2006-03-07 Jacek Caban <jacek@codeweavers.com>
90165 * dlls/mshtml/htmltextarea.c:
90166 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
90168 * dlls/mshtml/htmlselect.c:
90169 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
90171 * dlls/mshtml/htmlinput.c:
90172 mshtml: Added get_type, get_value, get_name and get_checked
90173 implementation of IHTMLInputElement interface.
90175 2006-03-07 Peter Åstrand <astrand@cendio.se>
90177 * dlls/comctl32/listview.c:
90178 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
90180 2006-03-07 Hans Leidekker <hans@it.vu.nl>
90182 * dlls/mscms/tests/profile.c:
90183 mscms: Add tests for EnumColorProfiles{A,W}.
90185 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
90186 mscms: Implement EnumColorProfiles{A,W}.
90188 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
90190 * fonts/Makefile.in:
90191 fonts: Install fonts in $(datadir)/wine/fonts.
90193 2006-03-08 Alexandre Julliard <julliard@winehq.org>
90195 * dlls/Makeimplib.rules.in:
90196 dlls: Added a default install-lib rule for dlls that don't have one.
90198 2006-03-07 Alexandre Julliard <julliard@winehq.org>
90200 * dlls/x11drv/desktop.c:
90201 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
90204 server: Fixed length check in dump_inline_unicode_string.
90206 * dlls/shell32/systray.c, programs/explorer/desktop.c,
90207 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
90208 programs/explorer/systray.c, programs/explorer/systray.h:
90209 explorer: Merged systray support with the desktop window main loop.
90210 Systray is now always available as part of the desktop and doesn't
90211 need to be started from shell32.
90213 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
90214 server/protocol.def, server/trace.c, server/window.c:
90215 user: Launch explorer to manage the desktop window.
90217 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
90218 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
90219 explorer: Added desktop option.
90220 The /desktop option causes explorer to create and manage the desktop
90223 2006-03-07 Mike McCormack <mike@codeweavers.com>
90225 * dlls/kernel/actctx.c:
90226 kernel: Improve the activation context stubs.
90228 2006-03-06 H. Verbeet <hverbeet@gmail.com>
90230 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
90231 dlls/wined3d/vertexshader.c:
90232 wined3d: Fix a few FIXME's.
90234 * dlls/wined3d/device.c:
90235 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
90237 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
90239 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
90240 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90241 include/wine/wined3d_types.h:
90242 wined3d: Define D3D usage flags in wined3d_types.h.
90244 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
90245 include/wine/wined3d_types.h:
90246 wined3d: Add device caps to wined3d_types.h.
90248 2006-03-06 Jacek Caban <jacek@codeweavers.com>
90250 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90251 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
90252 dlls/mshtml/nsiface.idl:
90253 mshtml: Added IHTMLTextAreaElement implementation.
90255 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90256 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
90257 dlls/mshtml/nsiface.idl:
90258 mshtml: Added IHTMLSelectElement implementation.
90260 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90261 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
90262 dlls/mshtml/nsiface.idl:
90263 mshtml: Added IHTMLInputElement implementation.
90265 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
90266 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
90267 mshtml: Added IHTMLElementCollection::tags implementation.
90269 2006-03-06 Juan Lang <juan_lang@yahoo.com>
90271 * dlls/crypt32/store.c:
90272 crypt32: Simplify stores.
90273 Ref count cert context references, and eliminate the DupCert function
90276 2006-03-06 Alexandre Julliard <julliard@winehq.org>
90278 * dlls/kernel/process.c:
90279 kernel: Better support for detached processes.
90280 Call setsid() in the new process to create a new Unix process group
90281 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
90284 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
90285 x11drv: Make sure to never manipulate the root window, even if we own
90286 the desktop window.
90288 * server/process.c, server/user.h, server/window.c, server/winstation.c:
90289 server: Support for closing the desktop window.
90290 If a thread is owning the desktop window, when all other users of the
90291 desktop have exited, signal the owner to close the desktop (with a 1
90294 * server/object.c, server/object.h:
90295 server: Added unlink_named_object function.
90296 Allows to remove the name of an object while keeping around the object
90299 * server/class.c, server/user.h, server/window.c:
90300 server: Infrastructure for having a thread own the desktop window.
90302 * dlls/mlang/mlang.c:
90303 mlang: Decrement the module refcount when an object is destroyed.
90305 2006-03-06 H. Verbeet <hverbeet@gmail.com>
90307 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
90308 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
90309 wined3d: Fix the relation between volumes and their container.
90311 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
90312 dlls/wined3d/device.c, dlls/wined3d/surface.c,
90313 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
90314 include/wine/wined3d_interface.h:
90315 wined3d: Fix the relation between surfaces and their container.
90317 * dlls/wined3d/surface.c:
90318 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
90319 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
90322 2006-03-06 Robert Shearman <rob@codeweavers.com>
90324 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90325 wininet: Rewrite InternetCreateUrlW.
90326 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
90327 URL_COMPONENTS structure and fall back to a strlenW call when a
90329 - Expand the number of protocols supported when determining whether
90330 the port number should be added.
90331 - Fix a test by passing in the correct length of scheme.
90333 * dlls/wininet/http.c, dlls/wininet/internet.h,
90334 dlls/wininet/netconnection.c:
90335 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
90336 Don't continue to connect to a secure server without SSL support since
90337 it won't work. Return an error back to the application instead.
90339 * dlls/wininet/tests/http.c:
90340 wininet: More tests for InternetCreateUrl.
90341 Fix an InternetCreateUrl test so that it correctly sets the scheme
90342 length and add tests which show the behaviour when the lengths are set
90343 to zero and when the https scheme is used.
90345 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
90347 * dlls/wininet/internet.c:
90348 wininet: Add stub for missing InternetSetOption.
90350 2006-03-06 Alexandre Julliard <julliard@winehq.org>
90352 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
90353 libs/wine/wine.def, libs/wine/wine.map:
90354 libwine: Export a function to retrieve the data directory (based on a
90355 patch by Dmitry Timoshkov).
90357 2006-03-06 Francois Gouget <fgouget@free.fr>
90359 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
90360 Fix compatibility with native advpack dlls.
90361 Most native advpack dlls in circulation don't have RegInstallA. So
90362 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
90365 2006-03-06 Mike McCormack <mike@codeweavers.com>
90367 * tools/wrc/parser.l:
90368 wrc: Don't use identifiers starting yy*, they're reserved for flex.
90370 * dlls/avifil32/editstream.c:
90371 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
90373 2006-03-06 Jacek Caban <jacek@codeweavers.com>
90375 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
90376 shdocvw: Added get_LocationURL implementation.
90378 2006-03-05 Jacek Caban <jacek@codeweavers.com>
90380 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
90381 mshtml: Added IHTMLElementCollection implementation.
90382 - Added IHTMLElementCollection implementation.
90383 - Added get_all implementation.
90385 2006-03-06 Alexandre Julliard <julliard@winehq.org>
90387 * dlls/shell32/shlfileop.c:
90388 shell32: Grow the file list dynamically in SHFileOperation.
90389 This avoids searching the same directories twice, once to count the
90390 files and then once for real.
90392 * dlls/shell32/shlfileop.c:
90393 shell32: Store only the file attributes in the file list for SHFileOperation.
90394 We don't need the rest of the WIN32_FIND_DATA structure.
90396 * dlls/shell32/shlfileop.c:
90397 shell32: Fixed handling of null-terminated file list in SHFileOperation.
90399 2006-03-03 Aric Stewart <aric@codeweavers.com>
90401 * dlls/shell32/shlfileop.c:
90402 shell32: Skip dot directories in SHFileOperation.
90403 In ShFileOperation when generating a file list with * wildcards, for
90404 example for deletion, do not include the dot directories (. and ..) in
90405 the list, because that cause the operation to spiral out of control.
90407 2006-03-06 Alexandre Julliard <julliard@winehq.org>
90409 * server/winstation.c:
90410 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
90412 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
90413 server/trace.c, server/window.c:
90414 server: Return real parent and owner in the create_window request.
90415 Remove computing of parent and owner handles on the client side.
90417 * dlls/user/desktop.c:
90418 user: Allow creating windows of the desktop class.
90420 * dlls/user/message.c:
90421 user: Allow some Wine internal messages to act on the desktop window.
90423 2006-03-05 Mike McCormack <mike@codeweavers.com>
90425 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
90426 mpr: Stub implementations of some mpr functions.
90428 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
90430 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
90431 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
90432 shell32: Unicode'ify ISFHelper interface.
90434 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
90436 * dlls/wined3d/directx.c:
90437 wined3d: Fix retrieval of driver adapter versions.
90439 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
90441 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
90442 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
90443 dbghelp: Added type for array index.
90444 - added type for array index
90445 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
90446 - fixed SyGetTypeInfo accordingly
90448 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
90449 msvcrt: Some more fixes to name demangling.
90451 * dlls/dbghelp/type.c:
90452 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
90454 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
90456 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
90457 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
90459 2006-03-05 Jason Green <jave27@gmail.com>
90461 * dlls/wined3d/utils.c:
90462 wined3d: Add a few more WINED3DFMT formats to be recognized.
90464 2006-03-05 Jacek Caban <jacek@codeweavers.com>
90466 * dlls/shdocvw/dochost.c:
90467 shdocvw: Beginning ShowContextMenu implementation.
90469 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
90470 mshtml: Added get_documentElement implementation.
90472 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
90473 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90474 mshtml: Added IHTMLElement implementation.
90476 * include/mshtmdid.h, include/mshtml.idl:
90477 mshtml: Added more interfaces to mshtml.idl.
90479 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
90480 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90481 mshtml: Added IHTMLDOMNode implementation.
90483 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90485 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90486 include/wine/wined3d_gl.h:
90487 wined3d: Added OpenGL 2.0 function definitions.
90489 2006-03-05 Robert Shearman <rob@codeweavers.com>
90491 * programs/wcmd/wcmdmain.c:
90492 wcmd: Improve command line processing.
90493 Make the command line processing more robust by continuing to process
90494 command line options if an unknown one is detected and remove the
90495 skipping of argv[0], which is no longer necessary. This fixes the
90496 parsing when argv[0] isn't set to the program name.
90498 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
90499 oleaut: Implement VarBstrFromDisp.
90501 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
90502 oleaut: Fix VarFormat for VT_NULL variants.
90504 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
90505 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
90507 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
90508 ole: Store the destination context and the destination context data in
90509 the proxy manager when unmarshaling.
90511 * include/olectl.h:
90512 include: Add more definitions and types to olectl.h.
90514 * dlls/oleaut32/tests/vartest.c:
90515 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
90517 * dlls/oleaut32/olepicture.c:
90518 oleaut: Split OLEPictureImpl_Load.
90519 Split OLEPictureImpl_Load into separate functions for the different file
90522 2006-03-05 Mike McCormack <mike@codeweavers.com>
90524 * programs/winecfg/audio.c:
90525 winecfg: Fix a typo (LVM_ -> TVM_).
90527 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90529 * dlls/wined3d/device.c:
90530 wined3d: Implemented WINED3DRS_DEPTHBIAS.
90532 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90534 * dlls/wined3d/device.c:
90535 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
90537 * dlls/wined3d/device.c:
90538 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
90539 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
90541 * dlls/wined3d/device.c:
90542 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
90544 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
90545 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
90547 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
90549 * dlls/wined3d/device.c:
90550 wined3d: Fix cut&paste typo.
90552 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
90554 * include/wine/wined3d_types.h:
90555 wined3d: Add D3D7 texture stage types.
90557 * include/wine/wined3d_types.h:
90558 wined3d: Add D3D7 render states.
90560 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
90562 * programs/winebrowser/main.c:
90563 winebrowser: Use CP_UNIXCP when translating URL passed on command line
90566 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
90568 * dlls/user/sysparams.c:
90569 user32: Fix the default height for CJK fonts.
90571 2006-03-04 Mike McCormack <mike@codeweavers.com>
90573 * dlls/avifil32/acmstream.c:
90574 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
90576 2006-03-03 Juan Lang <juan_lang@yahoo.com>
90578 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
90579 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
90580 crypt32: Move serialization functions to serialize.c.
90582 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
90584 * dlls/mlang/mlang.c:
90585 mlang: Implement DllCanUnloadNow.
90587 2006-03-02 Huw Davies <huw@codeweavers.com>
90589 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
90590 dlls/x11drv/x11drv.h:
90591 gdi: Better support for 1bpp dib sections.
90593 2006-03-03 Mike McCormack <mike@codeweavers.com>
90595 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
90596 programs/regedit/listview.c:
90597 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
90599 * programs/winecfg/audio.c:
90600 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
90602 * dlls/shell32/brsfolder.c:
90603 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
90605 * dlls/msrle32/msrle32.c:
90606 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
90608 * dlls/hhctrl.ocx/help.c:
90609 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
90611 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
90612 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
90614 2006-03-02 Juan Lang <juan_lang@yahoo.com>
90616 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
90617 crypt32: Implement CertDuplicateStore.
90619 2006-03-02 Francois Gouget <fgouget@free.fr>
90621 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
90622 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
90623 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
90624 Fix the stub message so it is more standard and use consistent
90627 * dlls/kernel/heap.c:
90628 kernel: Protect sys/resource.h include.
90630 2006-03-02 Alexandre Julliard <julliard@winehq.org>
90632 * ANNOUNCE, ChangeLog, VERSION, configure:
90635 ----------------------------------------------------------------
90636 2006-03-02 Alexandre Julliard <julliard@winehq.org>
90638 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
90639 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
90640 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
90641 Fixed some compiler warnings on old gcc versions.
90643 * dlls/Makefile.in, dlls/make_dlls:
90644 dlls: Remove 16-bit files on make clean.
90646 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
90648 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
90649 wined3d: Opengl 2.x compile fix.
90651 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
90653 * dlls/user/menu.c:
90654 user: Fix uninitialized rectangle in menu arrow painting.
90656 2006-03-01 Mike McCormack <mike@codeweavers.com>
90659 wine.inf: Add a default RelayExclude.
90661 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
90663 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
90664 winedbg: Bring usage() and .man up to date.
90666 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
90667 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
90668 winedbg: Add ability to reload a minidump.
90669 - now recognize winedbg foo.mdmp on command line
90670 - fleshed out tgt_minidump to reload information from minidump
90672 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90673 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
90674 winedbg: process_io
90675 - added ability to specify process_io at process creation/attachment
90677 - created a process_io structure for gdbproxy
90679 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90680 programs/winedbg/winedbg.c:
90681 winedbg: main_loop.
90682 - split dbg_main_loop in two parts (one for finishing the debuggee
90683 attachment, the second one really for handling the main loop)
90684 - removed now longer needed dbg_main_loop
90686 2006-03-01 Jacek Caban <jacek@codeweavers.com>
90688 * dlls/shdocvw/navigate.c:
90689 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
90690 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
90691 - Remove unneeded call to GetBindInfo.
90693 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
90694 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90695 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
90696 mshtml: Beginning support for links opened in a new frame.
90698 * dlls/mshtml/nsembed.c:
90699 mshtml: Use NSContainer as 'This' of its window.
90701 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
90703 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
90704 cabinet: Set proper error information on failures.
90706 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
90708 * dlls/user/menu.c, dlls/user/tests/menu.c:
90709 user32: Fix handling of '\b' right flush character in menus.
90710 - do not add extra space; modify the tests to confirm this;
90711 - right flush to the menu tab stop, not to the menu border;
90712 - small fixes to the menu tab stop calculation.
90714 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
90716 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
90717 dlls/riched20/tests/editor.c:
90718 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
90720 2006-03-01 Jeremy White <jwhite@codeweavers.com>
90722 * dlls/crypt32/tests/oid.c:
90723 crypt32: More gcc 2.95 adjustments.
90725 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
90727 * dlls/wined3d/utils.c:
90728 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
90729 This fixes texture colours in many D3D games (verified with Age Of Mythology).
90731 2006-03-01 Robert Shearman <rob@codeweavers.com>
90733 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
90734 ole: Change NORMALEXTREFS to 5, like it is in native.
90736 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
90737 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
90739 * dlls/oleaut32/connpt.c:
90740 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
90742 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
90743 rpcrt4: Change the stubless parameter attributes to using a bitfield
90744 (as defined by the PSDK) so the ServerAllocSize part is easier to
90747 * dlls/rpcrt4/ndr_marshall.c:
90748 rpcrt4: Implement marshaling and unmarshaling for enum types.
90750 2006-03-01 Juan Lang <juan_lang@yahoo.com>
90752 * dlls/crypt32/store.c:
90753 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
90755 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
90757 * dlls/shell32/shres.rc:
90758 shell32: New icons for Desktop and My Computer.
90760 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
90762 * dlls/user/menu.c:
90763 user32: Ensure VK_UP displays the popup menu for the selected item if
90764 the popup menu is not visible
90766 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
90768 * documentation/PACKAGING:
90769 PACKAGING: Mention more libraries / tools in the needed dependencies section.
90771 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
90774 README: Fix spelling Red Hat. Remove unneeded references to Debian
90775 and Red Hat. Document the use of libxml2 as a weak prerequisite.
90777 2006-03-01 Mike McCormack <mike@codeweavers.com>
90779 * configure, configure.ac, include/config.h.in, server/signal.c:
90780 server: Print a message if wineserver crashes and we don't dump cores.
90782 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
90784 * dlls/x11drv/settings.c:
90785 x11drv: Convert 24-bit into 32-bit color before looking for an
90786 available screen resolution. We do this during enumeration, so there
90787 would be no 24-bit modes available.
90789 2006-02-28 Juan Lang <juan_lang@yahoo.com>
90791 * dlls/crypt32/store.c:
90792 crypt32: Eliminate an unnecessary function pointer from stores.
90794 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
90796 * programs/notepad/main.c:
90797 notepad: Wrap long lines by default like Windows does.
90799 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
90801 * dlls/kernel/comm.c:
90802 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
90804 * dlls/ntdll/serial.c:
90805 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
90807 2006-02-28 Alexandre Julliard <julliard@winehq.org>
90809 * tools/wrc/parser.y:
90810 wrc: Integer ids can be used for control labels instead of strings.
90812 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90813 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
90814 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
90815 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
90816 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
90817 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
90818 winnls32: Renamed the winnls directory to winnls32.
90820 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90821 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
90822 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
90823 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
90824 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
90825 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
90826 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
90827 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
90828 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90829 dlls/wnaspi32/wnaspi32.spec:
90830 wnaspi32: Renamed the winaspi directory to wnaspi32.
90832 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90833 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
90834 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
90835 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
90836 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
90837 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
90838 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
90839 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
90840 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
90841 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
90842 lz32: Renamed lzexpand directory to lz32.
90844 * dlls/ntdll/loader.c:
90845 ntdll: Don't reset the load count when reusing a builtin modref.
90847 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
90850 wine.inf: Add printing section for local port monitor.
90852 2006-02-27 Robert Reif <reif@earthlink.net>
90854 * dlls/dsound/duplex.c:
90855 dsound: Fix duplex create bug.
90857 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90859 * dlls/dinput/mouse.c:
90860 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
90862 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90864 * dlls/wined3d/device.c:
90865 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
90867 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90869 * dlls/wined3d/device.c:
90870 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
90872 * dlls/wined3d/device.c:
90873 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
90875 * dlls/wined3d/device.c:
90876 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
90878 * dlls/wined3d/device.c:
90879 wined3d: Added D3D9 render states.
90881 * dlls/wined3d/device.c:
90882 wined3d: Fixed some typos and prevented divide by 0.
90884 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
90886 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
90887 crypt32: Don't access a blob after freeing it.
90889 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90890 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
90891 programs/winedbg/winedbg.c:
90892 winedbg: Added a close_process method to process_io.
90893 - added a close_process method to process_io
90894 - made use of it to get rid of dbg_detach
90896 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
90897 winedbg: Extend auto mode with minidump.
90898 - added -minidump and -minidump <file> options to command line
90899 Those options are to be used in remplacement of --auto to create a minidump
90900 In the form --minidump <file>, the minidump will be created in <file>,
90901 otherwise the filename will be automatically generated.
90903 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
90904 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90905 programs/winedbg/winedbg.c:
90906 winedbg: Rewrite auto mode.
90907 - rewrote auto mode as a specific set of commands to be run in
90908 regular parser, instead of hard coding those commands
90909 - added a new function to store a set of commands to be executed
90911 - added 'echo' command to the parser functions
90912 - got rid of dbg_action_mode
90913 - added support of '--' on command line
90915 * programs/winedbg/gdbproxy.c:
90916 winedbg: Fixed regression in gdb handling.
90918 2006-02-27 James Hawkins <truiken@gmail.com>
90920 * dlls/advpack/tests/advpack.c:
90921 advpack: Factor out loading the program files directory.
90923 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
90924 advpack: Add tests for the TranslateInfStringEx trio of functions and
90927 * dlls/advpack/tests/advpack.c:
90928 advpack: Factor out the API loading of advpack tests.
90930 2006-02-27 Juan Lang <juan_lang@yahoo.com>
90932 * dlls/crypt32/oid.c:
90933 crypt32: Correct compile problem on gcc 2.95.
90935 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
90937 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
90938 crypt32: Add Korean translation.
90940 2006-02-28 Mike McCormack <mike@codeweavers.com>
90942 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
90943 msvcrt: Add a stub for _wsetlocale.
90945 2006-02-27 Kovács András <andras@csevego.net>
90947 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
90948 winecfg: New Hungarian language resource.
90950 2006-02-27 Francois Gouget <fgouget@free.fr>
90952 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
90953 d3d8: Remove spaces before '\n'.
90955 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
90957 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
90958 d3d8: Header cleanup.
90959 Remove unneeded structures and functions from d3d8_private.h, clean
90960 some datatypes up and remove d3dcore_gl.h.
90962 2006-02-27 Jacek Caban <jacek@codeweavers.com>
90964 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90965 dlls/mshtml/nsiface.idl:
90966 mshtml: Added nsIInterfaceRequestor implementation.
90968 2006-02-24 Jacek Caban <jacek@codeweavers.com>
90970 * dlls/mshtml/nsservice.c:
90971 mshtml: Improve ConfirmEx hack.
90973 2006-02-24 Francois Gouget <fgouget@free.fr>
90975 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
90976 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
90977 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
90978 advpack: Prepare the unicodification of advpack.dll.
90979 All functions that manipulate strings should have an Ansi and a
90981 Forward the unqualified dll entry points to the Ansi variant for
90982 backward compatibility.
90983 We're not allowed to use unqualified entry points in Wine, so change
90984 RegInstall() calls to RegInstallA().
90987 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
90989 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90990 programs/winedbg/winedbg.c:
90991 winedbg: Auto mode.
90992 - rewrite auto mode startup
90993 - move part of auto handling to tgt_active.c
90995 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90996 programs/winedbg/winedbg.c:
90997 winedbg: Move gdb command line handling.
90998 - moves gdb command line handling to gdbproxy.c
90999 - using manifest constants to make code more readable
91001 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
91002 programs/winedbg/winedbg.c:
91003 winedbg: Active and command line.
91004 - move process attachment and process creation (related to command
91005 line handling) from winedbg.c to tgt_active.c
91006 - tidy up argument parsing
91008 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
91009 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
91010 programs/winedbg/debugger.h:
91011 winedbg: Cleanup the process_io usage.
91012 - made be_process_io references 'const'
91013 - make use of it for dbg_read_memory and dbg_write_memory
91015 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
91016 programs/winedbg/winedbg.c:
91017 winedbg: Active targets
91018 Move all code related to an 'active' target (ie a running process)
91019 from winedbg.c to tgt_active.c.
91021 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
91022 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
91024 kernel32: ClearCommError.
91025 ClearCommError should only deal with *communication* errors (are being
91026 seen on the serial interface) rather than API errors (which can be
91027 reported to the caller by the API itself). I then removed all the
91028 stuff related to storing the error status in the server object.
91030 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
91032 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91033 riched20: Implement EM_SCROLL and its tests.
91035 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
91037 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
91038 riched20: EM_HIDESELECTION implementation.
91040 2006-02-25 Peter Beutner <p.beutner@gmx.net>
91042 * dlls/ddraw/surface_dib.c:
91043 ddraw: Fix transparent Blits on 8bit surfaces.
91044 There are no red/green/blue bitmasks with color depth==8bpp. In that
91045 case always match against the whole byte.
91047 2006-02-24 H. Verbeet <hverbeet@gmail.com>
91049 * dlls/wined3d/surface.c:
91050 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
91051 it adds a reference to the device that shouldn't be there.
91053 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
91055 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
91056 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
91057 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
91058 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
91059 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91060 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
91061 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
91062 dlls/wined3d/device.c, dlls/wined3d/directx.c:
91063 d3d8: Moved the remaining code over to WineD3D (based on patches by
91066 2006-02-25 Hans Leidekker <hans@it.vu.nl>
91068 * dlls/winsock/socket.c:
91069 winsock: Fix two Windows to Unix mapping issues.
91070 Handle wildcard address family hint in getaddrinfo.
91071 Convert flags too in getnameinfo.
91073 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
91075 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
91076 crypt32: Add German resource file.
91078 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91080 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91081 mscms: One more LastError code fixed.
91083 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
91085 * dlls/shell32/tests/shlfolder.c:
91086 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
91087 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
91088 path. Removed some HRESULT tests on IUnknown_Release calls, which
91091 2006-02-24 Jacek Caban <jacek@codeweavers.com>
91093 * dlls/mshtml/nsio.c:
91094 mshtml: Return error in NewChannelFromURL if retval is NULL.
91096 * dlls/mshtml/nsio.c:
91097 mshtml: Added nsIURI::Clone implementation.
91099 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
91100 mshtml: Don't add null byte to post data.
91102 * dlls/mshtml/nsembed.c:
91103 mshtml: Init nsIOService as soon as possible.
91105 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
91107 * dlls/iphlpapi/ifenum.c:
91108 iphplapi: Define IF_NAMESIZE if missing.
91110 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
91112 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
91113 programs/notepad/No.rc, programs/winecfg/No.rc,
91114 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
91115 Updated/new Norwegian Bokmål resources.
91117 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
91119 * dlls/ole32/storage32.c:
91120 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
91122 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
91124 * dlls/riched20/editor.c:
91125 riched20: Added a comment to make life easier.
91127 2006-02-24 Francois Gouget <fgouget@free.fr>
91129 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
91130 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
91132 Assorted spelling fixes.
91134 * include/wincrypt.h, tools/winapi/win32.api:
91135 crypt32: Add CryptQueryObject() prototype.
91138 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
91139 winsock: Tweak getnameinfo() prototype.
91140 Tweak the getnameinfo() prototype to better match the Windows PSDK and
91141 the GetNameInfoW() prototype.
91144 * include/sfc.h, tools/winapi/win32.api:
91146 Add a missing sfc.dll prototype.
91147 Add an sfc.dll section to win32.api for winapi_check.
91149 * dlls/msftedit/msftedit.spec:
91150 msftedit: Fix CreateTextServices() forward.
91152 * dlls/d3d8/device.c:
91153 d3d8: Remove spaces before '\n', spelling fix.
91155 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
91156 dlls/riched20/tests/editor.c:
91157 Add trailing '\n's to ok() calls.
91159 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
91161 * dlls/user/defwnd.c:
91162 user32: Handle WM_ENDSESSION in DefWinProc().
91163 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
91164 shutdown is proceeding.
91166 * dlls/user/message.c:
91167 user32: 0 vs. INFINITE timeout.
91168 It is 0 that denotes an infinite timeout for the wine server now, not
91170 Document put_message_in_queue()'s check for INFINITE (done for
91171 backwards compatibility with Windows 9x).
91173 * dlls/user/user_main.c:
91174 user: Fix ExitWindows().
91175 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
91176 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
91177 we don't get stuck if a process is hung.
91178 - Only send WM_ENDSESSION to windows that received a
91179 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
91181 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
91183 * dlls/usp10/usp10.c:
91184 usp10: Tidy default values.
91185 Set values for pwLogClust, uJustification and fClusterStart similar to
91188 2006-02-24 Alexandre Julliard <julliard@winehq.org>
91190 * dlls/x11drv/x11drv_main.c:
91191 x11drv: Make the synchronous option a debug channel instead of a
91192 registry entry to make it easier to use.
91194 * configure, configure.ac:
91195 configure: Added special check for broken linux/capi.h.
91197 * dlls/ntdll/virtual.c:
91198 ntdll: Use PROT_NONE instead of 0.
91200 * dlls/kernel/dosmem.c:
91201 kernel: Don't request execute permission for DOS memory.
91203 2006-02-23 Juan Lang <juan_lang@yahoo.com>
91205 * dlls/crypt32/store.c:
91206 crypt32: Use public functions during serialization rather than relying
91207 on the internal format of a certificate.
91209 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
91210 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
91211 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
91212 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
91213 dlls/crypt32/version.rc, include/wincrypt.h:
91214 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
91215 - implement CryptEnumOIDInfo and CryptFindOIDInfo
91216 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
91218 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
91220 * dlls/winspool/tests/info.c:
91221 winspool/tests: Skip tests, when a remote print server has no RPC
91224 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
91226 * dlls/ole32/tests/storage32.c:
91227 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
91229 2006-02-23 Robert Shearman <rob@codeweavers.com>
91231 * dlls/ole32/compobj.c:
91232 ole: Fallthrough from local activation in CoGetClassObject.
91233 If local-server or local-service activation doesn't work in
91234 CoGetClassObject then fallthrough instead of returning from the
91237 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
91238 oleaut: Fix standard font cloning.
91239 Create new empty connection points on clone of the standard Font
91240 (based on a patch by Alex Villacís Lasso).
91242 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
91244 * dlls/user/tests/msg.c:
91245 user: Give meaningful names to the structures used to transfer
91246 information to the test threads.
91248 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
91250 * dlls/msi/dialog.c:
91251 msi: When evaluating conditions, if the condition is empty or none is
91252 provided then treat it as being satisfied.
91254 2006-02-23 Huw Davies <huw@codeweavers.com>
91256 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
91257 msxml3: Fix for empty node lists.
91259 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
91261 * dlls/gdi/freetype.c:
91262 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
91264 2006-02-23 Huw Davies <huw@codeweavers.com>
91266 * dlls/gdi/bitblt.c:
91267 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
91269 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
91271 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
91272 cfgmgr32: Forward some functions to setupapi.dll.
91274 2006-02-23 Mike McCormack <mike@codeweavers.com>
91277 server: Add directories to recursive watches as they're opened.
91279 2006-02-22 Juan Lang <juan_lang@yahoo.com>
91281 * include/wincrypt.h:
91282 wincrypt: Add OIDs.
91284 2006-02-22 James Hawkins <truiken@gmail.com>
91286 * dlls/setupapi/dirid.c:
91287 setupapi: Downgrade an ERR to a WARN.
91289 2006-02-22 Kevin Koltzau <kevin@plop.org>
91291 * dlls/riched20/editor.c:
91292 riched20: Call GetClipboardData callback on cut/copy.
91294 * dlls/riched20/richole.c:
91295 riched20: Enable retrieving data through the ole interface.
91297 * dlls/riched20/clipboard.c:
91298 riched20: Ensure copied text is terminated with a null.
91300 * dlls/riched20/editor.c:
91301 riched20: EM_GETOLEINTERFACE is not a stub.
91303 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
91304 riched20: Store reference to editor in ole interface.
91306 * dlls/riched20/clipboard.c:
91307 riched20: Allocate proper amount of memory for formatetc array.
91309 2006-02-22 Juan Lang <juan_lang@yahoo.com>
91311 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
91312 dlls/crypt32/tests/oid.c:
91313 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
91315 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
91316 crypt32: Implement CertFindCertificateInStore, with tests.
91318 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
91320 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
91321 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
91322 Added msftedit.dll.
91324 2006-02-22 Kevin Koltzau <kevin@plop.org>
91326 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
91327 dlls/riched20/editor.c, dlls/riched20/editor.h,
91328 dlls/riched20/editstr.h:
91329 riched20: Add IDataObject implementation and use it for cut/copy.
91331 * tools/widl/typegen.c:
91332 widl: Fix 64bit warning.
91334 * dlls/x11drv/clipboard.c:
91335 x11drv: Fix 64bit warning.
91337 2006-02-22 Robert Shearman <rob@codeweavers.com>
91339 * dlls/msi/action.c:
91340 msi: Fix heap overflow in ITERATE_CreateShortcuts.
91342 * dlls/msi/source.c:
91343 msi: Init size before passing to RegEnumValue.
91345 * dlls/msi/files.c:
91346 msi: Always set a value for intype in ready_volume.
91347 Remove a memory leak.
91349 * dlls/msi/table.c:
91350 msi: Fix heap overflow in save_string_table.
91351 Fix heap overflow caused by not accounting for the dummy first item,
91352 which contains the codepage.
91354 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
91355 ole: Make the CoCreateInstance test succeed.
91356 Move the uninitialized apartment check after zeroing out the return
91359 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
91361 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91362 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
91363 ECO_READONLY implemented and tested.
91365 2006-02-22 Juan Lang <juan_lang@yahoo.com>
91367 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
91368 crypt32: Tidy up tests.
91369 Fix up encoded data to use BYTE arrays rather than strings, and remove
91370 extraneous NULL bytes from the end of some of them
91372 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
91373 dlls/crypt32/oid.c:
91374 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
91375 Move CryptVerifyMessageSignature stub to main.c.
91377 2006-02-22 Mike McCormack <mike@codeweavers.com>
91379 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
91380 kernel32: Add a stub implementation for CmdBatNotification.
91382 2006-02-22 Alexandre Julliard <julliard@winehq.org>
91384 * dlls/kernel/process.c:
91385 kernel: Initialize the dll path from the main exe name explicitly
91386 since ImagePathName is not always set at that point.
91388 * programs/explorer/systray.c:
91389 explorer: Moved systray configuration option to a more appropriate place
91390 and make it compatible with the way other options are stored.
91392 2006-02-19 Robert Shearman <rob@codeweavers.com>
91394 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
91395 dlls/shell32/systray.c, programs/explorer/Makefile.in,
91396 programs/explorer/explorer.c, programs/explorer/systray.c,
91397 programs/explorer/systray.h:
91398 shell32: Move systray handling to the explorer process.
91400 2006-02-22 Alexandre Julliard <julliard@winehq.org>
91402 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
91403 kernel: Get rid of module.h.
91405 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
91406 dlls/ntdll/ntdll_misc.h:
91407 ntdll: Simplify loadorder code by using an enum instead of an array
91408 to represent load order values.
91409 Added a special value for default load order so that we can handle it
91410 differently later on.
91412 * dlls/kernel/process.c:
91413 kernel: Don't bother checking load order of the exe in the parent process.
91415 2006-02-22 Huw Davies <huw@codeweavers.com>
91417 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
91418 gdi32: Update due to last minute api change in freetype 2.2.0.
91419 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
91420 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
91421 supporting an rc1 release, so this removes support for
91422 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
91424 2006-02-22 Mike McCormack <mike@codeweavers.com>
91427 server: Make sure we don't get into an infinite loop freeing inodes.
91429 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
91431 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91432 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
91434 2006-02-22 Peter Beutner <p.beutner@gmx.net>
91436 * dlls/msvcrt/cppexcept.c:
91437 msvcrt: Save esp before calling catch block and restore afterwards.
91438 It seems like the esp value (which is saved at [ebp-16]) is sometimes
91439 changed inside the catch handler so we end up with a bogus esp
91440 afterwards. To avoid that save it before calling the catch block.
91442 * dlls/msvcrt/cppexcept.c:
91443 msvcrt: Fix handling of multiple nested exceptions.
91444 Save in each nested frame a pointer to the original exception record.
91445 Only one refence in thread_data isn't enough when we have multiple
91448 * dlls/msvcrt/cppexcept.c:
91449 msvcrt: Fix handling of nested exceptions.
91450 Move handling of nested exceptions completely in the
91451 catch_function_nested_handler(). If a new exception was thrown inside
91452 a catch block destroy the old exception object, if it is a rethrow
91453 re-propagate the previous object.
91455 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
91457 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
91458 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
91459 dlls/shlwapi/path.c:
91460 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
91461 - read strings from left to right (PathGetDriveNumberW)
91462 - don't access buffers before they are filled (SHGetPathFromIDListW)
91463 - fill buffers & variables on all paths (SHELL_FindExecutable)
91464 - handle error condition (unix_fs)
91465 - don't shoot in the blind for AW APIs (tests/shelllink.c)
91467 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
91469 * dlls/winedos/ppdev.c:
91470 winedos: Fixed a couple of typos in ppdev.
91472 2006-02-22 Francois Gouget <fgouget@free.fr>
91474 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
91476 mapi: Add some missing MAPI prototypes.
91477 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
91478 and include it where they are implemented.
91479 Make mapi.h and mapix.h compatible. gcc does not like macros and
91480 prototypes to be redefined so this involved protecting against
91481 multiple definitions.
91482 Fix the MAPISendMail() implementation prototype.
91484 2006-02-21 Lei Zhang <leiz@ucla.edu>
91486 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
91487 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
91488 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
91489 Removed todo flag from affected FR_MATCHCASE tests.
91491 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
91493 * dlls/msi/msi.spec, dlls/msi/source.c:
91494 msi: Implement MsiSourceListAddSource.
91496 * dlls/advapi32/security.c:
91497 advapi32: Add partial implementation of LookupAccountNameW.
91499 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
91501 * dlls/shell32/shell32.spec:
91502 shell32: Export PathResolve by name.
91504 2006-02-22 Alexandre Julliard <julliard@winehq.org>
91506 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
91507 dlls/ntdll/thread.c:
91508 kernel: Moved the get_startup_info call to ntdll.
91510 2006-02-21 Alexandre Julliard <julliard@winehq.org>
91512 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
91513 server/protocol.def, server/trace.c:
91514 server: Remove no longer needed fields in the init_process_done request.
91516 2006-02-21 Aric Stewart <aric@codeweavers.com>
91518 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
91519 dlls/twain/twain_i.h:
91520 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
91521 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
91522 a number of corrections and improvements to allow the actual aquiring
91523 of images to succeed.
91525 2006-02-21 Huw Davies <huw@codeweavers.com>
91527 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
91528 msxml3: Improve parse error handling a bit.
91530 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
91531 msxml3: Use url monikers to load xml.
91533 2006-02-21 Alexandre Julliard <julliard@winehq.org>
91535 * dlls/kernel/process.c, dlls/ntdll/loader.c:
91536 kernel: Use LoadLibrary to load the main exe in all cases.
91538 * dlls/ntdll/loader.c:
91539 ntdll: Support loading a builtin under a different name.
91540 Find the proper modref in that case based on the dlopen handle.
91542 * dlls/ntdll/loader.c:
91543 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
91544 This ensures that we never fixup imports twice on the same dll.
91546 * dlls/shell32/tests/shlexec.c:
91547 shell32: Use more reasonable timeouts in shlexec test.
91549 * server/process.c:
91550 server: Avoid hang on process startup.
91551 Fixed the startup_info signaled state to avoid blocking the parent
91552 process when the child crashes on startup.
91554 * dlls/ntdll/loader.c:
91555 ntdll: Support loading builtin dlls with an explicit path name also
91556 when loadorder is set to builtin only.
91558 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91560 * dlls/ntdll/loader.c:
91561 ntdll: Remove spaces at end of name in import_dll.
91563 2006-02-20 Jason Green <jave27@gmail.com>
91565 * programs/winefile/En.rc, programs/winefile/resource.h,
91566 programs/winefile/winefile.c, programs/winefile/winefile.h:
91567 winefile: Add the ability to save window position to the registry.
91569 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
91571 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
91572 usp10: Add stub for ScriptTextOut.
91574 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91575 usp10: Add ScriptPlace funtionality.
91576 The key function is to calculate the total of the ABC widths of the
91577 characters converted to gylphs by ScriptShape.
91579 2006-02-21 Jacek Caban <jacek@codeweavers.com>
91581 * dlls/shdocvw/classinfo.c:
91582 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
91584 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
91586 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
91587 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
91588 d3d8: Move the capability detection code over to WineD3D.
91589 Let the few existing parts which need the capabiliteis use the WineD3D
91590 capability structure (gl_info). This info structure contains next to
91591 'flags' inidicating certain features also all GL/GLX functions
91592 pointers. Because D3D8 moves over to the wined3d gl_info structure all
91593 the gl prototypes in d3dcore_gl.h were unneeded and removed.
91595 2006-02-20 Lei Zhang <leiz@ucla.edu>
91597 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91598 riched20: Fix for EM_FINDTEXT input validation.
91599 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
91600 Removed todo flag from affected EM_FINDTEXT tests.
91602 2006-02-20 James Hawkins <truiken@gmail.com>
91604 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
91605 advpack: Implement AddDelBackupEntry.
91607 * dlls/advpack/tests/files.c:
91608 advpack: Add tests for AddDelBackupEntry.
91610 * dlls/advpack/files.c:
91611 advpack: Make AddDelBackupEntry always return S_OK.
91613 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
91614 dlls/advpack/install.c:
91615 advpack: Branch off the advpack install functions into install.c.
91617 * dlls/advpack/advpack.c:
91618 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
91621 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91622 advpack: Load the LDIDs of an install section in TranslateInfString.
91624 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
91626 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
91627 dlls/ole32/tests/storage32.c:
91628 ole32: Fix stream ref counting.
91629 Stream methods called after parent object has been closed correctly
91630 return STG_E_REVERTED.
91631 Stream refcounting fixed. Now can safely call IStorage destructor
91632 before IStream destructor and guarantee file will be closed.
91634 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91635 ole32: Fix up permissions when opening streams.
91636 Fix up permissions when opening streams in storage objects when
91637 storage object has been opened in transacted mode.
91639 2006-02-21 Mike McCormack <mike@codeweavers.com>
91641 * dlls/kernel/tests/change.c:
91642 kernel32: Add a simple test for recursive notification.
91644 * dlls/kernel/tests/file.c:
91645 kernel32: Add a short test for GetOverlappedResult.
91647 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
91648 server/protocol.def, server/trace.c:
91649 server: Track created and removed directories in the tree of inodes for inotify.
91650 Add them to or remove them from existing recursive watches.
91652 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
91654 * dlls/ntdll/signal_i386.c:
91655 ntdll: Avoid compile error caused by a single quote.
91657 2006-02-20 Hans Leidekker <hans@it.vu.nl>
91659 * configure, configure.ac, dlls/winsock/socket.c,
91660 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
91661 winsock: Implement getnameinfo.
91663 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
91665 * dlls/user/menu.c:
91666 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
91668 2006-02-20 Robert Shearman <rob@codeweavers.com>
91670 * dlls/ntdll/signal_i386.c:
91671 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
91672 Print an error if __NR_sigaction doesn't exist as this means the wrong
91673 syscall header is being used.
91675 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
91677 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
91678 winsock: Add check for sin6_scope_id.
91680 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
91682 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91683 usp10: Add ScriptShape functionality.
91685 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
91687 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91688 dlls/riched20/tests/editor.c:
91689 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
91692 2006-02-20 Jacek Caban <jacek@codeweavers.com>
91694 * dlls/mshtml/nsio.c:
91695 mshtml: Set default original uri in NewChannelFromURI.
91697 2006-02-20 Mike McCormack <mike@codeweavers.com>
91699 * dlls/kernel/tests/change.c, server/change.c:
91700 server: Distinguish between a directory and a file changing in
91701 ReadDirectoryChangesW.
91704 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
91706 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
91707 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
91708 dbghelp: Virtual modules.
91709 Rewrote virtual modules handling so that it's an option to either PE
91710 or ELF modules rather than a specific type.
91712 2006-02-20 Alexandre Julliard <julliard@winehq.org>
91714 * dlls/kernel/dosmem.c:
91715 kernel: Don't require execute permission for DOS memory, this will be
91716 done in winedos if necessary.
91718 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
91720 * dlls/user/tests/menu.c:
91721 user: Add conformance tests for menu item drawing.
91723 * dlls/user/menu.c:
91724 user: Menu drawing fixes.
91725 - check mark is drawn left of a bitmap;
91726 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
91727 - space for the popup arrow is also reserved for non popup items;
91728 - implement the MNS_NOCHECK style.
91730 * dlls/user/menu.c:
91731 user: Menu string width calculation fixes.
91732 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
91733 strings with ampersands like "&File";
91734 - Fix mess with strings with an embedded tab;
91735 - In case of a menu bar, two extra pixels are added if the item has
91736 both a bitmap and string.
91738 * dlls/user/menu.c:
91739 user: Menu drawing fixes.
91740 Replace some #defined constants by values calculated from windows
91743 * dlls/user/menu.c:
91744 user: Menu drawing fixes.
91745 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
91746 MENU_GetBitmapItemSize();
91747 - Save the received bitmap size in the menu item structure as it will
91748 need to be sent in the WM_DRAWITEM message;
91749 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
91750 MENU_DrawBitmapItem();
91751 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
91754 * dlls/user/menu.c:
91755 user: Move drawing of pop menu arrows to a subroutine reduces nesting
91756 level of some large if statements in the drawing code. Some updates to
91759 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
91761 * dlls/winspool/tests/info.c:
91762 winspool/tests: Add some tests for SetDefaultPrinterA/W.
91764 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
91765 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
91767 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
91769 * dlls/shell32/shlfolder.c:
91770 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
91772 2006-02-20 Alexandre Julliard <julliard@winehq.org>
91774 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
91775 configure: Use --rpath if supported when building binaries to point to
91776 the relative location of the wine libraries.
91778 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
91780 * dlls/msvcrt/undname.c:
91781 msvcrt: Misc cleanups in undname.c.
91782 - remove unused argument from functions
91783 - print the pointer in the str_array_push TRACE to be able to distinguish
91784 the different arrays.
91785 - comment and white space cleanups
91787 * dlls/msvcrt/tests/cpp.c:
91788 msvcrt: Add some tests for __unDName().
91789 Add some tests for unDName() checking:
91790 - data type modifiers A,B,P,Q,R,S
91792 - back references to names
91794 * dlls/msvcrt/undname.c:
91795 msvcrt: Use a separate stack for back references to names
91796 Use a separate array/stack for the back references to names as
91797 sym->stack is used to push temporary strings to it which breaks back
91798 referencing in some occasions (26 symbols in the mfc42 dll). During
91799 this cleanup get_class() a little bit.
91801 * dlls/msvcrt/undname.c:
91802 msvcrt: Move code to parse a literal string out of get_class().
91803 unDName: Move the code to parse a literal string from get_class() to a
91804 separate function. Add some error handling to the new function.
91806 * dlls/msvcrt/undname.c:
91807 msvcrt: Wrap get_class() and get_class_string() for unDName.
91809 * dlls/msvcrt/tests/cpp.c:
91810 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
91811 In test_demangle use a custom strcmp that treats multiple spaces as
91812 single space. __unDName() from older msvcrt (including W2K it seems)
91813 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
91814 those old Windows versions.
91816 2006-02-20 Robert Shearman <rob@codeweavers.com>
91818 * dlls/ole32/tests/compobj.c:
91819 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
91821 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
91822 ole: Change the Apartment Model field to a boolean.
91823 Change the apartment model field to a boolean that just specifies
91824 whether the apartment is multi-threaded or not and fix up all the
91825 places where this is used.
91826 Fixes a bug where we would return an error if the previous apartment
91827 model passed into CoInitializeEx matches the new apartment model, but
91828 additional optimisation flags are specified.
91830 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
91832 * programs/winecfg/Ko.rc:
91833 winecfg: Updated Korean translation.
91835 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
91836 wordpad: Add Korean translation.
91838 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
91840 * dlls/dbghelp/path.c:
91841 dbghelp: Fix SymFindFileInPath to return files matching the requested
91842 criteria (it was mainly doing the opposite).
91844 2006-02-20 Jacek Caban <jacek@codeweavers.com>
91846 * dlls/shdocvw/client.c:
91847 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
91848 E_NOTIMPL in Windows as well.
91850 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
91851 dlls/mshtml/nsio.c:
91852 mshtml: Create nsIChannel for protocols not handled by Gecko.
91854 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91856 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91857 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
91859 * dlls/mscms/tests/profile.c:
91860 mscms: Branching fixes for some test routines
91862 2006-02-20 Mike McCormack <mike@codeweavers.com>
91864 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
91865 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
91867 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
91869 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91870 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91871 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91872 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91873 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91874 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91875 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91876 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91877 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91878 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91879 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91880 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91881 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91882 user: Add the DS_NOIDLEMSG style to message boxes.
91884 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91886 * programs/winhelp/winhelp.c:
91887 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
91889 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
91891 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
91892 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
91893 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
91894 dlls/d3d8/volumetexture.c:
91895 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
91897 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
91899 * programs/winedbg/stack.c:
91900 winedbg: Fixed regression: stack info was no longer working.
91902 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
91904 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91905 usp10: Add ScriptItemize functionality.
91907 2006-02-18 Hans Leidekker <hans@it.vu.nl>
91909 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
91910 winebrowser: Handle file URLs.
91912 2006-02-18 Juan Lang <juan_lang@yahoo.com>
91914 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
91915 include/wintrust.h:
91916 wintrust: Add some stubs.
91918 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91919 dlls/crypt32/tests/cert.c, include/wincrypt.h:
91920 crypt32: Implement enhanced key usage.
91921 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
91922 CertAddEnhancedKeyUsageIdentifier, and
91923 CertRemoveEnhancedKeyUsageIdentifier.
91925 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
91927 * programs/winetest/Makefile.in:
91928 winetest: Added usp10 tests.
91930 2006-02-18 Alexandre Julliard <julliard@winehq.org>
91932 * configure, configure.ac:
91933 configure: Fix previous change to still build all the binaries on
91934 x86_64 in 32-bit mode.
91936 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
91938 * dlls/user/menu.c:
91939 user: Implement scrolling in popup menus.
91941 2006-02-17 Alexandre Julliard <julliard@winehq.org>
91943 * libs/wine/config.c, libs/wine/loader.c:
91944 libwine: Add the runtime library path to the front of the dll paths list.
91946 * dlls/dbghelp/elf_module.c:
91947 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
91949 2006-02-17 Peter Beutner <p.beutner@gmx.net>
91951 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91952 msvcrt: Correctly set EOF flag in fread().
91953 Setting the EOF flag only if _read() returns zero is not enough as we
91954 could also read something AND hit the end of file.
91955 _read() already sets another internal EOF flag, so just use this too.
91956 Removing todo_wine from the test case.
91958 * dlls/msvcrt/tests/file.c:
91959 msvcrt: Add test for fread/feof.
91960 When calling fread() with a large enough buffer to reach the end of
91961 the file a subsequent feof() should return true; (marked as todo_wine
91962 because it doesn't work atm).
91964 * dlls/msvcrt/cppexcept.c:
91965 msvcrt: Remove bogus code.
91966 We can't just pop a exception record from the exception handler list
91967 which we haven't put there.
91969 * dlls/msvcrt/file.c:
91970 msvcrt: Fix use of uninitialized variable.
91972 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
91974 * dlls/winspool/tests/info.c:
91975 winspool/tests: Add tests for EnumMonitors.
91977 2006-02-17 Juan Lang <juan_lang@yahoo.com>
91979 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
91980 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
91981 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
91982 crypt32: Move certificate store functions to their own file.
91984 2006-02-17 Alexandre Julliard <julliard@winehq.org>
91986 * configure, configure.ac, loader/Makefile.in:
91987 configure: Default to building wine-pthread on non-x86 platforms.
91989 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
91991 * include/dbghelp.h:
91992 dbghelp: Packing for minidump structures is 4 bytes.
91994 2006-02-17 Alexandre Julliard <julliard@winehq.org>
91996 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
91997 dlls/wldap32/winldap_private.h:
91998 Fixed a couple of function prototypes.
92000 * libs/wine/Makefile.in, libs/wine/config.c:
92001 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
92002 Added dependency on $(RELPATH).
92004 * libs/wine/Makefile.in, libs/wine/config.c:
92005 libwine: Compute relative paths for bin and dll directories at compile time.
92007 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
92008 tools: Added 'relpath' tool to compute relative Unix paths.
92010 * dlls/ntdll/server.c:
92011 ntdll: Remove no longer used oldcwd in start_server.
92013 2006-02-17 Mike McCormack <mike@codeweavers.com>
92016 server: Use a single inotify watch, as it scales better with a large
92017 number of directories.
92019 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
92021 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
92022 wordpad: Russian translation.
92024 2006-02-17 Hans Leidekker <hans@it.vu.nl>
92026 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
92027 wordpad: Dutch localization.
92029 2006-02-17 Jacek Caban <jacek@codeweavers.com>
92031 * dlls/mshtml/navigate.c:
92032 mshtml: Fix post data parsing.
92034 2006-02-16 Alexandre Julliard <julliard@winehq.org>
92036 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
92037 libs/wine/config.c, loader/glibc.c:
92038 libwine: Try the current load path in priority before the
92039 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
92041 * libs/wine/config.c:
92042 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
92043 the directory from the library itself.
92044 Only try the hardcoded BINDIR if everything else failed.
92046 * libs/wine/config.c:
92047 libwine: Only use the library directory if it's an absolute path.
92049 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
92051 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92052 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
92053 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
92054 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
92055 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
92056 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
92057 programs/winecfg/winecfg.c:
92058 winecfg: Localize the app specific title.
92060 2006-02-16 Juan Lang <juan_lang@yahoo.com>
92062 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
92063 crypt32: More encoding/decoding.
92064 Add support for encoding/decoding basic constraints and enhanced key
92067 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
92068 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
92069 - now that CertOpenStore is correct for system stores, simplify
92070 CertOpenSystemStore
92071 - correct CertDuplicateCertificateStore, with a test
92073 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
92075 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
92076 progman: Updated Korean translation.
92078 2006-02-16 Huw Davies <huw@codeweavers.com>
92080 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
92081 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
92082 msxml3: Implement comment node.
92084 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
92085 msxml3: Fix get_text on text nodes.
92087 2006-02-16 Thomas Kho <tkho@ucla.edu>
92089 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92090 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
92092 2006-02-16 Robert Shearman <rob@codeweavers.com>
92094 * dlls/oleaut32/tests/typelib.c:
92095 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
92097 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92099 * dlls/mscms/tests/profile.c:
92100 mscms: Distinguish between registered and unregistered profile IDs.
92102 2006-02-16 Robert Shearman <rob@codeweavers.com>
92104 * tools/winebuild/winebuild.man.in:
92105 winebuild: Correction for manpage.
92106 The behaviour for winebuild is to prefer main over WinMain, not the
92109 2006-02-16 Jacek Caban <jacek@codeweavers.com>
92111 * dlls/shdocvw/webbrowser.c:
92112 shdocvw: Unaccess post data only if we've accessed it before.
92114 2006-02-16 Alexandre Julliard <julliard@winehq.org>
92116 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
92117 dlls/make_dlls, libs/wine/loader.c:
92118 libwine: New naming scheme for 16-bit builtin dlls.
92119 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
92120 by mistake when looking for a 32-bit dll.
92122 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
92124 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92125 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
92126 We should swap min & max only when both limits are being
92127 set. Otherwise limit that being set should invalidate other limit
92130 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92131 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
92133 2006-02-16 Juan Lang <juan_lang@yahoo.com>
92135 * dlls/wininet/internet.c:
92136 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
92137 and update comment.
92139 * dlls/crypt32/cert.c:
92140 crypt32: Fix system stores and a memory leak.
92141 - system stores open both HKLM and HKCU for "current user" locations
92142 - fix a memory leak in certificate properties
92144 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
92146 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
92147 wordpad: French localization.
92149 2006-02-16 Alexandre Julliard <julliard@winehq.org>
92152 Merge the contents of info/exclude into the top-level .gitignore.
92154 * server/debugger.c, server/process.c, server/process.h,
92156 server: Store the process exe module in the standard dll list.
92158 * dlls/d3d8/cubetexture.c:
92159 d3d8: Fixed compile with older GL versions.
92161 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
92163 * dlls/wined3d/device.c:
92164 wined3d: Set the texture size for d3d8.
92166 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
92168 * programs/winecfg/Ko.rc:
92169 winecfg: Updated Korean translation.
92171 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
92173 * programs/winecfg/Fr.rc:
92174 winecfg: French resource update.
92176 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
92178 * programs/wordpad/De.rc, programs/wordpad/En.rc,
92179 programs/wordpad/rsrc.rc:
92180 wordpad: Added German resource.
92182 2006-02-16 Hans Leidekker <hans@it.vu.nl>
92184 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
92185 shlwapi: Fix parameter check for UrlUnescapeA.
92186 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
92187 Add a corresponding test for UrlUnescape{A,W}.
92189 2006-02-16 Juan Lang <juan_lang@yahoo.com>
92191 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
92192 crypt32: Partially implement CertGetNameString.
92194 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
92196 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
92197 winedbg: A couple of fixes after running valgrind.
92199 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
92201 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92202 usp10: Implement ScriptGetProperties.
92204 2006-02-15 Alexandre Julliard <julliard@winehq.org>
92206 * ANNOUNCE, ChangeLog, VERSION, configure:
92209 ----------------------------------------------------------------
92210 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
92212 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
92213 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
92215 2006-02-15 Thomas Kho <tkho@ucla.edu>
92217 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92218 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
92220 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
92222 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
92223 dlls/shdocvw/shdocvw_main.c:
92224 shdocvw: Implemented a couple of forwards to shlwapi.
92226 2006-02-15 Jacek Caban <jacek@codeweavers.com>
92228 * programs/winecfg/libraries.c:
92229 winecfg: glut32.dll may be configured as native.
92231 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92232 shdocvw: Added client site's IServiceProvider interface.
92234 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92235 dlls/shdocvw/webbrowser.c:
92236 shdocvw: Navigate2 rewrite.
92238 * dlls/shdocvw/navigate.c:
92239 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
92241 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
92242 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
92243 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
92245 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
92246 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
92247 mshtml: Added ref counting to NSContainer.
92248 - Added ref counting to NSContainer.
92249 - Better destroying of NSContainer.
92251 2006-02-15 Juan Lang <juan_lang@yahoo.com>
92253 * dlls/crypt32/cert.c:
92254 crypt32: Rename a variable for clarity.
92256 * dlls/crypt32/str.c:
92257 crypt32: Output string type in trace.
92259 2006-02-15 Mike McCormack <mike@codeweavers.com>
92261 * dlls/ole32/tests/storage32.c:
92262 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
92266 include: Add WT_ defines for use with RegisterWaitForSingleObject.
92268 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
92270 * programs/winecfg/Nl.rc:
92271 winecfg: Update Dutch resources.
92273 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
92275 * dlls/riched20/editor.c:
92276 riched20: Support RTF text in WM_SETTEXT.
92278 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92280 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92281 usp10: Added stub for ScriptGetCMap.
92283 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
92285 * configure, configure.ac, dlls/usp10/Makefile.in,
92286 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
92287 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92288 usp10: Added some tests.
92290 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
92292 * dlls/secur32/schannel.c:
92293 secur32: Add InitializeSecurityContext stub for schannel.
92295 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
92297 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
92298 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
92299 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
92301 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
92303 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92304 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
92306 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92308 * dlls/mscms/tests/profile.c:
92309 mscms: Move 4 test macros into a single one.
92311 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
92313 * dlls/msacm/winemp3/mpegl3.c:
92314 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
92315 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
92316 mpglib buffer queue grows.
92317 - Add TRACE of mpglib buffer queue for conversion.
92319 2006-02-14 Alexandre Julliard <julliard@winehq.org>
92321 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92322 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
92323 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
92324 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
92325 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
92326 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
92327 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
92328 ctl3d32: Renamed ctl3d directory to ctl3d32.
92330 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92331 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
92332 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
92333 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
92334 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
92335 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
92336 olesvr32: Renamed olesvr directory to olesvr32.
92338 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92339 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
92340 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
92341 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
92342 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
92343 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
92344 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
92345 olecli32: Renamed olecli directory to olecli32.
92347 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
92349 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
92350 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
92351 dlls/sfc/sfc_main.c:
92352 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
92354 * include/Makefile.in, include/sfc.h:
92355 include: Add sfc.h.
92357 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
92359 * configure, configure.ac, programs/Makefile.in,
92360 programs/wordpad/.gitignore, programs/wordpad/En.rc,
92361 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
92362 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
92363 programs: Add an implementation of Wordpad.
92365 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
92367 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
92368 dbghelp: Always set the size to public symbols to 1 when we don't know the size
92369 so that they can only be search on their start address
92371 * programs/winedbg/debug.l:
92372 winedbg: Allow using MSVC mangled symbol names as identifiers.
92374 2006-02-14 Mike Frysinger <vapier@gentoo.org>
92376 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
92377 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
92378 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
92379 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
92380 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
92381 programs/make_progs, programs/winedbg/Makefile.in,
92382 programs/winemenubuilder/Makefile.in, server/Makefile.in,
92383 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
92384 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
92385 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
92386 tools/wrc/Makefile.in:
92387 Add support for 'make install DESTDIR'.
92389 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
92391 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92392 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
92393 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
92394 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
92395 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
92396 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
92397 programs/winecfg/driveui.c, programs/winecfg/main.c,
92398 programs/winecfg/resource.h, programs/winecfg/theme.c,
92399 programs/winecfg/winecfg.h:
92400 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
92402 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
92404 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
92405 A couple of new valgrind instrumentations for better support.
92407 2006-02-14 Jeremy White <jwhite@codeweavers.com>
92409 * dlls/twain/dsm_ctrl.c:
92410 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
92412 * dlls/twain/twain.h:
92413 twain: Make structures respect 2 byte packing requirements.
92415 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
92417 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92418 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92420 server: When possible, use tgkill instead of tkill syscall on Linux.
92422 2006-02-14 James Hawkins <truiken@gmail.com>
92424 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
92425 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
92427 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
92428 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
92429 INFINFO_DEFAULT_SEARCH search flags.
92431 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
92433 * dlls/winmm/driver.c:
92434 winmm: Protect drivers list by a critical section.
92436 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
92438 * include/wine/test.h:
92439 tests: Fixed test framework against environment modifications.
92441 2006-02-14 Troy Rollo <wine@troy.rollo.name>
92443 * dlls/user/dialog.c, include/winuser.h:
92444 user: Fix argument type of IsDlgButtonChecked.
92446 * dlls/user/scroll.c, include/winuser.h:
92447 user: Fix argument type for EnableScrollBar.
92449 * dlls/user/dialog.c, include/winuser.h:
92450 user: Fix argument types for CheckRadioButton.
92452 * dlls/user/dialog.c, include/winuser.h:
92453 user: Fix return type and argument type for GetDlgItemText{A,W}.
92455 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
92457 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
92458 msvfw32: Disable datarate, keyframe and quality controls to not
92459 confuse users by a not implemented functionality.
92460 Add support for About codec control.
92462 * dlls/msvideo/msvideo_main.c:
92463 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
92465 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
92467 * programs/winetest/Makefile.in:
92468 winetest: Add riched20 tests.
92470 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
92472 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
92473 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
92474 The tests (shellpath.c/testPersonal) already show that it can be either
92475 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
92477 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
92479 * loader/pthread.c:
92480 loader: Added missing attr destroy.
92482 2006-02-14 Robert Shearman <rob@codeweavers.com>
92484 * documentation/.gitignore:
92485 Ignore documentation/html.
92488 tools/c2man.pl: Generate correct html.
92490 * dlls/wininet/gopher.c, dlls/wininet/http.c:
92491 wininet: Documentation fixes.
92493 * dlls/oleaut32/olepicture.c:
92494 oleaut32: Free connection point on destruction of the picture object.
92495 Handle failure of CreateConnectionPoint on construction.
92497 * dlls/oleaut32/typelib.c:
92498 oleaut32: Fix returning Typelib file name.
92499 We can't use GetModuleFileName on a resource-only module, so the best
92500 we can do is to copy the original name we used to find the type
92501 library. Fix a couple of places where we were incorrectly using the
92502 file name, rather than the path.
92504 * dlls/oleaut32/olefont.c:
92505 oleaut32: Free the connection points on destruction of the font object.
92506 Free the connection points on destruction of the font object and cope
92507 with failure of CreateConnectionPoint on construction.
92509 * dlls/oleaut32/tmarshal.c:
92510 oleaut32: Don't try to release NULL COM objects in the typelib
92513 * dlls/oleaut32/olepicture.c:
92514 oleaut32: Fix flag comparison in Picture Invoke.
92515 One or more invoke flags can be passed into IDispatch::Invoke, but we
92516 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
92519 2006-02-14 Alexandre Julliard <julliard@winehq.org>
92522 server: Try to update the input key state even when the message is
92523 dropped in queue_hardware_message. This should fix some problems with
92524 the Alt key getting "stuck" after Alt-Tab.
92526 2006-02-14 Francois Gouget <fgouget@free.fr>
92528 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
92529 tools/widl/hash.c, tools/wine.inf:
92530 include: Add missing LANG_xxx and SUBLANG_xxx constants.
92532 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
92534 * programs/winecfg/De.rc:
92535 winecfg: Cleaned up various control positions on the German version of
92538 * dlls/shell32/regsvr.c:
92539 shell32: Register 'LocalizedString' values for shellfolder classes.
92541 * dlls/shell32/classes.c:
92542 shell32: Query for localized string in HCR_GetClassName.
92544 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
92545 advapi32: Implemented RegLoadMUIString[AW].
92547 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
92549 * dlls/winsock/tests/sock.c:
92550 winsock/tests: select wakeup on closesocket.
92551 - Change select timeout from 2 seconds to 500 microseconds.
92552 - Add test to make sure select wakes up after a closesocket.
92553 - Add test to make sure listen fails without bind.
92555 2006-02-14 Huw Davies <huw@codeweavers.com>
92557 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92558 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
92559 msxml: Implement getElementsByTagName.
92561 2006-02-14 Hans Leidekker <hans@it.vu.nl>
92563 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
92564 msxml3: Implement DllUnregisterServer.
92566 2006-02-13 Petr Tesarik <hat@tesarici.cz>
92568 * programs/winhelp/Cs.rc:
92569 winhelp: Czech language resources encoding fix.
92571 * programs/winemine/Cs.rc:
92572 winemine: Czech language resources encoding fix.
92574 * programs/winefile/Cs.rc:
92575 winefile: Czech language resources encoding fix.
92577 * programs/wineconsole/wineconsole_Cs.rc:
92578 wineconsole: Czech language resources encoding fix.
92580 * programs/winecfg/Cs.rc:
92581 winecfg: Czech language resources encoding fix.
92583 * programs/wcmd/Cs.rc:
92584 wcmd: Czech language resources encoding fix.
92586 * programs/view/Cs.rc:
92587 view: Czech language resources encoding fix.
92589 * programs/uninstaller/Cs.rc:
92590 uninstaller: Czech language resources encoding fix.
92592 * programs/start/Cs.rc:
92593 start.exe: Czech language resources encoding fix.
92595 * programs/regedit/Cs.rc:
92596 regedit: Czech language resources encoding fix.
92598 * programs/progman/Cs.rc:
92599 progman: Czech language resources encoding fix.
92601 * programs/notepad/Cs.rc:
92602 notepad: Czech language resources encoding fix.
92604 * programs/cmdlgtst/Cs.rc:
92605 cmdlgtst: Czech language resources encoding fix.
92607 * programs/clock/Cs.rc:
92608 clock: Czech language resources encoding fix.
92610 * dlls/winmm/winmm_Cs.rc:
92611 winmm: Czech language resources encoding fix.
92613 * dlls/wininet/wininet_Cs.rc:
92614 wininet: Czech language resources encoding fix.
92616 * dlls/user/resources/user32_Cs.rc:
92617 user32: Czech language resources encoding fix.
92619 * dlls/wineps/wps_Cs.rc:
92620 wineps: Czech language resources encoding fix.
92622 * dlls/shell32/shell32_Cs.rc:
92623 shell32: Czech language resources encoding fix.
92625 * dlls/setupapi/Cs.rc:
92626 setupapi: Czech language resources encoding fix.
92628 * dlls/serialui/Cs.rc:
92629 serialui: Czech language resources encoding fix.
92631 * dlls/oledlg/oledlg_Cs.rc:
92632 oledlg: Czech language resources encoding fix.
92634 * dlls/mpr/mpr_Cs.rc:
92635 mpr: Czech language resources encoding fix.
92637 * dlls/msrle32/msrle_Cs.rc:
92638 msrle32: Czech language resources encoding fix.
92640 * dlls/msacm/msacm_Cs.rc:
92641 msacm: Czech language resources encoding fix.
92643 * dlls/hhctrl.ocx/Cs.rc:
92644 hhctrl.ocx: Czech language resources encoding fix.
92646 * dlls/commdlg/cdlg_Cs.rc:
92647 commdlg: Czech language resources encoding fix.
92649 * dlls/comctl32/comctl_Cs.rc:
92650 comctl32: Czech language resources encoding fix.
92652 * dlls/avifil32/avifile_Cs.rc:
92653 avifil32: Czech language resources encoding fix.
92655 2006-02-13 Jacek Caban <jacek@codeweavers.com>
92657 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
92658 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
92659 dlls/mshtml/nsio.c:
92660 mshtml: Handle IHlinkFrame service.
92662 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
92664 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92665 dlls/wined3d/wined3d_private.h:
92666 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
92668 2006-02-13 Cyril Margorin <comargo@gmail.com>
92670 * dlls/x11drv/dib.c:
92671 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
92672 check for passed image, and do not use shared memory extension for
92673 temporary created image.
92675 * dlls/x11drv/dib.c:
92676 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
92677 X11DRV_DIB_GetImageBits.
92679 2006-02-13 Mike McCormack <mike@codeweavers.com>
92681 * dlls/msvcrt/exit.c:
92682 msvcrt: Fix a typo.
92684 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
92686 * dlls/psapi/psapi.spec:
92687 psapi: Fix output parameter of function GetModuleBaseName in spec
92690 2006-02-13 H. Verbeet <hverbeet@gmail.com>
92692 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
92693 wined3d: Don't keep a reference to the container, as it creates a
92694 circular reference.
92696 2006-02-13 Francois Gouget <fgouget@free.fr>
92698 * dlls/wined3d/device.c:
92699 wined3d: Protect float.h inclusion.
92701 * dlls/mshtml/tests/htmldoc.c:
92702 mshtml: Add trailing '\n's to ok() calls.
92704 * include/d3dtypes.h:
92705 d3dtypes: Fix windows.h inclusion.
92707 2006-02-13 Hans Leidekker <hans@it.vu.nl>
92709 * dlls/kernel/file.c:
92710 kernel: Report a tape device as FILE_TYPE_CHAR.
92712 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
92713 crypt32: Add a stub for CryptQueryObject.
92715 * dlls/netapi32/access.c:
92716 netapi32: Improve stub for NetUserModalsGet.
92717 Tell the caller this host is not part of a domain.
92719 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
92721 * dlls/msvideo/msvideo_main.c:
92722 msvfw32: Fix typos in the control state handling.
92723 Fix typos in the control state handling, add state checks for IDOK
92724 and IDCANCEL control notification handlers.
92726 2006-02-11 Alexandre Julliard <julliard@winehq.org>
92728 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
92729 libwine: Use dladdr if supported to get the run-time path of libwine.so
92730 and define the default dll and bin directories relative to it.
92732 * configure, configure.ac, include/config.h.in:
92733 configure: Added check for dladdr in libdl.
92735 * aclocal.m4, configure, configure.ac:
92736 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
92737 when linking with specific libraries.
92739 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
92741 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
92742 dlls/ddraw/device_opengl.c:
92743 ddraw: Small function corrections.
92744 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
92745 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
92746 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
92748 * dlls/ddraw/vertexbuffer.c:
92749 ddraw: ProcessVertices correction.
92750 Use the texture index to get the texcoord size from the fvf, not the
92753 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
92755 * configure, configure.ac, dlls/ntdll/tape.c:
92756 ntdll: Fix tape.c compilation on Darwin.
92758 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
92760 * dlls/shell32/shlview.c:
92761 shell32: IShellView list's control id should be 1, not 2000.
92763 * dlls/commdlg/filedlgbrowser.c:
92764 commdlg: IShellBrowser sets IShellView window's control id to 5002.
92766 2006-02-11 Troy Rollo <wine@troy.rollo.name>
92768 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
92769 ntdll: Implement DVD_ReadStructure.
92771 2006-02-11 Thomas Kho <tkho@ucla.edu>
92773 * dlls/riched20/editor.c:
92774 riched20: Fixed bounds error when finding text forward.
92776 * configure, configure.ac, dlls/riched20/Makefile.in,
92777 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
92778 dlls/riched20/tests/editor.c:
92779 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
92781 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
92783 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
92784 shell32: SHELL32_GetItemAttributes()
92785 - correct documentation which incorrectly claimed not to set any
92787 - retrieve file attributes using SHGetPathFromIDListW() when they are
92788 not already present in the internal PIDL structures
92789 - add test case to show the previously wrong folder attributes when
92790 using absolute PIDLs
92791 - fix some memory leaks in the tests
92793 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
92795 * dlls/wined3d/directx.c:
92796 wined3d: Make the returned driver version similar to windows.
92798 * dlls/wined3d/utils.c:
92799 wined3d: Extend debug_d3drenderstate with missing states.
92801 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
92803 * dlls/msvcrt/time.c:
92804 msvcrt: localtime should accept any positive time value.
92806 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
92807 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
92809 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
92810 msvfw32: Call codec's Configure dialog if the codec supports it.
92811 Disable data rate and key frame fields if requested.
92813 2006-02-11 Milko Krachounov <milko@3mhz.net>
92815 * programs/winecfg/Bg.rc:
92816 winecfg: Update Bulgarian translation.
92818 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92820 * dlls/wined3d/device.c:
92821 wined3d: Prevent crash in setup_light.
92823 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
92825 * include/Makefile.in, include/dpnathlp.h:
92826 include: Add dpnathlp.h header.
92828 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92830 * dlls/msvcrt/file.c:
92831 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
92833 2006-02-10 Huw Davies <huw@codeweavers.com>
92835 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
92836 msxml: Add ISupportErrorInfo for named node maps.
92838 2006-02-10 Jacek Caban <jacek@codeweavers.com>
92840 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
92841 include/mshtmhst.idl:
92842 mshtml: Added more defines to mshtmlhst.idl.
92844 2006-02-10 Alexandre Julliard <julliard@winehq.org>
92846 * dlls/ntdll/signal_i386.c:
92847 ntdll: Added emulation of ATL thunks for platforms with NX support.
92849 2006-02-10 Aric Stewart <aric@codeweavers.com>
92851 * dlls/ntdll/tests/change.c:
92852 ntdll: gcc 2.95 compile fixes.
92854 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
92856 * dlls/kernel/tests/drive.c:
92857 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
92859 2006-02-10 H. Verbeet <hverbeet@gmail.com>
92861 * dlls/wined3d/stateblock.c:
92862 wined3d: Release the vertex declaration during stateblock cleanup.
92864 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
92865 wined3d: Release the container during surface / volume cleanup.
92867 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
92868 dlls/d3d9/tests/vertexdeclaration.c:
92869 d3d9: Use an invisible window for tests.
92871 2006-02-10 Robert Shearman <rob@codeweavers.com>
92873 * dlls/secur32/secur32.c:
92874 secur32: Improve tracing.
92875 Improve the tracing for functions that can be called by the app, but
92876 bypass the relay code.
92878 * tools/widl/write_msft.c:
92879 widl: Fix a typo when removing TYPEFLAG_FDUAL.
92881 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
92882 dlls/shdocvw/events.c:
92883 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
92885 * dlls/oleaut32/olepicture.c:
92886 oleaut: Partially implement Invoke on the standard picture implementation.
92888 * dlls/oleaut32/typelib.c:
92889 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
92890 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
92891 when the offset isn't specified. It should be fetched from the
92892 dispatch offset stored in the header, rather than using a hack that
92895 * dlls/oleaut32/tests/olefont.c:
92896 oleaut: Add tests for IFontEventsDisp.
92898 * dlls/oleaut32/olefont.c:
92899 oleaut: Implement IFontEventsDisp connection point for the standard
92900 font implementation.
92902 * include/olectl.h:
92903 include: Define DISPID_FONT_CHANGED.
92905 2006-02-10 Juan Lang <juan_lang@yahoo.com>
92907 * dlls/crypt32/cert.c:
92908 crypt32: Move break statement to the correct spot.
92910 2006-02-10 Jacek Caban <jacek@codeweavers.com>
92912 * dlls/mshtml/tests/htmldoc.c:
92913 mshtml: Added test of IHlinkFrame service.
92915 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92916 mshtml: Added nsIUploadStream implementation.
92918 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
92920 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
92921 regsvr32: Call OleInitialize before registering a DLL.
92923 2006-02-09 Alexandre Julliard <julliard@winehq.org>
92925 * programs/Makefile.in, programs/make_progs:
92926 programs: Don't install winetest.
92928 2006-02-09 Jeremy White <jwhite@codeweavers.com>
92930 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
92931 kernel: Fixed build with gcc 2.95.
92933 2006-02-09 Mike McCormack <mike@codeweavers.com>
92935 * dlls/dinput/joystick_linuxinput.c:
92936 dinput: Fix the compile for missing EV_SYN define.
92938 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92941 gdi: Show hatch brush FIXME only once.
92943 2006-02-09 Jacek Caban <jacek@codeweavers.com>
92945 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
92946 dlls/mshtml/persist.c:
92947 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
92949 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92950 mshtml: Added wrapper of nsIChannel.
92952 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
92953 dlls/mshtml/nsio.c:
92954 mshtml: Added wrapper of nsIURI interface.
92956 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
92957 dlls/mshtml/nsiface.idl:
92958 mshtml: Better ns*String handling.
92960 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
92961 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92962 mshtml: Added wrapper of nsIOService.
92964 2006-02-09 Alexandre Julliard <julliard@winehq.org>
92966 * dlls/ntdll/loader.c:
92967 ntdll: Better handling of errors when loading a builtin dll from an
92970 2006-02-09 James Hawkins <truiken@gmail.com>
92972 * dlls/setupapi/query.c:
92973 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
92975 * dlls/setupapi/query.c:
92976 setupapi: Convert InfSpec to unicode if SearchControl is not
92977 INFINFO_INF_SPEC_IS_HINF.
92979 2006-02-09 Robert Shearman <rob@codeweavers.com>
92981 * dlls/oleaut32/typelib.c:
92982 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
92983 Try loading the dll first and then fall back to the regular file case.
92984 Only call SearchPath for the regular file case since LoadLibraryEx
92985 will do this for us and it previously excluded builtin dlls and
92986 executables from having their type libraries opened.
92988 * dlls/oleaut32/typelib.c:
92989 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
92991 * dlls/oleaut32/typelib.c:
92992 oleaut: Revert incorrect patch changing the order of parameters passed
92993 into DispCallFunc. A test with native indeed shows that the parameter
92994 index increases from the leftmost parameter to the rightmost.
92996 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
92997 tools/widl/write_msft.c:
92998 widl: Write out more TYPEFLAGs and add more type library-specific
92999 attributes to the parser.
93001 * tools/widl/write_msft.c:
93002 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
93003 TYPEFLAG_FOLEAUTOMATION typelib flags.
93005 2006-02-09 Juan Lang <juan_lang@yahoo.com>
93007 * dlls/crypt32/cert.c:
93008 crypt32: Fix up decoding.
93009 - don't use the no copy flag when decoding, the lifetime of the buffer
93010 to decode isn't guaranteed
93011 - remove some extraneous ternary comparisons
93014 * dlls/crypt32/encode.c:
93015 crypt32: Fix a fixme, and remove an old comment.
93017 2006-02-09 Aric Stewart <aric@codeweavers.com>
93019 * dlls/advapi32/registry.c:
93020 advapi32: Fix for RegNotifyChangeKeyValue.
93021 Flip fAsync and fWatchSubTree into their proper places.
93023 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
93025 * dlls/ntdll/tape.c:
93026 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
93027 instead of MTSETBLK.
93029 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
93031 * dlls/x11drv/keyboard.c:
93032 x11drv: Update Swiss French keyboard layout to better match the X11 one.
93034 2006-02-09 Robert Reif <reif@earthlink.net>
93036 * dlls/dsound/tests/duplex.c:
93037 dsound: Fix duplex test.
93039 2006-02-09 Christoph Frick <frick@sc-networks.de>
93041 * dlls/dinput/joystick_linuxinput.c:
93042 dinput: Dynamic handling of buttons of a device.
93044 * dlls/wined3d/utils.c:
93045 wined3d: Support for WINED3DFMT_A8B8G8R8.
93047 * dlls/wined3d/device.c:
93048 wined3d: Better warn/fixme for query handling.
93050 2006-02-09 Hans Leidekker <hans@it.vu.nl>
93052 * dlls/mapi32/sendmail.c:
93053 mapi32: Prevent freeing non-allocated memory.
93055 2006-02-08 Francois Gouget <fgouget@free.fr>
93057 * include/winuser.h:
93058 winuser.h: Add missing *LayeredWindow*() prototypes.
93060 2006-02-08 Alexandre Julliard <julliard@winehq.org>
93062 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
93064 server: Remove the no longer needed exe_file parameter in the
93065 init_process_done request.
93067 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
93068 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
93070 * dlls/kernel/process.c:
93071 kernel: Use a standard LoadLibrary call to load the main exe.
93073 * dlls/ntdll/loader.c:
93074 ntdll: Check for existing modref for the main exe before creating it
93075 in LdrInitializeThunk.
93077 * server/process.c:
93078 server: Allow the main exe to be registered as a normal dll before
93079 init_process_done is called.
93082 server: Fixed handling of inotify record length.
93084 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
93086 * dlls/msvcrt/undname.c:
93087 msvcrt: __unDNameEx is not a stub.
93089 2006-02-08 Jacek Caban <jacek@codeweavers.com>
93091 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
93092 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93093 shdocvw: Added IHlinkFrame stub implementation.
93095 * dlls/shdocvw/shdocvw_main.c:
93096 shdocvw: Includes clean up.
93098 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
93099 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
93100 shdocvw: Remove IQuickActivate interface implementation that is not
93101 implemented in Windows as well.
93103 * include/urlmon.idl:
93104 urlmon.idl: Added BINDINFOF declaration.
93106 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
93108 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
93109 Pens created without PS_GEOMETRIC style but with width > 1 unit are
93113 gdi: Remove StrokePath workaround for a DC transformation change bug.
93115 2006-02-08 Huw Davies <huw@codeweavers.com>
93117 * dlls/wineps/escape.c:
93118 wineps: Don't display the MFCOMMENT escape.
93120 2006-02-07 Francois Gouget <fgouget@free.fr>
93122 * dlls/ntdll/tape.c:
93123 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
93125 * dlls/shell32/shellole.c:
93126 shell32: Update DllGetClassObject documentation.
93128 * include/textserv.h:
93129 textserv.h: Add missing CreateTextServices() prototype.
93131 * dlls/ntdll/virtual.c:
93132 ntdll: Protect sys/stat.h inclusion.
93134 * tools/winapi/win32.api:
93135 winapi: Update win32.api to match the current sources.
93137 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
93140 wine.inf: Add a default handler for https to the registry.
93142 * dlls/kernel/locale.c:
93143 kernel32: Implement EnumUILanguages.
93145 * dlls/x11drv/dib_convert.c:
93146 x11drv: Copy the whole image at once if appropriate.
93148 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
93150 * dlls/x11drv/keyboard.c:
93151 x11drv: Fix Turkish keyboard layouts.
93153 2006-02-07 Alexandre Julliard <julliard@winehq.org>
93155 * dlls/ntdll/loader.c:
93156 ntdll: Support loading a builtin dll by specifying an explicit path to
93159 2006-02-07 Mike McCormack <mike@codeweavers.com>
93161 * programs/notepad/En.rc, programs/notepad/License_En.c,
93162 programs/notepad/Makefile.in, programs/notepad/dialog.c,
93163 programs/notepad/license.c, programs/notepad/license.h,
93164 programs/notepad/notepad_res.h:
93165 notepad: Move license text to resources.
93167 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
93169 * dlls/ntdll/time.c:
93170 ntdll: Added Urals time.
93172 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
93174 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93175 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
93177 * dlls/d3d8/device.c:
93178 d3d8: fbconfig fix.
93179 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
93180 32 in case the direct3d color format also has a depth of 32. As
93181 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
93182 the color depth needs to be 24. This patch sets the depth to 24 and it
93183 fixes bugs in 3dmark2001 and other programs.
93185 2006-02-07 Mike McCormack <mike@codeweavers.com>
93187 * dlls/kernel/tests/change.c:
93188 kernel32: More test cases for ReadDirectoryChangesW.
93190 * dlls/kernel/change.c, dlls/ntdll/directory.c,
93191 include/wine/server_protocol.h, server/change.c, server/protocol.def,
93193 kernel32: ReadDirectoryChangesW fixes.
93194 ReadDirectoryChangesW remembers whether it's recording changes or not.
93195 Don't initialize overlapped->InternalHigh.
93196 The hEvent is cleared when ReadDirectoryChanges is called.
93198 2006-02-07 Alexandre Julliard <julliard@winehq.org>
93200 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
93201 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
93202 Include wine/port.h in files that use exceptions.
93204 2006-02-07 Robert Shearman <rob@codeweavers.com>
93206 * dlls/oleaut32/tmarshal.c:
93207 oleaut32: Fix circular reference count in Typelib marshaler.
93208 The current method of handling typelib-marshaled interfaces that derive
93209 from IDispatch is to query for an IDispatch pointer from the proxy, but
93210 this causes a circular reference count.
93211 Fix the reference counting by loading using the IRpcProxyBuffer of
93212 IDispatch without an outer unknown, so that the lifetime is controlled
93213 by the typelib-marshaled interface's proxy. The IDispatch proxy now
93214 shares the same channel as the typelib-marshaled interface, so fix up
93215 the stub side to handle this.
93217 * dlls/oleaut32/tmarshal.c:
93218 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
93220 * dlls/oleaut32/tmarshal.c:
93221 oleaut32: Release interfaces when told to.
93222 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
93223 TKIND_INTERFACE case below by releasing their respective interfaces as
93226 * dlls/ole32/compobj.c:
93227 ole32: Print an error message if the apartment isn't initialised in
93230 * tools/widl/write_msft.c:
93231 widl: Fix some warnings caused by making attributes const.
93234 msi: Fix bison warnings by providing precedence rules for expressions
93235 and by removing a redundant expression case.
93237 * dlls/rpcrt4/cproxy.c:
93238 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
93239 StdProxy_Construct as it will just crash anyway.
93241 2006-02-07 James Hawkins <truiken@gmail.com>
93243 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
93244 dlls/setupapi/tests/query.c:
93245 setupapi: Add an initial implementation of SetupGetInfInformation.
93247 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
93248 setupapi: Implement SetupQueryInfFileInformation.
93250 2006-02-07 Alexandre Julliard <julliard@winehq.org>
93252 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
93253 dlls/setupapi/setupapi_private.h:
93254 setupapi: Store the full name to the INF file in the inf_file structure
93255 (based on a patch by James Hawkins).
93257 * tools/widl/parser.y:
93258 widl: Remove '\n' from yyerror calls.
93260 2006-02-07 Robert Shearman <rob@codeweavers.com>
93262 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
93263 tools/widl/widltypes.h:
93264 widl: Make 'attrs' field of type_t const.
93266 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
93267 widl: Remove unused 'rname' field of type_t.
93269 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93270 tools/widl/typegen.h:
93271 widl: Merge marshall_arguments and unmarshall_arguments into one
93272 function to remove the large amount of duplicated code.
93274 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93275 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
93276 tools/widl/typegen.h:
93277 widl: Yet more const attributes.
93279 * tools/widl/header.c, tools/widl/widltypes.h:
93280 widl: More const attributes.
93282 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
93284 * tools/widl/typegen.c:
93285 widl: Fix proc format string for explicit binding handles.
93287 2006-02-07 Robert Shearman <rob@codeweavers.com>
93289 * tools/widl/typegen.c:
93290 widl: Write out the correct FC type if the structure has pointers.
93292 * tools/widl/typegen.c:
93293 widl: Split pointer writing into a separate function.
93295 * tools/widl/parser.y:
93296 widl: Fix pointer detection for structures with embedded arrays.
93297 Pointers have priority over every other type, so move the detection to
93298 the top of get_struct_type.
93299 Fall through from the embedded array detection to the embedded
93300 structure handling code so that conformance, variance and pointer
93301 presence is inherited from the array's base type.
93303 * tools/widl/typegen.c:
93304 widl: Increment the type format string when writing the pointer
93306 Write out pointer layouts for structures.
93308 * tools/widl/widltypes.h:
93309 widl: Make all pointer fields of expr_t structure constant.
93311 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
93313 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
93314 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
93316 * dlls/msvideo/msvideo_main.c:
93317 msvideo: Add a codec to the compressors list only if it supports
93318 specified input format.
93319 Return a compressor handle in COMPVARS structure.
93321 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
93323 * dlls/msvcrt/undname.c:
93324 msvcrt: Handle data types B,R,S in C++ symbol demangling.
93326 2006-02-07 H. Verbeet <hverbeet@gmail.com>
93328 * dlls/d3d9/tests/vertexdeclaration.c:
93329 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
93331 * dlls/d3d9/tests/vertexdeclaration.c:
93332 d3d9: Reorganise the vertexdeclaration tests.
93333 - Split the test for getting and setting vertexdeclaration into one
93334 for creating the declaration and one for the actual getting and
93336 - Add traces for when creating the device or vertexdeclaration fails.
93338 * dlls/wined3d/vertexdeclaration.c:
93339 wined3d: Always return the number of elements in the vertex
93340 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
93342 * dlls/wined3d/device.c:
93343 wined3d: Don't set the container to the device for standalone surfaces.
93345 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
93346 wined3d/d3d9: Cleanup GetContainer for volumes.
93348 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
93349 wined3d/d3d9: Cleanup GetContainer for surfaces.
93351 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
93353 * dlls/quartz/regsvr.c:
93354 quartz: Register some of the interfaces.
93356 2006-02-06 Robert Millan <rmh@aybabtu.com>
93358 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
93359 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
93360 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
93363 2006-02-06 Alexandre Julliard <julliard@winehq.org>
93365 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
93366 w32skrnl: No need for an import library.
93368 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
93369 rsabase: No need for an import library.
93371 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
93373 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
93374 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
93375 avoid using struct mtpos which may not be present on such systems).
93377 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
93379 * dlls/wininet/tests/internet.c:
93380 wininet: Fix InternetQueryOption test to pass under Windows.
93382 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
93384 * dlls/winsock/tests/sock.c:
93385 winsock/tests: select() conformance test improvements.
93386 Add OK tests around more function calls.
93387 Add two more todo_wine tests that fail.
93389 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
93391 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
93392 dlls/comctl32/tests/monthcal.c:
93393 comctl32: Add month calendar tests.
93395 2006-02-06 Francois Gouget <fgouget@free.fr>
93397 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
93398 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
93399 Assorted spelling fixes.
93401 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
93402 Add trailing '\n's to ok() and trace() calls.
93404 * dlls/security/security.spec:
93405 security: Fix the UnsealMessage() forward.
93407 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
93409 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
93410 wined3d: Texture fixes.
93411 Set video memory capabilities, add some checks to SetTexture and
93412 update some comments.
93414 2006-02-06 Huw Davies <huw@codeweavers.com>
93416 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
93417 oleaut32: Fixes and tests for CreateDispTypeInfo.
93418 CreateDispTypeInfo returns the typeinfo of a coclass which implements
93419 the described interface.
93421 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
93423 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
93424 dlls/wininet/tests/internet.c:
93425 wininet: Add tests for InternetQueryOption.
93427 2006-02-06 Hans Leidekker <hans@it.vu.nl>
93429 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
93430 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
93431 include/mapicode.h:
93432 mapi32: Implementation for MAPISendMail.
93433 Implement MAPISendMail, stub MAPILogoff and make the stubs for
93434 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
93436 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
93438 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
93439 wcmd: CALL should search the current PATH.
93441 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
93443 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
93444 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
93445 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
93446 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
93447 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
93448 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
93449 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
93450 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
93451 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
93452 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
93453 programs/notepad/main.c:
93454 Fixes for missing prototypes warnings.
93456 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
93457 A few fixes for pointer qualifiers (const, volatile) warnings.
93459 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
93461 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
93462 winhelp: Turkish translation.
93464 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
93465 winemine: Turkish translation.
93467 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
93468 winefile: Turkish translation.
93470 * programs/wineconsole/wineconsole_Tr.rc,
93471 programs/wineconsole/wineconsole_res.rc:
93472 wineconsole: Turkish translation.
93474 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
93475 winecfg: Turkish translation.
93477 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
93478 wcmd: Turkish translation.
93480 * programs/view/Tr.rc, programs/view/viewrc.rc:
93481 view: Turkish translation.
93483 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
93484 uninstaller: Turkish translation.
93486 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
93487 taskmgr: Turkish translation.
93489 * programs/start/Tr.rc, programs/start/rsrc.rc:
93490 start: Turkish translation.
93492 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
93493 regedit: Turkish translation.
93495 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
93496 progman: Turkish translation.
93498 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
93499 notepad: Turkish translation.
93501 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
93502 cmdlgtst: Turkish translation.
93504 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
93505 clock: Turkish translation.
93507 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
93508 wldap32: Turkish translation.
93510 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
93511 winspool: Turkish translation.
93513 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
93514 winmm: Turkish translation.
93516 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
93517 wininet: Turkish translation.
93519 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
93520 wineps: Turkish translation.
93522 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
93523 user: Turkish translation.
93525 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
93526 shlwapi: Turkish translation.
93528 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
93529 shell32: Turkish translation.
93531 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
93532 shdocvw: Turkish translation.
93534 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
93535 setupapi: Turkish translation.
93537 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
93538 serialui: Turkish translation.
93540 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
93541 oledlg: Turkish translation.
93543 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
93544 oleaut32: Turkish translation.
93546 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
93547 msvideo: Turkish translation.
93549 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
93550 msvidc32: Turkish translation.
93552 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
93553 msrle32: Turkish translation.
93555 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
93556 msi: Turkish translation.
93558 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
93559 mshtml: Turkish translation.
93561 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
93562 msacm: Turkish translation.
93564 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
93565 mpr: Turkish translation.
93567 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
93568 iccvid: Turkish translation.
93570 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
93571 hhctrl.ocx: Turkish translation.
93573 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
93574 commdlg: Turkish translation.
93576 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
93577 comctl32: Turkish translation.
93579 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
93580 avifil32: Turkish translation.
93582 2006-02-06 Mike McCormack <mike@codeweavers.com>
93584 * dlls/ntdll/tests/change.c:
93585 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
93587 * dlls/kernel/change.c, dlls/ntdll/directory.c,
93588 include/wine/server_protocol.h, server/change.c, server/protocol.def,
93589 server/request.h, server/trace.c:
93590 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
93592 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
93594 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
93595 dlls/kernel/tests/volume.c:
93596 kernel: Added a test for QueryDosDeviceA.
93598 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
93600 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
93601 programs/winefile/No.rc:
93602 Norwegian Bokmål updates.
93604 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
93606 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93607 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
93609 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93610 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
93612 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93613 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
93615 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93616 ntdll: Implemented IOCTL purge for serial objects.
93618 2006-02-06 H. Verbeet <hverbeet@gmail.com>
93620 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93621 dlls/wined3d/device.c, dlls/wined3d/directx.c,
93622 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
93623 dlls/wined3d/query.c, dlls/wined3d/resource.c,
93624 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93625 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93626 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93627 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93628 dlls/wined3d/volumetexture.c:
93629 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
93631 * dlls/wined3d/stateblock.c:
93632 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
93633 Move TRACEs to the top of their code blocks.
93635 * dlls/wined3d/device.c:
93636 wined3d: Release the correct vertexdeclaration in
93637 IWineD3DDeviceImpl_SetVertexDeclaration.
93639 * dlls/wined3d/device.c:
93640 wined3d: Also update reference counts when we're recording a stateblock.
93642 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
93643 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93644 wined3d: Fix SetContainer.
93645 Add/Release references to the container.
93646 Change the type of the container from IUnknown to IWineD3DBase.
93648 * dlls/wined3d/drawprim.c:
93649 wined3d: Downgrade a FIXME to a TRACE.
93651 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
93653 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
93654 programs/winedbg/debugger.h, programs/winedbg/memory.c,
93655 programs/winedbg/stack.c, programs/winedbg/symbol.c:
93656 winedbg: Added support for function parameters passed in registers.
93657 Added correct stabs parsing for function parameters in registers.
93658 Added a couple of helper functions to make code smaller and more
93661 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
93662 kernel: Fixed regression in atom handling.
93663 Added proper tests (local & global functions).
93665 2006-02-06 Kevin Koltzau <kevin@plop.org>
93667 * dlls/riched20/editor.c:
93668 riched20: Don't use EM_STREAMIN for paste.
93670 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
93672 * dlls/commdlg/fontdlg.c:
93673 commdlg: Add font sizes 6 and 7 to font select dialog.
93675 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
93677 * programs/winecfg/Nl.rc:
93678 winecfg: Update Dutch resources.
93680 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
93682 * programs/winecfg/De.rc:
93683 winecfg: Update German resource.
93685 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
93687 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
93688 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
93689 Work around using struct mtget.mt_gstat on systems lacking this.
93691 2006-02-05 Robert Millan <rmh@aybabtu.com>
93693 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
93694 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
93695 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
93696 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
93697 that is used with FreeBSD.
93699 2006-02-05 Kevin Koltzau <kevin@plop.org>
93701 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
93702 riched20: Separate stream state from editor state.
93703 Somewhat improves thread safety.
93705 * dlls/riched20/editor.h, dlls/riched20/writer.c:
93706 riched20: Add method to stream data based on a range.
93708 * dlls/riched20/editor.c:
93709 riched20: Don't use EM_STREAMOUT for copy/cut.
93711 2006-02-05 Alexandre Julliard <julliard@winehq.org>
93713 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
93714 server/protocol.def, server/trace.c:
93715 server: Remove no longer used create_flags from get_startup_info request.
93717 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
93718 kernel: Use a magic ConsoleHandle value instead of create flag to pass
93719 the CREATE_NEW_CONSOLE flag to the child.
93721 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
93722 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
93725 server: Fixed compile without inotify.
93727 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
93729 * programs/winecfg/Ko.rc:
93730 winecfg: Updated the Korean translation.
93732 2006-02-05 H. Verbeet <hverbeet@gmail.com>
93734 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
93735 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
93737 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
93738 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
93740 * dlls/d3d8/directx.c:
93741 d3d8: Add detection for GL_ARB_point_parameters support.
93743 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
93745 * dlls/riched20/editor.c:
93746 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
93748 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
93750 * dlls/commdlg/cdlg_De.rc:
93751 commdlg: Update German resource.
93753 2006-02-05 Juan Lang <juan@codeweavers.com>
93755 * dlls/crypt32/tests/str.c:
93756 crypt32: Fix Mingw compile.
93758 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93760 * dlls/d3d8/device.c:
93761 d3d8: Fixed point sprite scaling when size < 1.0f.
93763 * dlls/d3d8/device.c:
93764 d3d8: Fixed POINTSPRITEENABLE.
93766 * dlls/d3d8/device.c:
93767 d3d8: Fixed POINTSCALEENABLE.
93769 * dlls/wined3d/device.c:
93770 wined3d: Fixed point sprite scaling when size < 1.0f.
93772 2006-02-04 Alexandre Julliard <julliard@winehq.org>
93774 * dlls/ntdll/loadorder.c:
93775 ntdll: Added a few helper function to simplify the loadorder code.
93776 Keep the application key open, it's valid for the lifetime of the
93779 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
93780 programs/winecfg/resource.h:
93781 winecfg: Display a warning when the user tries to change the load
93782 order of a system dll.
93784 * programs/winecfg/libraries.c:
93785 winecfg: Populate the dll combo box with the dlls found in the load path.
93787 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
93788 libs/wine/wine.map:
93789 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
93791 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
93793 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
93794 programs/notepad/Da.rc, programs/progman/Da.rc,
93795 programs/winhelp/Da.rc:
93796 Danish language update.
93798 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
93800 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93801 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
93802 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
93803 dlls/riched20/writer.c:
93804 riched20: Initial support for simple tables.
93806 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
93807 riched20: Removed an unused parameter.
93809 * dlls/riched20/caret.c:
93810 riched20: Simplified ME_InsertGraphicsFromCursor() function.
93812 * dlls/riched20/run.c:
93813 riched20: Fixed undo stack corruption.
93815 2006-02-04 Mike McCormack <mike@codeweavers.com>
93817 * dlls/imm32/imm.c:
93818 imm32: Remove FIXME messages from some implemented functions.
93820 * programs/clock/En.rc, programs/clock/License_En.c,
93821 programs/clock/Makefile.in, programs/clock/clock_res.h,
93822 programs/clock/license.c, programs/clock/license.h,
93823 programs/clock/main.c:
93824 Clock: Load license text from resources.
93826 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
93828 * dlls/msvideo/msvideo_main.c:
93829 msvfw32: Do not overwrite fccType in the codec enumeration proc.
93831 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
93833 * programs/winecfg/drive.c:
93834 winecfg: Use already existing letter_to_index().
93836 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
93838 * dlls/wined3d/device.c:
93839 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
93841 2006-02-03 Robert Shearman <rob@codeweavers.com>
93843 * tools/widl/typegen.c:
93844 widl: Add architecture for generating pointer layouts.
93846 2006-02-03 Alexandre Julliard <julliard@winehq.org>
93849 wine.inf: Make FourCC codes uppercase again until we can figure out
93850 why lowercase doesn't work right.
93852 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
93854 * tools/widl/typegen.c:
93855 widl: The 'string' attribute can also be used with unsigned characters.
93857 2006-02-03 Robert Shearman <rob@codeweavers.com>
93859 * dlls/rpcrt4/ndr_stubless.c:
93860 rpcrt4: Restrict stubless FC types to the range of the type function table.
93862 * dlls/rpcrt4/ndr_midl.c:
93863 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
93865 * include/wine/rpcfc.h:
93866 include: Move all of the contiguous FC types together so we can see
93867 possible missing constants better.
93869 * include/rpcndr.h:
93870 include: Add function declarations for the Range type.
93872 2006-02-03 Mike McCormack <mike@codeweavers.com>
93875 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
93877 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93879 * dlls/wined3d/device.c:
93880 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
93882 * dlls/wined3d/device.c:
93883 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
93885 * dlls/wined3d/device.c:
93886 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
93888 * dlls/wined3d/device.c:
93889 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
93891 2006-02-03 Robert Millan <rmh@aybabtu.com>
93893 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
93894 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
93896 2006-02-03 Huw Davies <huw@codeweavers.com>
93898 * dlls/oleaut32/typelib.c:
93899 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
93901 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
93903 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
93904 dlls/msvideo/msvideo_main.c:
93905 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
93909 wine.inf: Change fcc type of builtin video codecs in system.ini to be
93910 equal to ICTYPE_VIDEO.
93912 * dlls/commdlg/filedlg.c:
93913 Add support for CDM_HIDECONTROL message in the file open dialog.
93915 2006-02-03 Juan Lang <juan_lang@yahoo.com>
93917 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
93918 crypt32: Add stub for CryptEnumOIDInfo.
93920 2006-02-02 Alexandre Julliard <julliard@winehq.org>
93922 * ANNOUNCE, ChangeLog, VERSION, configure:
93925 ----------------------------------------------------------------
93926 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
93928 * dlls/winsock/tests/sock.c:
93929 winsock/tests: Add a todo_wine test for select.
93931 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
93933 * dlls/winspool/tests/info.c:
93934 winspool/tests: Filter more results.
93936 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93938 * dlls/wined3d/directx.c:
93939 wined3d: Added support for ARB_POINT_PARAMETERS.
93941 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
93943 * dlls/gdi/freetype.c:
93944 gdi: Slant font automatically if no italic variant exists.
93946 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
93948 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
93949 programs/winecfg/En.rc, programs/winecfg/Es.rc,
93950 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
93951 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
93952 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
93953 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
93954 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
93955 programs/winecfg/x11drvdlg.c:
93956 winecfg: Remove color depth. It's source of problems for number of users.
93958 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
93960 * dlls/shell32/shellpath.c:
93961 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
93963 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
93964 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
93965 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
93966 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
93967 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
93968 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
93969 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
93970 allow for reasonable symbolic linking to $HOME based directories.
93972 * dlls/shell32/shellpath.c:
93973 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
93975 2006-02-02 Huw Davies <huw@codeweavers.com>
93977 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
93978 dlls/x11drv/x11drv.h:
93979 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
93981 2006-02-02 Alexandre Julliard <julliard@winehq.org>
93983 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
93984 widl: Some cosmetic fixes in generated code.
93986 * tools/widl/widl.c:
93987 widl: Make sure the token variables are always initialized properly.
93989 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
93991 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
93992 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
93994 2006-02-02 Tobias Loew <tobi@die-loews.de>
93997 gdi: Extended pens do not work correct with StrokePath.
93999 2006-02-02 Mike McCormack <mike@codeweavers.com>
94001 * dlls/kernel/change.c:
94002 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
94004 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
94006 * dlls/shell32/shfldr_unixfs.c:
94007 unixfs: Use realpath instead of canonicalize_file_name for portability
94010 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
94013 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
94015 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
94017 * dlls/commdlg/filedlg.c:
94018 commdlg: File open dialog: Use the specified instance handle for
94019 custom dialog templates.
94021 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
94023 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94024 shlwapi: Added stub for ShellMessageBoxWrapW.
94026 2006-02-02 Juan Lang <juan_lang@yahoo.com>
94028 * dlls/crypt32/cert.c:
94029 crypt32: Support external providers.
94030 - add support for external store providers
94031 - rewrite registry stores as a provider
94032 - fix a memory leak
94034 2006-02-02 Juan Lang <juan@codeweavers.com>
94036 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
94037 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
94039 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
94041 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
94042 advapi32: Add stub for ObjectDeleteAuditAlarmW.
94044 * dlls/oleaut32/variant.c:
94045 oleaut32: Prevent freeing of random memory.
94046 Don't assign type to variant until we're sure we are assigning a
94049 2006-02-02 Kevin Koltzau <kevin@plop.org>
94051 * dlls/riched20/editor.c:
94052 riched20: Handle context menu.
94054 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
94056 * programs/start/start.c:
94057 start.exe: build_args now returns the correct string when no parameter
94060 * dlls/x11drv/keyboard.c:
94061 x11drv: Added Turkish F keyboard layout.
94063 2006-02-01 Juan Lang <juan@codeweavers.com>
94065 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
94066 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94067 dlls/crypt32/tests/str.c:
94068 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
94070 2006-02-01 Kevin Koltzau <kevin@plop.org>
94072 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
94073 riched20: Implement EM_SETOLECALLBACK.
94075 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
94078 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
94080 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
94082 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94083 winspool: Empty string as environment is valid, with tests.
94085 * include/winspool.h:
94086 winspool.h: Add missing declarations.
94088 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
94090 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
94091 dlls/riched20/txtsrv.c:
94092 riched20: Implement CreateTextServices.
94093 Implement a stub interface that CreateTextServices returns.
94095 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
94097 * dlls/riched20/style.c:
94098 riched20: Fixed font cache corruption.
94100 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
94102 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
94103 Translate pen width from logical units only for geometric pens.
94105 * dlls/shell32/shlexec.c:
94106 shell32: execute_from_key should fallback to a DDE exec only if the
94107 command to execute from is not found in the registry.
94108 Pass already found executable name to dde_connect.
94110 2006-02-01 Robert Shearman <rob@codeweavers.com>
94112 * tools/widl/typegen.c:
94113 widl: Fix a SEGV when using arrays declared using a pointer and
94114 attributes, instead of array indices (reported by Eric Kohl).
94116 2006-01-31 Alexandre Julliard <julliard@winehq.org>
94118 * dlls/setupapi/tests/.gitignore:
94119 setupapi: Ignore ok file for new query test.
94121 2006-01-31 Mike McCormack <mike@codeweavers.com>
94123 * programs/winefile/En.rc, programs/winefile/Makefile.in,
94124 programs/winefile/license.c, programs/winefile/resource.h,
94125 programs/winefile/winefile.c, programs/winefile/winefile.h:
94126 winefile: Move the license and warranty text into the resources.
94128 2006-01-31 Robert Shearman <rob@codeweavers.com>
94130 * tools/widl/typegen.c:
94131 widl: Changes to output for better debugability.
94132 Write the offset and the absolute address for referenced types.
94133 Write the current offset out when writing a pointer type.
94135 * tools/widl/typegen.c:
94136 widl: Clean up conformant struct handling.
94137 Make the writing of conformant structures take advantage of the new
94138 type format string offset handling.
94140 * tools/widl/typegen.c:
94141 widl: Fix the writing of arrays with size specified in the array
94142 expression instead of the size_is expression.
94144 * tools/widl/typegen.c:
94145 widl: Improve the current type offset passing.
94146 Change the functions to take the current type offset and return the
94147 start of the type written.
94149 * tools/widl/typegen.c:
94150 widl: The stack/structure offset in correlation descriptors should be a short.
94152 * tools/widl/parser.y:
94153 widl: Do constant folding for the sizeof operator on simple types.
94155 * tools/widl/header.c, tools/widl/typegen.c:
94156 widl: Support client/server generation for explicit_handle interfaces
94157 (based on a patch by Eric Kohl).
94159 * tools/widl/typegen.c:
94160 widl: Implement constant conformance.
94162 * tools/widl/client.c, tools/widl/server.c:
94163 widl: Fix the type offset used in marshaling/unmarshaling.
94164 Make a copy of type_offset so that it only gets incremented once per
94165 function, instead of twice.
94167 * tools/widl/write_msft.c:
94168 widl: Implement the writing of defaultvalue constants for enum values.
94170 * include/winsvc.h:
94171 include: Add SC_ENUM_TYPE to winsvc.h.
94173 * dlls/stdole2.tlb/std_ole_v2.idl:
94174 stdole2.tlb: Remove hack due to unimplemented widl functionality.
94176 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
94178 * dlls/shell32/shfldr_unixfs.c:
94179 unixfs: Only append '/' to base path if not already present in
94180 UNIXFS_get_unix_path.
94182 2006-01-31 Alexandre Julliard <julliard@winehq.org>
94184 * dlls/kernel/change.c:
94185 kernel: Set the overlapped structure status in ReadDirectoryChanges.
94187 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
94189 * dlls/ntdll/tape.c:
94190 ntdll: tape.c portability fixes.
94191 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
94192 the former, but not the latter.
94193 Only enable operations supported by the host OS in
94194 TAPE_CreatePartition() and TAPE_Prepare().
94196 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
94198 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
94199 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
94200 dlls/riched20/style.c:
94201 riched20: Added support for hidden text.
94203 * dlls/riched20/caret.c:
94204 riched20: Paint the selection while it's being extended by dragging.
94206 2006-01-31 Tobias Loew <tobi@die-loews.de>
94209 gdi: viewportExt changed after call to StrokePath.
94211 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
94213 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
94214 gdi: Fixes for the isotropic mapping mode.
94215 - Isotropic mapping mode: Adjust the viewport extension in
94216 SetWindowExtEx, handle negative extents.
94217 - Support the isotropic mapping mode in the enhanced metafile driver.
94220 2006-01-31 Robert Shearman <rob@codeweavers.com>
94222 * tools/widl/typegen.c:
94223 widl: Use a macro to write out FC types, along with the current offset
94224 which is useful for debugging.
94226 * tools/widl/typegen.c:
94227 widl: Pass the current type format string offset through all type
94230 * tools/widl/typegen.c:
94231 widl: Eliminate redundant callback routines.
94232 Add a function for comparing expressions and use it to eliminate
94233 redundant callback functions.
94235 * include/wine/rpcfc.h:
94236 widl: Define a value for RPC_FC_WSTRING.
94238 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
94240 * programs/winecfg/x11drvdlg.c:
94241 winecfg: Default for PixelShaders is disabled.
94243 2006-01-31 James Hawkins <truiken@gmail.com>
94245 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
94246 setupapi: Add tests for SetupGetInfInformation.
94248 * include/setupapi.h:
94249 setupapi: Add definitions for the SetupGetInfInformation search flags.
94251 2006-01-31 Mike McCormack <mike@codeweavers.com>
94253 * dlls/kernel/tests/change.c:
94254 kernel: Add some test cases for ReadDirectoryChangesW.
94256 2006-01-31 Juan Lang <juan@codeweavers.com>
94258 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
94259 crypt32: Correct X509_NAME decoding, and more stringent tests.
94261 * include/wincrypt.h:
94262 wincrypt: Fix typo.
94264 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
94266 * dlls/comctl32/listview.c:
94267 comctl32: Restore listview font on CDRF_NEWFONT.
94269 2006-01-31 Robert Shearman <rob@codeweavers.com>
94271 * dlls/oleaut32/typelib.c:
94272 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
94274 * dlls/rpcrt4/ndr_stubless.c:
94275 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
94278 * dlls/rpcrt4/ndr_ole.c:
94279 rpcrt4: Only attempt to marshal an object if it is non-NULL.
94281 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
94283 * dlls/shell32/shfldr_unixfs.c:
94284 unixfs: Only resolve the 'dosdevices' based symbol links in
94285 UNIXFS_get_unix_path, but leave all others alone.
94287 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
94289 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
94290 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
94291 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
94292 gdi: Add support for creating extended pens.
94294 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
94296 * dlls/d3d8/directx.c:
94297 d3d8: CreateDevice should use the root of the current window.
94299 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
94301 * dlls/iphlpapi/iphlpapi_main.c:
94302 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
94304 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
94306 * dlls/riched20/editor.c, include/textserv.h:
94307 riched20: Make CreateTextServices use ITextHost.
94309 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
94311 * dlls/user/message.c:
94312 user: Remove internal messages from the message queue before handling them.
94314 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
94316 * programs/winecfg/Es.rc:
94317 winecfg: Spanish translation update.
94319 2006-01-30 Mike McCormack <mike@codeweavers.com>
94322 server: Initial inotify support.
94324 * dlls/kernel/tests/change.c:
94325 kernel: Add some more tests for FindFirstChangeNotification.
94327 2006-01-30 Alexandre Julliard <julliard@winehq.org>
94329 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
94330 Fixed creation of PS_ALTERNATE pens.
94332 2006-01-30 Tobias Loew <tobi@die-loews.de>
94334 * dlls/comctl32/tab.c:
94335 comctl32: Fix tab-control flickering.
94337 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
94339 * dlls/x11drv/xrender.c:
94340 x11drv: Fix AlphaBlend read boundaries.
94342 2006-01-30 Mike McCormack <mike@codeweavers.com>
94344 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
94345 msi: Add an implementation of MsiGetDatabaseState.
94347 2006-01-30 Juan Lang <juan@codeweavers.com>
94349 * include/wincrypt.h:
94350 wincrypt.h: Add more missing defines.
94352 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
94354 * dlls/user/hook.c:
94355 user: Remove duplicate code.
94357 * dlls/user/tests/msg.c:
94358 user/tests: Add test for low level mouse hooks.
94360 2006-01-30 Robert Shearman <rob@codeweavers.com>
94362 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
94363 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
94364 already have them filled in.
94366 * dlls/oleaut32/typelib.c:
94367 oleaut: Fix the order of parameters passed into DispCallFunc.
94369 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
94371 * dlls/ntdll/tape.c:
94372 kernel: Remove bogus breaks in tape.c
94374 2006-01-27 Huw Davies <huw@codeweavers.com>
94376 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
94377 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94378 dlls/msxml3/parseerror.c:
94379 msxml: Issue a fixme if the interface is not implemented.
94381 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
94383 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
94384 gdi: Add test case for creating pens, make it pass under Wine for
94387 2006-01-27 Mike McCormack <mike@codeweavers.com>
94389 * dlls/kernel/change.c:
94390 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
94392 2006-01-27 Juan Lang <juan_lang@yahoo.com>
94394 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94395 dlls/iphlpapi/iphlpapi_main.c:
94396 iphlpapi: Reimplement interface enumeration.
94397 Implement interface enumeration based on if_nameindex, based on a
94398 suggestion by Michael Ost
94400 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
94402 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
94403 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
94405 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
94407 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
94408 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
94409 Fix a couple of bugs spotted by valgrind.
94411 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
94413 Suppress some false-positives reported by valgrind.
94415 * programs/winedbg/break.c, programs/winedbg/dbg.y,
94416 programs/winedbg/debug.l, programs/winedbg/debugger.h,
94417 programs/winedbg/winedbg.c:
94418 winedbg: Hardware breakpoints
94419 - implemented hardware assisted breakpoints (new 'hbreak' command
94420 which behaves just as 'break' command)
94421 - small improvements to break handling (saving hit xpoint across
94422 exception handling)
94423 - fixed 'cont N' command for watchpoints
94425 2006-01-27 Alexandre Julliard <julliard@winehq.org>
94427 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
94428 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
94429 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
94430 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
94431 by Mike McCormack).
94433 * dlls/shell32/shlfileop.c:
94434 shell32: Fixed a couple of FindFirstFile handle leaks.
94436 * dlls/oleaut32/tests/.gitignore:
94437 oleaut32: Ignore new test ok file.
94439 2006-01-27 Huw Davies <huw@codeweavers.com>
94441 * dlls/user/tests/edit.c:
94442 user: Don't automatically add a bunch of styles in create_editcontrol.
94444 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
94446 * dlls/user/tests/text.c, dlls/user/text.c:
94447 user: Fix DrawTextExA/W on empty strings.
94448 DrawTextExA/W should calculate a rectangle of zero height and width in
94449 some cases of null or empty supplied strings. With conformance tests.
94451 2006-01-27 Mike McCormack <mike@codeweavers.com>
94453 * dlls/kernel/change.c:
94454 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
94456 2006-01-27 Robert Shearman <rob@codeweavers.com>
94458 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
94459 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94460 ole: Test and implement LPSAFEARRAY marshaling.
94462 * dlls/oleaut32/tmarshal.c:
94463 oleaut: Improve the typelib marshaler traces.
94464 Improve the typelib marshaler traces for lazy developers like me who
94465 don't want to grep for constants.
94467 * include/rpcndr.h:
94468 include: Add types and definitions for RPC user callback routines.
94470 * include/propidl.idl:
94471 include: Add new union cases for PROPVARIANT structure.
94473 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94474 tools/widl/typegen.h:
94475 widl: Implement callback conformance.
94477 2006-01-27 Alexandre Julliard <julliard@winehq.org>
94479 * dlls/riched20/paint.c:
94480 riched20: Remove a couple of no longer used functions.
94482 2006-01-27 Mike McCormack <mike@codeweavers.com>
94484 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
94485 include/wine/server_protocol.h, server/change.c, server/file.c,
94486 server/file.h, server/protocol.def, server/request.h, server/trace.c:
94487 server: Fix the file notification interface to use directory handles.
94489 2006-01-27 Alexandre Julliard <julliard@winehq.org>
94492 server: Fixed low-level hardware hooks.
94493 The hook thread field has been reused for win events, so it no longer
94494 works for low-level hardward hooks. Use the owner field instead.
94496 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
94498 * dlls/user/scroll.c:
94499 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
94501 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
94503 * dlls/winmm/wineoss/audio.c:
94504 wineoss: Proper support in OSS driver for audio when no mixer is present.
94505 Fixed a couple of potential fd leaks.
94507 2006-01-27 Hans Leidekker <hans@it.vu.nl>
94509 * dlls/kernel/tape.c:
94510 kernel: Implementation of tape functions.
94511 Implement CreateTapePartition, EraseTape, GetTapeParameters,
94512 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
94513 SetTapePosition and WriteTapemark.
94515 2006-01-26 Jacek Caban <jacek@codeweavers.com>
94517 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94518 shdocvw: Added client site's IDispatch stub implementation.
94520 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94521 dlls/shdocvw/webbrowser.c:
94522 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
94524 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94525 shdocvw: Added client site's IOleCommandTarget stub implementation.
94527 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
94529 * dlls/riched20/editor.c:
94530 riched20: EM_STREAMIN should send a EN_UPDATE notification.
94532 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
94533 riched20: Selection painting fixes.
94535 2006-01-26 Hans Leidekker <hans@it.vu.nl>
94537 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
94538 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
94539 ntdll: Add implementation of tape IOCTLs.
94541 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
94543 include: Add some defines related to tape support.
94545 2006-01-26 Mike McCormack <mike@codeweavers.com>
94547 * loader/preloader.c:
94548 preloader: Allow compiling the preloader with -fstack-protector.
94550 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
94552 * dlls/user/tests/win.c, dlls/user/win.c:
94553 user: Don't drop owned windows in WIN_EnumChildWindows.
94554 Add a few tests for this.
94556 2006-01-25 Alexandre Julliard <julliard@winehq.org>
94558 * server/fd.c, server/file.c:
94559 server: Allow opening a directory with write access (based on a patch
94560 by Mike McCormack).
94562 * include/wtypes.idl:
94563 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
94566 wine.inf: Don't overwrite registry keys that users may want to change.
94568 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
94569 kernel: Handle a failure to load winedos a bit more gracefully.
94571 * dlls/x11drv/bitblt.c:
94572 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
94574 2006-01-25 Mike Frysinger <vapier@gentoo.org>
94576 * tools/winegcc/winegcc.c:
94577 winegcc: Pass -m32/-m64 along to the linker.
94579 2006-01-25 Robert Reif <reif@earthlink.net>
94581 * dlls/dsound/tests/duplex.c:
94582 dsound: Duplex test fix.
94584 2006-01-25 Jacek Caban <jacek@codeweavers.com>
94586 * dlls/shdocvw/dochost.c:
94587 shdocvw: Added TranslateUrl implementation.
94589 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94590 dlls/shdocvw/shdocvw.h:
94591 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
94593 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
94595 * dlls/user/static.c:
94596 static control: SS_CENTERIMAGE fixes.
94597 - Stretch bitmaps and icons to the whole control size if
94598 SS_CENTERIMAGE is absent
94599 - Draw the background of centered bitmaps and icons with the
94600 background brush (like Windows XP for applications with a manifest)
94602 * dlls/gdi/enhmfdrv/init.c:
94603 gdi: Fix the EMF bounding box calculation.
94605 2006-01-25 Juan Lang <juan_lang@yahoo.com>
94607 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94608 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
94609 dlls/iphlpapi/ipstats.h:
94610 iphlpapi: Remove one IP address per interface restriction.
94611 - remove restriction of one IP address per interface
94612 - remove dead code, and make static functions that can be
94613 - update comments and copyright notice
94615 2006-01-25 Hans Leidekker <hans@it.vu.nl>
94617 * dlls/kernel/tests/change.c:
94618 kernel: Test moving a directory that has a change notification
94619 registered for itself.
94621 2006-01-24 Alexandre Julliard <julliard@winehq.org>
94623 * loader/pthread.c:
94624 loader: Detect pthread_get_stackaddr_np returning the top of the stack
94625 instead of the base.
94627 2006-01-24 Huw Davies <huw@codeweavers.com>
94629 * dlls/msxml3/domdoc.c:
94630 msxml: Implement save.
94632 2006-01-24 Mike McCormack <mike@codeweavers.com>
94634 * programs/progman/En.rc, programs/progman/License_En.c,
94635 programs/progman/Makefile.in, programs/progman/license.c,
94636 programs/progman/license.h, programs/progman/main.c,
94637 programs/progman/progman.h:
94638 progman: Load license from resources.
94640 2006-01-24 Alexandre Julliard <julliard@winehq.org>
94642 * dlls/msvcrt/errno.c:
94643 msvcrt: Make error strings static.
94645 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
94647 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
94648 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
94649 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
94650 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
94651 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
94652 dlls/riched20/editor.c, dlls/riched20/para.c,
94653 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
94654 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
94655 dlls/user/tests/edit.c, dlls/winmm/mci.c,
94656 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
94657 Make more arrays const.
94659 2006-01-24 Alexandre Julliard <julliard@winehq.org>
94661 * tools/wineprefixcreate.in:
94662 wineprefixcreate: Only create links for files that don't exist.
94663 Make a copy instead of a link if the original file is writable.
94666 server: Use the new set_fd_user function in create_serial().
94668 2006-01-24 Mike McCormack <mike@codeweavers.com>
94670 * server/fd.c, server/file.c, server/file.h:
94671 server: Modify open_fd to create an fd without a user.
94672 Create a set_fd_user function.
94673 Update create_file() to use the above functions.
94675 2006-01-24 Alexandre Julliard <julliard@winehq.org>
94677 * tools/winebuild/import.c:
94678 winebuild: Get rid of the default ignored symbols list.
94680 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
94681 ntdll: memcpy should behave like memmove in ntdll too.
94683 * dlls/ntdll/ntdll.spec:
94684 ntdll: Mark all libc-style functions as private to make sure we link
94685 to the real libc functions instead.
94687 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
94688 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
94689 Avoid importing _strlwr/_strupr from ntdll.
94691 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
94693 msvcrt: Use the msvcrt version of printf everywhere.
94695 2006-01-24 Juan Lang <juan_lang@yahoo.com>
94697 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94698 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
94699 dlls/iphlpapi/ipstats.h:
94700 iphlpapi: Clean up memory allocation.
94701 - pass heap to allocate from directly to helper functions, instead of
94702 unnecessarily copying returned data
94703 - use public types rather than internal ones
94704 - make sure GetBestRoute doesn't return bogus matches
94706 2006-01-24 Robert Shearman <rob@codeweavers.com>
94708 * tools/widl/typegen.c:
94709 widl: Generate type format strings for conformant varying arrays.
94711 * tools/widl/parser.y:
94712 widl: Fix detection of varying arrays.
94713 Correctly identify structures containing varying arrays as conformant
94714 varying structures.
94716 * tools/widl/parser.y:
94717 widl: Fix detection of conformant varying structs.
94718 Rename has_conformant_array to has_conformance, add a new variable
94719 has_variance and map has_conformant_string to has_conformance and
94721 A conformant varying struct should be returned if just variance is
94722 present and even if no pointers are present.
94724 * tools/widl/typegen.c:
94725 widl: Support generation of conformant structure type strings.
94727 * tools/widl/typegen.c:
94728 widl: Conformant arrays have a size of 0.
94729 Conformant arrays should cause a size of 0 to be returned from
94732 * tools/widl/typegen.c:
94733 widl: Support correlation descriptors in structures.
94735 * tools/widl/parser.y:
94736 widl: Error if an array is in the middle of a structure.
94737 Fix detection of conformant arrays and output an error if the array
94738 isn't at the end of the structure.
94740 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
94741 widl: Fix the detection of conformant and pointer structs.
94743 * tools/widl/typegen.c:
94744 widl: Simple structs and complex pointers.
94745 Write out type format string for simple structs and for pointers to
94748 * tools/widl/typegen.c:
94749 widl: Add framework for generating struct and union type format strings.
94751 * tools/widl/typegen.c:
94752 widl: Support different types of simple pointers.
94753 Support pointer types in unmarshall_arguments.
94755 * tools/widl/typegen.c:
94756 widl: Generate NdrNonConformatString* calls for non-conformant string types.
94758 * tools/widl/typegen.c:
94759 widl: Add functions for detecting array and string types.
94760 Add functions for detecting array and string types and use these in
94761 both writing type format strings and when marshalling and
94762 unmarshalling parameters.
94764 * tools/widl/typegen.c:
94765 widl: Support some more complicated conformance / variance expressions.
94767 * include/wine/rpcfc.h:
94768 widl: Added some more constants for conformance descriptors.
94770 * tools/widl/typegen.c:
94771 widl: Start implementing writing of conformance/variance descriptors.
94773 * include/wine/rpcfc.h, tools/widl/typegen.c:
94775 Write out type format strings for string types.
94777 * tools/widl/typegen.c:
94779 Write out type format strings for arrays, except for the missing
94780 generic functionality of conformance and variance descriptors.
94782 * tools/widl/typegen.c:
94783 widl: Simplify write_typeformatstring_type.
94784 Simplify handling of types in write_typeformatstring_type by only
94785 writing non-pointer types out when ptr_level is 0. Add stubs for
94786 functions that will write out the type format string for strings and
94789 * tools/widl/typegen.c:
94790 widl: Don't use recursion for write_typeformatstring_type.
94791 Since a var_t can now be passed in, rename to
94792 write_typeformatstring_var. Simplifies the code.
94794 * tools/widl/typegen.c, tools/widl/typegen.h:
94795 widl: Don't use recursion to implement write_procformatstring_type.
94796 Renamed to write_procformatstring_var now since we can pass a var_t in
94797 again. This results in simpler code.
94799 2006-01-24 Alexandre Julliard <julliard@winehq.org>
94801 * dlls/kernel/process.c:
94802 kernel: Fail more gracefully when loading a builtin exe didn't work.
94804 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
94806 * dlls/comctl32/listview.c:
94807 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
94809 2006-01-24 Huw Davies <huw@codeweavers.com>
94811 * dlls/gdi/freetype.c:
94812 gdi: Fixes to preempt freetype 2.2.0.
94814 2006-01-24 Jacek Caban <jacek@codeweavers.com>
94816 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
94819 2006-01-24 Huw Davies <huw@codeweavers.com>
94821 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
94822 gdi: Use correct include file for FT_Get_Module.
94824 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94826 * dlls/user/user32.spec, dlls/user/win.c:
94827 user32: Added stub for UpdateLayeredWindow.
94829 2006-01-23 Alexandre Julliard <julliard@winehq.org>
94831 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
94832 msvcrt: Properly implemented strerror and perror (based on a patch by
94835 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
94836 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
94838 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
94839 include/msvcrt/errno.h:
94840 msvcrt: Added EILSEQ definition.
94842 2006-01-23 Hans Leidekker <hans@it.vu.nl>
94844 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
94845 msvcrt: Stub implementation for wcsftime.
94847 2006-01-23 Alexandre Julliard <julliard@winehq.org>
94850 Remove useless BUGS file.
94852 2006-01-23 Robert Shearman <rob@codeweavers.com>
94854 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
94855 msi: Move the firing of control events to MSI_ProcessMessage.
94856 Move the firing of control events from internal helper functions to
94857 MSI_ProcessMessage so that custom actions can all cause control events
94859 Added the firing of progress events.
94861 * dlls/msi/action.c, dlls/msi/files.c:
94862 msi: Call ui_actiondata for more actions.
94864 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
94866 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
94867 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
94869 2006-01-23 Robert Reif <reif@earthlink.net>
94871 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
94872 winearts: Try to keep winecfg from crashing by recovering from an arts
94875 2006-01-23 Alexandre Julliard <julliard@winehq.org>
94877 * libs/wine/mmap.c, server/timer.c:
94878 Fixed a couple of warnings on MacOS.
94880 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
94881 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
94882 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
94883 programs/winedbg/types.c:
94884 winedbg: Use Win32 types instead of long long.
94886 * server/trace.c, tools/make_requests:
94887 server: More generic mechanism for adding typecasts in server traces.
94888 Added casts for size_t values.
94890 2006-01-23 Mike McCormack <mike@codeweavers.com>
94892 * dlls/ntdll/ntdll.spec:
94893 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
94895 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
94897 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
94898 dlls/dbghelp/symbol.c:
94899 dbghelp: Return better values in module information.
94900 - 32/64: number of symbols is now correct
94901 - 64: the 64 bit extra fields are now initialized with some non null
94904 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94905 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
94906 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
94908 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
94910 * dlls/dbghelp/dbghelp.c:
94911 dbghelp: SymSetContext should return FALSE when setting twice the same
94914 * dlls/dbghelp/dbghelp.c:
94915 dbghelp: Live targets.
94916 In SymInitialize, now trying to check if the hProcess is a real live
94917 target or not. If we think it is, try to grasp ELF information from
94920 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94921 dlls/dbghelp/module.c, include/dbghelp.h:
94922 dbghelp: Started implementation of the global callback mechanism.
94924 * dlls/dbghelp/symbol.c, include/dbghelp.h:
94925 dbghelp: Symbol info.
94926 - better coding for SYMBOL_INFO filling
94927 - some fixes on some fields (parameters)
94928 - now using the max size for symbol info
94930 * programs/winedbg/break.c, programs/winedbg/debugger.h,
94931 programs/winedbg/expr.c, programs/winedbg/memory.c,
94932 programs/winedbg/stack.c, programs/winedbg/types.c,
94933 programs/winedbg/winedbg.c:
94934 winedbg: Added a more decent scheme for handling segmented addresses.
94936 2006-01-23 Alexandre Julliard <julliard@winehq.org>
94939 libwine: Added LDT support for MacOS/x86.
94941 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
94943 * dlls/user/menu.c, dlls/user/tests/menu.c:
94944 user32: Make GetMenuItemInfo tests pass under Wine.
94945 - Change menu item search algorithm to recurse into a submenu first.
94946 - Fallback to a found submenu if nothing else was found.
94948 2006-01-23 Robert Shearman <rob@codeweavers.com>
94950 * dlls/msi/dialog.c:
94951 msi: Support msidbControlAttributesSunken.
94953 * dlls/msi/dialog.c:
94954 msi: Only print fixme for progress attribute once.
94955 Since setting the Progress attribute is done quite frequently, don't
94956 flood the user with messages about it being unimplemented.
94958 2006-01-23 Mike McCormack <mike@codeweavers.com>
94960 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
94961 crypt32: Add stub implementations of some crypto functions used by IE6 install.
94963 2006-01-23 Alexandre Julliard <julliard@winehq.org>
94965 * tools/winebuild/import.c:
94966 winebuild: Always import atof, the MS version is different.
94968 2006-01-23 H. Verbeet <hverbeet@gmail.com>
94970 * dlls/d3d8/device.c:
94971 d3d8: For render states D3DRS_POINTSPRITEENABLE and
94972 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
94974 * dlls/d3d8/d3dcore_gl.h:
94975 d3d8: Add GL_ARB_multisample definitions.
94977 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
94978 d3d8: Add detection for GL_ARB_point_sprite support.
94980 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
94982 * dlls/user/scroll.c:
94983 user: Add missing WIN_ReleasePtr.
94985 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
94987 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
94989 ICCompressorChoose should initialize fccType and fccHandler fields
94990 for the full frames case as well.
94992 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
94994 * dlls/kernel/tests/atom.c:
94995 kernel/tests: Integer atoms return different results on WinNT 3.51.
94997 2006-01-23 Mike McCormack <mike@codeweavers.com>
94999 * dlls/shell32/shell32.spec:
95000 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
95002 2006-01-23 Kai Blin <kai.blin@gmail.com>
95004 * dlls/secur32/ntlm.c:
95005 secur32: Added DeleteSecurityContext.
95007 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
95009 * dlls/x11drv/keyboard.c:
95010 x11drv: Update Swiss German keyboard layout to better match the X11 one.
95012 2006-01-23 James Hawkins <truiken@gmail.com>
95014 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
95015 shell32: Reimplement a factored SHFileOperation.
95017 2006-01-21 Marcus Meissner <meissner@suse.de>
95019 * tools/winebuild/build.h, tools/winebuild/relay.c,
95020 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
95021 tools/winebuild/utils.c:
95022 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
95024 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
95026 * dlls/gdi/metafile.c:
95027 gdi: Metafile records must be at least 3 words long.
95029 2006-01-21 Alexandre Julliard <julliard@winehq.org>
95031 * dlls/msvcrt/cppexcept.c:
95032 msvcrt: Preserve all registers in call_ebp_func.
95034 2006-01-21 Jacek Caban <jacek@codeweavers.com>
95036 * dlls/mshtml/nsembed.c:
95037 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
95039 2006-01-21 James Hawkins <truiken@gmail.com>
95041 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95042 advpack: Add a stub for RebootCheckOnInstall.
95044 * dlls/advpack/files.c:
95045 advpack: Fix the documentation for AddDelBackupEntry.
95047 * dlls/advpack/advpack.c:
95048 advpack: Complete the documentation for CloseINFEngine.
95050 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95051 advpack: Add a stub for SetPerUserSecValues.
95053 * dlls/advpack/files.c:
95054 advpack: Fix the documentation for FileSaveMarkNotExist.
95056 * dlls/advpack/files.c:
95057 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
95059 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95060 advpack: Add stubs for the user stub wrapper functions.
95062 * dlls/advpack/files.c:
95063 advpack: Implement DelNodeRunDLL32.
95065 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
95066 advpack: Implement IsNTAdmin.
95068 2006-01-20 Huw Davies <huw@codeweavers.com>
95070 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
95071 shell: Fix incorrect usage of the return value of StrRetToStrNW.
95073 2006-01-20 Aric Stewart <aric@codeweavers.com>
95075 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
95076 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
95077 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
95078 Beginning of framework to implement handling of InternetQueryOption
95079 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
95081 2006-01-20 Alexandre Julliard <julliard@winehq.org>
95083 * configure, configure.ac:
95084 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
95086 * tools/winebuild/build.h, tools/winebuild/relay.c:
95087 winebuild: Moved offset definitions to relay.c since they are only
95089 Hardcoded a couple of TEB offsets to support cross-compilation.
95091 2006-01-20 Huw Davies <huw@codeweavers.com>
95093 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
95094 ole: ProgIDFromCLSID sets progid to NULL on failure.
95096 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
95098 * dlls/x11drv/clipboard.c:
95099 x11drv: Prevent NULL dereference in SelectionRequest handling.
95101 2006-01-20 H. Verbeet <hverbeet@gmail.com>
95103 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
95104 ntdll: Add a stubbed NtSetSystemInformation.
95106 2006-01-20 Alexandre Julliard <julliard@winehq.org>
95108 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
95109 tools/winebuild/relay.c:
95110 ntdll: Move the %gs register to the ntdll_thread_regs structure.
95112 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
95113 ntdll: Move the TEB register to the ntdll_thread_regs structure.
95115 2006-01-20 Juan Lang <juan_lang@yahoo.com>
95117 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
95118 dlls/iphlpapi/iphlpapi_main.c:
95119 iphlpapi: Remove redundant comments and fix typos.
95121 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
95123 * dlls/user/tests/resource.c:
95124 user/tests: Added \n to a few ok() calls.
95126 2006-01-20 Robert Shearman <rob@codeweavers.com>
95128 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
95129 ole: Verify that the proxy is being used in the correct thread.
95131 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
95132 rpc: Replace the hack that detected stubless proxies with the correct check.
95133 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
95134 the three members of the structure that were previously needed.
95135 Fix the detection of stubless proxies.
95137 * dlls/rpcrt4/ndr_marshall.c:
95138 rpc: Skip over the right number of bytes in new correlation descriptors.
95139 Skip over 6 bytes of the format descriptor if new correlation
95140 descriptors are being used, instead of 4.
95142 * dlls/ole32/tests/marshal.c:
95143 ole: Add a test for WM_QUIT behaviour during COM calls.
95145 * dlls/ole32/compobj.c:
95146 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
95147 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
95148 it should repost the WM_QUIT message and then switch to waiting
95149 without checking messages.
95151 2006-01-20 H. Verbeet <hverbeet@gmail.com>
95153 * dlls/wined3d/pixelshader.c:
95154 wined3d: Fix a few TRACEs in pixelshader.c.
95156 * dlls/wined3d/device.c:
95157 wined3d: Return the correct pixelshader in
95158 IWineD3DDeviceImpl_GetPixelShader.
95160 * dlls/wined3d/drawprim.c:
95161 wined3d: A shader isn't guaranteed to have a vertex declaration, so
95162 add a NULL check for that.
95164 2006-01-20 Jacek Caban <jacek@codeweavers.com>
95166 * dlls/shdocvw/oleobject.c:
95167 shdocvw: Added GetWindow implementation.
95169 2006-01-19 Alexandre Julliard <julliard@winehq.org>
95171 * ANNOUNCE, ChangeLog, VERSION, configure:
95174 ----------------------------------------------------------------
95175 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
95177 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
95178 mscms: Check an appropriate registry key.
95180 2006-01-19 Ken Thomases <ken@codeweavers.com>
95182 * dlls/user/win.c, dlls/user/winproc.c:
95183 user: Fixed the lifetime of MDICREATESTRUCT variables.
95185 2006-01-19 Aric Stewart <aric@codeweavers.com>
95187 * dlls/shell32/shellpath.c:
95188 shell32: Update shellpaths My Pictures, My Video, My Music to be under
95189 $HOME, with a number of fallbacks.
95191 2006-01-19 H. Verbeet <hverbeet@gmail.com>
95193 * dlls/d3d8/d3dcore_gl.h:
95194 d3d8: Added GL_ARB_point_sprite definition.
95196 * dlls/wined3d/directx.c:
95197 wined3d: Better version string parsing for VENDOR_NVIDIA in
95198 IWineD3DImpl_FillGLCaps.
95200 2006-01-19 Mike McCormack <mike@codeweavers.com>
95202 * programs/winemine/dialog.c, programs/winemine/main.c:
95203 winmine: Use WIN32_LEAN_AND_MEAN.
95205 2006-01-19 Huw Davies <huw@codeweavers.com>
95207 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
95208 dlls/msxml3/node.c, dlls/msxml3/text.c:
95209 msxml: Text node implementation.
95211 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
95213 * dlls/user/tests/menu.c:
95214 user: Tests for when the menu is incorrect because of duplication of a
95215 menu id and an hMenu.
95217 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
95219 * dlls/x11drv/keyboard.c:
95220 x11drv: Add support for another Canadian French keyboard flavour.
95222 2006-01-19 H. Verbeet <hverbeet@gmail.com>
95224 * dlls/wined3d/directx.c:
95225 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
95226 glXGetClientString to retrieve the OpenGL vendor.
95228 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
95230 * dlls/kernel/instr.c:
95231 kernel: Remove calls to Nt[Get|Set]ThreadContext.
95232 It's done in exception handler now.
95234 2006-01-19 Mike McCormack <mike@codeweavers.com>
95236 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
95237 programs/winecfg/driveui.c, programs/winecfg/main.c,
95238 programs/winecfg/properties.c, programs/winecfg/properties.h,
95239 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
95240 programs/winecfg/x11drvdlg.c:
95241 winecfg: Tidy up included headers.
95242 Get rid of the barely used properties.c.
95244 2006-01-18 Hans Leidekker <hans@it.vu.nl>
95246 * tools/winedump/output.c:
95247 winedump: Fix compilation of generated source.
95248 Include config.h in the .c file, not in the .h file.
95250 2006-01-18 Alexandre Julliard <julliard@winehq.org>
95252 * dlls/ntdll/file.c:
95253 ntdll: Cleaned up the ioctl functions.
95254 Renamed function parameters to something usable.
95255 Fixed potential event leaks.
95257 2006-01-18 Mike McCormack <mike@codeweavers.com>
95259 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
95260 programs/winebrowser/main.c, programs/winhelp/callback.c,
95261 programs/winhelp/macro.c:
95262 programs: Use WIN32_LEAN_AND_MEAN.
95264 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
95266 * dlls/msvcrt/file.c:
95267 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
95270 2006-01-18 Huw Davies <huw@codeweavers.com>
95272 * dlls/msxml3/node.c:
95273 msxml: Implement get_nodeTypedValue.
95275 2006-01-18 Robert Shearman <rob@codeweavers.com>
95277 * dlls/ntdll/loader.c:
95278 ntdll: Loader optimization.
95279 Optimize for the case where a DLL with no path is requested and it is
95282 2006-01-18 Robert Reif <reif@earthlink.net>
95284 * dlls/winmm/winealsa/audio.c:
95285 winealsa: Add critical section names for debugging.
95287 2006-01-18 Alexandre Julliard <julliard@winehq.org>
95289 * dlls/gdi/metafile.c:
95290 gdi: Ignore a few more metafile escapes.
95292 2006-01-18 Jacek Caban <jacek@codeweavers.com>
95294 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
95295 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
95296 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
95299 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
95301 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
95302 winspool: Printing environment support for GetPrinterDriverDirectory.
95304 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
95306 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95307 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
95310 * dlls/msacm/driver.c, dlls/msacm/stream.c:
95311 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
95313 * dlls/msacm/driver.c:
95314 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
95315 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
95316 application does not supply one.
95318 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95319 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
95320 Broadcast notifications are fleshed out and are now fully functional.
95322 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95323 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
95324 - Rework acmDriverAddA to call acmDriverAddW.
95325 - Implement stub for acmDriverAddW with switch for the 3 known cases
95327 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
95328 & alias from registry (similar to msacm32 load).
95330 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95331 msacm: Implement acmDriverPriority with driver priority/enabled saving.
95332 Foundation for notification broadcasts with support for deferred
95335 * dlls/msacm/internal.c:
95336 msacm: Implement honouring of driver priority and enabled status at
95339 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
95341 * dlls/oleaut32/tests/vartest.c:
95342 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
95344 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
95345 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
95347 2006-01-18 Robert Shearman <rob@codeweavers.com>
95349 * dlls/rpcrt4/ndr_marshall.c:
95350 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
95352 * dlls/rpcrt4/rpc_message.c:
95353 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
95354 to the buffer after the first batch of data has been written to the
95357 * dlls/ole32/compobj.c:
95358 ole: Update the COM todo list.
95360 * dlls/ole32/ole2.c:
95361 ole: Re-post the quit message outside of the DoDragDrop message loop.
95363 * dlls/oleaut32/tmarshal.c:
95364 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
95365 doesn't signify an error; it is just unusual.
95367 * programs/notepad/Zh.rc:
95368 notepad: Add a Font menu item for the Chinese locale.
95370 2006-01-18 Huw Davies <huw@codeweavers.com>
95372 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
95373 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
95374 msxml: Add attribute node implementation.
95376 2006-01-17 Marcus Meissner <meissner@suse.de>
95378 * dlls/msvcrt/dir.c:
95379 msvcrt: _makepath(): operate on target buffer directly.
95381 2006-01-17 Robert Reif <reif@earthlink.net>
95383 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
95384 dsound: Primary buffer size change tests.
95385 It looks like Windows doesn't change the primary buffer length when
95386 changing formats so make the tests fail now.
95387 This means the current ALSA implementation is broken when hardware
95388 acceleration is set to full and the primary buffer format is changed.
95390 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
95391 dlls/dsound/tests/duplex.c:
95392 dsound: Add full duplex tests.
95394 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
95395 dsound: Add full duplex support.
95397 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
95398 dsound: Convert IDirectSoundImpl from a COM class to a regular class
95399 and move most of the COM functions to the DirectSoundDevice class.
95401 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
95403 * dlls/user/static.c:
95404 static control: Immediately repaint the control.
95406 * dlls/user/static.c:
95407 static control: Separate WM_NCCREATE and WM_SETTEXT.
95408 - Separate WM_NCCREATE and WM_SETTEXT.
95409 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
95411 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
95412 - Immediately repaint the control on all occasions.
95414 * dlls/user/static.c:
95415 static control: Don't load OEM bitmaps.
95417 * dlls/user/static.c:
95418 static control: STN_ENABLE and STN_DISABLE notifications.
95420 * dlls/user/static.c:
95421 static control: Better STM_GETIMAGE.
95422 STM_GETIMAGE returns NULL if the given image type doesn't match the
95425 * dlls/user/static.c:
95426 static control: Support SS_REALSIZEIMAGE.
95427 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
95428 load icons in the default icon size").
95429 - SS_ICON: Ability to display cursors.
95431 * dlls/user/static.c:
95432 static control: Support SS_REALSIZECONTROL.
95433 - Support SS_REALSIZECONTROL (this flag means "don't resize the
95434 control to the size of the bitmap/icon").
95435 - Always call GlobalUnlock16 after GlobalLock16.
95437 * dlls/user/static.c:
95438 static control: Background of enhanced metafiles.
95439 - Always paint the background of static controls displaying enhanced
95441 - Also paint the background if there's no metafile to display.
95443 * dlls/user/static.c:
95444 static control: Support text style flags.
95445 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
95446 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
95447 the ExtTextOut function like the native control does.
95448 - Gray text color: Only for non-simple static controls.
95450 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
95452 * dlls/msacm/tests/msacm.c:
95453 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
95454 ACM_METRIC_DRIVER_SUPPORT.
95455 Fix copy&paste mislabeling on acmDriverID test failure.
95457 * dlls/msacm/msacm32_main.c:
95458 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
95460 * dlls/msacm/msacm32_main.c:
95461 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
95463 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
95465 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
95466 shell32: Support for CLSID_ShellFSFolder in unixfs.
95468 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95470 * dlls/d3d8/device.c:
95471 d3d8: Render state additions.
95472 Implemented D3DRS_EDGEANTIALIAS.
95473 Implemented D3DRS_POINTSPRITEENABLE.
95474 Implemented D3DRS_MULTISAMPLEANTIALIAS.
95476 2006-01-17 H. Verbeet <hverbeet@gmail.com>
95478 * include/wine/wined3d_interface.h:
95479 wined3d: Create a common WineD3D base class, IWineD3DBase.
95481 2006-01-17 Alexandre Julliard <julliard@winehq.org>
95483 * dlls/shlwapi/reg.c:
95484 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
95486 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
95488 * programs/winemenubuilder/winemenubuilder.c:
95489 winemenubuilder: Report a few more errors.
95490 Use Heap[Alloc|Free] instead of malloc|free.
95492 2006-01-17 Robert Shearman <rob@codeweavers.com>
95494 * dlls/user/message.c, dlls/user/tests/msg.c,
95495 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
95496 server/request.h, server/trace.c:
95497 user: Fix WM_QUIT message ordering from PostQuitMessage.
95498 Added a new server call as PostQuitMessage should set a flag in the
95499 message queue to return the WM_QUIT message when there are no other
95500 pending messages, rather than posting a message to the thread queue as
95501 it does at the moment.
95503 2006-01-17 Mike McCormack <mike@codeweavers.com>
95505 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
95506 dlls/ntdll/tests/change.c:
95507 ntdll: Add a test for NtNotifyChangeDirectoryFile.
95510 server: Make sure to release the fd we grabbed in all cases.
95512 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
95513 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
95515 * dlls/ntdll/reg.c:
95516 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
95518 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
95520 * dlls/oleaut32/tests/vartest.c:
95521 oleaut32: Tests for the VarCmp reimplementation.
95523 * dlls/oleaut32/variant.c:
95524 oleaut32: Reimplement VarCmp().
95525 - Supports now all WinXP allowed combinations of input variants.
95526 - VT_RESERVED on input variants is handled now.
95527 - Removed complicated VT_DATE comparision; that's not how Windows does it.
95528 - Improved documentation.
95530 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
95531 dlls/oleaut32/variant.h:
95532 oleaut32: Define missing but useful VTBIT_* macros.
95534 2006-01-16 Robert Shearman <rob@codeweavers.com>
95536 * dlls/shell32/shfldr_fs.c:
95537 shell: GetDetailsOf fix.
95538 Initialise hr and psd->str.uType before the call to
95539 IShellFolder_GetDisplayNameOf so that whatever it returns is
95542 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
95543 dlls/shell32/shfldr_fs.c:
95544 shell: Convert the filesystem shell folder to Unicode.
95546 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
95547 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
95548 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
95549 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
95551 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
95553 * dlls/msacm/driver.c:
95554 msacm: Fix incorrect linked list traversing leading to memory/driver
95557 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95559 * programs/regsvr32/regsvr32.c:
95560 regsvr32 understands '-' and '/' for arguments.
95562 2006-01-16 Mike McCormack <mike@codeweavers.com>
95564 * dlls/kernel/change.c, dlls/kernel/file16.c:
95565 kernel32: Move FileCDR16 in with the other 16bit file functions.
95567 * include/winbase.h:
95568 kernel32: Declare BindIoCompletionCallback().
95570 2006-01-16 Robert Shearman <rob@codeweavers.com>
95572 * dlls/oleaut32/typelib.c:
95573 oleaut: Handle a non-byref variant being passed for a byref param in
95576 * dlls/oleaut32/typelib.c:
95577 oleaut: Only allocate memory once for each array needed for the
95578 arguments in ITypeInfo::Invoke.
95580 * dlls/oleaut32/typelib.c:
95581 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
95582 Simplify missing argument handling by pre-allocating an array of the
95583 maximum number of missing arguments there could be.
95585 2006-01-16 Huw Davies <huw@codeweavers.com>
95587 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95588 msxml: Fix for get_nodeValue on attributes.
95590 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
95591 msxml: Implement setAttribute.
95593 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
95595 * dlls/mscms/tests/profile.c:
95596 mscms: Collect some data during profile enumeration.
95598 2006-01-16 Hans Leidekker <hans@it.vu.nl>
95600 * dlls/kernel/virtual.c:
95601 kernel: Documentation cleanups.
95603 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
95605 * dlls/user/sysparams.c:
95606 user: Avoid buffer overflow in sysparams.c.
95607 Increase buffer size to 12 for getting and setting integer parameters
95608 from/to the registry.
95610 2006-01-16 Mike McCormack <mike@codeweavers.com>
95612 * programs/control/control.c, programs/eject/eject.c,
95613 programs/expand/expand.c, programs/hh/main.c,
95614 programs/msiexec/msiexec.c, programs/progman/dialog.c,
95615 programs/progman/group.c, programs/progman/grpfile.c,
95616 programs/progman/program.c, programs/progman/string.c,
95617 programs/wcmd/builtins.c, programs/wcmd/directory.c,
95618 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
95619 programs/winecfg/properties.c, programs/winepath/winepath.c:
95620 programs: Use WIN32_LEAN_AND_MEAN in some more places.
95622 * programs/wineboot/wineboot.c:
95623 wineboot: Use WIN32_LEAN_AND_MEAN.
95624 Use HeapAlloc/HeapFree instead of malloc/free.
95626 * include/winbase.h:
95627 kernel32: Define SCS_64BIT_BINARY.
95629 * dlls/ntdll/exception.c:
95630 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
95632 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
95633 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
95635 2006-01-16 Robert Reif <reif@earthlink.net>
95637 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
95638 dsound: Make dumpCooperativeLevel global.
95639 Remove extern from some function prototypes.
95641 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
95642 dsound: Make some capture functions global.
95644 2006-01-16 Mike McCormack <mike@codeweavers.com>
95646 * tools/make_ctests.c:
95647 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
95650 kernel32: Add FILE_NOTIFY_INFORMATION.
95652 * dlls/msi/action.c:
95653 msi: Eliminate a fixed length buffer.
95655 2006-01-16 Hans Leidekker <hans@it.vu.nl>
95658 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
95660 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
95662 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
95663 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
95665 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
95667 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
95668 unixfs: Fix SetNameOf.
95669 Ensure that pidls passed to SHNotify are absolute SetNameOf should
95670 fail on absolute path names.
95671 Some tests to show this.
95673 2006-01-14 Robert Shearman <rob@codeweavers.com>
95675 * dlls/oleaut32/typelib.c:
95676 oleaut: Add const attribute to iterators in get functions.
95678 * dlls/oleaut32/typelib.c:
95679 oleaut: Initialise more fields in CreateDispTypeInfo.
95680 Don't leave some of the fields of the TLBFuncDesc structure
95681 uninitialised in CreateDispTypeInfo.
95683 * dlls/oleaut32/tmarshal.c:
95684 oleaut: Support VT_CY in the typelib marshaller.
95686 * dlls/ole32/rpc.c:
95687 ole: Optimisation for COM Calls.
95688 Add an optimisation to yield and try to allow the RPC to run before
95689 waiting for messages and RPCs to arrive.
95691 2006-01-14 Alexandre Julliard <julliard@winehq.org>
95693 * dlls/msvcrt/msvcrt.spec:
95694 msvcrt: Forward functions to ntdll instead of libc where possible.
95696 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
95697 dlls/msvcrt/string.c:
95698 msvcrt: Added wrappers for a few functions instead of linking them
95701 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
95702 msvcrt: Set errno in the standard math functions too, not only in the
95705 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
95706 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
95707 Remove todos from tests that succeed now.
95709 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
95710 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
95711 msvcrt: Reimplement rand() and srand() to use per-thread data for the
95714 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
95716 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
95718 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
95719 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
95720 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
95721 Make the code thread-safe by using asctime_r if available.
95723 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
95725 * dlls/shell32/shfldr_unixfs.c:
95726 unixfs: Fix ParseDisplayName.
95727 Build an absolute pidl to query attributes in
95728 UnixFolder::ParseDisplayName.
95730 2006-01-14 James Hawkins <truiken@gmail.com>
95732 * dlls/advpack/files.c:
95733 advpack: Remove stub status from implemented functions.
95735 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95736 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
95737 TranslateInfStringEx.
95739 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
95740 advpack: Add a stub for AddDelBackupEntry.
95742 2006-01-14 Alexandre Julliard <julliard@winehq.org>
95744 * include/wine/port.h, loader/kthread.c:
95745 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
95747 * dlls/kernel/tests/file.c:
95748 kernel: Make sure the file contains data for the ReadFile test.
95750 * dlls/rpcrt4/ndr_stubless.c:
95751 rpcrt4: Fixed asm syntax for rep; movsl.
95753 2006-01-14 Robert Reif <reif@earthlink.net>
95755 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
95756 dlls/dsound/dsound_private.h:
95757 dsound: Rename some functions, make some functions global, and move
95760 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
95761 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
95763 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
95765 * dlls/shell32/shell32_main.c:
95766 shell32: Fix cut & paste error.
95768 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
95770 * programs/winetest/Makefile.in:
95771 winetest: Add cabinet tests.
95773 2006-01-14 Huw Davies <huw@codeweavers.com>
95775 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
95776 msxml: Implement getAttribute.
95778 2006-01-14 Aric Stewart <aric@codeweavers.com>
95780 * programs/explorer/explorer.c:
95781 explorer: Handle /select arguments correctly with the new winefile
95784 2006-01-14 Jacek Caban <jacek@codeweavers.com>
95786 * dlls/mshtml/oleobj.c:
95787 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
95789 2006-01-13 Alexandre Julliard <julliard@winehq.org>
95791 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
95792 dlls/kernel/ne_module.c:
95793 kernel: Reimplemented the MapHInst functions in assembly.
95795 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
95796 kernel: Reimplemented the SMap/SUnmap functions in assembly.
95798 2006-01-13 David Moore <davidm@sjsoft.com>
95800 * dlls/gdi/freetype.c:
95801 gdi: Fix display of fonts using Symbol codepages and assorted other
95804 2006-01-13 James Hawkins <truiken@gmail.com>
95806 * dlls/advpack/advpack.c, dlls/advpack/files.c:
95807 advpack: Move file related functions to files.c.
95809 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
95810 dlls/advpack/files.c, include/advpub.h:
95811 advpack: Add stubs for the file save/restore functions.
95813 * dlls/advpack/advpack.c:
95814 advpack: Only output a FIXME if flags are set.
95816 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
95818 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
95819 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
95821 * dlls/mscms/tests/profile.c:
95822 mscms: Make two checks more strict in the case of success.
95824 2006-01-13 Alexandre Julliard <julliard@winehq.org>
95826 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
95827 include/wine/server_protocol.h, include/winternl.h,
95828 server/protocol.def, server/thread.c, server/trace.c:
95829 ntdll: Add debug registers to the context of all exceptions.
95830 Maintain a local cache of the debug registers to avoid server calls
95833 2006-01-13 James Hawkins <truiken@gmail.com>
95835 * dlls/advpack/tests/files.c:
95836 advpack: Add initial tests for AdvInstallFile.
95838 * dlls/advpack/advpack.c:
95839 advpack: Implement AdvInstallFile.
95841 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
95843 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
95844 riched20: Select word on double click.
95846 * dlls/riched20/editor.c:
95847 riched20: TODO list update.
95849 * dlls/riched20/caret.c, dlls/riched20/paint.c:
95850 riched20: Fixed some selection painting bugs.
95852 2006-01-13 Jeremy White <jwhite@codeweavers.com>
95854 * dlls/msi/package.c:
95855 msi: gcc 2.95 compatibility fix.
95857 * dlls/crypt32/tests/encode.c:
95858 crypt32: Preserve gcc 2.95 compatibility.
95860 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
95863 msacm: Add definition for ACM_DRIVERADDF_NAME.
95865 2006-01-13 Aric Stewart <aric@codeweavers.com>
95867 * dlls/wininet/http.c:
95868 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
95870 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
95872 * dlls/mscms/tests/profile.c:
95873 mscms: Make enumerating more verbose.
95875 2006-01-13 Alexandre Julliard <julliard@winehq.org>
95877 * dlls/ntdll/virtual.c:
95878 ntdll: Round PE header size to a page boundary for size checks.
95880 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
95882 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
95883 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
95884 include/ddk/ntddser.h:
95885 ntdll: Created infrastructure to support IOCTL for serial devices.
95886 - created infrastructure in ntdll to support IOCTL for serial devices
95887 - implemented IOCTLs in ntdll for serial break support
95888 - implemented the kernel32 equivalent on top of those IOCTLs
95890 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
95892 * dlls/ntdll/nt.c, include/winternl.h:
95893 ntdll: NtQueryInformationToken change parameters according to PSDK.
95894 Check for NULL pointer.
95896 2006-01-12 Ge van Geldorp <gvg@reactos.org>
95898 * dlls/shell32/shlexec.c:
95899 shell32: Fix directory execution.
95900 Only use the Folder class handler if we're actually executing a
95903 2006-01-12 James Hawkins <truiken@gmail.com>
95905 * dlls/advpack/advpack.c:
95906 advpack: Add documentation for ExecuteCab.
95908 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
95909 advpack: Add stubs for the remaining registry functions.
95911 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
95912 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
95913 cabinet: Move the remaining cabextract.c functions to fdi.c.
95915 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
95917 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
95918 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
95919 return value, not of DWL_MSGRESULT.
95921 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
95923 * dlls/ntdll/tests/exception.c:
95924 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
95926 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
95928 * dlls/shell32/debughlp.c:
95929 shell32: MSVC compatibility fix in dump_pidl_hex().
95931 2006-01-12 Robert Shearman <rob@codeweavers.com>
95933 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95934 kernel32: Fix GlobalReAlloc for size = 0.
95935 GlobalReAlloc should return NULL if the requested size is 0, the block
95936 is moveable and it is locked, but otherwise it should return the
95937 original memory block.
95939 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
95941 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
95942 dlls/riched20/editstr.h, dlls/riched20/string.c:
95943 riched20: Initial support for word break callback procedures.
95945 * dlls/riched20/paint.c:
95946 riched20: Removed a useless check in painting code.
95948 2006-01-12 Huw Davies <huw@codeweavers.com>
95951 gdi: If the last param of GetKerningPairs is NULL then return the
95954 2006-01-12 Robert Shearman <rob@codeweavers.com>
95956 * dlls/shell32/shlview.c:
95957 shell: Fix view window Z order.
95958 After creating the Shell View window we should call SetWindowPos to
95959 move the window on top of other child windows in the parent window.
95960 Also delay the showing of the window so that we can do more
95961 initialisation after window creation without it causing visual
95964 * dlls/oleaut32/typelib.c:
95965 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
95966 Typelib variant types that cannot be converted should return
95968 Don't call DispCallFunc if conversion of one of the arguments failed.
95970 * dlls/ole32/rpc.c:
95971 ole: Fix crash in RpcChannelBuffer_SendReceive.
95972 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
95975 * dlls/ole32/tests/marshal.c:
95976 ole: Use strict prototypes for some test functions.
95978 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
95980 * dlls/mscms/tests/profile.c:
95981 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
95983 2006-01-11 Jacek Caban <jacek@codeweavers.com>
95985 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
95986 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
95987 - URL_DONT_SIMPLIFY should change '/' <-> '\'
95988 - Better '/' / '\' handling
95990 2006-01-11 Huw Davies <huw@codeweavers.com>
95992 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95993 msxml: Implement createNode, appendChild and insertAfter.
95995 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
95997 * programs/winecfg/driveui.c:
95998 winecfg: Simplify code a bit.
95999 Enable apply button when needed and don't enable when nothing
96002 2006-01-11 Mike McCormack <mike@codeweavers.com>
96004 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
96006 msi: Make the MSI SelectionTree control do something useful.
96008 2006-01-11 Alexandre Julliard <julliard@winehq.org>
96010 * server/mapping.c:
96011 server: Don't round up the header size for image mappings.
96013 * dlls/ntdll/virtual.c:
96014 ntdll: Round up the mapping size in map_file_into_view when setting
96015 the protection bytes.
96017 2006-01-11 Juan Lang <juan_lang@yahoo.com>
96019 * dlls/crypt32/tests/main.c:
96020 crypt32: Fix a test that fails on Windows.
96022 2006-01-11 Jacek Caban <jacek@codeweavers.com>
96024 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
96025 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
96027 * dlls/urlmon/umon.c:
96028 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
96030 2006-01-11 Aric Stewart <aric@codeweavers.com>
96032 * dlls/msvcrt/tests/dir.c:
96033 msvcrt: Modify dir test to create its own directory to ensure the
96034 directory exists for the test. Using the temp dir as the root.
96036 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
96038 * dlls/riched20/list.c:
96039 riched20: Added \n to trace output.
96041 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
96043 * dlls/oleaut32/typelib.c:
96044 ole: ITypeInfo::Invoke stack overwrite fix.
96045 Have enough stack space up to even VT_VARIANTs, fixes a stack
96048 2006-01-11 Huw Davies <huw@codeweavers.com>
96050 * dlls/msxml3/node.c:
96051 msxml: Fix for selectNodes when the node has no children.
96053 2006-01-11 James Hawkins <truiken@gmail.com>
96055 * dlls/cabinet/cabextract.c:
96056 cabinet: Remove no longer used code from cabextract.c.
96058 2006-01-11 Alexandre Julliard <julliard@winehq.org>
96060 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
96061 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
96062 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
96063 include/wine/server_protocol.h, server/context_i386.c,
96064 server/protocol.def, server/thread.c, server/trace.c:
96065 ntdll: Handle NtSetContextThread on the client side (as far as
96066 possible) when setting the context of the current thread.
96068 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
96070 * dlls/shell32/classes.c, dlls/shell32/folders.c,
96071 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
96072 dlls/shell32/shell32_main.h:
96073 shell32: Fix folder icon index when read from registry.
96074 Change "DWORD dwNr" into "int icon_idx" at several places.
96076 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
96078 * dlls/winmm/winealsa/audio.c:
96079 winealsa: Ensure that copy_format() will not write past end of
96080 referenced WAVEFORMATPCMEX structure.
96082 2006-01-11 Aric Stewart <aric@codeweavers.com>
96084 * programs/winefile/winefile.c:
96085 winefile: Highlight the file specified on the command line instead of
96086 filtering based on it. To be integrated with explorer to allow for
96087 that functionality.
96089 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
96091 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
96092 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
96093 Reimplemented kernel32.SetThreadAffinityMask on top of it.
96095 2006-01-11 James Hawkins <truiken@gmail.com>
96097 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
96098 advpack: Implement ExtractFiles.
96100 * dlls/cabinet/fdi.c:
96101 cabinet: Add documentation for FDITruncateCabinet.
96103 2006-01-11 Robert Reif <reif@earthlink.net>
96105 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
96106 dsound: Add primary buffer change tests.
96107 Add tests to figure out whether Windows can change the primary buffer
96108 capabilities after setting the buffer format. Based on a patch by Alex
96111 2006-01-11 Mike McCormack <mike@codeweavers.com>
96113 * dlls/msi/dialog.c:
96114 msi: Remove the font when setting a control's text.
96116 2006-01-11 Rob Shearman <rob@codeweavers.com>
96118 * dlls/comctl32/tests/progress.c:
96119 comctl32: Test the painting behaviour of the progress bar control.
96120 Test the painting behaviour of the progress bar control when the
96121 PBM_SETPOS message is sent to it, with respect to whether the
96122 background is erased and what part of the control is redrawn.
96124 2006-01-11 Mike McCormack <mike@codeweavers.com>
96126 * dlls/comctl32/progress.c:
96127 comctl32: Invalidate the entire progress bar any time it changes.
96129 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
96131 * dlls/mscms/tests/profile.c:
96132 mscms: Set the last error code to an unusual value.
96134 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
96136 * dlls/commdlg/printdlg.c:
96137 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
96138 Update the dmDefaultSourcea return value inside hDevMode.
96140 2006-01-11 Huw Davies <huw@codeweavers.com>
96142 * dlls/opengl32/wgl.c:
96143 opengl: Use indirect contexts if the surface is a pixmap.
96145 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
96147 * programs/winemenubuilder/winemenubuilder.c:
96148 winemenubuilder: Improve traces.
96149 Report the EnumResourceNamesW() and failure to find an icon
96150 separately so traces are less misleading.
96152 2006-01-11 Robert Shearman <rob@codeweavers.com>
96154 * dlls/ole32/oleobj.c:
96155 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
96156 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
96157 implement the Send* functions.
96159 * dlls/ole32/marshal.c:
96160 ole: Initialise hrref so as not to display garbage in the trace.
96162 * dlls/ole32/defaulthandler.c:
96163 ole: Remove some duplicated code.
96165 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
96167 * dlls/hhctrl.ocx/hhctrl.c:
96168 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
96170 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
96172 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96173 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
96174 riched20: Reduced screen flicker by using proper update region invalidation.
96176 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
96178 * dlls/kernel/virtual.c:
96179 kernel: Remove no longer used debug channel.
96181 2006-01-10 Robert Shearman <rob@codeweavers.com>
96183 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
96184 dlls/ole32/marshal.c:
96185 ole: Defer apartment window creation until the first object is marshalled.
96187 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
96188 ole: Add an accessor function for an apartment's window.
96190 * dlls/ole32/rpc.c:
96191 ole: Report and clean up after PostMessage failures.
96193 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
96194 dlls/ole32/stubmanager.c:
96195 ole: Pass a channel into IRpcStubBuffer::Invoke.
96196 Create a server channel and store this in the ifstub.
96197 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
96198 the function return an HRESULT.
96199 Return the channel for the ifstub in ipid_get_dispatch_params.
96201 * dlls/ole32/rpc.c:
96202 ole: Reduce the access rights required by start_local_service.
96204 * dlls/ole32/rpc.c:
96205 ole: Return the last error if we couldn't open the requested service.
96206 Fix the ok/failed message.
96208 2006-01-10 James Hawkins <truiken@gmail.com>
96210 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
96211 dlls/advpack/tests/files.c:
96212 advpack: Add initial tests for ExtractFiles.
96213 - Use FCI to create a test cabinet file.
96214 - Add initial tests for ExtractFiles.
96216 2006-01-10 Robert Shearman <rob@codeweavers.com>
96218 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
96219 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
96221 * dlls/rpcrt4/ndr_ole.c:
96222 rpcrt4: Don't release the interface pointer on failure.
96223 Don't release the interface pointer on failure since we are not the
96224 ones that allocated it. It is the caller's responsability to call
96225 NdrInterfacePointerFree, where the freeing is supposed to happen.
96227 * dlls/kernel/heap.c:
96228 kernel32: Return an error when unlocking a global with a zero lock count.
96229 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
96231 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
96233 * dlls/mscms/tests/profile.c:
96234 mscms: Enumerate registered standard colorspace profiles.
96236 2006-01-10 Huw Davies <huw@codeweavers.com>
96238 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
96239 msxml: It's valid to release an empty document.
96241 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
96243 * dlls/comctl32/header.c:
96244 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
96245 Emit NM_CUSTOMDRAW header notifications for all headers, not only
96246 ownerdrawn. Allow to change item text and background colors in an
96247 application's NM_CUSTOMDRAW handler.
96249 * dlls/riched20/string.c:
96250 riched20: Allow NUL characters.
96252 2006-01-10 Robert Shearman <rob@codeweavers.com>
96254 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
96255 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
96256 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
96257 kernel: Remove wine/server.h include from files where it is no longer needed.
96259 2006-01-10 Alexandre Julliard <julliard@winehq.org>
96261 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
96262 ntdll: NtRaiseException doesn't need to be a register function.
96263 Moved common code between NtRaiseException and RtlRaiseException to a
96264 separate raise_exception function.
96266 * dlls/kernel/except.c:
96267 kernel: Don't send a debugger event in UnhandledExceptionFilter,
96268 leave that to the standard ntdll exception handling.
96270 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
96271 kernel: Implement FT_Exit directly in assembly to avoid the overhead
96272 of register functions.
96274 2006-01-10 James Hawkins <truiken@gmail.com>
96276 * configure, configure.ac, dlls/cabinet/Makefile.in,
96277 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
96278 dlls/cabinet/tests/extract.c:
96279 cabinet: Add initial tests for Extract.
96281 * dlls/cabinet/cabinet_main.c:
96282 cabinet: Implement Extract on top of FDI.
96284 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
96286 * dlls/winedos/int21.c:
96287 winedos: Open files with write access on read only media.
96288 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
96289 retry without write access.
96291 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
96293 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
96294 dlls/riched20/run.c:
96295 riched20: Speed up text insertion.
96296 Optimized reading large texts into RichEdit to be an O(n) order
96297 algorythm instead of O(n^2) by removing extraneous conversions of
96298 character offsets to run offsets.
96300 2006-01-10 Mike McCormack <mike@codeweavers.com>
96302 * dlls/advapi32/service.c:
96303 advapi32: If we can't connect to a service's pipe, name the service in
96306 * dlls/msi/select.c:
96307 msi: Count the number of columns requested and allocate that many,
96308 as columns may be select more than once in from a table.
96310 * dlls/msi/action.c:
96311 msi: Don't crash if there's no script present when we try execute one.
96313 * dlls/msi/msiquery.c, include/msiquery.h:
96314 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
96315 Implemented MsiDatabaseIsTablePersistentA via the W function.
96317 2006-01-10 Troy Rollo <wine@troy.rollo.name>
96319 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
96321 user: Fix return type of EnableMenuItem.
96323 * dlls/shell32/shfldr_unixfs.c:
96324 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
96328 Fix GetModuleFileNameEx definition.
96330 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
96332 * dlls/user/static.c:
96333 user: Improve the ownerdraw support of the static control.
96335 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
96336 user: The LoadImage resource string may be a numeric string.
96338 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
96340 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
96341 shlwapi: Add Finnish translation.
96343 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
96345 * dlls/comctl32/status.c:
96346 comctl32: Call UpdateWindow() after changing statusbar text.
96348 2006-01-09 James Hawkins <truiken@gmail.com>
96350 * dlls/advpack/advpack.c:
96351 advpack: Add documentation for ExtractFiles.
96353 * dlls/cabinet/cabinet_main.c:
96354 cabinet: Clean up the documentation for Extract.
96356 * dlls/cabinet/cabinet.h:
96357 cabinet: Add the two flags used by Extract to cabinet.h.
96359 * dlls/cabinet/cabinet.h:
96360 cabinet: Define the flags member of the EXTRACTdest structure.
96362 * dlls/cabinet/cabinet_main.c:
96363 cabinet: Fix the second parameter name of Extract.
96365 * dlls/cabinet/fdi.c:
96366 cabinet: Store the cab file handle before extracting files so we can
96367 close the cab file even if no files are extracted.
96369 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
96372 include: Add missing color space constants.
96374 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
96376 * dlls/comctl32/rebar.c:
96377 comctl32: Fix rebar autosize behaviour.
96378 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
96379 native does, taking as few rows as possible and using the parent
96380 window client area size for the other dimension (width for horizontal
96381 rebars or height for vertical ones).
96383 * dlls/user/combo.c:
96384 user: Fix dropdown combo creation when there is no space for an edit control.
96386 2006-01-09 Robert Shearman <rob@codeweavers.com>
96388 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
96389 ole: Join the MTA if necessary when executing an RPC call.
96390 Join the MTA if necessary when executing an RPC call to ensure that it
96391 is executing with a valid apartment and won't fail for certain COM
96394 * dlls/ole32/rpc.c:
96395 ole: Prefer services over servers.
96396 Attempt to start as a local service before attempting to start as a
96397 local server for the CLSCTX_LOCAL_SERVER case.
96399 * dlls/ole32/tests/compobj.c:
96400 ole: Add some tests for CLSIDFromString.
96402 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
96403 ole: Remove __CLSIDFromStringA.
96404 Move the ANSI implementation of CLSIDFromString to ole16.c and change
96405 CLSIDFromString to only deal with Unicode strings.
96407 * dlls/rpcrt4/ndr_marshall.c:
96408 rpcrt4: Improve ReadVariance.
96409 Extend ReadVariance to read the offset as well as the actual count,
96410 since these always come in pairs.
96411 Handle the variance not being present in ReadVariance and always call
96412 it from the unmarshalling functions to simplify the code there and
96413 also to fix a bug where the format pointer wasn't advanced properly
96414 for complex arrays (introduced in the previous patch when implementing
96417 * dlls/rpcrt4/ndr_marshall.c:
96418 rpcrt4: Validate complex array format string.
96419 Verify that the format string being passed into the complex array
96420 functions is a complex array one.
96422 2006-01-09 Jacek Caban <jacek@codeweavers.com>
96424 * dlls/urlmon/binding.c:
96425 urlmon: Fix ref counting.
96427 * dlls/urlmon/binding.c:
96428 urlmon: Pass FORMATETC to OnDataAvailable.
96430 * dlls/urlmon/binding.c:
96431 urlmon: Added implementation of protocol stream.
96433 2006-01-09 Robert Shearman <rob@codeweavers.com>
96435 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
96436 Call DisableThreadLibraryCalls for DLLs that don't need thread
96437 creation/destruction notifications.
96439 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
96441 * dlls/shell32/shell32_Ko.rc:
96442 shell32: Update the Korean translation.
96444 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
96446 * dlls/shell32/shell32_No.rc:
96447 shell32: Updated Norwegian Bokmål resources.
96449 2006-01-09 Hans Leidekker <hans@it.vu.nl>
96451 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
96452 usp10: Improve stubs.
96453 Improve stubs for ScriptGetProperties and ScriptItemize.
96454 Add stub for ScriptFreeCache.
96456 2006-01-09 Mike McCormack <mike@codeweavers.com>
96458 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96459 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
96461 * dlls/user/combo.c:
96462 user32: Update the list of things to fix in the Combo control.
96464 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
96466 * dlls/user/menu.c, dlls/user/tests/menu.c:
96467 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
96468 a NULL pointer, with a test.
96470 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
96472 * dlls/riched20/editor.c:
96473 riched20: Fixed calculation of left indent and first indent paragraph
96476 * dlls/riched20/string.c:
96477 riched20: Simplified logic in ME_StrRelPos().
96479 2006-01-06 Aric Stewart <aric@codeweavers.com>
96481 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
96482 dlls/msvcrt/tests/dir.c:
96483 msvcrt: Add a regression test for _fullpath.
96485 * dlls/msvcrt/dir.c:
96486 msvcrt: Reworked _fullpath.
96487 Investigation with native msvcrt revealed that it is a wrapper for
96488 GetFullPathName and the current implementation was crashing with older
96489 mozilla installs if the path passed in was uninitialized.
96491 2006-01-06 Alexandre Julliard <julliard@winehq.org>
96493 * dlls/ole32/stg_bigblockfile.c:
96494 ole: Remove a no longer needed smbfs hack.
96496 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
96498 * dlls/user/combo.c:
96499 user32: Limit text in the edit field of a combo box.
96501 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
96503 * dlls/gdi/metafile.c:
96504 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
96507 2006-01-06 Robert Shearman <rob@codeweavers.com>
96509 * dlls/oleaut32/typelib.c:
96510 ole: Remove the no longer used _copy_arg function.
96512 * dlls/oleaut32/typelib.c:
96513 ole: ITypeInfo::Invoke rewrite.
96514 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
96515 VariantChangeType instead of _invoke and _copy_arg.
96517 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
96518 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
96519 ole: Remove "stub" from TRACEs of functions that aren't stubs.
96521 2006-01-06 Hans Leidekker <hans@it.vu.nl>
96523 * dlls/mscms/profile.c:
96524 mscms: Silence a potentially noisy fixme.
96526 * dlls/kernel/time.c:
96527 kernel: Documentation cleanups.
96529 2006-01-06 Robert Shearman <rob@codeweavers.com>
96531 * dlls/rpcrt4/ndr_marshall.c:
96532 rpcrt4: Compute variance for complex arrays
96534 * dlls/rpcrt4/cstub.c:
96535 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
96536 that has no dispatch table.
96538 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
96540 * dlls/user/static.c:
96541 Static control: Support enhanced metafiles.
96543 2006-01-06 Hans Leidekker <hans@it.vu.nl>
96545 * LICENSE, include/wine/wine_common_ver.rc:
96546 Update copyright info for the new year.
96548 * documentation/PACKAGING:
96549 documentation: Suggest installing OpenLDAP development libraries to packagers.
96551 2006-01-06 Robert Shearman <rob@codeweavers.com>
96553 * tools/widl/typegen.c:
96554 widl: Generate static sizing information for fixed size structs.
96555 Don't generate FC_*_BASETYPE proc and type format strings for
96556 non-basetype fields/params.
96558 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
96560 * dlls/comctl32/syslink.c:
96561 comctl32: Reduce memory usage of the syslink control.
96563 * dlls/comctl32/syslink.c:
96564 comctl32: Some painting fixes for the syslink control.
96566 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96568 * dlls/urlmon/umstream.c:
96569 urlmon: Fix a LARGE_INTEGER truncation.
96571 2006-01-06 Robert Reif <reif@earthlink.net>
96573 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
96574 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
96575 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
96576 dsound: Refactor playback.
96577 Replace references of IDirectSoundImpl with DirectSoundDevice to
96578 remove one level of indirection and remove the problem of a three
96579 object circular reference.
96581 2006-01-06 Mike McCormack <mike@codeweavers.com>
96583 * dlls/msi/dialog.c:
96584 msi: Unload riched20 after its window is destroyed.
96586 * dlls/msi/dialog.c:
96587 msi: Make radio buttons grey out correctly when disabled.
96589 * dlls/msi/helpers.c:
96590 msi: Clean trailing and leading spaces from path segments.
96592 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96594 * tools/winapi/msvcmaker:
96595 winapi: msvcmaker adaption to new directory structure.
96596 Fix some issues with MSVC project file generation after recent
96597 directory restructuring.
96599 * tools/winapi/config.pm:
96600 winapi: Add the loader directory to the paths to exclude.
96601 There is nothing in there anymore that would need to be done for
96604 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
96605 winapi: Cleanup some unused use clauses.
96607 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
96609 * dlls/commdlg/cdlg_Ko.rc:
96610 commdlg: Updated Korean translation.
96612 * programs/winecfg/Ko.rc:
96613 winecfg: Updated Korean translation.
96615 2006-01-06 Mike McCormack <mike@codeweavers.com>
96617 * dlls/oleaut32/typelib.c:
96618 oleaut32: Output a FIXME message only once.
96620 2006-01-06 Robert Reif <reif@earthlink.net>
96622 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
96623 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
96624 dlls/dsound/tests/dsound_test.h:
96625 dsound: Fix double free bug in tests.
96626 Fix double free in tests. Only happens in interactive mode when
96627 testing duplicated 3D buffers.
96629 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
96631 * dlls/shell32/shell32_Fi.rc:
96632 shell32: Spelling fixes for the Finnish resource.
96634 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
96636 * dlls/ole32/storage32.c:
96637 ole: Fix SmallBlocksToBigBlocks loop.
96638 Stop copying data when read returns 0 bytes
96640 2006-01-05 Robert Shearman <rob@codeweavers.com>
96642 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
96643 dlls/security/Makefile.in, dlls/security/security.spec:
96644 Added implementation of security.dll.
96646 2006-01-05 Jacek Caban <jacek@codeweavers.com>
96648 * dlls/wininet/http.c, dlls/wininet/utility.c:
96649 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
96650 INTERNET_STATUS_CONNECTING_TO_SERVER and
96651 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
96654 2006-01-05 Alexandre Julliard <julliard@winehq.org>
96656 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
96657 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
96658 to avoid the overhead of a full-blown register function.
96659 Some tracing improvements.
96661 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
96662 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
96663 to avoid having to save/restore the whole context on every call.
96665 2006-01-05 Jacek Caban <jacek@codeweavers.com>
96667 * dlls/urlmon/binding.c:
96668 urlmon: Added implementation of QueryService and stub implementation
96669 of IHttpNegotiate2 interface.
96671 * dlls/urlmon/binding.c:
96672 urlmon: Query service provider for IInternetProtocol.
96674 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
96676 * dlls/winspool/winspool.drv.spec:
96677 winspool: Added ordinal exported functions of winspool.drv.
96679 2006-01-05 Dan Kegel <dank@kegel.com>
96681 * dlls/oleaut32/typelib.c:
96682 oleaut32: Allow _invoke to handle up to 23 parameters.
96684 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
96686 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
96687 dlls/dbghelp/symbol.c, include/dbghelp.h:
96688 dbghelp: StackWalk (32 and 64 bit version).
96689 - enhance implementation of StackWalk (32 and 64 bit version) by
96690 making use of module information and calling for FPO
96691 - FPO part is still non functional
96692 - implemented SymGetModuleBase64
96693 - stubbed SymFunctionTableAccess64
96695 2006-01-05 Robert Reif <reif@earthlink.net>
96697 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
96698 dsound: Capture refactoring.
96699 Move initialization code from DirectSoundCapture to
96700 DirectSoundCaptureDevice.
96701 Make DirectSoundCaptureBuffer directly reference
96702 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
96703 one level of indirection.
96704 Rename DSOUND_CreateDirectSoundCaptureBuffer to
96705 IDirectSoundCaptureBufferImpl_Create to be consistent.
96707 2006-01-05 Alexandre Julliard <julliard@winehq.org>
96709 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
96710 tools/widl/parser.l, tools/wrc/parser.l:
96711 Remove YY_NO defines that cause warnings.
96713 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
96715 * dlls/dbghelp/symbol.c:
96716 dbghelp: Removed no longer needed 'stub' in TRACEs.
96718 2006-01-05 Robert Shearman <rob@codeweavers.com>
96720 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
96721 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
96722 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
96724 * dlls/oleaut32/typelib.c:
96725 ole: Store the result from _invoke in a VARIANTARG structure.
96727 * programs/regedit/childwnd.c:
96728 regedit: Initialise nFocusPanel.
96730 * dlls/kernel/oldconfig.c:
96731 kernel32: Check for the correct error return value from open.
96733 2006-01-05 Jacek Caban <jacek@codeweavers.com>
96735 * dlls/urlmon/tests/url.c:
96736 urlmon: Code clean up.
96738 * dlls/urlmon/binding.c:
96739 urlmon: Added GetBindInfoString implementation.
96741 2006-01-04 Alexandre Julliard <julliard@winehq.org>
96743 * ANNOUNCE, ChangeLog, VERSION, configure:
96746 ----------------------------------------------------------------
96747 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
96749 * dlls/msacm/stream.c:
96750 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
96751 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
96752 required by (some?) native codecs.
96754 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
96757 wine.inf: Add a few keys to HKLM\Hardware.
96759 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
96761 * dlls/winsock/socket.c:
96762 winsock: Map wildcards for socket type and protocol in getaddrinfo().
96764 2006-01-04 Alexandre Julliard <julliard@winehq.org>
96766 * dlls/ntdll/loader.c:
96767 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
96768 (suggested by Michael Ost).
96770 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
96772 * dlls/shlwapi/shlwapi.spec:
96773 shlwapi: Print PathCombine* strings arguments in relay debugging.
96775 2006-01-04 Alexandre Julliard <julliard@winehq.org>
96777 * include/wine/pthread.h:
96778 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
96780 2006-01-04 Mike McCormack <mike@codeweavers.com>
96782 * programs/msiexec/msiexec.c:
96783 msiexec: Ignore the TRANSFORMS variable.
96784 Ignore the TRANSFORMS variable when building a list of transforms for
96785 advertising. The variable is used to apply transforms when installing.
96787 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
96788 msi: Apply any MSI transforms specified by the TRANSFORMS property.
96790 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
96791 msi: Add a stub for MsiGetLastErrorRecord.
96793 * dlls/msi/dialog.c:
96794 msi: Fixes for the MaskedEdit control.
96795 Allow MaskedEdit masks that aren't enclosed with <>.
96796 Allow the MaskedEdit's edit controls to scroll a bit in case things
96799 2006-01-04 Robert Reif <reif@earthlink.net>
96801 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
96802 dsound: Capture cleanup.
96803 Move code and function prototypes around to eliminate forward
96804 declarations. No code is changed.
96806 2006-01-04 Hans Leidekker <hans@it.vu.nl>
96808 * tools/winapi/winapi_global.pm:
96809 winapi: Remove some exceptions now that DLL separation is complete.
96811 * DEVELOPERS-HINTS:
96812 Subdirectory tools/winapi_check no longer exists.
96814 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
96816 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
96817 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
96818 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
96819 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
96820 dlls/shell32/shellpath.c:
96821 shell32: Create Local AppData for user profile.
96822 Move history and internet tmp files to Local Settings.
96824 * dlls/shell32/shell32_Ru.rc:
96825 shell32: Update Russian resources.
96827 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
96829 * dlls/user/menu.c:
96830 user32: Menu tracing improvements.
96832 2006-01-03 Alexandre Julliard <julliard@winehq.org>
96834 * dlls/ntdll/virtual.c:
96835 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
96837 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
96839 * dlls/msi/custom.c:
96840 msi: Report the commandline that failed to start in ERR()s.
96842 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
96844 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
96845 kernel32: Implemented atoms query function on top of ntdll ones.
96847 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
96848 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
96850 ntdll: Correct implementation for atom query functions.
96852 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
96854 * dlls/advpack/advpack.c:
96855 advpack: Make DoInfInstall return an HRESULT.
96857 2006-01-03 Robert Reif <reif@earthlink.net>
96859 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
96860 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
96861 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
96862 dsound: Remove WINAPI from internal functions.
96864 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
96866 * dlls/advpack/advpack.c:
96867 advpack: Fix LaunchInfSection[Ex] documentation.
96869 2006-01-03 Alexandre Julliard <julliard@winehq.org>
96871 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
96872 Support building flex files without debug support.
96874 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96876 * include/wine/pthread.h, include/winternl.h:
96877 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
96879 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
96881 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
96882 shell32/unixfs: Added unicode support in folder and file pidls.
96884 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
96885 shell32: Helper function for unicode support in folder and file pidls.
96887 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
96889 * dlls/user/menu.c, dlls/user/tests/menu.c:
96890 user32: Separate menu bitmaps and strings.
96891 Store bitmaps and bitmaps always in separate fields in the internal
96892 menu structure. Get rid of a lot of assumptions in the code that the
96893 menu can have strings only when it is not some other type and that
96894 bitmaps come in two flavors.
96895 Add a lot of conformance tests, including some submitted by Jason
96898 2006-01-03 Steven Edwards <winehacker@gmail.com>
96900 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
96901 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
96902 gdi: Win16/32 split of most of the metafile support.
96904 * dlls/gdi/gdi_private.h, include/wingdi.h:
96905 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
96907 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
96909 * dlls/msacm/msacm32_main.c:
96910 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
96912 2006-01-03 Robert Reif <reif@earthlink.net>
96914 * dlls/kernel/module.c:
96915 kernel: DelayLoadFailureHook crash fix.
96917 2006-01-03 Alexandre Julliard <julliard@winehq.org>
96919 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
96920 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
96921 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
96922 Added some flex options to avoid compiler warnings.
96923 Moved options from the Makefile into the source.
96925 2006-01-03 Mike McCormack <mike@codeweavers.com>
96927 * dlls/msi/dialog.c:
96928 msi: Subclass the Richedit control.
96929 Send a "DoAction" control event when the user scrolls the text.
96931 * dlls/msi/install.c:
96932 MSI: Improve the MsiGetMode stub a little.
96934 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
96935 msi: Implement the Reset control event.
96937 * dlls/oleaut32/typelib.c:
96938 oleaut32: Allow _invoke to handle up to 17 parameters.
96940 2006-01-03 Robert Reif <reif@earthlink.net>
96942 * dlls/dsound/dsound.c:
96943 dsound Add uninitialized check.
96945 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
96947 * dlls/comctl32/listview.c:
96948 comctl32: Listview - allow selection toggle with ctrl+space.
96950 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
96952 * dlls/winsock/socket.c:
96953 winsock: AF_UNSPEC mapping.
96954 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
96955 Zero initialize the sockaddr in ws_sockaddr_alloc().
96957 2006-01-03 Francois Gouget <fgouget@free.fr>
96959 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
96960 Assorted spelling fixes
96962 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
96963 Add trailing '\n's to ok() calls.
96964 Remove spaces before '\n' in traces.
96966 * tools/winapi/win32.api:
96967 winapi: Update win32.api to match the current sources.
96969 * dlls/msi/msi.c, dlls/wldap32/page.c:
96970 Small documentation tweaks to avoid winapi_check warnings.
96972 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
96974 * programs/winemenubuilder/winemenubuilder.c:
96975 winemenubuilder: Improve traces.
96976 Add some traces to make it easier to debug icon generation problems.
96978 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96980 * dlls/gdi/tests/bitmap.c:
96981 gdi: Add a test which shows that GDI does not support compressed DIB sections.
96983 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
96986 gdi32: Disallow creation of compressed DIB sections.
96988 2006-01-03 Robert Shearman <rob@codeweavers.com>
96990 * dlls/ole32/hglobalstream.c:
96991 ole: Check the return value of IStream_SetSize in IStream_Read.
96992 Check the return value of IStream_SetSize in IStream_Read, since
96993 otherwise execution could continue on and cause heap corruption.
96995 * dlls/ole32/stg_stream.c:
96996 ole: Fix mis-handling of return value in StgStreamImpl_Read.
96997 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
96998 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
97001 * dlls/rpcrt4/ndr_marshall.c:
97002 rpcrt4: Implement callback conformance.
97004 * dlls/rpcrt4/rpc_server.c:
97005 rpcrt4: Fix race condition in RpcServerListen.
97006 The DontWait parameter is used for forcing the function not to wait
97007 for the server to finish.
97009 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
97011 * dlls/comctl32/comctl32undoc.c:
97012 comctrl32: ReAlloc should be able to move memory blocks if necessary.
97014 2006-01-03 Kai Blin <kai.blin@gmail.com>
97016 * dlls/secur32/tests/main.c:
97017 secur32: Rewrote NTLM tests in a more flexible way.
97019 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
97021 * server/snapshot.c:
97022 server: Fix va_list compile error.
97024 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
97025 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
97027 * dlls/advapi32/service.c:
97028 advapi32: Don't allocate memory for empty argument string and pass
97031 2005-12-31 Hans Leidekker <hans@it.vu.nl>
97033 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
97034 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
97035 dlls/wldap32/winldap_private.h:
97036 wldap32: Implement some page handling functions.
97037 Implement ldap_create_page_control{A,W} and
97038 ldap_parse_page_control{A,W}.
97039 Move the page handling functions into their own file.
97041 * dlls/wldap32/extended.c:
97042 wldap32: Document the functions that handle extended operations.
97044 * dlls/wldap32/init.c:
97045 wldap32: Document the init functions.
97048 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
97050 * programs/winecfg/x11drvdlg.c:
97051 winecfg: Default for DXGrab is NO.
97053 2005-12-31 Milko Krachounov <milko@3mhz.net>
97055 * programs/winecfg/Bg.rc:
97056 winecfg: Fix a mess with the Bulgarian resource file and translate the
97057 untranslated strings.
97059 2005-12-31 Jacek Caban <jacek@codeweavers.com>
97061 * dlls/urlmon/tests/protocol.c:
97062 urlmon: Added http protocol tests (currently failing in Wine).
97064 2005-12-31 Alexandre Julliard <julliard@winehq.org>
97066 * dlls/ntdll/tests/exception.c:
97067 ntdll/tests: Try to fail more gracefully on win9x.
97068 Link to NtCurrentTeb dynamically.
97070 2005-12-31 Dan Kegel <dank@kegel.com>
97072 * dlls/commdlg/colordlg.c:
97073 commdlg: Let the color picker respond properly to keystrokes.
97075 2005-12-31 Robert Shearman <rob@codeweavers.com>
97077 * dlls/wininet/urlcache.c:
97078 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
97079 Move the freeing of allocation blocks for an entry into
97080 URLCache_DeleteEntry.
97081 Call URLCache_DeleteEntry to rollback from failure in
97082 CommitUrlCacheEntryInternal.
97084 * dlls/wininet/urlcache.c:
97085 wininet: Create new hash tables for URL cache on demand.
97087 * dlls/wininet/urlcache.c:
97088 wininet: Move URL cache hash table creation to a separate function.
97090 2005-12-31 Jacek Caban <jacek@codeweavers.com>
97092 * dlls/urlmon/umon.c:
97093 urlmon: Removed not used code.
97095 2005-12-31 Robert Shearman <rob@codeweavers.com>
97097 * tools/widl/typegen.c:
97098 widl: Output sizing information for arrays in the generated marshaling code.
97100 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
97101 widl: Export the bracket adding functionality of do_write_expr outside
97104 2005-12-31 Mike McCormack <mike@codeweavers.com>
97106 * dlls/msi/action.c:
97107 msi: Change some FIXME messages to comments.
97109 * dlls/msi/package.c:
97110 msi: Define the property "Intel" if we're running on an Intel processor.
97112 * dlls/msi/action.c:
97113 msi: Add stub actions for CCPSearch and RMCCPSearch.
97115 * dlls/riched20/reader.c:
97116 riched20: Add newlines to ERR macro output.
97118 2005-12-31 Robert Reif <reif@earthlink.net>
97120 * dlls/comctl32/ipaddress.c:
97121 comctl32: Create ipaddress in enabled state.
97123 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
97125 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
97126 wined3d: Added support for WINED3DFMT_X4R4G4B4.
97128 2005-12-31 Hans Leidekker <hans@it.vu.nl>
97130 * dlls/wldap32/value.c:
97131 wldap32: Document the value handling functions.
97133 * dlls/wldap32/wldap32.h:
97134 wldap32: Copy embedded berval structures too.
97136 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
97138 * programs/winecfg/De.rc:
97139 winecfg: Update German resource.
97141 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
97143 * dlls/comctl32/propsheet.c:
97144 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
97145 allocation failure.
97147 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
97149 * programs/winetest/Makefile.in:
97150 winetest: Only include d3d9 if it is being built.
97152 2005-12-26 Jacek Caban <jacek@codeweavers.com>
97154 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
97155 urlmon: Added GetSecurityId implementation.
97157 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
97158 urlmon: Use pluggable protocol for file protocol.
97160 2005-12-26 Robert Shearman <rob@codeweavers.com>
97162 * tools/widl/typegen.c:
97163 widl: Fix merge conflict.
97165 * tools/widl/typegen.c:
97166 widl: Follow type references in procformat and typeformat string generation.
97168 * tools/widl/typegen.c:
97169 widl: Handle marshaling and unmarshaling structures.
97171 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
97172 tools/widl/server.c:
97173 widl: Out parameters.
97174 Marshall and unmarshall out parameters for servers and clients
97176 Write out array components for declared local variables in generated
97179 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97180 tools/widl/typegen.h:
97181 widl: Remove some duplication.
97182 Remove some duplicated code by calling an improved
97183 get_required_buffer_size.
97184 Add some more newlines in the generated code to separate separate
97186 Calculate the buffer size of [out] arguments in generated server code.
97187 Fix the direction passed into unmarshall_arguments.
97189 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97190 tools/widl/typegen.h:
97191 widl: Pass a state into marshall_arguments and unmarshall_arguments to
97192 decide which parameters should be considered based on their direction.
97194 * tools/widl/typegen.c:
97195 widl: Generate marshaling and unmarshaling statements for arrays.
97197 * tools/widl/typegen.c:
97198 widl: Treat variables with array indices the same as pointers.
97200 * tools/widl/typegen.c:
97201 widl: Advance the type format string whilst marshaling and
97202 unmarshaling arguments.
97204 * tools/widl/typegen.c:
97205 widl: Convert the main while loops in marshall_arguments and
97206 unmarshall_arguments into for loops.
97208 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97209 tools/widl/typegen.h:
97210 widl: Add support for marshalling and unmarshalling conformant strings.
97212 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
97213 tools/widl/proxy.c, tools/widl/write_msft.c:
97214 widl: Add some const attributes.
97216 * tools/widl/typegen.c:
97217 widl: Prepare marshall and unmarshall code generation functions for
97218 accepting pointers.
97220 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
97221 widl: Fix SEGVs with client and server code generation when an
97222 interface has no methods.
97224 * tools/widl/typegen.c:
97225 widl: Generate correct proc format strings for [out] and [in, out] parameters.
97227 * tools/widl/parser.y:
97228 widl: Use the same precendence rule for the conditional operator as in wpp.
97229 Fixes several shift/reduce warnings.
97231 * tools/widl/typegen.c:
97232 widl: Better array support.
97233 Treat variables with array indices the same as pointers when writing
97234 out the proc & type format strings.
97235 Fix a typo when writing out the proc format string where a non-return
97236 type was written out for a return type and vice-versa.
97238 * tools/widl/typegen.c:
97239 widl: Support non-basic variables in proc format strings.
97241 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97242 tools/widl/typegen.h:
97243 widl: Add helper functions that return the size of procformat and
97244 typeformat strings for variables.
97246 * dlls/oleaut32/typelib.c:
97247 oleaut: Small re-organisation of ITypeInfo::Invoke.
97248 Only output the one function in the trace for ITypeInfo::Invoke.
97249 Process the return value on output in ITypeInfo::Invoke, but only copy
97250 it to pVarResult if pVarResult is not NULL.
97252 * dlls/oleaut32/typelib.c:
97253 oleaut32: Convert some tabs to spaces and some other formatting changes.
97255 * dlls/oleaut32/typelib.c:
97256 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
97259 * dlls/oleaut32/typelib.c:
97260 ole: Improve typelib traces.
97261 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
97262 for more flexibility in which channel controls the output.
97264 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
97266 * dlls/msvcrt/tests/printf.c:
97267 msvcrt: More printf tests for I64 integer size support.
97269 * dlls/msvcrt/wcs.c:
97270 msvcrt: pf_integer_conv for I64.
97271 - Add pf_integer_conv and pf_is_integer_format.
97272 - Update pf_fill to handle printing the sign for signed integers.
97273 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
97275 * dlls/msvcrt/wcs.c:
97276 msvcrt: Do not treat %ll as an IntegerDouble in printf.
97278 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97279 msvcrt: Parse I, I32, and I64 integer size flags in printf.
97281 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
97283 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
97284 urlmon: Implement BindAsyncMoniker function.
97286 2005-12-26 Jacek Caban <jacek@codeweavers.com>
97288 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97289 urlmon: URL with two slashes is valid.
97291 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
97293 * programs/winecfg/No.rc:
97294 winecfg: Updated Norwegian Bokmål resources.
97296 2005-12-26 Jacek Caban <jacek@codeweavers.com>
97298 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
97299 shlwapi: Fix UrlCanonicalize.
97300 - Added support for URL_FILE_USE_PATHURL.
97301 - Fix handling of '/' and '\'.
97303 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
97305 * dlls/msrle32/msrle32.c:
97306 msrle32: Spelling fix.
97308 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
97310 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97311 dbghelp: Internal search routines can now be case sensitive/insensitive.
97312 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
97313 - Quick implementation of SymSearch on top of SymEnumSymbols (should
97314 be the other way around).
97316 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
97318 * dlls/msvcrt/main.c:
97319 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
97321 2005-12-26 Robert Shearman <rob@codeweavers.com>
97323 * dlls/ole32/tests/propvariant.c:
97324 Fix detection of V1a prop variant library in test suite.
97326 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
97328 * dlls/x11drv/keyboard.c:
97329 x11drv: Update Canadian keyboard layout to better match the X11 one
97331 2005-12-26 James Hawkins <truiken@gmail.com>
97333 * dlls/shell32/tests/shlfileop.c:
97334 shell32: Clean up the SHFileOperation tests.
97335 - Make sure to create all the files used by the new tests.
97336 - Add a couple more SHFileOperation tests.
97337 - Fix some of the old tests.
97339 2005-12-26 Robert Reif <reif@earthlink.net>
97341 * programs/winecfg/audio.c:
97342 winecfg: Use hourglass cursor when opening audio drivers.
97343 Misbehaving drivers can take a while to open so change to the hour
97344 glass cursor when opening them.
97346 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
97348 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
97349 atl: Implement AtlComPtrAssign.
97350 According to MSDN AtlModuleInit should initialize the modules critical
97353 2005-12-22 Alexandre Julliard <julliard@winehq.org>
97355 * ANNOUNCE, ChangeLog, VERSION, configure:
97358 ----------------------------------------------------------------
97359 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
97361 * dlls/shell32/tests/shlfolder.c:
97362 shell32: Added some test to document native ITEMIDLIST format.
97364 2005-12-22 Alexandre Julliard <julliard@winehq.org>
97366 * dlls/user/tests/msg.c:
97367 user/tests: Remove todo_wine from a few tests that (usually) succeed.
97369 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
97371 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
97372 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
97373 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
97374 it more responsive to commands in the MCI_MODE_PLAY state by checking
97375 hStopEvent even if the time frame between frames has expired.
97377 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
97379 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
97380 include/winerror.h:
97381 ole32: Return error instead of asserting if storage file is corrupt.
97383 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
97385 * dlls/user/tests/msg.c:
97386 user32/tests: Add a PeekMessage test.
97388 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
97390 * dlls/kernel/tests/console.c:
97391 kernel/tests: Check that we successfully open the console.
97393 2005-12-22 Alexandre Julliard <julliard@winehq.org>
97395 * server/console.c:
97396 server: Fixed console access rights handling.
97398 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
97400 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
97401 opengl: Fix last wgl regression.
97402 Fix wgl regression: test glx server version and extensions to use (and
97403 not use glXQueryDrawable on older glx implementations).
97405 2005-12-22 James Hawkins <truiken@gmail.com>
97407 * dlls/shell32/tests/shlfileop.c:
97408 shell32: Add tests for SHFileOperation's FO_MOVE command.
97410 * dlls/shell32/tests/shlfileop.c:
97411 shell32: Add tests for SHFileOperation's FO_COPY command.
97413 * dlls/shell32/tests/shlfileop.c:
97414 shell32: Add tests for SHFileOperation's FO_RENAME command.
97416 * dlls/shell32/tests/shlfileop.c:
97417 shell32: Add tests for SHFileOperation's FO_DELETE command.
97419 2005-12-22 Robert Reif <reif@earthlink.net>
97421 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
97422 winecfg: Add unmanaged windows configuration.
97424 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
97426 * dlls/dbghelp/module.c:
97427 dbghelp: Correct handling for all module names.
97429 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
97431 * dlls/msi/format.c, dlls/msi/tests/format.c:
97432 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
97434 2005-12-21 James Hawkins <truiken@gmail.com>
97436 * dlls/shell32/tests/shlfileop.c:
97437 shell32: Remove the '.\\' prefix from filenames, because it hides a
97438 bug in SHFileOperation.
97440 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
97442 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
97443 ddraw: Fix DirectDrawSurface::QueryInterface crash.
97445 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
97447 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
97448 winspool: Add version resource.
97450 2005-12-21 Alexandre Julliard <julliard@winehq.org>
97452 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
97453 msvcrt: Return a per-thread buffer in localtime and gmtime.
97455 2005-12-21 H. Verbeet <hverbeet@gmail.com>
97457 * dlls/d3d9/tests/shader.c:
97458 d3d9: Add traces for when shader support is missing in the shader test.
97460 2005-12-21 Hans Leidekker <hans@it.vu.nl>
97462 * dlls/kernel/process.c:
97463 kernel: Some documentation improvements.
97465 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
97467 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
97468 dlls/msvcrt/time.c:
97469 msvcrt: Implemented wctime(), wasctime().
97470 Free thread data in DLL_THREAD_DETACH.
97472 2005-12-21 Robert Reif <reif@earthlink.net>
97474 * programs/winecfg/En.rc, programs/winecfg/audio.c,
97475 programs/winecfg/resource.h:
97476 winecfg: Select an audio driver on fresh install.
97478 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
97480 * dlls/mscms/tests/profile.c:
97481 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
97484 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
97486 * dlls/msvideo/mciwnd.c:
97487 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
97489 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
97491 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97492 msvcrt: Fix printf sign flags.
97493 Fix the printf sign flags so that '+' doesn't always override ' '
97494 space alone. If they both appear, continue parsing and let '+' take
97497 2005-12-21 Alexandre Julliard <julliard@winehq.org>
97499 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
97500 server/context_sparc.c, server/context_x86_64.c:
97501 server: Set the context flags in get_thread_context to indicate which
97502 parts of the returned context are valid.
97504 2005-12-21 Hans Leidekker <hans@it.vu.nl>
97506 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
97507 include/config.h.in:
97508 wldap32: Added configure checks for some potentially missing functions.
97510 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
97512 * dlls/msi/dialog.c:
97513 msi: Use a default dialog font if nothing is specified.
97515 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
97517 * dlls/shell32/tests/shlfolder.c:
97518 shell32/tests: Fixed a test failing on WinXP.
97520 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
97522 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
97523 dlls/dbghelp/wdbgexts.h:
97524 dbghelp: Added a few extensions to make windbg happy.
97526 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
97528 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97529 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
97531 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
97533 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
97534 msacm: Preserve value of cbStruct in acmDriverDetails.
97535 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
97536 filled with a valid value before returning.
97537 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
97538 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
97539 native library: native ACM codecs expect cbStruct to be valid before
97540 filling the rest of the struct with any data.
97542 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
97544 * dlls/ntdll/exception.c:
97545 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
97547 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
97549 * programs/winecfg/Nl.rc:
97550 winecfg: Dutch resources update.
97552 2005-12-20 H. Verbeet <hverbeet@gmail.com>
97554 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
97555 wined3d: Cleanup shader constants code a little bit.
97556 Improved bounds checking.
97558 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
97560 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97561 msvcrt: Require exact uppercase and lowercase format in printf routines.
97563 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
97565 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
97566 winemenubuilder: Provide depth to the menus created.
97568 2005-12-19 Alexandre Julliard <julliard@winehq.org>
97570 * dlls/kernel/process.c:
97571 kernel32: Check for tabs too when extracting the program name
97572 (reported by Vitaliy Margolen).
97574 2005-12-19 Hans Leidekker <hans@it.vu.nl>
97576 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
97577 tools/widl/typegen.c:
97578 widl: Avoid lvalue casts in generated code.
97580 2005-12-19 Kai Blin <kai.blin@gmail.com>
97582 * dlls/secur32/ntlm.c:
97583 secur32: Adding AcceptSecurityContext to the NTLM security provider.
97585 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
97587 * dlls/winspool/tests/info.c:
97588 winspool: Filter additional failures.
97590 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
97592 * programs/winhelp/winhelp.c:
97593 winhelp: Handle '> ' on command lines.
97595 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
97596 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
97597 dbghelp: First stab at supporting calling convention in function signature.
97599 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
97600 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
97602 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
97604 * programs/winecfg/Fr.rc:
97605 winecfg: Updated French resources.
97607 2005-12-19 Aric Stewart <aric@codeweavers.com>
97609 * dlls/user/Makefile.in, dlls/user/edit.c:
97610 user: Make the edit control IME aware and implement inline editing.
97611 Makes for a significantly better user experience for CJK users.
97613 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
97615 * dlls/msi/format.c:
97616 msi: Fixed deformat_environment to not cut off string.
97618 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
97620 * programs/taskmgr/dbgchnl.c:
97621 taskmgr: Fix viewing of debug channels.
97622 Various internal cleanups.
97624 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97625 dbghelp: Implemented SymMatchString.
97627 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
97629 * dlls/user/winproc.c:
97630 user: Fix LB_GETTEXT unmapping for A<->W.
97632 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
97634 * dlls/setupapi/misc.c:
97635 setupapi: Fix comparing the group SIDs in IsUserAdmin.
97637 2005-12-19 Huw Davies <huw@codeweavers.com>
97639 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
97640 opengl: Add support for rendering on bitmaps.
97642 2005-12-19 Alexandre Julliard <julliard@winehq.org>
97644 * dlls/ole32/rpc.c:
97645 ole32: Revert exception handler change.
97646 The handler does the opposite of normal page fault handlers.
97648 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
97650 * dlls/user/tests/win.c:
97651 user: Fix hrgn leaks in win.c test.
97653 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
97655 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
97656 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
97657 comctl32: Add a test for the initial tooltip window style settings,
97658 make it pass under Wine.
97660 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
97662 * programs/winecfg/De.rc:
97663 winecfg: Update German resource.
97665 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
97667 * programs/wcmd/batch.c:
97668 wcmd: Increase maximum length of commands.
97669 Increase maximum length of commands to 8192 bytes as on Windows XP.
97670 Add needed braces to a multi line "if" statement.
97672 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
97674 * dlls/dbghelp/dbghelp.spec:
97675 dbghelp: New stubs (needed for windbg startup).
97677 * dlls/dbghelp/elf_module.c:
97678 dbghelp: Fixed loading .so modules from a living target.
97680 * dlls/dbghelp/stack.c:
97681 dbghelp: Fixed missing parameters info in StackWalk64.
97683 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
97685 * dlls/d3d9/tests/stateblock.c:
97686 d3d9: Don't crash on NULL device_ptr.
97688 2005-12-19 Alexandre Julliard <julliard@winehq.org>
97690 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
97691 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
97692 Changed exception raise functions to call it explicitly.
97694 2005-12-19 Jacek Caban <jacek@codeweavers.com>
97696 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97697 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
97699 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
97700 Fix typo in urlmon.idl.
97702 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
97704 * dlls/user/edit.c, dlls/user/tests/edit.c:
97705 user32: Don't truncate text when creating edit control.
97707 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
97709 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
97710 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
97711 With a conformance test.
97713 2005-12-19 Jacek Caban <jacek@codeweavers.com>
97715 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97716 urlmon: Added some tests and fixes of file protocol.
97718 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
97720 * programs/winecfg/No.rc:
97721 winecfg: Updated Norwegian Bokmaal resources.
97723 2005-12-18 Alexandre Julliard <julliard@winehq.org>
97725 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
97726 tools/winebuild/build.h, tools/winebuild/import.c,
97727 tools/winebuild/spec32.c, tools/winebuild/utils.c:
97728 ntdll: New implementation of relay thunks.
97729 New implementation of relay thunks that doesn't require modifying code
97730 on the fly, so that the thunks can be put in the text section.
97731 Some performance improvements.
97733 2005-12-17 Alexandre Julliard <julliard@winehq.org>
97735 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
97736 ntdll: Don't use a real guard page at the bottom of the stack.
97737 A no-access page is enough, we can't properly raise an overflow
97740 2005-12-17 Robert Reif <reif@earthlink.net>
97742 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
97743 programs/winecfg/De.rc, programs/winecfg/En.rc,
97744 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97745 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97746 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
97747 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
97748 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
97749 programs/winecfg/main.c, programs/winecfg/resource.h,
97750 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
97751 programs/winecfg/winecfg.rc:
97752 winecfg: Use sound tree view for driver selection.
97753 - Move driver selection and configuration into tree view.
97754 - Only show loadable drivers.
97756 * dlls/winmm/wineoss/midi.c:
97757 wineoss: Shorten MIDI names.
97758 Shorten MIDI names to fit into 32 byte array without overflow.
97760 2005-12-17 Juan Lang <juan_lang@yahoo.com>
97762 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
97763 crypt32: Implement more implicit properties, with tests.
97765 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
97767 * dlls/imagehlp/imagehlp.spec:
97768 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
97770 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
97772 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
97773 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
97774 Add a ScrollDC test with NULL clipping rect.
97775 Add another set of ScrollDC tests written by Rein Klazes.
97777 2005-12-16 Huw Davies <huw@codeweavers.com>
97779 * dlls/x11drv/opengl.c:
97780 x11drv: Get the visual for the GLXPixmap from the current pixel format.
97782 2005-12-16 Alexandre Julliard <julliard@winehq.org>
97784 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
97785 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
97786 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
97787 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
97788 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
97789 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
97790 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
97791 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
97792 Take advantage of the __EXCEPT_PAGE_FAULT macro.
97794 * dlls/ntdll/exception.c, include/wine/exception.h:
97795 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
97796 easier to handle the common case of trapping page faults.
97798 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
97799 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
97800 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
97802 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
97803 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
97804 ntdll: More compatible exception information for protection faults.
97805 Added a bunch of test cases.
97807 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97809 * dlls/wined3d/vertexdeclaration.c:
97810 wined3d: Vertex declaration cleanup.
97811 Clean up constants and the wine declaration when the vertex
97812 declaration is destroyed.
97814 * dlls/wined3d/device.c:
97815 wined3d: Allow NULL multi sample quality.
97816 Allow MultiSampleQuality to be passed as NULL, this is a
97817 requirement for DirectX 8 and lower.
97819 2005-12-16 Alexandre Julliard <julliard@winehq.org>
97821 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
97822 dlls/ntdll/ntdll.spec:
97823 Add -register hint in ntdll, kernel and msvcrt spec files.
97825 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
97826 winebuild: Allow -register flag for Win32 too.
97827 This way it can be used as hint for the relay code.
97829 2005-12-16 Juan Lang <juan_lang@yahoo.com>
97831 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
97832 crypt32: Implement CRLDistPoints encoding/decoding.
97833 - rewrite sequence decoding to support context-specific tags, and
97834 eliminate duplicated code
97835 - implement encoding and decoding of CRLDistPoints
97837 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
97839 * dlls/shell32/shellpath.c, include/shlobj.h:
97840 shell32: Fix return value of PathProcessCommand.
97842 2005-12-16 Jacek Caban <jacek@codeweavers.com>
97844 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
97845 urlmon: Fix BindToStorage test.
97847 * include/mshtmdid.h, include/mshtml.idl:
97848 Added some declarations to mshtml.idl.
97850 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
97851 widl: Added bindable and displaybind attributes handling.
97853 2005-12-16 Milko Krachounov <milko@3mhz.net>
97855 * programs/winecfg/Bg.rc:
97856 winecfg: Update Bulgarian resource.
97858 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
97860 * programs/uninstaller/Es.rc:
97861 uninstaller: Spanish translations update.
97863 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
97864 winecfg: Spanish translations update.
97866 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
97868 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97869 wined3d: Fix matrix copy/paste bug.
97871 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97873 * dlls/wined3d/device.c:
97874 wined3d: Vertex declaration recording state.
97875 Stop SetVertexDeclaration from reference counting if a stateblock is
97878 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
97880 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97881 user32: Implement saving and fix reading of nonclient metrics.
97882 With conformance tests.
97884 2005-12-16 Tomas Carnecky <tom@dbservice.com>
97886 * dlls/x11drv/opengl.c:
97887 x11drv: Allow users to preload an OpenGL library.
97889 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
97891 * include/ddk/wdm.h:
97892 Add some structs/prototypes to wdm.h.
97894 2005-12-15 James Hawkins <truiken@gmail.com>
97896 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
97897 setupapi: Added stubs for SetupGetInfInformation and
97898 SetupQueryInfFileInformation.
97900 2005-12-15 Alexandre Julliard <julliard@winehq.org>
97902 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97903 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
97905 2005-12-15 Jacek Caban <jacek@codeweavers.com>
97907 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97908 mshtml: Fix handling Gecko strings.
97910 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97911 mshtml: Set Gecko's profile.
97912 Make sure that Gecko components are registered.
97914 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97916 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
97917 wined3d: Internal reference counting.
97918 Change most references to resources parent into references to the
97919 resource, so that external reference counts match DirectX but object
97920 aren't released if they are still referenced by the stateblock.
97922 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
97924 * dlls/mscms/tests/profile.c:
97925 mscms: Add another possible error.
97927 * dlls/d3d9/tests/vertexdeclaration.c:
97928 d3d9: Don't treat missing d3d9.dll as a failure.
97930 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
97932 * dlls/iccvid/iccvid.c:
97933 iccvid: Add support for ICM_DECOMPRESS_END message.
97935 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
97937 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97938 user: Read/save minimized metrics from/to registry.
97940 2005-12-14 Alexandre Julliard <julliard@winehq.org>
97942 * loader/preloader.c:
97943 preloader: Reserve some space for the shared user data.
97945 * dlls/ntdll/virtual.c:
97946 ntdll: Fixes in virtual memory protection flags.
97947 Tweak reporting of virtual protection flags and address space limit to
97948 yield results closer to what Windows does.
97950 2005-12-14 H. Verbeet <hverbeet@gmail.com>
97952 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
97953 dlls/d3d9/tests/vertexdeclaration.c:
97954 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
97956 * dlls/wined3d/vertexdeclaration.c:
97957 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
97959 * dlls/d3d9/vertexshader.c:
97960 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
97961 before getting the parent.
97963 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
97965 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
97966 include/wine/server_protocol.h, include/winioctl.h,
97967 server/named_pipe.c, server/protocol.def, server/trace.c:
97968 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
97969 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
97970 Modify WaitNamedPipeW to use NtFsControlFile.
97971 Replace struct overlapped with event.
97973 2005-12-14 Mike McCormack <mike@codeweavers.com>
97975 * programs/winecfg/Ko.rc:
97976 winecfg: Update Korean translation.
97978 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
97980 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
97981 d3d9: Don't treat missing d3d9.dll as a failure.
97983 2005-12-14 H. Verbeet <hverbeet@gmail.com>
97985 * dlls/wined3d/device.c:
97986 wined3d: Return the correct vertex declaration.
97987 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
97988 declaration in This->stateblock instead of the one in
97989 This->updateStateBlock.
97991 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
97993 * dlls/riched20/editor.c:
97994 riched20: Reset selection when text is reset.
97996 2005-12-14 Aric Stewart <aric@codeweavers.com>
97998 * dlls/user/clipboard.c:
97999 user: GetClipboardFormatNameA fix.
98000 In the W->A translation make sure we have characters to translate
98001 before doing the WideCharToMultiByte with -1.
98003 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
98005 * dlls/mscms/tests/profile.c:
98006 mscms: Move repetitive code to helper macros.
98008 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
98010 * dlls/x11drv/scroll.c:
98011 x11drv: ScrollDC fix.
98012 There is no need to offset the source rectangle in the reverse
98013 direction before scrolling.
98015 2005-12-13 Aric Stewart <aric@codeweavers.com>
98017 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
98018 dlls/wininet/tests/http.c:
98019 wininet: HTTP headers reworking.
98020 Redo how headers are handled, eliminating the concept of Standard
98021 Headers and allow all headers to be added multiple times.
98022 Allow querying of headers with an index to get the multiple headers.
98023 Respect response vs request headers in HttpQueryInfo.
98024 Add a number of tests to extensively test header adding and replacing.
98026 2005-12-13 Alexandre Julliard <julliard@winehq.org>
98028 * dlls/gdi/bitmap.c:
98029 gdi: Added support for doing GetBitmapBits on a DIB section.
98030 Simply copy the DIB bits in that case.
98032 * dlls/x11drv/dib.c:
98033 x11drv: Clipping fix with DIB section copy.
98034 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
98035 that the clipping region is taken into account.
98037 2005-12-13 H. Verbeet <hverbeet@gmail.com>
98039 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
98040 dlls/d3d9/tests/shader.c:
98041 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
98043 2005-12-13 Alexandre Julliard <julliard@winehq.org>
98045 * server/mailslot.c, server/named_pipe.c:
98046 server: Added get_file_info implementation for named pipe and mailslot devices.
98048 * server/mailslot.c, server/named_pipe.c:
98049 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
98051 2005-12-13 Robert Shearman <rob@codeweavers.com>
98053 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
98054 tools/widl/typegen.h:
98055 widl: Start generating type format strings.
98056 Based on a patch by Eric Kohl.
98058 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
98060 * tools/widl/server.c:
98061 widl: Server stubs in generated code are void functions.
98063 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
98065 * programs/winecfg/audio.c:
98066 winecfg: Simplified module handling code.
98068 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
98070 * dlls/wininet/http.c:
98071 wininet: Reinitialise NETCON on redirect.
98073 2005-12-13 Juan Lang <juan_lang@yahoo.com>
98075 * dlls/iphlpapi/ifenum.c:
98076 iphlpapi: Fix a couple of file descriptor leaks.
98078 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
98080 * tools/winedump/le.c, tools/winedump/ne.c:
98081 winedump: Const correctness fixes.
98083 2005-12-13 Juan Lang <juan_lang@yahoo.com>
98085 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
98086 crypt32: Decode cleanups.
98087 - implement a helper to decode sequences of like types
98088 - use helper functions wherever applicable when decoding
98089 - correct "expected" vs. "got" usage in tests
98090 - fix a few other small bugs
98092 2005-12-13 H. Verbeet <hverbeet@gmail.com>
98094 * dlls/wined3d/device.c:
98095 wined3d: Don't change the shader's refcount in SetVertexShader and
98098 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98100 * dlls/wined3d/cubetexture.c:
98101 wined3d: Cube texture named constants.
98102 Update cubetexture so that names constants instead of numeric
98103 constants are used for the facetype and also add some additional
98104 checks where facetype is passed as a parameter to the function.
98106 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
98108 * dlls/shell32/tests/shlfolder.c:
98109 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
98111 * dlls/mscms/tests/profile.c:
98112 mscms: Add another possible error.
98114 2005-12-12 Alexandre Julliard <julliard@winehq.org>
98116 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
98117 dlls/ntdll/virtual.c:
98118 TEB.StackLimit should not include the guard page.
98120 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
98121 dlls/kernel/thread.c:
98122 kernel: Moved main stack initialization to process.c.
98125 server: Don't enable polling on regular files in add_queue.
98127 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
98128 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
98129 dlls/winedos/int13.c, dlls/winsock/socket.c:
98130 Pass specific access rights to wine_server_handle_to_fd.
98132 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
98133 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
98134 server/mapping.c, server/named_pipe.c, server/object.c,
98135 server/process.c, server/registry.c, server/serial.c, server/sock.c:
98136 server: Added access rights mapping to file objects.
98138 * server/process.c, server/thread.c:
98139 server: Added access rights mapping to process and thread objects.
98141 * server/registry.c:
98142 server: Added access rights mapping to registry key objects.
98144 * server/symlink.c:
98145 server: Added access rights mapping to symlink objects.
98148 server: Added access rights mapping to token objects.
98150 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
98151 server: Added access rights mapping to synchronization objects.
98153 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
98154 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
98155 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
98156 server/mapping.c, server/mutex.c, server/named_pipe.c,
98157 server/object.c, server/object.h, server/process.c, server/queue.c,
98158 server/registry.c, server/request.c, server/semaphore.c,
98159 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
98160 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
98161 server/winstation.c:
98162 server: Added infrastructure for access rights mapping.
98164 * server/mailslot.c:
98165 server: Allow the mailslot device to be opened as a file object.
98167 * server/named_pipe.c:
98168 server: Allow the named pipe device to be opened as a file object.
98170 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
98171 include/wine/server_protocol.h, server/fd.c, server/file.h,
98172 server/protocol.def, server/request.h, server/trace.c:
98173 server: Support for opening devices.
98174 Added support for opening devices directly with the server when they
98175 don't correspond to a Unix file.
98177 * server/mapping.c, server/trace.c:
98178 server: Use a better error code for a zero-size mapped file.
98180 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
98182 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
98183 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
98184 kernel32: Get rid of DOSMEM_AllocSelector.
98186 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
98188 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
98189 winspool: Added tests for OpenPrinter.
98191 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
98193 * dlls/shell32/shlview.c:
98194 shell32: Fix drag-scrolling in the shellview object.
98196 * dlls/ole32/ole2.c:
98197 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
98199 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
98201 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
98202 Functions with no paramters must be (void).
98204 2005-12-12 Robert Shearman <rob@codeweavers.com>
98206 * tools/widl/typegen.c:
98207 widl: Generate FC_ERROR_STATUS_T proc format.
98208 - Include the header file for the functions implemented in typegen.c.
98209 - Generate proc format for FC_ERROR_STATUS_T type.
98211 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
98212 tools/widl/server.c:
98213 widl: Support explicit binding handles.
98215 * tools/widl/server.c:
98216 widl: Zero initialize parameters in the generated server code.
98217 Zero initialize parameters in the generated code. Based on a patch by
98220 * tools/widl/client.c:
98221 widl: Calculate the size of buffer required.
98222 - Calculate the size of buffer required.
98224 - Set the buffer start and buffer end markers.
98226 * tools/widl/server.c:
98227 widl: Don't cast buffer pointers to long in generated server code.
98229 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
98231 * tools/widl/client.c, tools/widl/server.c:
98232 widl: Support multiple interfaces per file.
98234 2005-12-12 Robert Shearman <rob@codeweavers.com>
98236 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
98237 widl: Don't treat FC_SMALL as FC_SHORT.
98238 FC_SMALL is its own type and is the same size as FC_CHAR, not
98241 * tools/widl/header.c:
98242 widl: Use WCHAR instead of wchar_t.
98243 Output IDL wchar_t types as WCHAR to avoid conflicts with the
98244 generally incompatible Unix wchar_t.
98246 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
98248 * dlls/winspool/info.c:
98249 winspool: Added documentation for OpenPrinter.
98251 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
98253 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
98254 Const correctness fixes.
98256 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
98258 * include/ws2tcpip.h:
98259 winsock: getaddrinfo return codes
98260 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
98263 * dlls/winsock/socket.c:
98264 winsock: getaddrinfo - return code mapping.
98265 convert_eai_u2w should map from unix to windows, not the other way
98266 round (spotted by Dominic Wise).
98268 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
98270 * include/urlmon.idl:
98271 urlmon.idl: Add some BINDSTATUS values.
98273 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
98275 * dlls/comctl32/treeview.c:
98276 comctl32: Fixed (harmless) typo.
98278 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
98279 Removed some dead-code.
98281 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
98282 Made some functions static.
98284 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98285 vidc: Return error codes when a message isn't supported.
98287 2005-12-12 Robert Shearman <rob@codeweavers.com>
98289 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
98290 OLE: Fix SafeArrayCopy for NULL pvData.
98291 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
98292 cbElements is non-zero. Add a test for this and fix the safe array
98295 * dlls/ole32/errorinfo.c:
98296 CreateErrorInfo trace fix.
98297 CreateErrorInfo isn't a stub so don't print this in the trace
98300 * dlls/oleaut32/typelib.c:
98301 OLE: Add const to several typelib functions.
98302 Add const attributes to parameters for several functions and fix up
98305 * dlls/oleaut32/oleaut.c:
98306 OleTranslateColor trace fix.
98307 OleTranslateColor isn't a stub so don't print ":stub" in the trace
98310 2005-12-12 Jacek Caban <jacek@codeweavers.com>
98312 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
98313 dlls/mshtml/mshtml_private.h:
98314 mshtml: Added IHTMLDocument3 stub implementation.
98316 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
98318 * programs/winetest/Makefile.in:
98319 winetest: Add d3d9 tests.
98321 2005-12-12 Robert Shearman <rob@codeweavers.com>
98323 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
98324 widl: Don't output __RPC_FAR in generated code.
98326 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
98328 * programs/winecfg/Nl.rc:
98329 winecfg: Update Dutch resources for the Audio tab.
98331 2005-12-12 Jacek Caban <jacek@codeweavers.com>
98333 * include/mshtmdid.h, include/mshtml.idl:
98334 Added declaration of IHTMLDocument3 and more DISPIDs.
98336 2005-12-12 Filip Navara <xnavara@volny.cz>
98338 * dlls/kernel/module.c:
98339 kernel: Fix the Mach-O binary magic.
98341 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
98343 * dlls/winedos/dosmem.c:
98344 winedos: Implement MCB.
98346 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
98348 * dlls/urlmon/umstream.c:
98349 urlmon: Correctly fix IStream::Read.
98350 Don't dereference a possible NULL pointer.
98352 2005-12-09 H. Verbeet <hverbeet@gmail.com>
98354 * configure, configure.ac, dlls/d3d9/Makefile.in,
98355 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
98356 dlls/d3d9/tests/stateblock.c:
98357 d3d9: Add a test for BeginStateBlock and EndStateBlock.
98359 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
98361 * include/mmsystem.h:
98362 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
98364 2005-12-09 Kai Blin <blin@gmx.net>
98366 * dlls/secur32/ntlm.c:
98367 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
98369 2005-12-09 Alexandre Julliard <julliard@winehq.org>
98371 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
98372 server/change.c, server/protocol.def, server/registry.c,
98374 server: Added object attributes to a few more requests.
98376 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
98377 server/event.c, server/file.c, server/handle.c, server/handle.h,
98378 server/mailslot.c, server/mapping.c, server/mutex.c,
98379 server/named_pipe.c, server/process.c, server/semaphore.c,
98380 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
98381 server/timer.c, server/token.c, server/winstation.c:
98382 server: Make alloc_handle use attributes instead of inherit flag.
98384 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
98385 dlls/x11drv/x11drv_main.c, include/wine/server.h,
98386 programs/wineconsole/curses.c:
98387 Make wine_server_fd_to_handle use attributes instead of inherit flag.
98389 * programs/wineconsole/wineconsole.c:
98390 wineconsole: Remove some unnecessary typecasts.
98392 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
98393 server/protocol.def, server/trace.c:
98394 server: Use attributes instead of inherit flag in dup_handle request.
98396 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
98397 server/token.c, server/trace.c:
98398 server: Use attributes instead of inherit flag in token requests.
98399 Also use the specified access rights in the open_token request.
98401 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
98402 include/wine/server_protocol.h, server/process.c,
98403 server/protocol.def, server/thread.c, server/trace.c:
98404 server: Use attributes instead of inherit flag in process and thread requests.
98406 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
98407 server/protocol.def, server/snapshot.c, server/trace.c:
98408 server: Use attributes instead of inherit flag in snapshot requests.
98410 * dlls/kernel/console.c, include/wine/server_protocol.h,
98411 programs/wineconsole/wineconsole.c, server/console.c,
98412 server/protocol.def, server/trace.c:
98413 server: Use attributes instead of inherit flag in console requests.
98415 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
98416 server/file.c, server/protocol.def, server/trace.c:
98417 server: Use attributes instead of inherit flag in file requests.
98419 * dlls/winsock/socket.c, include/wine/server_protocol.h,
98420 server/protocol.def, server/sock.c, server/trace.c:
98421 server: Use attributes instead of inherit flag in socket requests.
98423 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
98425 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
98426 Add some missing includes which contain used prototypes.
98428 2005-12-09 Jacek Caban <jacek@codeweavers.com>
98430 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98431 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
98432 dlls/mshtml/nsservice.c:
98433 mshtml: Added PromptService implementation.
98435 * dlls/mshtml/nsembed.c:
98436 mshtml: Added nsIURIContentListener to QueryInterface.
98437 Always release nsIWebBrowserSetup.
98439 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98440 dlls/mshtml/nsiface.idl:
98441 mshtml: Added nsIEmbeddingSiteWindow implementation.
98443 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98445 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
98446 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
98447 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
98448 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98449 wined3d: Vertex shader 8 support.
98450 Start to add support for DirectX 8 vertex shaders, constants and
98451 registers are now correctly assigned and loaded allowing support for
98452 most basic d3d8 shaders.
98454 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
98456 * dlls/urlmon/umstream.c:
98457 urlmon: Fix call to ReadFile.
98458 The BytesRead parameter passed to ReadFile may never be NULL.
98460 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
98462 * tools/winapi/win16.api, tools/winapi/win32.api:
98463 Update win16.api and win32.api.
98465 * tools/sfnt2fnt.c:
98466 sfnt2fnt: Don't print two newlines after error messages.
98468 * tools/widl/header.c:
98469 widl: Issue correct C++ headers.
98471 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
98473 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
98474 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
98476 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
98478 * programs/winecfg/No.rc:
98479 winecfg: Updated Norwegian Bokmaal resources.
98481 2005-12-08 Alexandre Julliard <julliard@winehq.org>
98483 * ANNOUNCE, ChangeLog, VERSION, configure:
98486 ----------------------------------------------------------------
98487 2005-12-08 Huw Davies <huw@codeweavers.com>
98490 gdi: Fix 24bpp -> 32bpp copy.
98492 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
98494 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
98495 advapi32: RegCreateKeyEx fix.
98496 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
98497 subkey begins with one. With a regression test.
98499 2005-12-08 Robert Shearman <rob@codeweavers.com>
98501 * tools/widl/parser.y:
98502 widl: Formatting cleanups.
98504 2005-12-08 Robert Shearman <rob@codeweavers.com>
98506 * tools/widl/typegen.c:
98507 widl: Marshal and unmarshal basic types.
98509 2005-12-08 Robert Shearman <rob@codeweavers.com>
98511 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
98512 tools/widl/typegen.c, tools/widl/typegen.h:
98513 widl: Add a type generator framework.
98514 Add a framework for writing the strings for marshaling and
98515 unmarshaling parameters and make the client and server use it.
98517 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
98519 * tools/widl/client.c, tools/widl/server.c:
98520 widl: Write out argument lists in the server.
98521 - Add framework for updating proc offsets.
98522 - Write out argument lists in the server.
98524 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
98526 * tools/widl/client.c, tools/widl/server.c:
98527 widl: Rename some variables.
98529 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
98531 * programs/winecfg/De.rc:
98532 winecfg: Update German resource.
98534 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
98536 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
98537 opengl: render_texture
98538 - better render_texture emulation (using pbuffers)
98539 - support GLX_ATI_render_texture for render_texture
98541 2005-12-08 Aric Stewart <aric@codeweavers.com>
98543 * dlls/wininet/http.c:
98544 wininet: Handle HTTP_QUERY_CUSTOM.
98545 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
98546 lpBuffer is In/Out because the header we are querying is there.
98547 Additionally standard headers can be queried in this manner as well
98548 (such as Set-Cookie).
98550 2005-12-08 Robert Reif <reif@earthlink.net>
98552 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
98553 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
98554 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
98555 wineoss: Fix device probing.
98556 - Fix device probing at driver load time.
98557 - Fix memory leaks at driver exit time.
98559 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
98561 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
98562 include/dplobby8.h:
98563 dplay: dx8/dx9 support (missing includes).
98564 - add directx9 support for dplay8.h and dpaddr.h
98565 - new file dplobby8.h
98567 2005-12-08 Robert Shearman <rob@codeweavers.com>
98569 * dlls/commdlg/printdlg.c:
98570 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
98572 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
98574 * dlls/winmm/winealsa/audio.c:
98575 winealsa: Fixed returned string in capabilities.
98577 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
98579 * dlls/winmm/winenas/audio.c:
98580 winenas: fix crash.
98581 - return correct MM error code when no connection to server has been
98583 - don't close the AU driver if it hasn't been opened
98585 2005-12-08 H. Verbeet <hverbeet@gmail.com>
98587 * include/d3d8.h, include/d3d9.h:
98588 d3d8/d3d9: Define D3D_SDK_VERSION.
98590 2005-12-08 Robert Shearman <rob@codeweavers.com>
98592 * programs/notepad/dialog.c, programs/notepad/main.c,
98593 programs/notepad/main.h:
98594 notepad: Remember options selected in the print setup dialog.
98596 2005-12-08 Mike McCormack <mike@codeweavers.com>
98598 * programs/winecfg/audio.c:
98599 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
98601 2005-12-08 Aric Stewart <aric@codeweavers.com>
98603 * dlls/wininet/http.c:
98604 wininet: A->W bugfix.
98605 When converting SendRequestExA -> W we need to set the lpcszHeader
98606 parameter to NULL if the original one is NULL.
98608 2005-12-08 Alexandre Julliard <julliard@winehq.org>
98610 * dlls/ntdll/reg.c, include/winternl.h:
98611 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
98612 Fixed the return value type.
98614 2005-12-07 Jacek Caban <jacek@codeweavers.com>
98616 * dlls/mshtml/nsembed.c:
98617 mshtml: Added config key to specify Gecko path.
98619 2005-12-07 Robert Reif <reif@earthlink.net>
98621 * programs/winecfg/audio.c:
98622 winecfg: Added support for auto detecting all drivers by attempting to
98625 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
98627 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
98628 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
98629 dlls/wintrust/wintrust_main.c:
98630 Add a few missing #includes.
98632 2005-12-07 Kai Blin <blin@gmx.net>
98634 * dlls/secur32/ntlm.c:
98635 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
98638 2005-12-07 Robert Reif <reif@earthlink.net>
98640 * programs/winecfg/En.rc, programs/winecfg/audio.c,
98641 programs/winecfg/resource.h:
98642 winecfg: Show all sound card drivers and their devices.
98644 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
98646 * tools/fnt2fon.c, tools/sfnt2fnt.c:
98647 Add an error() function to fnt2fon and sfnt2fnt.
98649 2005-12-06 Robert Shearman <rob@codeweavers.com>
98651 * dlls/oleaut32/typelib.c:
98652 OLE: Implement undocumented behaviour in DispCallFunc.
98653 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
98654 Office 2003 and document the function.
98656 2005-12-06 Robert Shearman <rob@codeweavers.com>
98658 * dlls/oleaut32/typelib.c:
98659 OLE: Implement ITypeInfo_AddressOfMember.
98661 2005-12-06 Robert Shearman <rob@codeweavers.com>
98663 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
98664 dlls/oleaut32/typelib.h:
98665 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
98666 Fix more fallout from dispinterface retval patch: make typelib
98667 marshaler use the internal function description so that it calls
98668 dispinterface functions with the correct number of parameters again.
98669 Also fixes some memory leaks caused by the fact that a corresponding
98670 ReleaseXDesc function has to be called for each GetXDesc.
98672 2005-12-06 Robert Shearman <rob@codeweavers.com>
98674 * dlls/oleaut32/tests/typelib.c:
98675 OLE: Add tests for the typelib version of ITypeComp_Bind.
98677 2005-12-06 Robert Shearman <rob@codeweavers.com>
98679 * dlls/oleaut32/typelib.c, include/oleauto.h:
98680 OLE: Update the type of the oVft parameter for DispCallFunc.
98682 2005-12-06 Kai Blin <blin@gmx.net>
98684 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
98685 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
98688 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
98691 c2man: Remove HTML warnings.
98693 2005-12-06 Robert Reif <reif@earthlink.net>
98695 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
98696 winejack: Fix driver load and initialization.
98697 Move wave in/out initialization from wave out to driver.
98698 Add index number to device names.
98699 Fix memset bug where only first wave in caps was zeroed.
98701 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
98703 * dlls/winmm/mciwave/mciwave.c:
98704 mciwave: save/record.
98705 - fix for playback after a sound has been recorded
98706 - shall fix also opening the mci device without name
98707 - bug reported (and fix tested) by Peter Astrand
98709 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
98711 * dlls/dbghelp/stack.c:
98712 dbghelp: Final touch on StackWalk64 so that it works.
98714 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
98716 * dlls/winspool/info.c:
98717 winspool: Document the monitor functions.
98719 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
98721 * tools/winapi/win16.api, tools/winapi/win32.api:
98722 Sort entries in win16.api and win32.api
98724 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
98726 * dlls/x11drv/opengl.c:
98727 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
98729 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
98731 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
98732 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
98734 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98736 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
98737 gdi: Added stub for AddFontMemResourceEx.
98739 2005-12-06 Alexandre Julliard <julliard@winehq.org>
98741 * include/mlang.idl:
98742 mlang: Properly declare the interface uuids.
98744 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
98746 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
98747 mlang: Implement IEnumRfc1766 interface.
98749 2005-12-06 Robert Reif <reif@earthlink.net>
98751 * dlls/winmm/winejack/jack.c:
98752 winmm: Allow sound card driver to be opened more than once.
98755 2005-12-06 Robert Reif <reif@earthlink.net>
98757 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
98758 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
98759 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
98760 winmm: Allow sound card drivers to be opened more than once.
98762 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
98764 * tools/winapi/win32.api:
98765 Update win32.api to current git.
98767 2005-12-06 Robert Shearman <rob@codeweavers.com>
98769 * dlls/ole32/rpc.c:
98770 OLE: Fix a typo where brackets were missing.
98772 2005-12-06 Robert Shearman <rob@codeweavers.com>
98774 * dlls/oleaut32/typelib.c:
98775 OLE: ITypeInfo_Invoke parameter naming change.
98776 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
98777 DWORD, but an unsigned short.
98779 2005-12-06 Jacek Caban <jacek@codeweavers.com>
98781 * dlls/shdocvw/webbrowser.c:
98782 shdocvw: Added get_Document implementation.
98784 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
98786 * programs/winedbg/expr.c:
98787 winedbg: Fixed broken code about type management for binary operator.
98789 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
98791 * dlls/winspool/info.c:
98792 winspool: Add documentation for the port functions.
98794 2005-12-05 Alexandre Julliard <julliard@winehq.org>
98796 * dlls/kernel/tests/thread.c:
98797 kernel: Added a basic test for exception handling in threads.
98799 2005-12-05 Alexandre Julliard <julliard@winehq.org>
98801 * dlls/user/cursoricon.c:
98802 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
98804 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
98806 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
98807 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
98809 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
98811 * dlls/devenum/createdevenum.c:
98812 devenum: Don't leak key handle creating a category registry key.
98814 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98817 msi: Implemented DllCanUnloadNow.
98819 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
98821 * dlls/imagehlp/imagehlp.spec:
98822 imagehlp: fixed typo in SymSetOptions entry.
98824 2005-12-05 Huw Davies <huw@codeweavers.com>
98826 * dlls/msi/msi.spec:
98827 msi: Fix MsiProvideQualifiedComponentW spec file entry.
98829 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
98831 * server/main.c, server/object.h:
98832 server: Remove sync_namespace.
98834 2005-12-05 Alexandre Julliard <julliard@winehq.org>
98836 * server/directory.c, server/mailslot.c, server/named_pipe.c,
98838 server: Let the directory code handle device names.
98840 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
98842 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
98843 server/mailslot.c, server/object.h, server/protocol.def,
98845 Move mailslot devices into directory name space.
98847 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
98849 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
98850 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
98851 server/directory.c, server/named_pipe.c, server/object.h,
98852 server/protocol.def, server/trace.c:
98853 Move named pipe objects into directory name space.
98854 Change tests accordingly.
98855 Add small test for WaitNamedPipe.
98857 2005-12-05 Alexandre Julliard <julliard@winehq.org>
98859 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
98860 server/object.h, server/semaphore.c, server/symlink.c,
98862 server: Move handle allocation out of open_object_dir.
98864 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
98866 * dlls/dbghelp/stack.c, include/dbghelp.h:
98867 dbghelp: Implemented StackWalk64.
98869 2005-12-05 Francois Gouget <fgouget@free.fr>
98871 * dlls/msvidc32/msvideo1.c:
98872 msvidc32: Add a comment for DllMain() to stop winapi_check from
98873 complaining about it.
98875 2005-12-05 Francois Gouget <fgouget@free.fr>
98877 * tools/winapi/win32.api:
98878 Update win32.api to match the current sources.
98880 2005-12-05 Pavel Roskin <proski@gnu.org>
98882 * programs/notepad/Ru.rc:
98883 notepad: Russian translation for "Font..." menu item.
98885 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
98887 * dlls/riched20/editor.c:
98888 riched20: register ListBox & ComboBox classes
98889 Partially implement REExtendedRegisterClass() to register missing
98890 window classes so that applications relying on them don't get
98893 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
98895 * programs/winefile/Ko.rc:
98896 winefile: Fix an incorrect translation.
98898 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
98900 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
98901 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
98902 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
98903 programs/notepad/No.rc, programs/regedit/No.rc,
98904 programs/winecfg/No.rc:
98905 Update Norwegian Bokmaal resources.
98907 2005-12-05 Patrick Ammann <pammann@aro.ch>
98909 * dlls/wininet/netconnection.c:
98910 wininet: compilation fix
98911 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
98912 HAVE_OPENSSL_ERR_H are not defined.
98914 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
98916 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
98917 winmm: driver unloading.
98918 - properly handle drivers unloading when no session instance of the
98919 driver has been created
98921 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
98923 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
98924 programs/winedbg/symbol.c:
98925 dbghelp,winedbg: SYMBOL_INFO fix.
98926 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
98927 type of the symbol (we were returning the symbol index instead)
98928 - fixed winedbg accordingly
98930 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
98932 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
98933 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
98935 2005-12-05 Milko Krachounov <milko@3mhz.net>
98937 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
98938 Update the Bulgarian resources for commdlg and regedit.
98940 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
98942 * dlls/winsock/socket.c:
98943 winsock: Rewrote mappers to use sizeof() based loops.
98944 Added IPPROTO_IP and AF_UNSPEC to the mappers.
98946 2005-12-03 Robert Shearman <rob@codeweavers.com>
98948 * dlls/oleaut32/typelib.c:
98949 OLE: Support HREFTYPEs For ITypeInfos
98950 Add support for reading the hreftype of a typeinfo, return it to the
98951 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
98952 support referencing it in ITypeInfo_GetRefTypeInfo.
98954 2005-12-03 Robert Shearman <rob@codeweavers.com>
98956 * dlls/oleaut32/typelib.c:
98957 OLE: fix function name loading
98958 Correctly get the name of the second function of a propget/propput
98959 pair in MSFT typelibs when the name offset is set to -1.
98961 2005-12-03 Robert Shearman <rob@codeweavers.com>
98963 * dlls/oleaut32/typelib.c:
98964 OLE: fix invoking dispinterface functions
98965 Fix invoking dispinterface functions by using the internal
98966 representation of the function, not the one returned to applications.
98968 2005-12-03 H. Verbeet <hverbeet@gmail.com>
98970 * dlls/wined3d/pixelshader.c:
98971 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
98973 2005-12-03 H. Verbeet <hverbeet@gmail.com>
98975 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
98976 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
98977 Remove an unnecessary cast.
98979 2005-12-03 Robert Shearman <rob@codeweavers.com>
98981 * dlls/oleaut32/typelib.c:
98982 OLE: Move the dispinterface return value handling to functions that
98983 return the FUNCDESC to the user.
98985 2005-12-03 Robert Shearman <rob@codeweavers.com>
98987 * dlls/wininet/http.c, dlls/wininet/internet.c,
98988 dlls/wininet/netconnection.c:
98989 wininet: Correctly set the last error when a called Unix network
98992 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
98994 * programs/winedbg/symbol.c:
98995 winedbg: simplify some code.
98997 2005-12-03 H. Verbeet <hverbeet@gmail.com>
98999 * dlls/wined3d/device.c:
99000 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
99003 2005-12-03 Pavel Roskin <proski at gnu.org>
99005 * programs/wineconsole/wineconsole.c:
99006 Fixed regression in wineconsole creation (curses backend).
99008 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
99010 * tools/winapi/winapi_check:
99011 winapi_check: fully descend in included files to check for prototype.
99013 2005-12-03 Robert Shearman <rob@codeweavers.com>
99015 * dlls/oleaut32/typelib.c:
99016 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
99017 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
99018 should just affect which of a pair of [propget] and [propput]
99019 functions should be returned.
99021 2005-12-03 Robert Shearman <rob@codeweavers.com>
99023 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
99024 dlls/wininet/internet.h:
99025 wininet: global function/data cleanup
99026 Make some functions and a structure static since they are only used in
99029 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
99031 * programs/winedbg/stack.c:
99032 winedbg: fixed regression (and simplified code!) for arguments
99033 printing in backtrace.
99035 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
99037 * programs/winedbg/symbol.c:
99038 winedbg: fixed regression in 'info local' command.
99040 2005-12-03 Aric Stewart <aric@codeweavers.com>
99042 * programs/wcmd/builtins.c:
99043 wcmd: mkdir recursive create
99044 In at least both win2k and winxp mkdir from the command prompt can
99045 recursively create full directory paths. This implements that
99048 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
99050 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
99052 Move standard WGL function declarations to wingdi.h.
99053 dlls/opengl32/wgl.h is now empty and no longer needed.
99055 2005-12-02 Francois Gouget <fgouget@free.fr>
99057 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
99058 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
99059 tools/winapi/winapi_extract, tools/winebuild/utils.c:
99060 Assorted spelling fixes.
99062 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
99064 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
99065 include/wine/server_protocol.h, server/mapping.c,
99066 server/protocol.def, server/trace.c:
99067 Move mapping (section) objects into directory name space.
99069 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
99071 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
99072 server/protocol.def, server/timer.c, server/trace.c:
99073 Move timer objects into directory name space.
99075 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
99077 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
99078 server/protocol.def, server/semaphore.c, server/trace.c:
99079 Move semaphore objects into directory name space.
99081 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
99083 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
99084 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99085 server/console.c, server/event.c, server/mutex.c,
99086 server/named_pipe.c, server/object.h, server/process.c,
99087 server/protocol.def, server/trace.c:
99088 Move event and mutex objects into directory name space.
99090 2005-12-02 Jacek Caban <jacek@codeweavers.com>
99092 * dlls/shdocvw/dochost.c:
99093 Sync the WebBrowser's window size with document's window.
99095 2005-12-02 Francois Gouget <fgouget@free.fr>
99097 * tools/winapi/win32.api:
99098 Update win32.api to match the current sources.
99100 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
99102 * include/objbase.h, tools/widl/header.c:
99103 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
99105 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
99107 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
99109 * tools/widl/header.c:
99110 Reorder the virtual table definition so it's defined before it is used
99111 in widl header output.
99113 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
99115 * tools/widl/header.c:
99116 Use interface instead of struct where appropriate in widl.
99118 2005-12-02 Francois Gouget <fgouget@free.fr>
99120 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
99121 Fix the AtlAxWinInit() prototype.
99122 Also make it return FALSE to indicate failure instead of E_FAIL.
99123 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
99125 2005-12-02 Francois Gouget <fgouget@free.fr>
99127 * dlls/netapi32/ds.c, tools/winapi/win32.api:
99128 Better stick to the PSDK types and to the dsrole.h prototype.
99131 2005-12-02 Francois Gouget <fgouget@free.fr>
99133 * tools/winapi/winapi_parser.pm:
99134 Fix __RPC_USER handling.
99136 2005-12-02 Francois Gouget <fgouget@free.fr>
99138 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
99139 Better stick to the PSDK types.
99142 2005-12-02 Francois Gouget <fgouget@free.fr>
99144 * dlls/dbghelp/module.c, include/dbghelp.h:
99145 Add IMAGEHLP_MODULEW64.
99146 Add SymGetModuleInfoW64() and SymLoadModule64().
99148 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
99150 * dlls/shell32/shlview.c:
99151 Implemented scrolling during drag&drop for the shellview class.
99153 2005-12-02 Jacek Caban <jacek@codeweavers.com>
99155 * dlls/shdocvw/dochost.c:
99156 Use sink in navigate_complete instead of ClientSite's IDispatch.
99158 2005-12-02 Juan Lang <juan_lang@yahoo.com>
99160 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
99161 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
99162 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
99163 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99164 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
99165 Implement more OID support functions.
99166 Use the exported OID support functions internally.
99167 Move OID support functions and stubs to a separate file.
99169 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
99171 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
99172 Make winapi_check understand the interface keyword.
99174 2005-12-02 Pavel Roskin <proski@gnu.org>
99176 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
99177 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
99178 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
99179 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
99180 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
99181 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
99182 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
99183 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
99184 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
99185 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
99186 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
99187 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
99188 Improve script selection combobox in the font selection dialog - set
99189 height to 90 (the old value of 10 could only fit a single line) and
99190 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
99193 2005-12-02 Jacek Caban <jacek@codeweavers.com>
99195 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
99196 Added implementation of IConnectionPoint::Advise and Unadvise.
99198 2005-12-02 Hans Leidekker <hans@it.vu.nl>
99200 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
99201 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
99202 dlls/wldap32/error.c:
99203 Document DN and error handling functions.
99204 Try to stick to Wine's documentation format.
99206 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
99208 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
99209 programs/wcmd/wcmdmain.c:
99210 Avoid formatted output in a few more places where formatting is not
99211 really needed and output could be large enough to be truncated.
99213 2005-12-02 Jacek Caban <jacek@codeweavers.com>
99215 * dlls/shdocvw/oleobject.c:
99218 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
99220 * dlls/shell32/tests/shlfolder.c:
99221 Added a test for native PIDL format.
99223 2005-12-02 James Hawkins <truiken@gmail.com>
99225 * dlls/advpack/advpack.c:
99226 Document many of the advpack functions.
99228 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
99230 * dlls/x11drv/opengl.c:
99231 Handle DONTCARE flags on ChoosePixelFormat.
99232 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
99233 find a compatible pixel format without). So try without if we cannot
99234 find a valid fbconfig with these options.
99236 2005-12-01 Hans Leidekker <hans@it.vu.nl>
99238 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
99239 dlls/wldap32/wldap32.spec:
99240 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
99241 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
99242 ldap_parse_vlv_control{A,W}. Stub implementations for
99243 ldap_parse_page_control{A,W}.
99245 2005-12-01 Hans Leidekker <hans@it.vu.nl>
99247 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
99248 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
99249 Stub implementations for functions handling paged search results.
99250 Add some missing declarations.
99252 2005-12-01 Huw Davies <huw@codeweavers.com>
99254 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
99255 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99256 dlls/msxml3/tests/domdoc.c:
99257 Make the node object aggregatable so that the element object (and in
99258 future all of the other node types) can use it.
99260 2005-12-01 Alexandre Julliard <julliard@winehq.org>
99262 * dlls/ntdll/virtual.c:
99263 Check for need to add area to the reserved list also on unmap.
99265 2005-12-01 Alexandre Julliard <julliard@winehq.org>
99267 * dlls/ntdll/virtual.c:
99268 Ignore the large address space flag when version is win9x.
99270 2005-12-01 Hans Leidekker <hans@it.vu.nl>
99272 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
99273 Document the ldap_delete* functions.
99275 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
99277 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
99278 Don't use formatted output in WCMD_setshow_sortenv.
99279 Don't use unsafe vsprintf in WCMD_output.
99281 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
99283 * dlls/x11drv/dib.c:
99284 Fix for the monochrome DIB with inverted colors.
99286 2005-12-01 Alexandre Julliard <julliard@winehq.org>
99288 * dlls/msvcrt/tests/headers.c:
99289 Improved the CHECK_DEF macro to avoid code duplication.
99291 2005-12-01 Robert Shearman <rob@codeweavers.com>
99293 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
99294 Make dump functions const.
99296 2005-12-01 Jacek Caban <jacek@codeweavers.com>
99298 * dlls/shdocvw/oleobject.c:
99299 Added implementation of OLEIVERB_SHOW in DoVerb.
99301 2005-12-01 Robert Shearman <rob@codeweavers.com>
99303 * dlls/oleaut32/typelib.c:
99304 Remove broken return value handling code and that would reference
99305 memory beyond the end of the arguments array. Replace it with code
99306 that properly handles referencing the return type and setting the
99307 return type to VT_VOID when a dispinterface function doesn't have any
99310 2005-12-01 Alexandre Julliard <julliard@winehq.org>
99312 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
99313 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
99316 2005-12-01 Alexandre Julliard <julliard@winehq.org>
99318 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
99319 programs/regedit/treeview.c, server/registry.c:
99320 Fixed some compiler warnings on Darwin.
99322 2005-12-01 Pavel Roskin <proski@gnu.org>
99324 * programs/notepad/dialog.c, programs/notepad/main.c:
99325 Improve font support in Notepad.
99327 2005-12-01 Robert Shearman <rob@codeweavers.com>
99329 * dlls/oleaut32/typelib.c:
99330 Introduce a variable "elemdesc" to eliminate some long common
99332 Move the contents of the second arguments loop inside the first.
99333 Move the MSFT_ReadLEDWords so that it is the last statement in the
99334 loop since it is one of the iterators.
99336 2005-12-01 Robert Shearman <rob@codeweavers.com>
99338 * dlls/oleaut32/typelib.c:
99339 Don't truncate large integer constants.
99341 2005-12-01 Jacek Caban <jacek@codeweavers.com>
99343 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
99344 dlls/shdocvw/webbrowser.c:
99345 Added IOleInPlaceActiveObject stub implementation.
99347 2005-12-01 James Hawkins <truiken@gmail.com>
99349 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
99350 Add a stub for AdvInstallFile.
99352 2005-12-01 Robert Shearman <rob@codeweavers.com>
99354 * configure, configure.ac, dlls/wininet/netconnection.c,
99355 include/config.h.in:
99356 Cleanup SSL connections properly, do a few security checks in
99357 NETCON_secure_connect and display errors from SSL on failure. Don't
99358 use SSL_set_bio as SSL_set_fd is cleaner for us.
99360 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
99362 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
99363 Add a test for LB_SELITEMRANGE, make it pass under Wine.
99365 2005-12-01 Robert Shearman <rob@codeweavers.com>
99367 * dlls/stdole2.tlb/std_ole_v2.idl:
99368 Fix the entry attributes of the two module functions and uncomment
99369 LoadPicture, but comment out the defaultvalue attribute that causes
99370 widl to issue a warning.
99372 2005-12-01 Robert Shearman <rob@codeweavers.com>
99374 * dlls/oleaut32/typelib.c:
99375 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
99376 PARAMFLAG_DHASDEFAULT.
99377 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
99379 2005-12-01 Steven Edwards <steven@codeweavers.com>
99381 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
99382 Add stubs for ldap_search_init_page[A/W].
99384 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
99386 * dlls/x11drv/winpos.c:
99387 Remove unused include X11/IntrinsicP.h.
99389 2005-12-01 Jacek Caban <jacek@codeweavers.com>
99391 * dlls/shdocvw/oleobject.c:
99392 Added SetObjectRects implementation.
99394 2005-12-01 Jacek Caban <jacek@codeweavers.com>
99396 * dlls/shdocvw/client.c:
99397 Return S_OK in [On|Can]InPlaceActivate.
99398 Handle IOleDocumentSite in QueryInterface.
99400 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
99402 * dlls/gdi/freetype.c:
99403 Make WineEngGetFontData always return the used byte count.
99405 2005-11-30 Peter Lemenkov <petro@mail.ru>
99407 * include/winuser.h:
99408 Added WS_EX_COMPOSITED.
99410 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
99412 * dlls/user/painting.c, dlls/user/tests/msg.c:
99413 Add a test for RedrawWindow with an empty region/rectangle, make it
99416 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
99418 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99419 Added more Nvidia card IDs.
99421 2005-11-30 Alexandre Julliard <julliard@winehq.org>
99423 * tools/winewrapper:
99424 Added support for Darwin DYLD_LIBRARY_PATH.
99426 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
99428 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99429 server/Makefile.in, server/directory.c, server/object.h,
99430 server/protocol.def, server/request.h, server/symlink.c,
99432 Implement symbolic link object in wineserver.
99433 Implement Nt[Create|Open|Query]SymbolicLinkObject.
99434 Change tests accordingly.
99436 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
99438 * dlls/shell32/shellpath.c:
99439 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
99441 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
99443 * dlls/x11drv/dib.c:
99444 Fix for RGB mask that corresponds to the visual's mask.
99446 2005-11-30 Hans Leidekker <hans@it.vu.nl>
99448 * dlls/wldap32/control.c:
99449 Document the ldap_control* functions.
99451 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
99453 * dlls/shell32/shlexec.c:
99454 Fix context menu handling for more than one entry in order to repair
99455 .lnk-file execution: Don't break at the first non-matching entry.
99457 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
99459 * dlls/opengl32/wgl.c:
99460 Added some checks on wglCreatContext to avoid problems (and
99463 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
99465 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
99466 Added stub for CryptVerifyMessageSignature.
99468 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
99470 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
99471 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
99472 state. Change tests accordingly.
99474 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
99476 * dlls/user/tests/msg.c, dlls/user/win.c:
99477 New maximized visible window should be shown with
99478 ShowWindow(SW_SHOW).
99480 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
99482 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
99483 CreateWindow should not activate invisible minimized or maximized
99485 Add several tests to show the correct behavior.
99487 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
99489 * dlls/version/tests/install.c:
99490 Fix version tests on windows 9x/ME.
99492 2005-11-30 Robert Shearman <rob@codeweavers.com>
99494 * dlls/wininet/tests/http.c:
99495 Test the behaviour of HttpSendRequestEx when putting data into the
99498 2005-11-30 Robert Shearman <rob@codeweavers.com>
99500 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
99501 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
99502 can be used by both HttpSendRequest and HttpSendRequestEx.
99503 Also allow HttpSendRequestEx to be used asynchronously.
99505 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
99507 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
99508 include/lmserver.h, include/lmwksta.h:
99509 Add some prototypes to include/ for already existing functions in
99512 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
99514 * tools/winapi/win16.api, tools/winapi/win32.api,
99515 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
99516 tools/winapi/winapi_parser.pm:
99517 Update win32.api to current cvs.
99518 Add __RPC_USER as a calling convention in winapi.
99520 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
99522 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99523 Add support for Intel drivers version string.
99524 Update default driver version (nvidia).
99526 2005-11-30 Robert Shearman <rob@codeweavers.com>
99528 * dlls/x11drv/xrender.c:
99529 Disable XRender if bit masks aren't valid.
99530 XRender code in the X11 driver will go into an infinite loop when the
99531 colour bit masks are 0, so disable XRender in this case.
99533 2005-11-30 Robert Shearman <rob@codeweavers.com>
99535 * dlls/msi/registry.c:
99536 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
99537 include the NULL terminator, so fix this.
99539 2005-11-30 Robert Shearman <rob@codeweavers.com>
99541 * dlls/wininet/http.c:
99542 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
99543 the call to InternetCrackUrl, which concatenates the params onto the
99545 Some other minor cleanups.
99547 2005-11-30 Robert Shearman <rob@codeweavers.com>
99549 * dlls/oleaut32/typelib.c:
99550 Factor out code for doing ELEMDESC sizes and copies.
99551 Copy FUNCDESC structures returned to calling applications instead of
99552 passing a pointer to the master structure used internally.
99553 Call VariantInit on newly allocated memory before calling VariantCopy.
99555 2005-11-29 Hans Leidekker <hans@it.vu.nl>
99557 * configure, configure.ac:
99558 Link to the reentrant version of libldap.
99560 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
99562 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
99563 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
99564 Add Korean translations.
99566 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99568 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99569 server/Makefile.in, server/directory.c, server/main.c,
99570 server/object.c, server/object.h, server/protocol.def,
99571 server/request.c, server/request.h, server/trace.c:
99572 Implement directory object in wineserver.
99573 Implement Nt[Create|Open]DirectoryObject.
99574 Change tests accordingly.
99576 2005-11-29 Alexandre Julliard <julliard@winehq.org>
99578 * dlls/ntdll/loader.c:
99579 Check for a valid module before attempting to read the export
99580 directory in LdrGetProcedureAddress.
99582 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
99584 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
99585 Clear the reference counter in WSACleanup, with regression test.
99587 2005-11-29 Hans Leidekker <hans@it.vu.nl>
99589 * dlls/wldap32/compare.c:
99590 Document the ldap_compare* functions.
99592 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99594 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
99595 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
99596 include/wine/wined3d_interface.h:
99597 Added support for vertex and pixel shader constants that have no type
99598 i.e. they haven't been set yet or are clear.
99600 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
99602 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
99603 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
99604 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
99605 include/Makefile.in, include/dsrole.h:
99606 Added some stubbed Ds-calls
99607 Start of conformance tests for these Ds-calls.
99609 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99611 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
99614 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99616 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
99617 dlls/dbghelp/path.c, include/dbghelp.h:
99618 Added support for 'loading' virtual modules.
99620 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99622 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99623 Implemented SymGet{Next|Prev}Line64.
99625 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99627 * dlls/dbghelp/module.c:
99628 Now correctly checking calling down to 32 bit version.
99630 2005-11-29 Robert Shearman <rob@codeweavers.com>
99632 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
99633 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
99635 Modify test case to demonstrate this.
99637 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99639 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
99640 Implemented SymGetModuleInfo64.
99642 2005-11-29 Robert Shearman <rob@codeweavers.com>
99644 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
99645 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
99646 dlls/ole32/usrmarshal.c:
99647 Implement some user marshal functions and add tests.
99649 2005-11-29 Robert Shearman <rob@codeweavers.com>
99651 * dlls/wininet/http.c:
99652 More lpszServerName -> lpszHostName fixes.
99654 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99656 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
99657 Implemented SymUnloadModule64.
99659 2005-11-29 James Hawkins <truiken@gmail.com>
99661 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99662 Returned versions are always initialized to zero, even on failure.
99663 Function always returns S_OK, even on failure.
99664 Copy the file to the temp directory if the file exists but isn't found
99665 by GetFileVersionInfoSize.
99666 If bVersion is FALSE, return the language and code page identifiers of
99667 the file, not the system.
99669 2005-11-29 Robert Shearman <rob@codeweavers.com>
99671 * dlls/wininet/http.c:
99672 Fix redirects from secure to non-secure and vice versa.
99674 2005-11-29 Robert Shearman <rob@codeweavers.com>
99676 * dlls/oleaut32/typelib.c:
99677 Implement ITypeInfo_Bind for typelibs.
99678 Fix some places where a returned object was AddRef'd.
99679 Make the search through implemented types work on all types, not just
99682 2005-11-29 Peter Lemenkov <petro@mail.ru>
99684 * include/shellapi.h:
99685 Added some definitions.
99687 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99689 * dlls/winmm/mci.c:
99690 Fixed some bugs in MCI string parsing.
99692 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99694 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
99695 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
99697 Implemented SymLoadModuleEx.
99699 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99701 * programs/winedbg/debugger.h, programs/winedbg/display.c,
99702 programs/winedbg/stack.c, programs/winedbg/symbol.c:
99703 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
99704 oriented API (stack_get_current_symbol).
99705 Reused the func name (stack_get_frame) for internal stack.c handling.
99707 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
99709 * dlls/ole32/ole32res.rc:
99710 Made the Drag&Drop cursors' rubber band visible on a white background.
99712 2005-11-29 Alexandre Julliard <julliard@winehq.org>
99714 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
99715 Avoid including X11/Intrinsic.h.
99717 2005-11-29 Alexandre Julliard <julliard@winehq.org>
99719 * dlls/gdi/bitmap.c:
99720 Added support for doing SetBitmapBits on a DIB section.
99722 2005-11-29 James Hawkins <truiken@gmail.com>
99724 * include/advpub.h:
99725 Add ADN_DEL_UNC_PATHS define to advpub.h.
99727 2005-11-29 Robert Shearman <rob@codeweavers.com>
99729 * dlls/wininet/http.c:
99730 Change all SendAsyncCallback calls into the synchronous
99731 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
99734 2005-11-29 Robert Shearman <rob@codeweavers.com>
99736 * include/objidl.idl:
99737 Make IAdviseSink methods non-async and remove the IAsyncManager
99738 parameter hack that native COM used to use (but not any more). Async
99739 calls are an optimisation that we're not going to support in the near
99742 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
99744 * dlls/opengl32/wgl.c:
99745 Fixed crash in wglShareList.
99747 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
99749 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
99750 Fix implementation of IDirectMusic8Impl_CreatePort.
99752 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99754 * include/cvconst.h:
99755 Added calling convention definitions.
99757 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
99759 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
99760 Added stub for dbghelp.SymRegisterCallback64.
99762 2005-11-29 Robert Shearman <rob@codeweavers.com>
99764 * dlls/oleaut32/typelib.c:
99765 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
99766 Copy VARDESC structures returned to calling applications instead of
99767 passing a pointer to the master structure used internally.
99769 2005-11-29 Robert Shearman <rob@codeweavers.com>
99771 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
99772 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
99774 2005-11-29 Robert Shearman <rob@codeweavers.com>
99776 * dlls/rpcrt4/cpsf.c:
99777 The CLSID can be substituted by an IID present in one of the proxy
99778 file infos in NdrDllGetClassObject.
99780 2005-11-29 Robert Shearman <rob@codeweavers.com>
99782 * dlls/rpcrt4/ndr_midl.c:
99783 Return the correct error code from NdrProxyErrorHandler.
99785 2005-11-29 Robert Shearman <rob@codeweavers.com>
99787 * dlls/rpcrt4/ndr_ole.c:
99788 Raise exceptions on failures.
99789 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
99790 pStubMsg->BufferLength.
99791 Fix buffer calculation when no interface data is marshaled to the
99794 2005-11-29 Robert Shearman <rob@codeweavers.com>
99796 * dlls/rpcrt4/ndr_marshall.c:
99797 Fix the overflow check to not depend on pStubMsg->BufferStart and
99798 pStubMsg->BufferEnd being valid, because they aren't filled in when
99799 using MIDL-generated server stubs.
99800 Don't set the pointer to NULL on unmarshaling because we may want to
99801 unmarshal the value to an existing pointer instead of allocating a new
99804 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
99806 * dlls/user/tests/win.c, dlls/user/win.c:
99807 EnumChildWindows should return result from the callback.
99809 2005-11-28 Jacek Caban <jacek@codeweavers.com>
99811 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
99812 dlls/shdocvw/webbrowser.c:
99813 Activate document object.
99815 2005-11-28 Alexandre Julliard <julliard@winehq.org>
99817 * include/shlobj.h:
99818 Remove unnecessary external variable declarations.
99820 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
99822 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
99823 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
99824 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
99825 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
99826 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
99827 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
99828 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
99829 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
99830 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
99831 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
99832 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
99833 dlls/winmm/wineoss/oss.c:
99834 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
99836 2005-11-28 Juan Lang <juan_lang@yahoo.com>
99838 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99839 Fix parameter count on some stubs (thanks to Marcus Meissner for
99840 spotting that.) Add a few more stubs.
99842 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
99844 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
99845 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
99846 Add German resources.
99848 2005-11-28 Hans Leidekker <hans@it.vu.nl>
99850 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
99851 Document the ldap_bind* functions.
99853 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
99855 * dlls/shell32/shfldr_unixfs.c:
99856 Enhanced UnixFolder's IDropTarget implementation.
99857 Use STATIC_CAST macro more consistently.
99859 2005-11-28 Alexandre Julliard <julliard@winehq.org>
99861 * tools/winebuild/spec16.c:
99862 Preserve 16-byte stack alignment in 16-bit relays.
99864 2005-11-28 Alexandre Julliard <julliard@winehq.org>
99866 * tools/winebuild/relay.c:
99867 Enforce 16-byte stack alignment when returning from 16-bit code and
99868 when calling a register function.
99870 2005-11-28 Ge van Geldorp <gvg@reactos.org>
99872 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
99873 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
99874 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
99875 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
99876 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
99877 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
99878 dlls/kernel/computername.c, dlls/kernel/debugger.c,
99879 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
99880 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
99881 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
99882 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
99883 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
99884 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
99885 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
99886 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
99887 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
99888 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
99889 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
99890 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
99891 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
99892 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
99893 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
99894 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
99895 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
99896 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
99897 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
99898 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
99899 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
99900 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
99901 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
99902 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
99903 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
99904 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
99905 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
99906 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99907 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
99908 server/console.c, server/debugger.c, server/event.c, server/fd.c,
99909 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
99910 server/mapping.c, server/mutex.c, server/named_pipe.c,
99911 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
99912 server/region.c, server/registry.c, server/semaphore.c,
99913 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
99914 server/thread.h, server/timer.c, server/token.c, server/trace.c,
99915 server/window.c, server/winstation.c:
99916 Match PSDK STATUS_* definitions.
99918 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
99920 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
99921 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
99922 dlls/msvideo/msvideo_main.c, include/vfw.h:
99923 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
99926 2005-11-28 Aric Stewart <aric@codeweavers.com>
99928 * dlls/wininet/http.c:
99929 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
99930 port if non standard on the redirect host header and make sure to
99931 append the extra information (parameters) and such to the location if
99932 present. Additionally check to see if we are redirecting to https and
99933 if so set the appropriate port.
99935 2005-11-28 Jacek Caban <jacek@codeweavers.com>
99937 * dlls/shdocvw/dochost.c:
99938 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
99940 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
99942 * dlls/shell32/shlview.c:
99943 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
99945 2005-11-28 Ge van Geldorp <gvg@reactos.org>
99947 * dlls/shell32/shlexec.c:
99948 Other code in shlexec.c (e.g. the extension handling code in
99949 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
99952 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
99954 * dlls/winspool/info.c:
99955 Documentation added for GetPrinterDriverDirectoryW + A.
99957 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
99959 * include/ddk/wdm.h:
99960 Add directory and symlink access rights.
99962 2005-11-28 Robert Shearman <rob@codeweavers.com>
99964 * dlls/wininet/http.c:
99965 Add support for using secure (SSL/TLS) connections through a proxy
99968 2005-11-28 Robert Shearman <rob@codeweavers.com>
99970 * dlls/wininet/http.c, dlls/wininet/internet.h,
99971 dlls/wininet/netconnection.c:
99972 Move the initiation of the SSL connection into a separate function.
99974 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
99976 * dlls/user/menu.c, dlls/user/tests/menu.c:
99977 set_menu_item_text handles converting an empty menu item to a
99978 separator on its own, give it a chance to do its work in the
99981 2005-11-28 Robert Shearman <rob@codeweavers.com>
99983 * dlls/wininet/http.c, dlls/wininet/internet.h:
99984 Add a host port field that preserves the requested port of the
99987 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
99989 * dlls/usp10/usp10.c, include/usp10.h:
99990 Added some missing definitions in usp10.h.
99992 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
99994 * dlls/x11drv/graphics.c:
99995 Handle an X error in X11DRV_ExtFloodFill().
99997 2005-11-28 Robert Shearman <rob@codeweavers.com>
99999 * dlls/wininet/http.c:
100000 Fix "http://" prefix detection on the proxy URL.
100002 2005-11-28 Robert Shearman <rob@codeweavers.com>
100004 * dlls/rpcrt4/ndr_midl.c:
100005 Make sure to fill out the MIDL_STUB_MESSAGE structure in
100006 NdrSendReceive like we do in NdrProxySendReceive.
100008 2005-11-28 Robert Shearman <rob@codeweavers.com>
100010 * dlls/rpcrt4/ndr_marshall.c:
100011 Implement conformant varying array functions.
100013 2005-11-28 Robert Shearman <rob@codeweavers.com>
100015 * dlls/rpcrt4/ndr_marshall.c:
100016 Implement conformant struct functions.
100018 2005-11-28 Robert Shearman <rob@codeweavers.com>
100020 * dlls/rpcrt4/ndr_marshall.c:
100021 Implement FC_STRUCTPAD2 for complex types.
100023 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
100025 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
100026 Add stub implementation for SetMagicColors().
100028 2005-11-28 Jacek Caban <jacek@codeweavers.com>
100030 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
100031 Added AtlAxCreateControl stub implementation.
100033 2005-11-28 Robert Shearman <rob@codeweavers.com>
100036 Replace some useless checks in HTTP_AddProxyInfo with asserts.
100038 2005-11-28 Jacek Caban <jacek@codeweavers.com>
100040 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
100041 dlls/shdocvw/webbrowser.c:
100042 Added IOleDocumentSite implementation.
100044 2005-11-28 Robert Shearman <rob@codeweavers.com>
100047 Simplify and fix Set-Cookie handling.
100049 2005-11-28 Robert Shearman <rob@codeweavers.com>
100051 * dlls/ole32/defaulthandler.c:
100052 Implement IOleObject_DoVerb function by running the object and then
100053 delegating to the remote IOleObject_DoVerb function.
100055 2005-11-28 Robert Shearman <rob@codeweavers.com>
100057 * dlls/rpcrt4/ndr_marshall.c:
100058 Add functions for marshaling base types (ints, floats, etc.).
100060 2005-11-28 Jacek Caban <jacek@codeweavers.com>
100062 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
100063 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100064 Better windows handling.
100066 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
100068 * dlls/shell32/shell32_main.h:
100069 Modified KeyStateToDropEffect macro to match native shellview's
100072 2005-11-28 Robert Shearman <rob@codeweavers.com>
100075 Simplify HTTP_InsertProxyAuthorization.
100077 2005-11-28 Robert Shearman <rob@codeweavers.com>
100079 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
100081 Delegate advises to the remote object to enable the client to receive
100082 data change notifications.
100084 2005-11-28 Robert Shearman <rob@codeweavers.com>
100086 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
100087 Extend conformance computation function to also compute variances.
100088 MSDN suggests that conformance and variance are pretty much the same,
100089 but there may be some subtleties to it.
100091 2005-11-28 Jacek Caban <jacek@codeweavers.com>
100093 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
100094 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100095 Added implementation of GetWindowContext.
100096 Added stub implementation of IOleInPlaceFrame interface.
100098 2005-11-28 Alexandre Julliard <julliard@winehq.org>
100100 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
100101 Ignore generated rsrc.res.
100103 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
100105 * dlls/shell32/shlview.c:
100106 Register the shell view itself as the drop target, not it's parent folder.
100107 Forward drag&drop method calls to the folder currently under the cursor.
100109 2005-11-28 Robert Shearman <rob@codeweavers.com>
100111 * dlls/wininet/internet.c:
100112 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
100113 tests show that the callbacks happen either synchronously or within an
100114 alternative asynchronous call.
100115 Remove a check for a NULL lpfnStatusCB that is already performed by
100116 INTERNET_SendCallback and add a comment about a difference to native.
100118 2005-11-28 Robert Shearman <rob@codeweavers.com>
100121 Add parsing of the Content-ID and Proxy-Connection headers.
100122 Sort the table of header to option number mappings correctly.
100123 Change a FIXME to a WARN because there are "X-..." headers that we
100124 aren't supposed to parse.
100126 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
100129 Add some 64 bit definitions.
100131 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100133 * dlls/wined3d/device.c:
100134 Stop reporting not having swapchain 0 as an error and add an internal
100135 variable instead of modifying a parameter.
100137 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100139 * dlls/wined3d/vertexdeclaration.c:
100140 Correct some errors in the way vertex declarations for directx 8 are
100141 parsed and add offset support.
100143 2005-11-28 Ge van Geldorp <gvg@reactos.org>
100145 * dlls/shell32/iconcache.c:
100146 Load shortcut icon by resource id instead of by icon index.
100148 2005-11-28 Robert Shearman <rob@codeweavers.com>
100150 * dlls/ole32/defaulthandler.c:
100151 Call DefaultHandler_Stop if we fail to start the server running
100152 correctly and a few formatting fixes.
100154 2005-11-28 Robert Shearman <rob@codeweavers.com>
100156 * dlls/rpcrt4/ndr_marshall.c:
100157 Fix NdrConformantArrayBufferSize to include the size of the
100159 Make NdrConformantArrayMemorySize do something more useful, like
100160 actually return the required memory.
100161 Conformance offset can be negative and should only be two bytes.
100163 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
100165 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
100166 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
100168 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
100170 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
100172 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
100173 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
100174 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
100176 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
100178 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
100179 Fix several bugs in msrle32 preventing it to load.
100180 Remove a hack in ICOpen compensating a bug in msrle32.
100181 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
100182 convoluted GWLP_HINSTANCE hack.
100184 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
100186 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
100187 Update Korean translations.
100189 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
100191 * dlls/ole32/ole32res.rc:
100192 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
100194 2005-11-28 Jacek Caban <jacek@codeweavers.com>
100196 * dlls/shdocvw/webbrowser.c:
100197 Don't crash when parameters of Navigate2 are NULL.
100199 2005-11-28 Robert Shearman <rob@codeweavers.com>
100201 * dlls/wininet/http.c, dlls/wininet/internet.h:
100202 Add a new field "lpszHostName" to the session to track the host name
100203 of the HTTP server, as opposed to the server that we will connect to
100204 that could be a proxy server. Fixes the "Host:" header that we send to
100207 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
100210 LoadLibrary16 is no longer exported by name, so do the lookup by its
100211 ordinal (when loading NE sibling).
100213 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
100216 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
100217 IOCTL_STORAGE_CHECK_VERIFY.
100219 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
100221 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
100222 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
100224 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100226 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100227 Correct the matrix sizes in software shaders and remove an erroneous
100230 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
100232 * dlls/x11drv/settings.c:
100233 Ignore frequency requests in Desktop mode.
100235 2005-11-28 Robert Shearman <rob@codeweavers.com>
100237 * dlls/ole32/defaulthandler.c:
100238 Call the equivalent delegate function for all of the simple
100241 2005-11-28 Robert Shearman <rob@codeweavers.com>
100243 * dlls/rpcrt4/ndr_marshall.c:
100244 We should always allocate in NdrConformantStringUnmarshal if the
100245 memory pointer is NULL.
100247 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
100249 * dlls/dinput/device.c:
100250 Handle DInput8 interfaces in device QueryInterface.
100252 2005-11-28 Hans Leidekker <hans@it.vu.nl>
100255 Document the ldap_add* functions.
100257 2005-11-28 Huw Davies <huw@codeweavers.com>
100260 If the driver doesn't support StretchBlt try to use StretchDIBits
100263 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
100265 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
100266 dlls/shell32/tests/shlfolder.c:
100267 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
100268 Directly return the correct "My Computer" attributes in
100269 ISF_Desktop_fnGetAttributesOf().
100270 Remove "todo_wine" from the "My Computer" attributes test case.
100271 Add test case for retrieving the file system path from the
100272 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
100274 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
100276 * documentation/README.ko:
100277 Add a translation of the README.
100279 2005-11-28 Mike McCormack <mike@codeweavers.com>
100282 If a source directory doesn't exist, use the install root instead.
100284 2005-11-28 Mike McCormack <mike@codeweavers.com>
100287 Handle the ^ character in MaskEdit controls.
100289 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
100291 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
100292 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
100294 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
100296 * dlls/shell32/shfldr_unixfs.c:
100297 Initial stubbed implementation of UnixFolder's IDropTarget interface.
100299 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
100301 * dlls/kernel/process.c:
100302 Initialize file_exists to 0 at exe load test, prevents mistaking of
100303 UTF-8 encoded exenames as builtins.
100305 2005-11-26 Alexandre Julliard <julliard@winehq.org>
100307 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
100308 programs/avitools/.gitignore, programs/clock/.gitignore,
100309 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
100310 programs/eject/.gitignore, programs/expand/.gitignore,
100311 programs/explorer/.gitignore, programs/hh/.gitignore,
100312 programs/msiexec/.gitignore, programs/notepad/.gitignore,
100313 programs/progman/.gitignore, programs/regedit/.gitignore,
100314 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
100315 programs/rundll32/.gitignore, programs/start/.gitignore,
100316 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
100317 programs/view/.gitignore, programs/wcmd/.gitignore,
100318 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
100319 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
100320 programs/winedbg/.gitignore, programs/winefile/.gitignore,
100321 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
100322 programs/winepath/.gitignore, programs/winetest/.gitignore,
100323 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
100324 programs/winver/.gitignore, tools/winegcc/.gitignore:
100325 Ignore symlink files too (needed for git).
100327 2005-11-26 Alexandre Julliard <julliard@winehq.org>
100329 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
100330 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
100331 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
100332 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
100333 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
100334 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
100335 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
100336 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
100337 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
100338 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
100339 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
100340 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
100341 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
100342 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
100343 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
100344 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
100345 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
100346 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
100347 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
100348 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
100349 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
100350 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
100351 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
100352 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
100353 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
100354 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
100355 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
100356 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
100357 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
100358 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
100359 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
100360 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
100361 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
100362 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
100363 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
100364 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
100365 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
100366 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
100367 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
100368 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
100369 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
100370 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
100371 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
100372 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
100373 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
100374 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
100375 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
100376 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
100377 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
100378 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
100379 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
100380 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
100381 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
100382 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
100383 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
100384 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
100385 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
100386 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
100387 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
100388 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
100389 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
100390 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
100391 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
100392 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
100393 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
100394 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
100395 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
100396 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
100397 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
100398 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
100399 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
100400 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
100401 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
100402 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
100403 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
100404 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
100405 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
100406 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
100407 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
100408 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
100409 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
100410 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
100411 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
100412 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
100413 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
100414 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
100415 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
100416 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
100417 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
100418 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
100419 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
100420 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
100421 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
100422 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
100423 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
100424 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
100425 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
100426 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
100427 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
100428 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
100429 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
100430 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
100431 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
100432 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
100433 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
100434 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
100435 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
100436 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
100437 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
100438 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
100439 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
100440 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
100441 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
100442 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
100443 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
100444 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
100445 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
100446 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
100447 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
100448 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
100449 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
100450 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
100451 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
100452 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
100453 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
100454 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
100455 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
100456 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
100457 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
100458 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
100459 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
100460 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
100461 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
100462 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
100463 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
100464 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
100465 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
100466 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
100467 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
100468 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
100469 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
100470 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
100471 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
100472 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
100473 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
100474 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
100475 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
100476 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
100477 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
100478 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
100479 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
100480 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
100481 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
100482 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
100483 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
100484 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
100485 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
100486 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
100487 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
100488 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
100489 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
100490 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
100491 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
100492 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
100493 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
100494 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
100495 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
100496 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
100497 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
100498 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
100499 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
100500 dlls/version/.cvsignore, dlls/version/.gitignore,
100501 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
100502 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
100503 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
100504 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
100505 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
100506 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
100507 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
100508 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
100509 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
100510 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
100511 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
100512 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
100513 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
100514 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
100515 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
100516 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
100517 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
100518 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
100519 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
100520 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
100521 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
100522 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
100523 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
100524 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
100525 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
100526 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
100527 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
100528 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
100529 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
100530 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
100531 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
100532 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
100533 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
100534 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
100535 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
100536 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
100537 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
100538 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
100539 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
100540 fonts/.gitignore, include/.cvsignore, include/.gitignore,
100541 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
100542 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
100543 libs/unicode/.cvsignore, libs/unicode/.gitignore,
100544 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
100545 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
100546 programs/.cvsignore, programs/.gitignore,
100547 programs/avitools/.cvsignore, programs/avitools/.gitignore,
100548 programs/clock/.cvsignore, programs/clock/.gitignore,
100549 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
100550 programs/control/.cvsignore, programs/control/.gitignore,
100551 programs/eject/.cvsignore, programs/eject/.gitignore,
100552 programs/expand/.cvsignore, programs/expand/.gitignore,
100553 programs/explorer/.cvsignore, programs/explorer/.gitignore,
100554 programs/hh/.cvsignore, programs/hh/.gitignore,
100555 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
100556 programs/notepad/.cvsignore, programs/notepad/.gitignore,
100557 programs/progman/.cvsignore, programs/progman/.gitignore,
100558 programs/regedit/.cvsignore, programs/regedit/.gitignore,
100559 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
100560 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
100561 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
100562 programs/start/.cvsignore, programs/start/.gitignore,
100563 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
100564 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
100565 programs/view/.cvsignore, programs/view/.gitignore,
100566 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
100567 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
100568 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
100569 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
100570 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
100571 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
100572 programs/winefile/.cvsignore, programs/winefile/.gitignore,
100573 programs/winemenubuilder/.cvsignore,
100574 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
100575 programs/winemine/.gitignore, programs/winepath/.cvsignore,
100576 programs/winepath/.gitignore, programs/winetest/.cvsignore,
100577 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
100578 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
100579 programs/winhelp/.gitignore, programs/winver/.cvsignore,
100580 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
100581 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
100582 tools/widl/.gitignore, tools/winapi/.cvsignore,
100583 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
100584 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
100585 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
100586 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
100587 tools/wrc/.cvsignore, tools/wrc/.gitignore:
100588 Renamed all .cvsignore files to .gitignore.
100590 2005-11-24 Hans Leidekker <hans@it.vu.nl>
100592 * programs/winebrowser/main.c, tools/wine.inf:
100593 Also handle mailto: urls.
100595 2005-11-24 Mike McCormack <mike@codeweavers.com>
100597 * dlls/msvcrt/tests/printf.c:
100598 Add some tests for _fcvt.
100600 2005-11-24 Marcus Meissner <meissner@suse.de>
100603 extern "C" wrappers for usp10.h.
100605 2005-11-24 Mike McCormack <mike@codeweavers.com>
100608 Make all source directories at the root of the install.
100610 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
100613 Return a real error in LsaLookupSids.
100615 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
100620 2005-11-24 Mike McCormack <mike@codeweavers.com>
100625 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
100627 * dlls/opengl32/wgl_ext.c:
100628 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
100630 2005-11-24 Juan Lang <juan_lang@yahoo.com>
100635 2005-11-23 Francois Gouget <fgouget@free.fr>
100637 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
100638 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
100639 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
100640 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
100641 dlls/shell32/shellpath.c, dlls/user/edit.c,
100642 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
100643 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
100644 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
100645 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
100646 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
100647 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
100648 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
100649 dlls/wintab32/context.c, programs/progman/En.rc,
100650 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
100651 tools/wrc/translation.c:
100652 Assorted spelling fixes.
100654 2005-11-23 Francois Gouget <fgouget@free.fr>
100656 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
100657 Documentation tweaks to make winapi_check happy.
100658 Also specify the documented spec file entry.
100660 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
100662 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
100663 Add German resource file for msvideo.
100665 2005-11-23 Francois Gouget <fgouget@free.fr>
100667 * dlls/wldap32/control.c, dlls/wldap32/init.c,
100668 dlls/wldap32/winldap_private.h, include/winldap.h,
100669 tools/winapi/win32.api:
100670 winldap.h should include windeh.f and schnlsp.h.
100671 Enclose the API definitions in an extern "C" section and define
100673 Better stick to the types defined by the PSDK.
100674 Fix the ldap_create_vlv_control*() prototypes.
100677 2005-11-23 Alexandre Julliard <julliard@winehq.org>
100679 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
100680 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
100681 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
100682 tools/winebuild/import.c:
100683 Preserve 16-byte stack alignment in the various assembly
100684 functions. Needed for MacOSX.
100686 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
100688 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
100690 Add Korean translation.
100692 2005-11-23 Francois Gouget <fgouget@free.fr>
100694 * dlls/advpack/tests/advpack.c:
100695 Add trailing '\n' to trace() call.
100697 2005-11-23 Francois Gouget <fgouget@free.fr>
100699 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
100700 Add LPADDRINFO, missing IP_* defines and missing APIs.
100701 Enclose the API definitions in an extern "C" section.
100702 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
100703 Better stick to the types defined by the PSDK.
100706 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
100708 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
100709 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
100710 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
100711 Update Korean translations.
100713 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
100715 * dlls/shell32/shfldr_unixfs.c:
100716 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
100718 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100720 * dlls/mscms/tests/profile.c:
100721 Be more strict and verbose while testing
100722 GetStandardColorSpaceProfile().
100724 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
100726 * dlls/user/tests/sysparams.c:
100727 Make test_SPI_SETBORDER less likely to permanently change visual
100729 - use smaller border widths values for testing;
100730 - provide a work around for a Windows XP feature that made the tests
100731 change the caption width.
100733 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
100735 * dlls/shell32/shfldr_desktop.c:
100736 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
100738 Fixed a handle leak in case of failing AddToEnumList call.
100740 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
100742 * dlls/shell32/shfldr_mycomp.c:
100743 Also scan HKEY_CURRENT_USER for shell namespace extensions in
100746 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
100748 * dlls/shell32/brsfolder.c:
100749 Initialize OLE instead of just COM, in order to enable Drag & Drop.
100751 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
100753 * dlls/commdlg/filedlg.c:
100754 Initialize OLE instead of COM only in order to enable Drag and Drop.
100756 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
100759 Define DateTime_SetMonthCalColor.
100761 2005-11-23 Juan Lang <juan_lang@yahoo.com>
100763 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
100766 2005-11-23 Alexandre Julliard <julliard@winehq.org>
100769 Fixed some broken code that was causing compiler warnings.
100771 2005-11-23 Huw Davies <huw@codeweavers.com>
100773 * dlls/msxml3/tests/domdoc.c:
100776 2005-11-22 Alexandre Julliard <julliard@winehq.org>
100778 * ANNOUNCE, ChangeLog, VERSION, configure:
100781 ----------------------------------------------------------------
100782 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
100784 * dlls/commdlg/fontdlg16.c:
100785 Fixes for FormatCharDlgProc16:
100786 - properly store the ChooseFont pointer, use a window property as the
100788 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
100790 2005-11-22 Aric Stewart <aric@codeweavers.com>
100793 HttpEndRequest does not actually send an extra NULL byte at the end of
100794 the request. Help from Rob Shearman on this one.
100796 2005-11-22 Alexandre Julliard <julliard@winehq.org>
100798 * dlls/kernel/volume.c:
100799 Don't try to set the label in the superblock of FAT filesystems, that
100800 doesn't do the right thing anyway.
100802 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100804 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100805 Corrects an error in the _m3xm3 shader function in pixel and vertex
100808 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
100810 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
100811 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
100812 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
100813 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
100814 Add a semi-functional ICCompressorChoose implementation.
100816 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
100818 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100819 GetSystemMetrics fixes with corresponding tests.
100821 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
100823 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
100824 server/debugger.c, server/event.c, server/fd.c, server/file.c,
100825 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
100826 server/mutex.c, server/named_pipe.c, server/object.c,
100827 server/object.h, server/process.c, server/queue.c, server/registry.c,
100828 server/request.c, server/semaphore.c, server/serial.c,
100829 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
100830 server/timer.c, server/token.c, server/winstation.c:
100831 Add name_lookup function in object_ops.
100833 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
100835 * dlls/commdlg/fontdlg16.c:
100836 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
100839 2005-11-22 Hans Leidekker <hans@it.vu.nl>
100841 * programs/winebrowser/Makefile.in:
100842 No need to link against shell32 or user32.
100844 2005-11-22 Aric Stewart <aric@codeweavers.com>
100846 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
100847 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
100848 headers. Also adding a test for some header adding flags.
100850 2005-11-22 Alexandre Julliard <julliard@winehq.org>
100853 Use struct unicode_str instead of null-terminated strings where
100854 possible, and remove constraints on total key path length.
100856 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
100858 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
100860 Add stdarg.h where missing.
100862 2005-11-22 Marcus Meissner <meissner@suse.de>
100864 * dlls/winsock/socket.c:
100865 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
100867 2005-11-22 Steven Edwards <winehacker@gmail.com>
100869 * dlls/ntdll/version.c:
100870 Correct URL for version infomation database website.
100872 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
100875 Add a test showing that SaveDC after GetDC should return 1.
100877 2005-11-22 Jacek Caban <jacek@codeweavers.com>
100879 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
100880 Create window in SetClientSite and return it in
100881 IOleInPlaceSite::GetWindow.
100883 2005-11-22 Robert Shearman <rob@codeweavers.com>
100885 * dlls/wininet/tests/http.c:
100886 Test the sizes of some of the parameters passed into the callback.
100888 2005-11-22 Robert Shearman <rob@codeweavers.com>
100890 * dlls/wininet/internet.c, dlls/wininet/internet.h,
100891 dlls/wininet/utility.c:
100892 Rename SendAsyncCallback to INTERNET_SendCallback.
100894 2005-11-22 Robert Shearman <rob@codeweavers.com>
100897 Fix an incorrect entry in the HTTP header field table causing broken
100898 Location field parsing.
100900 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100902 * dlls/advpack/tests/advpack.c:
100903 Exit test after first TranslateInfString() failure, which seems to be
100906 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100908 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
100909 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
100910 Implement a pixel shader parser and cross compiler. All version of
100911 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
100912 will be cross compiled.
100914 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
100916 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
100917 server/mapping.c, server/mutex.c, server/named_pipe.c,
100918 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
100920 Return correct error on name collision when creating new named
100922 Check for correct error in affected places.
100924 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
100926 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
100927 Kernel32 should create named objects with OBJ_OPENIF flag set.
100928 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
100931 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
100933 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
100934 Update Korean translations.
100936 2005-11-21 Alexandre Julliard <julliard@winehq.org>
100938 * programs/winecfg/drive.c:
100939 Only set label and serial number when they are actually changed.
100941 2005-11-21 Alexandre Julliard <julliard@winehq.org>
100943 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
100944 server/mailslot.c, server/protocol.def, server/trace.c:
100945 Fixed handling of mailslot read timeout to avoid compiler warnings.
100947 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
100950 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
100951 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
100953 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
100955 * dlls/ntdll/tests/om.c:
100956 More Object Manager tests.
100958 2005-11-21 Aric Stewart <aric@codeweavers.com>
100960 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
100961 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
100962 some things out of HTTP_SendRequestW to avoid duplicate code.
100964 2005-11-21 Ge van Geldorp <gvg@reactos.org>
100966 * dlls/crypt32/encode.c:
100967 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
100969 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
100971 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
100972 dlls/shell32/shell32_main.h:
100973 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
100974 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
100975 PidlToSicIndex() and return -1 in error cases.
100976 Read shell overlay icon settings from registry to allow icon
100979 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
100981 * dlls/msvcrt/locale.c:
100982 Fix bogus unreal code page messages in _setmbcp().
100984 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
100986 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
100987 Do not forward _mbccpy to strcpy.
100988 Remove the error message in _mbccpy, it is not an error.
100990 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
100992 * dlls/comctl32/syslink.c:
100993 Improved word wrapping and tab key handling.
100995 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
100997 * dlls/advpack/advpack.c, include/advpub.h:
100998 Add/correct prototypes for some already defined functions in advpack.
101000 2005-11-21 Hans Leidekker <hans@it.vu.nl>
101002 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
101003 dlls/wldap32/wldap32.spec:
101004 Implement ldap_create_vlv_control{A,W},
101005 ldap_encode_sort_control{A,W}.
101006 Add a stub for ldap_create_page_control{A,W}.
101008 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
101010 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
101011 include/winsvc.h, tools/winapi/win32.api:
101012 Add/correct prototypes for some already defined functions in
101013 advapi32. Correct spec file entry for GetSecurityInfoExW.
101015 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
101017 * dlls/user/winstation.c, include/wine/server_protocol.h,
101018 server/protocol.def, server/trace.c, server/winstation.c:
101019 Replace inherit flag with object attributes in winstation and desktop
101020 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
101022 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
101024 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
101025 Fix _mbsspn() with conformance tests.
101027 2005-11-21 Hans Leidekker <hans@it.vu.nl>
101029 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
101030 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
101031 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
101032 programs/taskmgr/taskmgr.rc:
101033 Added Dutch translations.
101035 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
101037 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
101038 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
101039 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
101040 programs/winefile/Ko.rc:
101041 Update Korean translations.
101043 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
101045 * dlls/x11drv/scroll.c:
101046 Print scroll and clip rectangles on the ScrollDC entry.
101048 2005-11-21 Rob Shearman <rob@codeweavers.com>
101050 * dlls/advapi32/service.c:
101051 Don't try waiting for the service process to start if the
101052 CreateProcess call failed.
101054 2005-11-21 Mike McCormack <mike@codeweavers.com>
101057 Loop around calling RegQueryValue until we have a big enough string
101058 for both the name and the value.
101060 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
101062 * dlls/shdocvw/dochost.c:
101063 Added GetHostInfo implementation.
101065 2005-11-21 Ge van Geldorp <gvg@reactos.org>
101067 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
101068 Fix some prototypes to match the PSDK.
101070 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101072 * dlls/kernel/oldconfig.c:
101073 - ANSI SCSI revision is a hex number.
101074 - Be more verbose with parser ERRs.
101076 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
101078 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
101079 Mark some functions as implemented in the spec files.
101081 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
101083 * programs/winecfg/driveui.c:
101084 Create new drives with autodetect type.
101086 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101088 * dlls/msvcrt/tests/file.c:
101089 Minor MSVCRT test changes:
101090 - add two invalid parameter checks for fopen(),
101091 - rearrange test sequence into two parts (low-level and stream I/O),
101094 2005-11-21 Hans Leidekker <hans@it.vu.nl>
101096 * dlls/wldap32/value.c:
101097 Fix the build without openldap.
101099 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
101102 Add prototypes for some already defined functions in crypt32.
101104 2005-11-21 Aric Stewart <aric@codeweavers.com>
101106 * dlls/wininet/internet.c:
101107 Implement the use of NETCON_send for HTTP connections when in
101110 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
101112 * dlls/version/tests/install.c:
101113 Fix version tests on NT, 2K and XP, make some errors more verbose.
101115 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
101117 * dlls/winmm/wineoss/audio.c:
101118 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
101119 continuing with even higher channels numbers.
101121 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
101123 * dlls/winsock/socket.c:
101124 Fixed typo in ws_sockaddr_u2ws().
101126 2005-11-18 Hans Leidekker <hans@it.vu.nl>
101128 * configure, configure.ac, dlls/wldap32/init.c,
101129 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
101130 dlls/wldap32/wldap32.spec:
101131 Avoid using deprecated openldap functions.
101132 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
101133 Add stub implementation for ldap_startup and ldap_stop_tls_s.
101135 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101137 * programs/winedbg/types.c:
101138 Native dbghelp doesn't provide names for basic type, so added relevant
101139 basic type names in winedbg.
101141 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
101143 * dlls/commdlg/filedlg.c:
101144 There is no need to resize our own fake dialog to match the parent, it
101145 doesn't have controls anyway.
101147 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101149 * dlls/mscms/tests/profile.c:
101150 Don't call unicode functions of file API as they fail on Win9x.
101152 2005-11-18 Alexandre Julliard <julliard@winehq.org>
101154 * server/console.c, server/event.c, server/handle.c, server/handle.h,
101155 server/mailslot.c, server/mapping.c, server/mutex.c,
101156 server/named_pipe.c, server/object.c, server/object.h,
101157 server/process.c, server/request.h, server/semaphore.c,
101158 server/timer.c, server/user.h, server/winstation.c:
101159 Added a struct unicode_str to encapsulate object names.
101161 2005-11-18 Hans Leidekker <hans@it.vu.nl>
101163 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
101164 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
101165 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
101166 Avoid using deprecated openldap functions.
101167 Correct some return values.
101169 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101171 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
101172 programs/winedbg/winedbg.c:
101173 Centralized calls for SymSetContext, we only do it when we change the
101174 current stack frame, and no longer every time we look up local symbols
101177 2005-11-18 Alexandre Julliard <julliard@winehq.org>
101179 * dlls/kernel/tests/thread.c:
101180 Avoid setting the context before the thread has started running, it's
101181 broken on most Windows versions.
101183 2005-11-18 Huw Davies <huw@codeweavers.com>
101185 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101186 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101187 dlls/msxml3/tests/domdoc.c:
101188 Ref count the xmlDocPtr.
101189 If two nodes refer to the same xmlNodePtr don't return same object.
101191 2005-11-18 Hans Leidekker <hans@it.vu.nl>
101193 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
101194 Avoid using deprecated openldap functions.
101195 Correct some return values.
101197 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101199 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
101200 programs/winedbg/stack.c:
101201 Move print_func_and_args to stack.c, where it belongs.
101203 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
101206 Fix vertical text alignment in static controls.
101208 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
101210 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
101211 dlls/comctl32/tests/header.c:
101212 Added header control tests.
101214 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101216 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
101217 programs/winedbg/stack.c, programs/winedbg/symbol.c,
101218 programs/winedbg/winedbg.c:
101219 - now storing frames information in thread structure
101220 - frames are cached after each thread stops execution
101221 - reimplemented backtrace on top of this
101223 2005-11-18 Alexandre Julliard <julliard@winehq.org>
101225 * dlls/kernel/tests/locale.c:
101226 Added a few more Unicode digits from Unicode version 4.1.
101228 2005-11-18 Alexandre Julliard <julliard@winehq.org>
101230 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
101231 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
101232 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
101233 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
101234 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
101235 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
101236 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
101237 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
101238 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
101239 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
101240 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
101241 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
101242 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
101243 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
101244 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
101245 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
101246 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
101247 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
101248 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
101249 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
101250 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
101251 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
101252 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
101253 libs/unicode/casemap.c, libs/unicode/wctype.c:
101254 Updated codepage tables to Unicode version 4.1.
101256 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
101258 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
101259 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
101260 programs/cmdlgtst/cmdlgr.rc:
101261 Update Korean translations.
101263 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
101265 * dlls/user/tests/win.c:
101266 Add another test for Z order of child windows.
101268 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
101271 Use case insensitive comparison to check file extensions.
101273 2005-11-18 Peter Beutner <p.beutner@gmx.net>
101275 * dlls/x11drv/opengl.c:
101276 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
101277 the selected pixel format lacks full hardware acceleration and only a
101278 few parts are accelerated. So don't always set it but only if the X
101279 server actually reports that the selected pixel format is not fully
101282 2005-11-18 Jacek Caban <jacek@codeweavers.com>
101284 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
101285 dlls/shdocvw/webbrowser.c:
101286 Free ConnectionPoint objects (fix memory leak).
101288 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101290 * dlls/msvcrt/undname.c:
101291 Ensures, when we cannot demangle the string, to return the mangled
101292 name instead of a NULL pointer.
101294 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
101296 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
101297 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
101298 Now returning correct symbol flags (as native does) for function pmts
101300 Modified winedbg accordingly.
101302 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
101304 * dlls/twain/dsm_ctrl.c:
101305 If SANE returns empty device list treat it as an error.
101307 2005-11-18 Jacek Caban <jacek@codeweavers.com>
101309 * dlls/atl/registrar.c:
101312 2005-11-18 Robert Reif <reif@earthlink.net>
101314 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
101315 Handle failure on Windows 95 properly.
101316 Make two functions available to all files.
101317 Make format_string() const correct.
101319 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
101321 * configure, configure.ac, dlls/winsock/socket.c,
101322 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
101323 Implemented getaddrinfo(), including full mapping of struct addrinfo
101324 between UNIX and Windows. Based on a patch by Mike Hearn.
101326 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
101328 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101329 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
101330 programs/winedbg/types.c:
101331 Dbghelp describes the types of function arguments with a specific
101332 symbol-type (symt) which links both to arguments' type and to function
101334 - added this new type to dbghelp
101335 - implemented its use in winedbg
101337 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
101339 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
101340 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
101341 programs/winedbg/break.c, programs/winedbg/expr.c,
101342 programs/winedbg/memory.c, programs/winedbg/symbol.c,
101343 programs/winedbg/types.c:
101344 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
101347 2005-11-17 Alexandre Julliard <julliard@winehq.org>
101349 * libs/unicode/cpmap.pl:
101350 Only update modified files.
101352 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
101354 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
101355 Improve IConnectionPoint handling.
101357 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101359 * dlls/wined3d/device.c:
101360 Disable support for creation FMT_Unknown textures. This gets most of
101361 the d3d8 demos from www.codesampler.com working.
101363 2005-11-17 Robert Shearman <rob@codeweavers.com>
101365 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
101366 Remove some incompatibilities in the wctype table by updating the
101367 space, blank and cntrl exceptions and fixing the type given to
101368 characters in the "Zl" and "Zp" classes.
101370 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
101372 * dlls/comctl32/header.c:
101373 Return false if index is out of bounds in GetItemT.
101375 2005-11-17 Alexandre Julliard <julliard@winehq.org>
101377 * programs/explorer/explorer.c:
101378 Fixed invalid C syntax.
101380 2005-11-17 Robert Shearman <rob@codeweavers.com>
101382 * dlls/kernel/profile.c:
101383 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
101384 Don't increment the szFile pointer since we removed the BOM earlier
101385 and it will cause the first real character of the INI file to be
101388 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
101390 * programs/winefile/winefile.c, programs/winefile/winefile.h:
101391 Use command line for initial directory selection.
101392 Remove useless hwndParent variable.
101394 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101396 * dlls/wined3d/swapchain.c:
101397 Clear the z and stencil buffers at the end of the scene, this fixes a
101398 problem with the solid node bsp demo from www.codesampler.com as well
101399 as a lot of blank screens in some other demos.
101401 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
101403 * dlls/msvcrt/tests/cpp.c:
101404 Provide a sample of the joy of MSC symbol mangling.
101406 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
101408 * programs/winedbg/symbol.c:
101409 When a symbol name already contains a module name, we shouldn't search
101412 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
101414 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
101415 programs/winedbg/debugger.h:
101416 Simplification of lex's input reading.
101418 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
101420 * dlls/user/tests/monitor.c:
101421 Made test loadable on win95 again (EnumDisplayDevicesA not present).
101423 2005-11-17 Jacek Caban <jacek@codeweavers.com>
101425 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
101426 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101427 Added stub implementation of IDocHostUIHandler.
101429 2005-11-17 Jacek Caban <jacek@codeweavers.com>
101431 * include/mshtmhst.idl:
101432 Added IHTMLWindow forward declaration.
101434 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
101436 * tools/winapi/win32.api:
101437 Update win32.api to cvs.
101439 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101441 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
101442 Fix _fcloseall() return value.
101443 Improve some trace messages.
101444 Add tests for fopen(), fclose(), _fcloseall().
101445 Stricten some checks of _unlink().
101447 2005-11-16 Jacek Caban <jacek@codeweavers.com>
101449 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101450 dlls/shdocvw/webbrowser.c:
101451 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
101453 2005-11-16 Aric Stewart <aric@codeweavers.com>
101455 * configure, configure.ac, programs/Makefile.in,
101456 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
101457 programs/explorer/explorer.c:
101458 Beginnings of an explorer.exe replacement that wraps the existing
101461 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
101463 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
101464 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
101465 Added ability to execute commands from a file passed on command line
101466 (through --file option).
101467 Use that feature to get rid of arg_command hack (--command option now
101468 creates a temporary file).
101470 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
101472 * dlls/user/edit.c, dlls/user/tests/msg.c:
101473 Add a test for some edit control behaviours, make it pass under Wine.
101475 2005-11-16 Robert Reif <reif@earthlink.net>
101477 * dlls/winmm/wavemap/wavemap.c:
101478 Only convert bits per sample between different encoding formats.
101480 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
101482 * dlls/winsock/socket.c, include/ws2tcpip.h:
101483 Added mapping between unix and windows sockaddr_in6(_old) and
101484 sockaddr_in. Added address family, socket type mappers.
101486 2005-11-16 Robert Shearman <rob@codeweavers.com>
101488 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
101489 - Improve callback to give context sensitive information about the
101490 different statuses and print the thread ID that it was called from.
101491 - Replace the busy waiting on the "goon" flag with an event.
101492 - Replace hard coded numbers with more informative constants
101493 throughout the InternetReadFile test.
101494 - Add tests for InternetReadFileExA.
101495 - Fix the error value from calling InternetReadFile with a NULL handle
101496 as indicated by the test.
101498 2005-11-16 Jacek Caban <jacek@codeweavers.com>
101500 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101501 Added IOleInPlaceSite stub implementation.
101503 2005-11-15 Mike McCormack <mike@codeweavers.com>
101506 Add timezone information to the registry.
101508 2005-11-15 Robert Shearman <rob@codeweavers.com>
101510 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
101511 dlls/wininet/utility.c:
101512 We shouldn't pass the struct hostent returned from gethostbyname as
101513 it's not thread-safe and isn't needed anyway.
101515 2005-11-15 Ken Thomases <ken@codeweavers.com>
101517 * dlls/ntdll/signal_i386.c:
101518 Updated context definitions for the latest Darwin/x86.
101520 2005-11-15 Robert Shearman <rob@codeweavers.com>
101522 * dlls/wininet/internet.c:
101523 Correct the size of a callback parameter.
101524 Fix the declaration of INTERNET_WorkerThreadFunc.
101526 2005-11-15 Mike McCormack <mike@codeweavers.com>
101529 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
101531 2005-11-15 Alexandre Julliard <julliard@winehq.org>
101533 * dlls/wininet/urlcache.c:
101534 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
101536 2005-11-15 Mike McCormack <mike@codeweavers.com>
101538 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
101539 Fix function prototype and spec file entry for
101540 MsiEnumComponentQualifiers.
101542 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
101544 * dlls/comctl32/header.c:
101545 Implement implement header callback support (HDN_GETDISPINFO notification):
101549 2005-11-15 Alexandre Julliard <julliard@winehq.org>
101551 * dlls/urlmon/tests/url.c:
101552 Don't crash if BindToStorage fails.
101554 2005-11-15 Mike McCormack <mike@codeweavers.com>
101557 Only return ERROR_MORE_DATA if there's a buffer to copy a result
101560 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
101563 Do not change focus if the being activated window is no longer
101566 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
101568 * dlls/kernel/tests/drive.c:
101569 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
101571 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
101573 * dlls/winspool/tests/info.c:
101574 Some extra tests for GetPrinterDriverDirectory.
101575 Display a TRACE when the Service "spooler" is not running (NT).
101577 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
101580 Disable PARMRK input flag of serial ports.
101582 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
101584 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
101585 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
101586 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
101587 programs/winefile/Ko.rc:
101588 Update Korean translations.
101590 2005-11-15 Alexandre Julliard <julliard@winehq.org>
101592 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
101593 Use proper asm name for external functions.
101595 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
101597 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
101598 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
101600 2005-11-15 Jacek Caban <jacek@codeweavers.com>
101602 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
101603 dlls/shdocvw/webbrowser.c:
101604 Beginning implementation of Navigate2.
101606 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
101608 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
101609 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
101610 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
101611 - use D3DCOLOR macros instead of using shift + masks
101612 - fix a bug where diffuse.lpData checked instead of specular.lpData
101613 - implement color fixup on ARB VShader compilation code:
101614 -> on input parameters using swizzle
101615 -> add is_color parameter on vshader_program_add_param
101617 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
101619 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
101620 Add stubs around ScriptStringAnalyse to avoid PAF crash.
101622 2005-11-15 Robert Shearman <rob@codeweavers.com>
101625 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
101626 an INTERNET_ASYNC_RESULT structure.
101627 The source handle in HTTP_Connect should be the parent's handle.
101629 2005-11-15 Robert Shearman <rob@codeweavers.com>
101631 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
101632 SSL doesn't need to use a different socket to unsecure communications.
101634 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
101636 * dlls/kernel/tests/thread.c:
101637 Corrected last error information.
101638 Make sure we can run the tests on win9x.
101640 2005-11-15 Mike McCormack <mike@codeweavers.com>
101643 Set the Installed property if the product is already installed.
101645 2005-11-14 Alexandre Julliard <julliard@winehq.org>
101647 * dlls/user/input.c, server/queue.c:
101648 Added support for the QS_ALLPOSTMESSAGE flag.
101650 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
101652 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
101653 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
101654 Beginning of true BindToStorage implementation.
101656 2005-11-14 Huw Davies <huw@codeweavers.com>
101659 Prefix [putref] property names with putref_.
101661 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
101663 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
101664 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
101666 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
101667 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
101668 SPI_{G|S}ICONTITLELOGFONT.
101669 Accordingly extend the corresponding tests.
101671 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101673 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
101674 Undname: Allow more then one coded character in demangle_datatype.
101676 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
101679 Add default version information.
101681 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
101683 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
101684 NtReadFile: now returning correct status in NtReadFile for EOF
101685 conditions (on files) and broken pipe (on named pipes).
101687 2005-11-14 Peter Beutner <p.beutner@gmx.net>
101689 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
101690 When creating DIBs with a color depth <= 8, always set biClrUsed field
101691 to the number of entries in the color table.
101693 2005-11-14 Mike McCormack <mike@codeweavers.com>
101695 * dlls/msi/cond.y, dlls/msi/tests/package.c:
101696 Empty strings are not equal to any number, so all comparisons against
101697 them fail except for tests for non-equalness.
101699 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101701 * dlls/wined3d/device.c:
101702 Fix an intermittent lockup with ATI's driver, I expect the problem is
101703 trying to clear the display before it's visible. Also correct the
101706 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
101708 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
101709 dlls/urlmon/urlmon_main.h:
101710 Added get_protocol_iface internal function and use it in
101713 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
101715 * dlls/ddraw/surface_main.c:
101716 Use the front buffer palette for DC operations on off-screen buffers.
101718 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101720 * dlls/advpack/tests/advpack.c:
101721 Get the version and language ID of ADVPACK.DLL too.
101723 2005-11-14 H. Verbeet <hverbeet@gmail.com>
101725 * dlls/ddraw/surface_dib.c:
101726 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
101727 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
101729 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
101731 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
101732 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
101733 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
101734 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
101735 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
101736 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
101737 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
101738 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
101739 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
101740 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
101741 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
101742 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
101743 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
101744 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
101745 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
101746 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
101747 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
101748 programs/winemine/rsrc.rc:
101749 Add Korean translations.
101751 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
101753 * dlls/iphlpapi/iphlpapi_main.c:
101754 Add, reformat API documentation.
101756 2005-11-14 Mike McCormack <mike@codeweavers.com>
101758 * dlls/msi/cond.y, dlls/msi/tests/package.c:
101759 Fix comparison of empty properties to numbers and add test cases.
101761 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
101763 * dlls/user/tests/msg.c:
101764 Fix message tests to run cleanly on Windows XP SP1.
101766 2005-11-14 Edgar Hucek <gimli@gentoo.org>
101768 * dlls/winmm/joystick/joystick.c:
101771 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
101773 * dlls/kernel/tests/thread.c:
101774 Fix set_test_val function declaration to ensure stack is left
101777 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101779 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
101780 Fix a test for InternetCreateUrlA as no Windows platform sets last
101781 error here. Make InternetCreateUrlA pass the test.
101783 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101785 * dlls/crypt32/tests/cert.c:
101786 Don't call missing API function.
101788 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
101790 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
101791 Add DDBLT_DONOTWAIT flag.
101792 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
101794 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
101797 Move BindToStorage hack to the separated function.
101799 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101801 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
101802 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
101803 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
101804 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
101805 dlls/d3d9/volumetexture.c:
101806 Remove the setting of the result pointer to NULL in creates, tests
101807 show that windows doesn't set the result to NULL on error.
101809 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
101812 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
101815 2005-11-14 Peter Lemenkov <petro@mail.ru>
101820 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
101822 * dlls/comctl32/imagelist.c:
101823 Reformat "see" section, to match c2man requirements.
101825 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
101827 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
101828 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
101829 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
101830 Improve c2man Documented-Total count. Changes:
101831 - add missing description
101832 - complete missing A/W pairs
101833 - document remaining comdlg32 functions
101835 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
101837 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
101838 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
101839 dlls/advapi32/security.c:
101840 Improve c2man Documented-Total count. Changes:
101841 - add missing description
101842 - add missing returns section
101844 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
101846 * programs/winetest/Makefile.in:
101847 Add shdocvw tests to winetest.
101849 2005-11-12 Robert Shearman <rob@codeweavers.com>
101851 * dlls/ole32/compobj.c:
101852 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
101853 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
101854 instead of InprocServer32.
101856 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
101858 * dlls/kernel/tests/thread.c:
101859 Add some extra error information.
101861 2005-11-12 Robert Shearman <rob@codeweavers.com>
101863 * dlls/wininet/internet.c, dlls/wininet/internet.h:
101864 Implement InternetReadFileExA (based on a patch by Brian Gerst).
101866 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
101868 * dlls/dinput/joystick_linuxinput.c:
101869 Add additional sanity checks to the linux input system dinput joystick
101872 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
101874 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
101875 Removed a couple of shift/reduce warnings in grammar.
101877 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
101879 * programs/regedit/Nl.rc:
101880 Update Dutch resources.
101882 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
101884 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
101885 dlls/shdocvw/webbrowser.c:
101886 Added IViewObject2 stub implementation.
101888 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
101890 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
101891 dlls/version/tests/install.c:
101892 Added some tests for VerFindFileA.
101894 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
101896 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
101897 prefix can be NULL for GetTempFileNameW.
101899 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
101901 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
101902 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
101903 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
101904 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
101905 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
101906 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
101907 dlls/wininet/wininet_Ko.rc:
101908 Add Korean translations.
101910 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
101912 * dlls/urlmon/urlmon.spec:
101913 Correct argument count for URLDownloadToCacheFile{A,W}.
101915 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
101917 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
101918 dlls/shell32/shlexec.c:
101919 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
101920 emulated Windows version is Win9x, Excel refuses to communicate with a
101921 unicode client in win9x mode.
101923 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
101925 * dlls/user/dde_client.c:
101926 Convert some ERRs to WARNs in the DDE client code when appropriate.
101928 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
101931 Protect sys/stat.h with a conditional.
101933 2005-11-11 Steven Edwards <winehacker@gmail.com>
101936 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
101938 2005-11-11 Christoph Frick <frick@sc-networks.de>
101940 * dlls/dinput/joystick_linuxinput.c:
101941 Moved and adopted joystick_linux.c code into the
101944 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
101946 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
101947 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
101948 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
101949 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
101951 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
101952 glGetInteger (as it returns bad value).
101954 2005-11-10 Francois Gouget <fgouget@free.fr>
101956 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
101957 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
101958 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
101959 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
101960 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
101961 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
101962 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
101963 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
101964 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
101965 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
101966 dlls/dinput/device.c, dlls/dinput/mouse.c,
101967 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
101968 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
101969 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
101970 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
101971 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
101972 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
101973 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
101974 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
101975 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
101976 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
101977 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
101978 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
101979 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
101980 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
101981 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
101982 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
101983 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
101984 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
101985 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
101986 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
101987 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
101988 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
101989 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
101990 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
101991 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
101992 dlls/wininet/internet.c, dlls/winmm/mci.c,
101993 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
101994 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
101995 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
101996 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
101997 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
101998 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
101999 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
102000 programs/winevdm/winevdm.c:
102001 Remove spaces before '\n' in traces.
102003 2005-11-10 Francois Gouget <fgouget@free.fr>
102005 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
102006 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
102007 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
102008 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
102009 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
102010 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
102012 Assorted spelling and case fixes.
102014 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102016 * dlls/advpack/tests/advpack.c:
102018 - don't fail on WriteFile(),
102019 - add valid error codes,
102020 - empty buffer to avoid printing garbage,
102021 - remove bogus inf-file which TranslateInfString() creates here.
102023 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
102026 Make parameter higlighting regex less "hungry".
102028 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
102030 * programs/winemenubuilder/winemenubuilder.c:
102031 Parse the command line returned by CommandLineFromMsiDescriptor() to
102032 extract the application path. Otherwise winemenubuilder ignores the
102035 2005-11-10 Francois Gouget <fgouget@free.fr>
102037 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
102038 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
102039 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
102040 Add trailing '\n's to ok() and TRACE() calls.
102042 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102044 * dlls/kernel/tests/path.c:
102045 Add error code valid for Win9x and XP.
102047 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
102049 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
102050 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
102051 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
102052 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
102053 dlls/shell32/systray.c:
102054 Improve c2man Documented-Total count. Changes:
102055 - add missing description
102056 - add missing returns section
102057 - complete missing A/W pairs
102058 - reformate comments, to match c2man requirements
102060 2005-11-10 Francois Gouget <fgouget@free.fr>
102062 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
102064 Assorted spelling fixes in the DXErr8/9 error files.
102066 2005-11-10 Francois Gouget <fgouget@free.fr>
102068 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
102069 Remove extra backslash that was causing an awk warning.
102071 2005-11-10 Mike McCormack <mike@codeweavers.com>
102073 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
102074 programs/regedit/rsrc.rc:
102075 Added Korean resources.
102077 2005-11-10 Mike McCormack <mike@codeweavers.com>
102079 * programs/start/start.c:
102080 Remove the limit on the length of the command line.
102082 2005-11-10 Aric Stewart <aric@codeweavers.com>
102085 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
102087 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
102089 * dlls/uxtheme/system.c:
102090 Improve c2man Documented-Total count. Changes:
102091 - add missing returns section
102093 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
102095 * dlls/x11drv/init.c, include/wingdi.h:
102096 Added support for SHADEBLENDCAPS.
102098 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
102100 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
102101 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
102103 Support Mesa GL_VERSION on parse.
102105 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
102107 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
102108 Added URLDownloadToCacheFile[AW] stub.
102110 2005-11-10 Mike Hearn <mike@plan99.net>
102112 * dlls/wininet/version.rc:
102113 Update wininet version info.
102115 2005-11-09 Alexandre Julliard <julliard@winehq.org>
102117 * ANNOUNCE, ChangeLog, VERSION, configure:
102120 ----------------------------------------------------------------
102121 2005-11-09 Huw Davies <huw@codeweavers.com>
102124 Escape non-printable characters in the document title and also
102125 truncate it to 0x80 characters.
102127 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
102129 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
102130 Initialize COM prior to displaying the file dialog.
102132 2005-11-09 Mike McCormack <mike@codeweavers.com>
102134 * dlls/msi/registry.c, dlls/msi/tests/db.c:
102135 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
102138 2005-11-09 Mike McCormack <mike@codeweavers.com>
102141 Make sure we only CoUninitialize after successfully initializing.
102142 Fix the address of the returned IShellLinkDataList interface.
102144 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
102147 Added IInternetPriority implementation to FileProtocol.
102149 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
102151 * dlls/user/cursoricon.c:
102152 If a color bitmap is provided, store bitmap information from it
102153 instead of the mask bitmap one.
102155 2005-11-09 Alexandre Julliard <julliard@winehq.org>
102157 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
102158 Don't call SetWindowPos in ShowWindow if a parent window is not
102159 visible, only toggle the WS_VISIBLE flag.
102161 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
102163 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
102164 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
102165 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
102166 dlls/user/win.c, dlls/user/winproc.c:
102167 Improve c2man Documented-Total count. Changes:
102168 - add missing description
102169 - add missing returns section
102170 - complete missing A/W pairs
102171 - reformate comments, to match c2man requirements
102173 2005-11-09 Robert Shearman <rob@codeweavers.com>
102175 * dlls/oleaut32/typelib.c:
102176 - Cleanup formating of DispCallFunc.
102177 - Fix DispCallFunc for functions with return values.
102178 - Don't rely on _copy_arg as it is going away soon.
102180 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
102182 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
102183 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
102184 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
102185 dlls/ole32/storage.c, dlls/ole32/storage32.c:
102186 Improve c2man Documented-Total count.
102188 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
102190 * dlls/shell32/brsfolder.c:
102191 Initialize COM prior to displaying the SHBrowseForFolder dialog.
102193 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102195 * dlls/shell32/tests/shlfolder.c:
102196 Disable code that segfaults on Win98 SE.
102198 2005-11-09 Robert Shearman <rob@codeweavers.com>
102200 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
102201 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
102202 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
102203 - Fix up the callers and reorganize CoGetClassObject to split out the
102204 inproc code into another function.
102206 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
102208 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
102209 Added implementation of IInternetPriority in HttpProtocol.
102211 2005-11-08 Alexandre Julliard <julliard@winehq.org>
102214 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
102216 2005-11-08 Huw Davies <huw@codeweavers.com>
102218 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102219 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
102220 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102221 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
102222 Include msxml2.h rather than msxml.h and xmldom.h.
102224 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
102226 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102227 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
102229 Add tests that show that the border value manipulated by
102230 SPI_{GET,SET}BORDER is completely the same as with
102231 SPI_{GET,SET}NONCLIENTMETRICS.
102232 Fix a few signed/unsigned warnings in unrelated tests from the same
102234 Made the tests pass on wine.
102236 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102238 * dlls/advapi32/tests/crypt.c:
102239 Win98 fails another way when user isn't logged in.
102241 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
102243 * dlls/shell32/systray.c:
102246 2005-11-08 Alexandre Julliard <julliard@winehq.org>
102249 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
102252 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
102254 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
102255 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
102256 dlls/shdocvw/tests/shortcut.c:
102257 Support for shell instance objects.
102258 Removed a wine_todo for a no longer failing test.
102259 Added a test for IPersistFolder3::GetCurFolder.
102261 2005-11-08 Alexandre Julliard <julliard@winehq.org>
102263 * dlls/mapi32/tests/prop.c:
102264 Get rid of FAR keywords.
102266 2005-11-08 Huw Davies <huw@codeweavers.com>
102268 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102269 Implement selectSingleNode.
102271 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
102274 Implement GlobalMemoryStatusEx for Solaris.
102276 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102278 * dlls/kernel/tests/heap.c:
102279 Take into account some alignment done by HeapAlloc() on Win9x.
102281 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
102283 * dlls/wininet/internet.c:
102284 Unicodify InternetCheckConnection.
102285 Use HeapAlloc'ed buffers where applicable.
102287 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
102289 * dlls/shell32/systray.c:
102290 Move functions a bit to get rid of a static declaration.
102292 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
102294 * dlls/comctl32/treeview.c:
102295 Do not issue a GetUpdateRect() to query an update region for
102296 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
102299 2005-11-08 Huw Davies <huw@codeweavers.com>
102301 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
102302 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
102303 dlls/msxml3/tests/domdoc.c:
102304 Implement get_parseError.
102306 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
102308 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
102309 Correct some allocated buffer lengths while converting to Unicode.
102311 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
102313 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
102314 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
102315 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
102316 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
102317 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
102318 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
102319 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
102320 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
102321 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
102322 dlls/user/listbox.c, dlls/user/static.c:
102324 Don't use SelectClipRgn in WM_PRINTCLIENT.
102326 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
102328 * dlls/wined3d/directx.c:
102329 Fix parsing of version number.
102331 2005-11-08 Huw Davies <huw@codeweavers.com>
102333 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
102334 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
102335 Fix cut-n-paste error in licence text.
102337 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102340 Allow NULL ppQuery to be passed to CreateQuery.
102342 2005-11-08 James Hawkins <truiken@gmail.com>
102344 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
102345 Implement TranslateInfString with tests.
102347 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
102349 * dlls/ole32/compobj.c:
102350 Added tracing to CoCreateInstance.
102352 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
102354 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
102355 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
102356 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
102357 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
102358 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
102359 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
102360 Improve c2man Documented-Total count. Changes:
102361 - add missing description
102362 - add missing returns section
102363 - complete missing A/W pairs
102364 - reformate comments, to match c2man requirements
102366 2005-11-08 Mike McCormack <mike@codeweavers.com>
102369 Add some missing timezones.
102371 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
102373 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
102374 - fill DirectShowFilters Container
102375 - fix some MLKs (clear variants)
102377 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102379 * dlls/crypt32/tests/cert.c:
102380 Make Crypt32 tests loadable on Win98.
102382 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102384 * dlls/winsock/tests/sock.c:
102385 Added last error code for XP SP1.
102387 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
102389 * dlls/dmloader/loader.c:
102390 Add some checks and fix some stream leaks.
102392 2005-11-08 Robert Shearman <rob@codeweavers.com>
102395 We shouldn't pass the application name into CreateProcess because the
102396 value stored in the registry could include arguments.
102398 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102400 * dlls/wined3d/swapchain.c:
102401 Fixed an error in Swapchain_GetFrontBufferData.
102403 2005-11-08 Mike McCormack <mike@codeweavers.com>
102405 * programs/winemenubuilder/winemenubuilder.c:
102406 Extract the executable name for msi advertised shortcuts.
102408 2005-11-08 Mike McCormack <mike@codeweavers.com>
102410 * dlls/shell32/shelllink.c:
102411 Fix a problem spotted by Dmitry and another one stopping correctly
102412 formatted lnk files from being generated.
102414 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102416 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
102417 Semi-stub implementation for SHRegGetValue(A|W).
102419 2005-11-07 James Hawkins <truiken@gmail.com>
102422 Define the setupapi hresult errors.
102424 2005-11-07 Peter Lemenkov <petro@mail.ru>
102427 Added some missing definitions in wininet.h.
102429 2005-11-07 Huw Davies <huw@codeweavers.com>
102431 * include/xmldom.idl, include/xmldomdid.h:
102434 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
102436 * dlls/shell32/brsfolder.c:
102437 More robust code for querying ShellFolder attributes (some
102438 ShellFolders ignore the flag mask in GetAttributesOf).
102440 2005-11-07 Alexandre Julliard <julliard@winehq.org>
102442 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
102443 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
102444 Added a bunch of tests for the INF parser.
102446 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
102448 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
102449 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
102450 First draft of ExtTextOut on an open path.
102452 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
102454 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
102455 dlls/dxdiagn/provider.c:
102456 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
102457 - more complete container hierarchy
102458 - DXDiag_AddFileDescContainer service to fill dll info
102459 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
102461 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
102463 * dlls/user/sysparams.c:
102464 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
102465 adding the needed non client metrics A->W conversions.
102467 2005-11-07 Stefan Huehner <stefan@huehner.org>
102469 * dlls/secur32/secur32.c:
102470 Fix segfault when querying non-existent SecurityProvider.
102472 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
102474 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
102475 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
102476 Add stub implementation of IMediaStream interface.
102478 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
102480 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
102481 AtlAxWinInit dummy implementation.
102483 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
102485 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
102486 Implement RtlInitAnsiStringEx.
102488 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102490 * dlls/wined3d/drawprim.c:
102491 Verify that the texture coordinate used in DrawStridedSlow is in range
102492 before trying to referencing the associated data.
102494 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102496 * dlls/wined3d/device.c:
102497 Prevent SetFVF from clearing down the vertex declaration of the FVF is
102498 zero. This is required for Prince of Persia, The sands of time.
102500 2005-11-07 Robert Shearman <rob@codeweavers.com>
102502 * dlls/ntdll/resource.c:
102503 LdrAccessResource should pop 16 bytes off the stack since it is a
102506 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
102508 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
102509 Added support of loading of IPicture data from non-statable
102510 IStreams. Added testcases for this.
102512 2005-11-07 James Hawkins <truiken@gmail.com>
102514 * dlls/hhctrl.ocx/hhctrl.c:
102515 Free an alloc'ed string.
102517 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
102519 * dlls/user/cursoricon.c:
102520 When creating black & white cursor icon, handle special case where
102521 hbmColor is null and hbmMask specify a bitmap having twice the height
102522 and formatted so the upper half is the icon AND bitmask and the lower
102525 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
102527 * dlls/d3d8/d3dcore_gl.h:
102528 Remove already included headers.
102530 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
102532 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
102533 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
102534 dlls/gdi/palette.c, dlls/gdi/path.c:
102535 Improve c2man Documented-Total count.
102537 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
102539 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102540 - Move target folder initialization to a dedicated function.
102541 - Use this function in BindToObject (should be faster).
102542 - Special handling for FolderShortcut objects in Initialize method.
102543 - Removed a todo_wine from a no longer failing unit test.
102545 2005-11-05 Davin McCall <davmac@davmac.org>
102547 * dlls/winmm/winealsa/audio.c:
102548 Avoid getting ahead of dsound mixer when using non-hw device. Also
102549 avoid using internal ALSA call to retrieve hardware play position.
102551 2005-11-05 Kevin Koltzau <kevin@plop.org>
102554 x86_64 references a named union, ensure unions are not nameless.
102556 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
102558 * dlls/commdlg/cdlg_De.rc:
102559 Update German resource file.
102561 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102563 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
102564 - Stricten cases for NT in a two tests.
102565 - WSAAddressToString[AW] don't fail on Win9x for those.
102566 - Modify it to pass new tests.
102568 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102571 Win9x returns MSIDBERROR_NOERROR.
102573 2005-11-05 Huw Davies <huw@codeweavers.com>
102575 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
102576 Filter out CTEXT nodes when building element child lists.
102577 get_item and get_length should honour the filter.
102578 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
102580 2005-11-05 Dimi Paun <dimi@lattica.com>
102582 * dlls/comctl32/listview.c:
102583 Validate the column index passed in by the caller.
102585 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
102587 * dlls/oleaut32/varformat.c:
102588 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
102591 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102593 * dlls/wined3d/device.c:
102594 Tidy up UpdateTexture and add support for updating cube textures.
102596 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102598 * tools/winapi/win16.api, tools/winapi/win32.api:
102599 Update win16.api and win32.api.
102601 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
102603 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
102604 dlls/advapi32/registry.c, dlls/advapi32/security.c,
102605 dlls/advapi32/service.c:
102606 Improve c2man Documented-Total count.
102608 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102610 * dlls/kernel/except.c:
102611 More verbose output when unhandled exception occurs.
102613 2005-11-04 Mike McCormack <mike@codeweavers.com>
102615 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
102616 Partially implement and test the shelllink object's
102617 IShellLinkDataList::CopyDataBlock and GetFlags methods.
102619 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102621 * tools/winapi/winapi_parser.pm:
102622 volatile is legal (and used now!) in a typedef struct {}.
102624 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102626 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
102627 tools/winapi/win32.api:
102628 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
102629 PSYM_ENUMSOURCFILES_CALLBACK.
102631 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102633 * dlls/advapi32/tests/registry.c:
102634 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
102635 not installed (WinReg.DLL is missing).
102636 - Test "\\" prefixed computer names too.
102638 2005-11-04 Mike McCormack <mike@codeweavers.com>
102640 * dlls/shell32/shelllink.c:
102641 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
102643 2005-11-04 Mike McCormack <mike@codeweavers.com>
102645 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
102646 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
102647 msi.MsiProvideComponentFromDescriptor.
102649 2005-11-04 James Hawkins <truiken@gmail.com>
102651 * dlls/hhctrl.ocx/hhctrl.c:
102652 Pass HtmlHelp commands to doWinMain.
102654 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102656 * dlls/comctl32/string.c:
102657 Move functions in comctl32/string.c to remove function declaration.
102659 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102661 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
102662 tools/winapi/winapi_parser.pm:
102663 __RPC_STUB is a calling convention as well (#defined as __stdcall).
102665 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
102668 Fix warning about memmove re#definition.
102670 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
102672 * dlls/winsock/tests/sock.c:
102673 Make 4 WSAStringToAddress* tests don't fail on Win9x.
102675 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
102677 * dlls/oleaut32/tmarshal.c:
102678 Added support for VT_I8/VT_UI8 marshalling.
102680 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102682 * dlls/wined3d/device.c:
102683 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
102686 2005-11-04 Robert Shearman <rob@codeweavers.com>
102688 * dlls/oleaut32/tests/olefont.c:
102689 Add a test for Invoking an OleFont function.
102691 2005-11-03 Alexandre Julliard <julliard@winehq.org>
102693 * dlls/setupapi/install.c:
102694 Added support for optional section.ntx86 and section.nt in
102695 InstallHinfSection when current version is set to NT.
102697 2005-11-03 Robert Shearman <rob@codeweavers.com>
102699 * dlls/ole32/defaulthandler.c:
102700 Implement OLE object notifications, making sure to cope with the case
102701 of the advise holder not being created because no notifications are
102704 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
102707 Get rid of a double backslash.
102709 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
102711 * dlls/comctl32/string.c:
102712 Use Win32 APIs for string comparison.
102714 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
102716 * programs/winecfg/audio.c:
102717 Show detected audio drivers in autodetect.
102719 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
102721 * dlls/x11drv/winpos.c:
102722 Stricter check whether a window needs to be mapped on the screen.
102724 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
102727 Added another CST (Australian Central Daylight Time) to TZ_INFO.
102729 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102731 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
102732 Extend VarCmp() and add test cases.
102734 2005-11-03 Kevin Koltzau <kevin@plop.org>
102736 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
102737 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
102738 include/msvcrt/process.h, include/msvcrt/stddef.h:
102739 Fix warnings and errors in 64bit.
102741 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
102743 * dlls/shell32/shfldr_unixfs.c:
102744 Replaced tabs with spaces.
102746 2005-11-03 Alexandre Julliard <julliard@winehq.org>
102748 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
102749 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
102750 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
102751 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
102752 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
102753 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
102754 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
102755 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
102756 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
102757 dlls/commdlg/printdlg.c:
102758 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
102759 Display an error if no printer is installed.
102761 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
102763 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
102764 Specify a DLL version for msvcrt.dll.
102766 2005-11-03 Stefan Huehner <stefan@huehner.org>
102768 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102769 dlls/msxml3/tests/domdoc.c:
102770 Add indexed access to attributes (nodemap) and childNodes
102771 (nodelist), with some testcases.
102773 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
102775 * dlls/shell32/tests/shlfolder.c:
102776 Added some more unit tests for FolderShortcut objects.
102778 2005-11-03 Alexandre Julliard <julliard@winehq.org>
102781 Fixed fd leaks (spotted by Cihan Altinay).
102783 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
102785 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
102786 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
102788 Fix some wrong prototypes.
102790 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
102792 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
102793 Fill provider with some empty containers.
102795 2005-11-03 Mike McCormack <mike@codeweavers.com>
102797 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
102798 Invoke shortcuts through IContextMenu, rather than trying to access
102801 2005-11-03 Mike McCormack <mike@codeweavers.com>
102804 Add the ContextMenuHandlers key for shortcuts so the new context menu
102807 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
102809 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
102810 Cache background color brush instead of recreating it at each screen
102813 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
102815 * programs/winedbg/break.c:
102816 Fixed 'break NN' command (using dbghelp.SymEnumLines).
102818 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
102820 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
102821 programs/wineconsole/wineconsole.c:
102822 Fixed wineconsole startup when restoring registry settings.
102824 2005-11-03 Mike McCormack <mike@codeweavers.com>
102826 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
102828 Remove some redundant null pointer checks.
102830 2005-11-03 Alexandre Julliard <julliard@winehq.org>
102832 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
102833 dlls/shell32/tests/shlfolder.c:
102834 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
102835 Set all capability flags supported by the shellfolder, disregarding
102836 the flag mask given to GetAttributesOf.
102837 Unit tests to demonstrate this behaviour.
102839 2005-11-03 Mike McCormack <mike@codeweavers.com>
102842 Add missing semicolons that caused compile trouble on FreeBSD.
102844 2005-11-03 Mike McCormack <mike@codeweavers.com>
102846 * dlls/shell32/shelllink.c:
102848 Add a space between extra parameters.
102849 Wait for ShellExecute to complete.
102851 2005-11-03 Steven Edwards <winehacker@gmail.com>
102853 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
102854 Add a real stub for Advpack.extract.
102856 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
102859 Get rid of CPU id when copying context
102861 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
102863 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
102864 dlls/d3d8/vshaderdeclaration.c:
102865 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
102866 - use D3DCOLOR macros instead of using shift + masks
102867 - fix a bug where diffuse.lpData checked instead of specular.lpData
102868 - implement color fixup on ARB VShader compilation code:
102869 -> on input parameters using swizzle
102870 -> add is_color parameter on vshader_program_add_param
102872 2005-11-03 Hans Leidekker <hans@it.vu.nl>
102874 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
102875 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
102877 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
102879 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102880 dlls/riched20/paint.c, dlls/riched20/wrap.c:
102881 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
102882 notification, and ENM_REQUESTRESIZE event mask.
102884 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
102887 Scroll bar: Keep the caret blinking during scroll operations (only
102888 handle WM_SYSTIMER messages that belong to the scroll bar).
102890 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
102892 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
102893 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
102894 Implemented SymEnumLines.
102896 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
102898 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
102899 programs/wineconsole/winecon_user.h:
102900 Now filling external leading in font cells.
102902 2005-11-02 Huw Davies <huw@codeweavers.com>
102904 * dlls/oleaut32/typelib.c:
102905 Don't call Release on a null ptr.
102907 2005-11-02 Alexandre Julliard <julliard@winehq.org>
102909 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
102910 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
102911 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
102912 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
102913 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
102914 server/thread.h, server/trace.c:
102915 Fixed Get/SetThreadContext to work properly on suspended threads.
102918 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
102920 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
102921 Correct WINAPI position for MSVC portability.
102923 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
102925 * programs/wineconsole/dialog.c:
102926 Fixed crash in font browsing for raster fonts.
102928 2005-11-02 Robert Shearman <rob@codeweavers.com>
102930 * dlls/oleaut32/variant.c:
102931 Fix a crash during +variant logging caused by a typo causing an array
102932 to be one element less than expected.
102934 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
102936 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
102937 include/wine/wined3d_interface.h:
102938 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
102939 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
102942 2005-11-02 Robert Shearman <rob@codeweavers.com>
102944 * dlls/oleaut32/tmarshal.c:
102945 - Make sure to clean up properly on error.
102946 - Restrict the critical section to getting the channel buffer and
102947 adding a reference to it.
102949 2005-11-02 Robert Shearman <rob@codeweavers.com>
102951 * dlls/oleaut32/typelib.c:
102952 - Make wParamFlags in the paramdesc dumping function human readable.
102953 - Enums should be VT_I4 instead of VT_INT.
102954 - Trace the return value from the ITypeInfo_fnInvoke.
102956 2005-11-02 Mike McCormack <mike@codeweavers.com>
102958 * dlls/msi/cond.y, dlls/msi/tests/package.c:
102959 NULL and empty strings are the same in conditions.
102961 2005-11-02 Mike McCormack <mike@codeweavers.com>
102964 Change a FIXME message to a comment.
102966 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
102969 Avoid printing out a possibly uninitialized variable.
102971 2005-11-02 Stefan Huehner <stefan@huehner.org>
102973 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102974 Extend get_nodeName add testcases for it.
102976 2005-11-02 Mike McCormack <mike@codeweavers.com>
102978 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
102979 Stub implementation for MsiAdvertiseScriptA/W.
102981 2005-11-02 Mike McCormack <mike@codeweavers.com>
102983 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
102984 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
102985 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
102986 dlls/msi/update.c, dlls/msi/where.c:
102987 Create the +msidb debug channel for msi database code.
102989 2005-11-02 Aric Stewart <aric@codeweavers.com>
102992 Force files to install if the REINSTALL property is set.
102994 2005-11-02 Robert Shearman <rob@codeweavers.com>
102996 * dlls/ntdll/resource.c:
102997 Make LdrAccessResource call an internal function to satisfy Shrinker.
102999 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
103001 * dlls/ntdll/tests/om.c, server/named_pipe.c:
103002 Fix error returned when opening nonexistent pipes.
103004 2005-11-02 Alexandre Julliard <julliard@winehq.org>
103006 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
103007 server/context_x86_64.c, server/thread.c, server/thread.h:
103008 Moved the platform-independent part of the get/set_thread_context
103009 requests to a common file.
103011 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
103013 * dlls/shell32/shfldr_unixfs.c:
103014 Added some comments to document unixfs.
103016 2005-11-02 Mike McCormack <mike@codeweavers.com>
103018 * dlls/msi/install.c, dlls/msi/tests/package.c:
103019 Fix parameter handling in MsiSetTargetPath, and add a test for it.
103021 2005-11-02 Mike McCormack <mike@codeweavers.com>
103023 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103024 Implement the RemoveFiles action.
103026 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
103029 Minor fixes to rtl string functions.
103031 2005-11-02 David Kredba <kredba@math.cas.cz>
103033 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
103034 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
103035 Czech resources update.
103037 2005-11-02 Mike McCormack <mike@codeweavers.com>
103039 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
103040 Stub implementation for MsiGetFileHashA/W.
103042 2005-11-02 Mike McCormack <mike@codeweavers.com>
103044 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103045 Use an enumeration for file states.
103047 2005-11-02 Mike McCormack <mike@codeweavers.com>
103050 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
103052 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
103054 * dlls/comctl32/listview.c:
103055 Clear bLButtonDown flags if mouse is not down.
103057 2005-11-02 Mike McCormack <mike@codeweavers.com>
103059 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
103060 Convert all RTFPanic and RTFMsg calls to ERR calls.
103062 2005-11-02 Rob Shearman <rob@codeweavers.com>
103065 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
103066 RpcMgmtEnableIdleCleanup.
103068 2005-11-02 Mike McCormack <mike@codeweavers.com>
103070 * tools/winedump/lnk.c:
103071 Handle msi component identifiers without a feature guid.
103073 2005-11-02 Mike McCormack <mike@codeweavers.com>
103076 Implement IXMLDOMNode::get_nodeName.
103078 2005-11-02 Robert Shearman <rob@codeweavers.com>
103080 * dlls/oleaut32/oleaut.c:
103081 The PSDispatch PS class factory can manage both typelib marshalled and
103082 IDispatch, which is NDR marshalled, so we need a wrapper to call the
103083 appropriate CreateProxy or CreateStub function.
103085 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
103087 * dlls/x11drv/settings.c, include/winuser.h:
103088 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
103090 2005-11-01 Alexandre Julliard <julliard@winehq.org>
103092 * dlls/kernel/except.c, dlls/ntdll/exception.c,
103093 include/wine/server_protocol.h, server/debugger.c,
103094 server/protocol.def, server/thread.c:
103095 Don't send an extra signal when waiting for a debug event, just do a
103096 normal wait. Return the debug event status directly as return value
103099 2005-11-01 Alexandre Julliard <julliard@winehq.org>
103101 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
103102 server/context_sparc.c, server/context_x86_64.c:
103103 Don't send the incoming context to the server for get_thread_context,
103104 instead copy only the relevant fields of the return value on the
103107 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
103109 * dlls/ntdll/tests/om.c, server/named_pipe.c:
103110 Fix error returned when exceeding allowed instances.
103112 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
103114 * dlls/comctl32/string.c:
103115 Include config.h and port.h for strncasecmp() in MSVC port.
103117 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
103120 Implemented FindExSearchLimitToDirectories.
103122 2005-11-01 Alexandre Julliard <julliard@winehq.org>
103124 * dlls/msvcrt/msvcrt.spec:
103125 Fixed _wstrdate/_wstrtime parameters.
103127 2005-11-01 Alexandre Julliard <julliard@winehq.org>
103130 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
103131 Added handling of more HTTP standard headers and binary search lists.
103133 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
103135 * dlls/oleaut32/tests/vartype.c:
103136 SysReAllocString of same pointer returns TRUE.
103138 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
103140 * dlls/shell32/shfldr_unixfs.c:
103141 Fixed crash in unixfs shellfolder handling with winamp.
103143 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
103145 * dlls/amstream/amstream.c, dlls/amstream/main.c:
103146 Use a more standard indentation style.
103148 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
103151 Remove version information.
103153 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
103155 * dlls/x11drv/clipboard.c:
103156 Improve handling of mapping between X and Windows formats.
103159 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
103161 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
103163 - Use OBJ_CASE_INSENSITIVE in object lookup.
103164 - Remove case_sensitive flag from namespace.
103165 - Remove todo_wine from now succeeding tests.
103167 2005-11-01 Davin McCall <davmac@davmac.org>
103170 PhaseCancel subtracts secondary buffer from primary buffer, not the
103173 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
103175 * dlls/user/painting.c:
103176 ScrollWindowEx: Don't move the caret of child windows and hide it only
103177 if it's in the source or in the destination rectangle.
103179 2005-11-01 Robert Shearman <rob@codeweavers.com>
103181 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103182 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
103183 Convert SHELL32_BindToChild to Unicode and fix up the callers.
103185 2005-11-01 Robert Shearman <rob@codeweavers.com>
103187 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
103188 Make the call exception handler function more compatible with NT and
103189 with what Shrinker expects.
103191 2005-10-31 Stefan Huehner <stefan@huehner.org>
103193 * programs/winetest/Makefile.in:
103194 Add msxml3,setupapi tests to winetest.
103196 2005-10-31 Alexandre Julliard <julliard@winehq.org>
103198 * configure, configure.ac, programs/Makefile.in,
103199 programs/eject/.cvsignore, programs/eject/Makefile.in,
103200 programs/eject/eject.c:
103201 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
103202 even if a Windows app has files open on it.
103204 2005-10-31 Huw Davies <huw@codeweavers.com>
103206 * dlls/rpcrt4/ndr_marshall.c:
103209 2005-10-31 Huw Davies <huw@codeweavers.com>
103211 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
103212 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
103213 Actually print the IIDs.
103215 2005-10-31 Huw Davies <huw@codeweavers.com>
103217 * dlls/gdi/enhmetafile.c, include/wingdi.h:
103218 Implement playback of EMR_ALPHABLEND.
103220 2005-10-31 Huw Davies <huw@codeweavers.com>
103223 Only select a bitmap font as a last resort if we can't find a font
103224 with the correct facename.
103226 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
103229 Do not overflow the stackbased "nt" struct when reading non-conforming
103232 2005-10-31 Alexandre Julliard <julliard@winehq.org>
103234 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
103235 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
103236 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
103237 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
103238 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
103240 Get rid of the no longer used tty driver.
103242 2005-10-31 Alexandre Julliard <julliard@winehq.org>
103245 Default to the null driver instead of dying if the specified display
103246 driver couldn't be loaded.
103248 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
103250 * dlls/user/painting.c, dlls/user/tests/msg.c:
103251 Add the tests for behaviour of [In]validateRect and [In]validateRgn
103252 with hwnd set to 0, make them pass under Wine.
103254 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
103256 * dlls/shdocvw/shdocvw_main.c:
103257 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
103259 2005-10-31 Huw Davies <huw@codeweavers.com>
103261 * dlls/oleaut32/usrmarshal.c:
103262 Deal with pExcepInfo == NULL.
103264 2005-10-31 Mike McCormack <mike@codeweavers.com>
103267 Make sure to unregister all the classes that were registered when msi
103268 is unloaded, so we can register again cleanly.
103270 2005-10-31 Mike McCormack <mike@codeweavers.com>
103272 * dlls/shell32/tests/shlexec.c:
103273 Add void to empty declaration list.
103275 2005-10-31 Alexandre Julliard <julliard@winehq.org>
103277 * dlls/gdi/dc.c, dlls/gdi/driver.c:
103278 Default to an empty driver instead of dying if the specified display
103279 driver couldn't be loaded.
103281 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
103283 * configure, configure.ac, dlls/shdocvw/Makefile.in,
103284 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
103285 dlls/shdocvw/tests/shortcut.c:
103286 Added initial tests for shdocvw's FolderShortcut related
103289 2005-10-31 Marcus Meissner <meissner@suse.de>
103291 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
103292 Added assembly implementation of EXC_CallHandler.
103294 2005-10-31 Mike McCormack <mike@codeweavers.com>
103296 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
103297 dlls/msi/tests/package.c:
103298 Fix and test MsiGetProperty and MsiSetProperty.
103300 2005-10-31 Mike McCormack <mike@codeweavers.com>
103302 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
103304 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
103307 2005-10-31 James Hawkins <truiken@gmail.com>
103309 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
103310 Implement InternetCreateUrlW and test cases.
103312 2005-10-31 Huw Davies <huw@codeweavers.com>
103314 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
103315 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
103316 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
103317 Fix handling of relative state indices in RestoreDC.
103318 Fix return value of SaveDC when writing to an emf.
103319 Before writing the EMR_EOF record we should ensure that we clear the
103322 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
103324 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
103325 dlls/ddraw/opengl_private.h:
103326 Finish moving d3d[1..3] light code to use d3d7.
103328 2005-10-31 Marcus Meissner <meissner@suse.de>
103331 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
103333 2005-10-31 Hans Leidekker <hans@it.vu.nl>
103335 * dlls/odbccp32/odbccp32.c:
103336 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
103337 SQLInstallDriver{,Ex}, SQLInstallerError and
103338 SQLInstallTranslator{,Ex}.
103340 2005-10-31 Juan Lang <juan_lang@yahoo.com>
103342 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
103343 dlls/crypt32/tests/cert.c:
103344 Implement CertSignSignature and CertVerifySignature(Ex).
103346 2005-10-31 Robert Reif <reif@earthlink.net>
103348 * dlls/winmm/tests/wave.c:
103349 Add waveOutPause/waveOutRestart test.
103350 Tighten up play duration test when ending too soon.
103351 Set VirtualFree size to 0.
103353 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
103355 * dlls/shlwapi/tests/path.c:
103356 Stop PathIsValidCharW tests after 100 failing tests.
103358 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
103361 In case of D3D9 the CreateQuery call can be used to retrieve status
103362 information. According to MSDN the 'ppQuery' parameter can be set to
103363 NULL to detect if a certain query Type is supported.
103365 2005-10-30 Mike McCormack <mike@codeweavers.com>
103368 Add a stub for the AllocateRegistrySpace action.
103370 2005-10-30 Mike McCormack <mike@codeweavers.com>
103372 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
103373 dlls/msi/package.c, include/msiquery.h:
103374 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
103376 2005-10-30 Mike McCormack <mike@codeweavers.com>
103379 Add a read-only implementation of the SelectionTree control.
103381 2005-10-30 Mike McCormack <mike@codeweavers.com>
103384 Simplify register_progid() and remove a fixed length buffer.
103386 2005-10-30 Mike McCormack <mike@codeweavers.com>
103389 Handle MaskEdit masks containing dashes and other constant
103392 2005-10-30 Mike McCormack <mike@codeweavers.com>
103395 Use msi_get_property_int() in a few more places.
103397 2005-10-30 Alexandre Julliard <julliard@winehq.org>
103399 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
103400 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
103401 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
103402 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
103403 dlls/winecrt0/stub.c, include/winnt.h:
103404 Make all winecrt0 functions and variables hidden.
103406 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
103408 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
103410 Correct name of sound.dll to sound.drv (WIN16).
103412 2005-10-30 Kai Blin <blin@gmx.net>
103414 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
103415 dlls/secur32/secur32_priv.h:
103416 A dispatcher for running ntlm_auth.
103418 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
103421 Handle the left and right arrow keys.
103423 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
103425 * include/wine/library.h:
103426 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
103429 2005-10-30 Mike McCormack <mike@codeweavers.com>
103431 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
103432 Add a stub implementation of msi.MsiSetMode.
103434 2005-10-30 Mike McCormack <mike@codeweavers.com>
103437 Remove unused package parameter of register_progid_base().
103439 2005-10-30 Mike McCormack <mike@codeweavers.com>
103441 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
103442 Use "static const" rather than "const static" as gcc -W complains
103445 2005-10-30 Robert Reif <reif@earthlink.net>
103447 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
103448 Implement _wstrdate and _wstrtime with tests.
103450 2005-10-30 Peter Beutner <p.beutner@gmx.net>
103452 * dlls/msvcrt/cppexcept.c:
103453 Fix exception handling for non CXX_EXCEPTIONs.
103455 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
103457 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
103458 server/mapping.c, server/mutex.c, server/named_pipe.c,
103459 server/object.c, server/object.h, server/process.c,
103460 server/semaphore.c, server/timer.c, server/winstation.c:
103461 Pass object attributes to create_named_object & find_object.
103463 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
103466 Implemented local/global atom creation, deletion & lookup on top of
103469 2005-10-29 Juan Lang <juan_lang@yahoo.com>
103471 * dlls/wldap32/wldap32.spec:
103472 Export functions by ordinal, cryptnet.dll at least depends on it.
103474 2005-10-29 Mike McCormack <mike@codeweavers.com>
103477 Don't change the UI level during ExecuteAction.
103479 2005-10-29 Mike McCormack <mike@codeweavers.com>
103482 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
103485 2005-10-29 Mike McCormack <mike@codeweavers.com>
103487 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
103489 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
103491 2005-10-29 Mike McCormack <mike@codeweavers.com>
103494 Explicitly check for MSICONDITION_TRUE being returned from
103497 2005-10-29 Mike McCormack <mike@codeweavers.com>
103499 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103500 Some installers don't call the CreateFolders action before the
103501 InstallFiles action as MSDN specifies, but it still seems to work, so
103502 make sure that we create component directories in the InstallFiles
103505 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
103507 * dlls/comctl32/header.c:
103508 Unify HEADER_GetItem[A/W] into one function.
103510 2005-10-29 Mike McCormack <mike@codeweavers.com>
103512 * dlls/msi/cond.y, dlls/msi/tests/package.c:
103513 Add a bunch of tests for MsiEvaluateCondition and make them pass.
103515 2005-10-29 Mike McCormack <mike@codeweavers.com>
103518 Make enter and escape trigger the default and cancel buttons in
103521 2005-10-29 Mike McCormack <mike@codeweavers.com>
103524 Deleted two buggy functions that incorrectly and inefficiently check
103525 whether a row already exists in a table, and replaced them with a call
103526 to an existing working function that does the same thing correctly.
103528 2005-10-29 Mike McCormack <mike@codeweavers.com>
103531 Remove an incorrect comment and check for 0 being an invalid file
103534 2005-10-29 Mike McCormack <mike@codeweavers.com>
103537 Extract file directly to their target location, bypassing the need to
103538 use temporary files and move files.
103540 2005-10-29 Robert Shearman <rob@codeweavers.com>
103542 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
103543 - Read DLL name from modules in MSFT typelibs.
103544 - A name offset of -1 for a parameter means that it has the same name
103546 - Print an error if a ReadName is attempted with an offset of -1,
103547 since this will read garbage.
103548 - Implement ITypeInfo_GetDllEntry.
103550 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103552 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
103553 dlls/wined3d/wined3d_private.h:
103554 Move the softwareVertexProcessing flag from the stateblock to the
103555 device because its state shouldn't be recorded in a stateblock.
103557 2005-10-29 Robert Shearman <rob@codeweavers.com>
103560 Print an error if a DC is created with a bad device.
103562 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
103564 * programs/winecfg/driveui.c:
103565 Set list view's text directly - don't use fill_drives_list for that.
103566 Enable "Apply" button when text changes.
103568 2005-10-29 Kevin Koltzau <kevin@plop.org>
103570 * dlls/msvcrt/console.c:
103571 Enable line editing for _cgets.
103573 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
103575 * dlls/ole32/tests/stg_prop.c:
103576 Delete some temp files created by the ole32 tests.
103578 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
103581 Passing NULL as the last two parameters to ReadFile is illegal and
103582 actually causes a crash on windows. The attached patch fixes this.
103584 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
103586 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
103587 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
103589 2005-10-29 Mike McCormack <mike@codeweavers.com>
103592 Add an implementation for MsiGetShortcutTargetA/W.
103594 2005-10-28 Alexandre Julliard <julliard@winehq.org>
103596 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
103597 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
103598 attempts to unmount the Unix device.
103600 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
103602 * dlls/ntdll/om.c, include/winternl.h:
103603 Fix NtQueryDirectoryObject prototype, documentation, and the
103604 definition of the structure it uses.
103606 2005-10-28 Huw Davies <huw@codeweavers.com>
103608 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
103609 dlls/gdi/tests/mapping.c:
103610 xform can be NULL when setting the identity.
103612 2005-10-28 Mike McCormack <mike@codeweavers.com>
103617 2005-10-28 Mike McCormack <mike@codeweavers.com>
103619 * dlls/shell32/shelllink.c:
103620 Handle MSI advertised shortcuts in the shelllink object.
103622 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
103624 * programs/regedit/De.rc:
103625 Update the German resource file.
103627 2005-10-28 Mike McCormack <mike@codeweavers.com>
103630 Put the UI update code for cabinet file into a separate function.
103632 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103634 * dlls/version/install.c:
103635 Correct the way that VerFindFileA checks for a file that is
103638 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103640 * dlls/kernel/tests/thread.c:
103641 Test CreateThread() for reception of NULL pointer to TID.
103643 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103645 * dlls/user/tests/msg.c:
103646 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
103649 2005-10-28 Mike McCormack <mike@codeweavers.com>
103652 Return an error in MsiGetComponentPathW if passed a null component.
103654 2005-10-28 Mike McCormack <mike@codeweavers.com>
103657 Fix error handling in MsiEvaluateCondition.
103659 2005-10-28 Mike McCormack <mike@codeweavers.com>
103662 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
103664 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103666 * dlls/kernel/tests/console.c:
103667 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
103668 console signal handler is set to NULL.
103670 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
103672 * dlls/comctl32/header.c:
103673 Unify HEADER_InsertItem[A/W] into one function.
103675 2005-10-28 Mike McCormack <mike@codeweavers.com>
103678 Fix a memory leak in the cabinet extracting code.
103680 2005-10-28 Juan Lang <juan_lang@yahoo.com>
103682 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
103683 Use CryptMem functions for internal memory allocation.
103685 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
103687 * programs/regedit/De.rc:
103688 Added German resources for regedit's find dialog.
103690 2005-10-28 James Hawkins <truiken@gmail.com>
103692 * dlls/wininet/internet.c:
103693 Correct parameter names for InternetSetFilePointer.
103695 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
103697 * dlls/oleaut32/variant.c:
103698 Handle VT_DECIMAL in VarCmp().
103700 2005-10-28 Mike McCormack <mike@codeweavers.com>
103703 Use the correct buffer - reported by Jesse Allen.
103705 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
103707 * dlls/kernel/tests/thread.c:
103708 Add a test for GetThreadExitCode.
103709 Use GetModuleHandleA as kernel32 should be present on every system.
103711 2005-10-28 Mike McCormack <mike@codeweavers.com>
103713 * dlls/shell32/shelllink.c:
103714 Implement IContextMenu::QueryContextMenu and
103715 IContextMenu::InvokeCommand.
103717 2005-10-28 Mike McCormack <mike@codeweavers.com>
103720 Fix MsiGetPropertyA/W spec declarations.
103722 2005-10-28 Mike McCormack <mike@codeweavers.com>
103724 * dlls/msi/action.c, dlls/msi/files.c:
103725 Create component folders in the CreateFolders action.
103727 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
103729 * programs/winecfg/appdefaults.c:
103730 Define OS environment variable on WinNT versions.
103732 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
103734 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
103735 include/wine/server_protocol.h, server/event.c, server/handle.c,
103736 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
103737 server/named_pipe.c, server/protocol.def, server/semaphore.c,
103738 server/timer.c, server/trace.c, server/winstation.c:
103739 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
103741 - Pass DesiredAccess to the server when creating mailslot.
103743 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
103745 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
103746 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
103749 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
103751 * dlls/advapi32/tests/registry.c:
103754 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
103756 * dlls/wininet/internet.c:
103757 Add default implementation for max_conn_pre_*_server flag.
103758 Add stubs for the above flags in InternetSetOption.
103760 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
103762 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
103764 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
103765 SetStretchBltMode() to assume that the corresponding DC driver
103766 functions return only a BOOL success flag, and therefore a proper
103767 return value should be generated by the main function. Fixed
103768 EMFDRV_StretchDIBits() to return a proper value (like
103769 MFDRV_StretchDIBits already does). Added comments about other cases of
103770 improper return values.
103772 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
103774 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
103775 dlls/user/spy.c, include/winuser.h:
103776 Add some missing USER definitions, add a couple of FIXMEs for not
103779 2005-10-27 Mike McCormack <mike@codeweavers.com>
103781 * dlls/msi/action.c, dlls/msi/custom.c:
103782 If an action fails, print out its name as well as the error code. Use
103783 %d for error codes so it's easy to match them up to something in
103786 2005-10-27 Mike McCormack <mike@codeweavers.com>
103788 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
103789 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
103791 Rename load_dynamic_stringW to msi_dup_record_field to better describe
103792 what it does, and replace a few instances with MSI_RecordGetString to
103793 avoid allocating memory.
103795 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
103797 * dlls/user/tests/msg.c:
103798 Add test for undocumented 0x4D message sent on F1.
103800 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
103802 * dlls/msvcrt/tests/printf.c:
103803 Added a test case for %0f and %.0f.
103805 2005-10-27 Mike McCormack <mike@codeweavers.com>
103807 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
103808 Implement transforms. This still includes some debugging code which
103809 can be enabled by setting debug_transform to 1 in the relevant
103812 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
103815 Reorder header files to avoid name space collision with symbol
103818 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
103820 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
103821 dlls/shell32/tests/shlfolder.c:
103822 Implemented UnixFolder's IPersistPropertyBag::Load method.
103824 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
103826 * dlls/oleaut32/tests/vartype.c:
103827 Add tests for functionality implemented or corrected: multiplication,
103828 division, cast to double, cast to string.
103830 2005-10-27 Robert Shearman <rob@codeweavers.com>
103833 Add the macros used in dlldata.c files.
103835 2005-10-27 Robert Shearman <rob@codeweavers.com>
103837 * dlls/oleaut32/tmarshal.c:
103838 There is no need to call IUnknown_QueryInterface since getting the
103839 correct object is handled by the proxy manager.
103841 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
103843 * dlls/shell32/iconcache.c:
103844 Remove iconcache pre-initialization hack, it's not necessary any
103847 2005-10-27 Hans Leidekker <hans@it.vu.nl>
103850 Wine is beta software now.
103852 2005-10-27 Mike McCormack <mike@codeweavers.com>
103855 Tidy up the RegisterProduct action a little.
103857 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103860 Release the OpenGL context when the device is released.
103862 2005-10-27 Alexandre Julliard <julliard@winehq.org>
103864 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
103865 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
103866 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
103867 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
103868 programs/winecfg/driveui.c, programs/winecfg/resource.h:
103869 Get rid of the show dir symlink option.
103871 2005-10-27 Alexandre Julliard <julliard@winehq.org>
103873 * dlls/ntdll/directory.c:
103874 Make show_dir_symlinks the default and get rid of the option.
103876 2005-10-27 Alexandre Julliard <julliard@winehq.org>
103879 Make the unmount_device request take a handle to the device file
103880 itself instead of a handle to a file opened on the device.
103882 2005-10-27 Robert Reif <reif@earthlink.net>
103884 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
103885 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
103886 Added more error codes to dxerr8 and dxerr9 which were extracted from
103887 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
103889 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103891 * dlls/kernel/tests/process.c:
103892 Test for argv handling.
103894 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
103896 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103897 Add stub implementation for NtAccessCheckAndAuditAlarm.
103899 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
103902 Declare ExecuteCab and TranslateInfString.
103904 2005-10-27 Juan Lang <juan_lang@yahoo.com>
103906 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
103907 dlls/crypt32/tests/main.c, include/wincrypt.h:
103908 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
103910 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103912 * dlls/wined3d/vertexshader.c:
103913 Correct the number of parameters expected for the LRP function.
103915 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103917 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
103918 dlls/d3d8/vertexbuffer.c:
103919 Changed index and vertex buffer so that internal references are
103920 counted separately to external ones.
103922 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
103924 * programs/regedit/Fr.rc:
103925 Updated French resources.
103927 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
103929 * dlls/shell32/shellord.c:
103930 Correctly handle flags parameter in SHAddToRecentDocs.
103932 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
103934 * aclocal.m4, configure:
103935 Print first line of LDD output only.
103937 2005-10-27 Mike McCormack <mike@codeweavers.com>
103940 Missing and zero precision specifiers are different.
103942 2005-10-27 Robert Shearman <rob@codeweavers.com>
103944 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
103945 Add IFontEventsDisp and IProvideMultipleClassInfo.
103947 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
103949 * dlls/comctl32/header.c:
103950 Unify HEADER_SetItem[A/W] into one function.
103952 2005-10-27 Mike McCormack <mike@codeweavers.com>
103954 * dlls/shell32/shelllink.c:
103955 Add the IObjectWithSite interface.
103957 2005-10-27 Mike McCormack <mike@codeweavers.com>
103959 * dlls/user/tests/menu.c:
103960 Add a currently failing test case for menus.
103962 2005-10-27 Robert Reif <reif@earthlink.net>
103964 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103965 Remove unused variable from IDirectSoundFullDuplexImpl.
103966 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
103968 2005-10-26 Alexandre Julliard <julliard@winehq.org>
103971 In FindNextFileExW don't report directory symlinks that point to one
103972 of the parent directories, to avoid infinite recursions.
103974 2005-10-26 Mike McCormack <mike@codeweavers.com>
103976 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
103978 Create a stub function to apply a single table transform and call it
103979 where we need to apply transforms.
103981 2005-10-26 Huw Davies <huw@codeweavers.com>
103983 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
103985 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
103986 along with a few related defines.
103988 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
103990 * dlls/oleaut32/vartype.c:
103991 Implement complete VarDecDiv() for any valid DECIMAL.
103993 2005-10-26 Alexandre Julliard <julliard@winehq.org>
103996 Attach to implicitly loaded builtin dlls on process startup.
103998 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
104000 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
104001 programs/regedit/framewnd.c, programs/regedit/main.h,
104002 programs/regedit/resource.h, programs/regedit/treeview.c:
104004 - Some refactoring that made Find functions possible
104005 - GetItemPath returns a heap-allocated string
104006 - subtree update put into a separate function UpdateExpandingTree
104007 - error() utility function made public
104008 - Find functions are grayed/ungrayed based on context (which fixes
104009 invalid 'grayed' flag in some localizations).
104010 - InvalidateRect to fix display glitches coming from using
104012 - English and Polish resource updates (Find dialog box and Find menu
104013 options, string not found message).
104015 2005-10-26 Huw Davies <huw@codeweavers.com>
104017 * dlls/oleaut32/tmarshal.c:
104018 Treat paramflags == 0 like PARAMFLAG_FIN.
104020 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
104022 * dlls/oleaut32/vartype.c:
104023 Implement complete VarDecMul() for any valid DECIMAL.
104025 2005-10-26 Mike McCormack <mike@codeweavers.com>
104028 Enumerate the substorage transforms for any patches that are passed on
104029 the command line with PATCH=. Need to implement
104030 table_apply_transform() before this will do anything interesting.
104032 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
104034 * dlls/user/exticon.c, dlls/user/tests/resource.c:
104035 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
104036 if SearchPath fails to find the requested file in
104038 - Some unit tests for PrivateExtractIcons.
104040 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
104042 * dlls/oleaut32/variant.c:
104043 Handle VT_CY in VarDiv().
104045 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
104048 Updated trace to support VERSIONED_PRINTER.
104050 2005-10-26 Peter Beutner <p.beutner@gmx.net>
104053 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
104055 2005-10-26 Robert Shearman <rob@codeweavers.com>
104057 * dlls/ole32/defaulthandler.c:
104058 Implement a Stop function and use this to properly implement
104059 IOleObject_Close, IAdviseSink_OnClose and the destructor.
104061 2005-10-26 Robert Shearman <rob@codeweavers.com>
104063 * dlls/oleaut32/tmarshal.c:
104064 - Forward IDispatch functions to the MIDL-generated proxy.
104065 - Remove special cases caused by previous marshaling of IDispatch &
104066 IUnknown that is no longer done.
104067 - Add error messages if an IUnknown or IDispatch method is called when
104068 it no longer should be.
104070 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
104072 * dlls/oleaut32/vartype.c:
104073 Implement complete VarBstrFromDec() for any valid DECIMAL, with
104074 internationalization support borrowed from VARIANT_BstrFromReal(). The
104075 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
104078 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
104080 * dlls/user/tests/msg.c:
104081 Silently ignore WM_PAINT in msg tests.
104083 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
104086 Add OBJECT_BASIC_INFORMATION to winternl.h.
104088 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
104091 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
104093 2005-10-26 Mike McCormack <mike@codeweavers.com>
104095 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
104096 Create an internal handle-free api for reading MSI database summary
104099 2005-10-26 Mike McCormack <mike@codeweavers.com>
104102 Switch back to using IPicture to load images. LoadImage did the
104103 resizing for us, but doesn't handle jpeg files and requires us writing
104104 a temp file, whereas IPicture handles jpeg files and can load directly
104107 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
104109 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
104110 Add a test for GetCurrentObject, make it pass under Wine.
104112 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
104114 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
104115 Make secur32.dll tests load on nt 4.0.
104117 2005-10-26 Hans Leidekker <hans@it.vu.nl>
104119 * dlls/odbccp32/odbccp32.c:
104120 Implement SQLInstallDriverManager.
104122 2005-10-26 Stefan Huehner <stefan@huehner.org>
104124 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
104125 Fix IXMLDOMDocument error handling.
104127 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
104129 * dlls/msvcrt/undname.c:
104130 Previous fix incorrectly removed all test for strings starting with
104131 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
104134 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
104136 * dlls/winspool/tests/info.c:
104137 Fix for GetPrinterDriverDirectoryA test.
104139 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
104141 * dlls/kernel/tests/path.c:
104142 Test for return value from CreateDirectory("c:").
104144 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
104146 * dlls/wininet/http.c, dlls/wininet/internet.h:
104149 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
104151 * programs/notepad/main.c:
104152 Windows XP does not always include the executable file name on the
104155 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
104157 * programs/notepad/dialog.c:
104158 Need an explicit truncate command to shorten the length of a file.
104160 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104162 * dlls/capi2032/cap20wxx.c:
104165 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
104167 * dlls/gdi/tests/metafile.c:
104168 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
104170 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
104172 * dlls/user/tests/text.c, dlls/user/text.c:
104173 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
104176 2005-10-26 Alexandre Julliard <julliard@winehq.org>
104178 * ChangeLog, documentation/ChangeLog.ALPHA:
104179 Start a new ChangeLog file. Older changes moved to
104180 documentation/ChangeLog.ALPHA.
104182 2005-10-25 Alexandre Julliard <julliard@winehq.org>
104184 * ANNOUNCE, ChangeLog, VERSION, configure:
104187 ----------------------------------------------------------------