1 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
3 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
6 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
9 * dlls/advapi32/tests/service.c:
10 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
12 * dlls/advapi32/tests/service.c:
13 advapi32/service: More tests for GetServiceDisplayName.
15 2007-07-26 Aric Stewart <aric@codeweavers.com>
17 * dlls/wininet/http.c:
18 wininet: Strip Accept-Encoding from http/1.0 requests.
20 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
22 * dlls/winspool.drv/info.c:
23 winspool: Return most fields for DRIVER_INFO_4 and 6.
25 * dlls/winspool.drv/info.c:
26 winspool: Return the full path in DRIVER_INFO_2 and 3.
28 * dlls/winspool.drv/info.c:
29 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
31 * dlls/winspool.drv/info.c:
32 winspool: Return the full path for the driver.
34 * dlls/winspool.drv/info.c:
35 winspool: Use correct path for 16bit drivers.
37 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
39 * dlls/urlmon/tests/protocol.c:
40 urlmon/tests: Make http protocol tests refractory to timing issues.
42 * dlls/urlmon/tests/protocol.c:
43 urlmon/tests: Rename received_data event to more general name event_complete.
45 2007-07-27 Jacek Caban <jacek@codeweavers.com>
47 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
50 2007-07-26 James Hawkins <truiken@gmail.com>
52 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
53 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
54 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
55 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
56 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
57 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
60 msi: Initialize the size parameter.
62 * dlls/msi/tests/db.c:
63 msi: Add more tests for MSIMODIFY_UPDATE.
65 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
67 * dlls/dsound/mixer.c:
68 dsound: Allow mixing the same buffer multiple times if we are looping.
70 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
73 winmm: Don't operate on freed data in timer.
75 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
77 * dlls/wineoss.drv/dsrender.c:
78 wineoss: Make sure writepos < buflen for dsrender.
80 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
82 * dlls/winealsa.drv/dsoutput.c:
83 winealsa: Minor fixes to ds output.
85 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
87 * dlls/dsound/dsound_main.c:
88 dsound: Some cosmetic changes.
90 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
92 * dlls/dsound/mixer.c:
93 dsound: Fix CheckEvent in mixer.
95 * dlls/dsound/mixer.c:
96 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
99 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
101 * dlls/oleaut32/typelib2.c:
102 oleaut32: Constify some variables.
104 2007-07-26 Steven Edwards <winehacker@gmail.com>
106 * dlls/version/info.c:
107 version: VerQueryValueA/W NULL pointer check.
109 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
111 * dlls/winex11.drv/opengl.c:
112 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
114 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
116 * dlls/winex11.drv/opengl.c:
117 wgl: Enable offscreen pixelformats for pbuffers.
119 * dlls/winex11.drv/opengl.c:
120 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
122 * dlls/winex11.drv/opengl.c:
123 wgl: Fill the format table with offscreen pixelformats which are needed for
126 2007-07-27 Alexandre Julliard <julliard@winehq.org>
128 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
129 msvcrt: Get rid of the now unused strndup/wstrndup functions.
131 * dlls/msvcrt/heap.c:
132 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
135 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
137 * dlls/ntdll/actctx.c:
138 ntdll: Simply store the assembly type without interpreting it.
140 2007-07-26 Jacek Caban <jacek@codeweavers.com>
142 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
144 kernel32: Added a number of activation context tests.
146 2007-07-25 Evan Stade <estade@gmail.com>
148 * dlls/gdiplus/tests/pen.c:
149 gdiplus/tests: Added pen dash array tests.
151 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
152 dlls/gdiplus/pen.c, include/gdiplusflat.h:
153 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
155 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
156 gdiplus: Fix arc2polybezier.
158 * dlls/gdiplus/tests/graphicspath.c:
159 gdiplus/tests: Added GdipAddPathEllipse test.
161 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
162 include/gdiplusflat.h:
163 gdiplus: Added GdipAddPathEllipse.
165 * dlls/gdiplus/graphics.c:
166 gdiplus: Fix memory leak.
168 2007-07-25 Juan Lang <juan.lang@gmail.com>
170 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
171 crypt32: Test and implement encoding signed messages with authenticated
174 * dlls/crypt32/decode.c:
175 crypt32: Trace a few more items when decoding.
177 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
178 dlls/crypt32/tests/encode.c:
179 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
181 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
183 crypt32: Partially implement decoding of signed messages.
185 * dlls/crypt32/decode.c:
186 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
188 * dlls/crypt32/decode.c:
189 crypt32: Actually skip content when skipping an item in a sequence.
191 * dlls/crypt32/msg.c:
192 crypt32: Remove redundant assignment.
194 * dlls/crypt32/tests/msg.c:
195 crypt32: Add initial tests for decoding signed messages.
197 * dlls/crypt32/tests/msg.c:
198 crypt32: Test getting the hash from a hash message with an invalid index.
200 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
202 * dlls/urlmon/tests/protocol.c:
203 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
206 * dlls/urlmon/tests/protocol.c:
207 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
208 properly expect ReportData.
210 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
212 * dlls/urlmon/http.c:
213 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
214 until we are sure they won't be used.
216 2007-07-26 Alexandre Julliard <julliard@winehq.org>
218 * libs/wine/loader.c:
219 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
222 * dlls/crypt32/encode.c:
223 crypt32: Don't use off_t for memory offsets.
225 2007-07-25 Rob Shearman <rob@codeweavers.com>
227 * dlls/mshtml/editor.c:
228 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
230 2007-07-26 H. Verbeet <hverbeet@gmail.com>
232 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
233 wined3d: Flip the scissor rect when rendering offscreen.
235 * dlls/d3d9/texture.c:
236 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
239 2007-07-26 Jacek Caban <jacek@codeweavers.com>
241 * dlls/mshtml/navigate.c:
242 mshtml: Make sure we have associated listener before calling OnStopRequest.
244 * dlls/urlmon/http.c:
245 urlmon: Change some gotos to return.
247 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
249 * dlls/ntdll/serial.c:
250 ntdll: Remove a break after a break. Found by Smatch.
252 * programs/winefile/winefile.c:
253 winefile: Change choose_font() and init_output() to the W form.
255 * programs/winefile/winefile.c:
256 winefile: Move the font choosing code to a separate function.
258 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
260 * dlls/winex11.drv/opengl.c:
261 wgl: Set pbuffer dimensions in HDC.
263 * dlls/winex11.drv/opengl.c:
264 opengl: WGL_ARB_render_texture support.
266 * dlls/opengl32/wgl.c:
267 opengl32: Relax extension checking.
269 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
271 * dlls/oleaut32/tmarshal.c:
272 oleaut32: Constify some variables.
274 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
276 * dlls/comctl32/commctrl.c:
277 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
279 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
281 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
282 dlls/wined3d/wined3d_main.c:
283 wined3d: Do not fail if the adapter info can't be initialized.
285 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
286 dlls/wined3d/surface_gdi.c:
287 wined3d: Set the pow2 sizes in gl surface private setup.
289 * dlls/wined3d/directx.c:
290 wined3d: Find the shader constant limit at adapter init time.
292 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
293 wined3d: Allocate render target management members in Init3D.
295 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
297 * dlls/wined3d/device.c:
298 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
300 2007-07-26 Alexandre Julliard <julliard@winehq.org>
302 * dlls/ntdll/actctx.c:
303 ntdll: Support single quotes around XML attribute values.
305 * dlls/ntdll/loader.c:
306 ntdll: Activate the module's activation context while resolving imports and
309 2007-07-25 Alexandre Julliard <julliard@winehq.org>
311 * dlls/ntdll/loader.c:
312 ntdll: Use activation contexts information to load dlls (based on a patch by
315 2007-07-25 Jacek Caban <jacek@codeweavers.com>
317 * dlls/kernel32/actctx.c:
318 kernel32: Added FindActCtxSectionStringA implementation.
320 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
322 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
324 ntdll: Implemented RtlFindActivationContextSectionString.
326 * dlls/ntdll/actctx.c:
327 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
328 option in RtlQueryInformationActivationContext.
330 * dlls/ntdll/actctx.c:
331 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
332 RtlQueryInformationActivationContext.
334 * dlls/ntdll/actctx.c:
335 ntdll: Implemented ActivationContextDetailedInformation option in
336 RtlQueryInformationActivationContext.
338 2007-07-25 Alexandre Julliard <julliard@winehq.org>
340 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
342 ntdll: Initial implementation of RtlQueryInformationActivationContext.
343 Partially based on a patch by Eric Pouech.
345 * dlls/ntdll/actctx.c:
346 ntdll: Fix return status when failing to load the associated manifest for
349 2007-07-26 Alexandre Julliard <julliard@winehq.org>
351 * dlls/ntdll/actctx.c:
352 ntdll: Improve some activation context traces.
354 2007-07-25 Alexandre Julliard <julliard@winehq.org>
356 * dlls/ntdll/actctx.c:
357 ntdll: Store the base directory for an assembly (based on a patch by Eric
360 * dlls/ntdll/loader.c, include/winternl.h:
361 ntdll: Create the per-module activation context at module load time.
363 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
364 ntdll: Create the process activation context at initialization time.
366 * dlls/ntdll/actctx.c:
367 ntdll: Don't add an empty assembly when creating an activation context.
369 * dlls/ntdll/actctx.c:
370 ntdll: Check existing dependencies in activation context before adding a new one.
372 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
374 * dlls/winex11.drv/window.c:
375 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
377 2007-07-24 Matt Jones <mattj@google.com>
379 * dlls/kernel32/tests/thread.c, server/thread.c:
380 server: Only commit SetThreadPriority if new priority is correct.
382 * dlls/kernel32/tests/thread.c:
383 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
386 2007-07-24 Evan Stade <estade@gmail.com>
388 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
389 gdiplus: Added GdipLoadImageFromStreamICM stub.
391 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
392 gdiplus: Added GdipDisposeImage stub.
394 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
395 include/gdiplus.h, include/gdiplusflat.h,
396 include/gdiplusmetaheader.h:
397 gdiplus: Added GdipCreateMetafileFromWmf stub.
399 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
400 include/gdiplusflat.h:
401 gdiplus: Added GdipGetImageType stub.
403 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
404 gdiplus: Limit fixme output.
406 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
407 dlls/gdiplus/image.c, include/gdiplusflat.h:
408 gdiplus: Image getter stubs.
410 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
411 include/gdiplusflat.h, include/gdiplusgpstubs.h:
412 gdiplus: Added GdipCreateMetafileFromEmf stub.
414 * dlls/gdiplus/graphics.c:
415 gdiplus: Make pen width depend on world transform.
417 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
419 gdiplus: Create gdi pen every time gdi+ pen is used.
421 * dlls/gdiplus/graphics.c:
422 gdiplus: Use world transform when drawing points.
424 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
425 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
426 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
428 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
429 gdiplus: Added GdipCloneMatrix.
431 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
432 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
433 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
435 * dlls/gdiplus/graphics.c:
436 gdiplus: Added support for more page units.
438 2007-07-25 Alexandre Julliard <julliard@winehq.org>
440 * dlls/user32/tests/win.c:
441 user32/tests: Flush events more aggressively in mouse input test.
443 * dlls/gdi32/tests/font.c:
444 gdi32/tests: Don't test default char, it doesn't have to be always the same.
446 2007-07-24 Nigel Liang <ncliang@gmail.com>
448 * dlls/winex11.drv/xim.c:
449 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
451 2007-07-24 James Hawkins <truiken@gmail.com>
454 msi: Use a different separator as a semi-colon may separate values in the
457 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
459 * programs/cmd/batch.c:
460 cmd: Fix trap when batch pgm runs another batch pgm.
462 2007-07-24 Rob Shearman <rob@codeweavers.com>
464 * dlls/mshtml/navigate.c:
465 mshtml: Events are reset when a new document URI is loaded, so re-initialise
466 them in start_binding.
468 * dlls/mshtml/olewnd.c:
469 mshtml: Set focus to the Gecko window in
470 OleInPlaceActiveObject_OnFrameWindowActivate.
472 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
473 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
474 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
475 an UI active window to be in edit mode.
476 Add tests for the behaviour of changing edit mode when a UI window is active.
478 * dlls/mshtml/view.c:
479 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
480 Don't reset window_active in OleDocumentView_UIActivate.
482 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
484 mshtml: OleDocumentView_UIActivate should call
485 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
486 Add a test to show this behaviour.
487 Don't call nsIWebBrowserFocus_Activate when just activating the window.
488 Instead call it when UI-activating the window.
490 2007-07-24 H. Verbeet <hverbeet@gmail.com>
492 * dlls/wined3d/wined3d_private.h:
493 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
495 * dlls/wined3d/drawprim.c:
496 wined3d: Pass the correct target to glMultiTexCoord.
498 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
500 * dlls/wined3d/surface.c:
501 wined3d: Remove a return after a return. Found by Smatch.
503 * dlls/mscms/profile.c:
504 mscms: Don't produce unreachable code during conditional compilation.
506 * programs/winefile/winefile.c:
507 winefile: Change the settings functions to use the W registry functions.
509 2007-07-24 Juan Lang <juan.lang@gmail.com>
511 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
512 crypt32: Test and implement getting the encoded signers from an encoded
515 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
517 * dlls/msxml3/xmlelem.c:
518 msxml3: Cast-qual warning fix.
520 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
523 ntdll: Add Samara time zone.
525 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
527 * dlls/crypt32/encode.c:
528 crypt32: Fixed wrong allocation size.
530 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
532 * dlls/advapi32/tests/service.c:
533 advapi32/service: Add tests for GetServiceKeyName.
535 * dlls/advapi32/tests/service.c:
536 advapi32/service: Close a handle on failure.
538 * dlls/advapi32/tests/service.c:
539 advapi32/service: Add another test for GetServiceDisplayName.
541 2007-07-24 Aric Stewart <aric@codeweavers.com>
543 * dlls/ws2_32/socket.c:
544 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
546 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
548 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
549 wined3d: Create the stateblock in Init3D.
551 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
553 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
554 ddraw: Some d3d-only code fixes.
555 Vertex declarations are a d3d feature, thus they should be destroyed
556 before d3d is shut down in wined3d. The surface type should be reset
557 afterwards to prevent avoid gl surface afterwards and before a new
558 render target is created.
560 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
562 * dlls/urlmon/tests/misc.c:
563 urlmon/tests: Release two objects that should be released but are not.
565 * dlls/urlmon/internet.c:
566 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
569 * dlls/urlmon/bindprot.c:
570 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
573 * dlls/urlmon/session.c:
574 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
575 the caller must Release the object.
577 2007-07-23 Evan Stade <estade@gmail.com>
579 * dlls/gdiplus/graphics.c:
580 gdiplus: Use page unit when drawing.
582 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
583 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
584 gdiplus: Added GdipSetPageUnit.
586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
587 include/gdiplusflat.h, include/gdiplusgpstubs.h,
588 include/gdiplustypes.h:
589 gdiplus: Added GdipFillPolygonI.
591 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
592 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
593 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
594 gdiplus: Implemented GdipSetPenColor.
596 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
597 dlls/gdiplus/tests/pen.c:
598 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
600 * dlls/gdiplus/tests/pen.c:
601 gdiplus/tests: Added pen brush fill test.
603 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
604 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
606 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
607 gdiplus: Added GdipGetPenBrushFill.
609 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
610 gdiplus: Added GdipGetPenColor stub.
612 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
613 gdiplus: Added GdipSetPenBrushFill.
615 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
617 * dlls/urlmon/binding.c:
618 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
621 * dlls/urlmon/tests/url.c:
622 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
623 by IBindStatusCallback.
624 Add more tests for specific arguments passed to IHttpNegotiate and
625 IHttpNegotiate2. Note that
626 for OnResponse pszAdditionalHeaders is NULL when called directly from
627 IInternetProtocol (for
628 example as seen in our protocol tests) but non-NULL when these interfaces are
630 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
632 * dlls/urlmon/tests/url.c:
633 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
635 * dlls/urlmon/binding.c:
636 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
637 for extra call to ReleaseBindInfo.
639 * dlls/urlmon/file.c:
640 urlmon: ReleaseBindInfo in FileProtocol.
642 * dlls/urlmon/binding.c:
643 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
645 Bytes can still be read with E_PENDING returned if the whole request could
646 not be satisfied, don't
649 * dlls/urlmon/http.c:
650 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
651 InternetQueryDataAvailable in HttpProtocol.
653 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
655 * dlls/ws2_32/socket.c:
656 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
658 2007-07-23 James Hawkins <truiken@gmail.com>
660 * dlls/msi/table.c, dlls/msi/tests/db.c:
661 msi: Add handling for the MSIMODIFY_UPDATE command.
663 * dlls/msi/tests/db.c:
664 msi: Add tests for the MSIMODIFY_UPDATE command.
666 * dlls/msi/alter.c, dlls/msi/table.c:
667 msi: Properly delete the columns view.
669 2007-07-23 Juan Lang <juan.lang@gmail.com>
671 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
672 crypt32: Test and implement encoding signed data messages with CRLs.
674 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
675 crypt32: Test and implement encoding signed messages with certificates.
677 * dlls/crypt32/encode.c:
678 crypt32: Use set encoding function for encoding PKCS signed info.
680 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
681 crypt32: Implement getting version from an encoded signed message.
683 * dlls/crypt32/tests/msg.c:
684 crypt32: Add tests for getting an encoded signed message's parameters.
686 * dlls/crypt32/msg.c:
687 crypt32: Use consistent types for storing and encoding signed encode data.
689 * dlls/crypt32/msg.c:
690 crypt32: Separate signer handles from signer info to avoid unnecessary memory
693 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
694 crypt32: Implement getting outer content of a signed message.
696 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
697 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
698 crypt32: Partially implement encoding signed messages.
700 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
701 crypt32: Implement getting the hash for each signer of a signed encoded message.
703 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
704 crypt32: Hash and sign data when updating signed messages.
706 * dlls/crypt32/msg.c:
707 crypt32: More parameter checking for opening signed encoded messages.
709 * dlls/crypt32/tests/msg.c:
710 crypt32: Add tests for opening non-detached signed messages, and clarify
713 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
714 crypt32: Add a partial stub for updating a signed encoded message.
716 * dlls/crypt32/tests/msg.c:
717 crypt32: Add tests for signed message encoding.
719 * dlls/crypt32/tests/msg.c:
720 crypt32: Add tests for updating signed encoded messages.
722 * dlls/crypt32/decode.c:
723 crypt32: Check for and fail on indefinite-length encoding.
725 * dlls/crypt32/encode.c:
726 crypt32: Introduce function to encode an array of items as a set.
728 2007-07-20 Juan Lang <juan.lang@gmail.com>
730 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
731 crypt32: Add stub encoded signed message.
733 * dlls/crypt32/tests/msg.c:
734 crypt32: Add tests for opening signed message to encode.
736 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
739 user32: MDI tile and cascade should not resize non-resizable windows.
742 user32: Correct trace to log calculated values rather than uninitialized ones.
744 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
746 * programs/winefile/winefile.c:
747 winefile: Move some self contained functions to use explicit W functions.
749 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
750 dlls/wldap32/value.c:
751 wldap32: Don't produce unreachable code during conditional compilation. Found
754 * programs/winefile/winefile.c:
755 winefile: Replace malloc with HeapAlloc.
757 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
759 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
760 advapi32/service: Handle is checked before servicename.
762 2007-07-23 H. Verbeet <hverbeet@gmail.com>
764 * dlls/wined3d/drawprim.c:
765 wined3d: Trace the declaration element type in
766 primitiveDeclarationConvertToStridedData().
768 * dlls/wined3d/state.c:
769 wined3d: Don't modify the blending parameters in state_blend().
771 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
774 msi: Cast-qual warning fix.
776 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
778 * dlls/dinput/dinput_main.c:
779 dinput: Use more messages as a possible indication of the foreground window
782 2007-07-20 Evan Stade <estade@gmail.com>
784 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
785 dlls/gdiplus/graphics.c:
786 gdiplus: Change atan2 to gdiplus_arctan2.
788 * dlls/gdiplus/graphics.c:
789 gdiplus: Added startcap rendering.
791 * dlls/gdiplus/graphics.c:
792 gdiplus: Use base inset for custom line caps.
794 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
795 gdiplus: Added rendering of fill-path type custom line caps.
797 2007-07-21 Hans Leidekker <hans@it.vu.nl>
799 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
801 pdh: Implement and test PdhAddEnglishCounter{A, W} and
802 PdhCollectQueryDataWithTime.
804 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
805 include/pdh.h, include/pdhmsg.h:
806 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
807 PdhLookupPerfNameByIndex{A, W}.
809 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
810 pdh: Add more tests and make them pass.
812 * dlls/pdh/pdh_main.c:
813 pdh: Add a stub processor time counter.
815 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
817 * dlls/winspool.drv/info.c:
818 winspool: Use printenv_t for GetDriverInfoFromReg.
820 2007-07-22 H. Verbeet <hverbeet@gmail.com>
822 * dlls/wined3d/pixelshader.c:
823 wined3d: Fix the shader version on some instruction tokens.
825 * dlls/wined3d/wined3d_private.h:
826 wined3d: Correctly handle normalized vertex declaration data types.
828 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
830 * programs/net/Ko.rc, programs/net/rsrc.rc:
831 net: New Korean resource.
833 * programs/wordpad/Ko.rc:
834 wordpad: Updated Korean resource.
836 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
837 localui: New Korean resource.
839 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
841 * tools/wineshelllink:
842 tools: Add basic support for the startup notifications standard.
844 * tools/wine.desktop:
845 tools: Associate wine with the application/x-executable MIME type.
847 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
849 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
850 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
852 * dlls/urlmon/http.c:
853 urlmon: Actually send the additional headers returned by
854 IHttpNegotiate::BeginningTransaction.
856 * dlls/urlmon/http.c:
857 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
858 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
860 * dlls/urlmon/tests/protocol.c:
861 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
863 2007-07-20 James Hawkins <truiken@gmail.com>
865 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
866 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
867 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
868 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
869 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
870 msi: Ref count temporary columns and release them when necessary.
872 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
873 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
874 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
875 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
876 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
877 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
878 msi: Implement adding columns using the ALTER command.
880 2007-07-20 Juan Lang <juan.lang@gmail.com>
882 * dlls/crypt32/msg.c:
883 crypt32: Move decoding hash messages to a helper function.
885 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
887 * dlls/comcat/information.c:
888 comcat: Cast-qual warning fix.
890 * dlls/kernel32/resource.c:
891 kernel32: Cast-qual warning fix.
893 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
895 * dlls/winex11.drv/event.c:
896 winex11drv: Correctly react to focus loss away from Wine.
898 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
899 server: Treat desktop as a top-level window.
901 * dlls/user32/tests/win.c:
902 user32: Add test for SetForegroundWindow(desktop).
904 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
906 * dlls/advapi32/tests/service.c:
907 advapi32/service: Add tests for GetDisplayName.
909 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
911 * dlls/advapi32/tests/security.c:
912 advapi32/tests: Run on NT4 again.
914 2007-07-20 Rob Shearman <rob@codeweavers.com>
916 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
917 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
918 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
921 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
923 * dlls/advapi32/tests/security.c:
924 advapi32: Rename the test to better represent the tested functionality.
926 * dlls/winex11.drv/pen.c:
927 winex11.drv: Constify the pen dash data.
929 2007-07-19 Nigel Liang <ncliang@gmail.com>
931 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
932 winex11.drv: Implement XIMPreEditCaretCallback.
934 2007-07-19 Evan Stade <estade@gmail.com>
936 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
937 gdiplus: Added GdipSetPenStartCap.
939 * dlls/gdiplus/pen.c:
940 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
942 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
943 gdiplus: Added GdipCloneBrush.
945 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
947 gdiplus: Associate a brush with a pen.
949 * dlls/gdiplus/graphics.c:
950 gdiplus: Added rendering of custom line caps.
952 * dlls/gdiplus/graphics.c:
953 gdiplus: Use atan2 instead of atan.
955 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
956 dlls/gdiplus/pen.c, include/gdiplusflat.h:
957 gdiplus: Added custom line cap setters.
959 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
960 include/gdiplusflat.h:
961 gdiplus: Added GdipCloneCustomLineCap.
963 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
964 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
965 include/gdiplusflat.h, include/gdiplusgpstubs.h:
966 gdiplus: Initial custom line caps implementation.
968 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
969 gdiplus: Added GdipCreateMatrix.
971 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
972 gdiplus: Added GdipRotateMatrix.
974 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
975 gdiplus: Added GdipTranslateMatrix.
977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
978 gdiplus: Added GdipScaleMatrix.
980 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
982 * programs/wordpad/wordpad.c:
983 wordpad: Resize rebar control on window resize.
985 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
987 * dlls/comctl32/commctrl.c:
988 comctl32: Cast-qual warning fix.
990 * dlls/dbghelp/dwarf.c:
991 dbghelp: Cast-qual warnings fix.
993 * dlls/dplayx/dplobby.c:
994 dplayx: Cast-qual warning fix.
996 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
998 * dlls/oleaut32/vartype.c:
999 oleaut32: Remove a return after return.
1001 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
1003 * dlls/advapi32/tests/service.c:
1004 advapi32/service: Some 'refcount' tests.
1006 * dlls/advapi32/service.c:
1007 advapi32/service: lpBinaryPathName is mandatory.
1009 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
1011 * dlls/kernel32/tests/path.c:
1012 kernel32/tests: Add test for GetShortPathNameW.
1014 * programs/cmd/wcmdmain.c:
1015 cmd: Use toupperW instead of toupper.
1017 * dlls/user32/painting.c:
1018 user32: Add comment to a function.
1020 2007-07-19 Juan Lang <juan.lang@gmail.com>
1022 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1023 crypt32: Implement querying computed hash of a decoded hash message.
1025 * dlls/crypt32/msg.c:
1026 crypt32: Store hash algorithm ID along with other parameters when decoding a
1029 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1030 crypt32: Store (most) parameters of a decoded hash message.
1032 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1034 * dlls/user32/tests/class.c:
1035 user32/tests: Simplify a test.
1037 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
1038 dlls/comctl32/tooltips.c:
1039 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
1040 TOOLTIPS_GetDispInfo[AW].
1042 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1043 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
1045 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
1047 * include/winuser.h:
1048 winuser.h: Add RealChildWindowFromPoint declaration.
1050 2007-07-20 Alexandre Julliard <julliard@winehq.org>
1052 * dlls/ntdll/actctx.c:
1053 ntdll: Add support for abbreviated empty elements in manifests.
1055 * dlls/ntdll/actctx.c:
1056 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
1057 Print FIXMEs for errors that really cause the loading to fail.
1059 2007-07-19 Alexandre Julliard <julliard@winehq.org>
1061 * dlls/ntdll/actctx.c:
1062 ntdll: Add support for optional flag in dependencies.
1064 * dlls/ntdll/actctx.c:
1065 ntdll: Cope with missing assemblyIdentity elements in manifests.
1067 * dlls/ntdll/actctx.c:
1068 ntdll: Skip xml comments in manifests.
1070 * dlls/ntdll/actctx.c:
1071 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
1074 2007-07-19 Jacek Caban <jacek@codeweavers.com>
1076 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
1077 ntdll: Store the windows directory too.
1079 * dlls/ntdll/actctx.c:
1080 ntdll: Added parsing of the asmv2:hash element in manifests.
1082 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
1084 * dlls/ntdll/actctx.c:
1085 ntdll: Added parsing of the binding redirect element in manifests.
1087 * dlls/ntdll/actctx.c:
1088 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
1090 * dlls/ntdll/actctx.c:
1091 ntdll: Added parsing of the external proxy element in manifests.
1093 2007-07-19 Alexandre Julliard <julliard@winehq.org>
1095 * dlls/ntdll/actctx.c:
1096 ntdll: Abstract the entity array type as we need it for assemblies too.
1098 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
1100 * dlls/ntdll/actctx.c:
1101 ntdll: Added parsing of the description element in manifests.
1103 * dlls/ntdll/actctx.c:
1104 ntdll: Added parsing of the language attribute in manifests.
1106 * dlls/ntdll/actctx.c:
1107 ntdll: Added parsing of the inheritance flags in manifests.
1109 * dlls/ntdll/actctx.c:
1110 ntdll: Added parsing of hash attributes in manifests.
1112 * dlls/ntdll/actctx.c:
1113 ntdll: Added parsing of public key token in manifests.
1115 * dlls/ntdll/actctx.c:
1116 ntdll: Added support for the assembly leaves of activation contexts.
1118 2007-07-19 Jacek Caban <jacek@codeweavers.com>
1120 * dlls/ntdll/actctx.c:
1121 ntdll: Added parsing of file elements in manifests.
1123 * dlls/ntdll/actctx.c:
1124 ntdll: Add parsing of dependencies in manifests.
1126 2007-07-19 Alexandre Julliard <julliard@winehq.org>
1128 * dlls/ntdll/actctx.c:
1129 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
1132 * dlls/ntdll/actctx.c:
1133 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
1135 * dlls/ntdll/actctx.c:
1136 ntdll: Add parsing of the processor architecture in manifests.
1138 2007-07-19 Jacek Caban <jacek@codeweavers.com>
1140 * dlls/ntdll/actctx.c:
1141 ntdll: Beginnings of manifest parsing.
1143 2007-07-19 Alexandre Julliard <julliard@winehq.org>
1145 * dlls/ntdll/actctx.c:
1146 ntdll: Add infrastructure for loading a manifest file or resource.
1147 Partially based on a patch by Eric Pouech.
1149 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
1151 * dlls/ntdll/actctx.c:
1152 ntdll: Added basic structures for storing activation context assembly
1155 2007-07-19 Alexandre Julliard <julliard@winehq.org>
1157 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
1158 dlls/ntdll/ntdll.spec, include/winternl.h:
1159 ntdll: Implemented handling of the per-thread activation context stack.
1161 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
1162 dlls/ntdll/ntdll.spec, include/winternl.h:
1163 kernel32: Move activation context creation to ntdll (based on a patch by
1166 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1167 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
1168 ntdll: Move private data to make room in the TEB for the activation context data.
1170 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
1172 * dlls/shell32/shlfileop.c:
1173 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
1175 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1177 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1178 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1179 wordpad: Add date/time toolbar button.
1181 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1182 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1183 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1184 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1185 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1186 programs/wordpad/wordpad.c:
1187 wordpad: Add date/time dialog.
1189 2007-07-18 Evan Stade <estade@gmail.com>
1191 * dlls/gdi32/painting.c:
1192 gdi32: Improved PolyDraw in path closed case.
1194 2007-07-19 Huw Davies <huw@codeweavers.com>
1196 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1197 wininet: Stub for InternetQueryFortezzaStatus().
1199 2007-07-18 Juan Lang <juan.lang@gmail.com>
1201 * dlls/msi/install.c:
1202 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
1204 * include/wincrypt.h:
1205 wincrypt: Add more missing definitions.
1207 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
1209 * dlls/msxml3/tests/xmldoc.c:
1210 msxml3/tests: Avoid a crash that happens on some native systems.
1212 2007-07-18 Evan Stade <estade@gmail.com>
1214 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
1215 dlls/winex11.drv/x11drv.h:
1216 winex11.drv: Draw dashed lines for extended pens.
1218 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
1220 * dlls/rpcrt4/ndr_marshall.c:
1221 rpcrt4: Fix the buffer bounds check.
1223 2007-07-18 James Hawkins <truiken@gmail.com>
1225 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1226 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1227 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1228 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1229 dlls/msi/update.c, dlls/msi/where.c:
1230 msi: Implement reference counting for tables, manipulated with the HOLD and
1233 * dlls/msi/tests/db.c:
1234 msi: Add more tests for the ALTER command.
1236 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
1238 * dlls/urlmon/tests/protocol.c:
1239 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
1240 the BINDF_FROMURLMON flag.
1242 * dlls/urlmon/http.c:
1243 urlmon: Implement HttpProtocol::Terminate.
1245 * dlls/urlmon/http.c:
1246 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
1249 * dlls/urlmon/tests/protocol.c:
1250 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
1252 * dlls/urlmon/tests/protocol.c:
1253 urlmon/tests: Fix http_protocol tests to succeed on Win98.
1255 * dlls/urlmon/http.c:
1256 urlmon: Use InternetCloseHandle instead of CloseHandle.
1258 * dlls/urlmon/http.c:
1259 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
1261 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
1263 * tools/winedump/msc.c, tools/winedump/msmangle.c:
1264 tools: Remove unreachable break after return/break. Found by Smatch.
1266 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
1267 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
1268 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
1269 programs/wordpad/wordpad.c:
1270 programs: Remove unreachable break after return/break. Found by Smatch.
1272 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
1273 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
1274 dlls: Remove unreachable break after return/break. Found by Smatch.
1276 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
1278 * programs/winhelp/winhelp.c:
1279 winhelp: Add missing case label "default". Found by Smatch (unreached code).
1281 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
1282 ntdll: Don't produce unreachable code during conditional compilation. Found
1285 2007-07-19 H. Verbeet <hverbeet@gmail.com>
1287 * dlls/wined3d/swapchain.c:
1288 wined3d: glXSwapBuffers needs a GLX context.
1290 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
1292 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1293 spoolss: Add a stub for ImpersonatePrinterClient.
1295 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
1297 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1298 advapi32/service: Some tests for DeleteService.
1300 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1301 advapi32/service: Check for duplicate displayname.
1303 * dlls/advapi32/tests/service.c:
1304 advapi32/service: Cleanup (long lines and a typo).
1306 2007-07-18 Rob Shearman <rob@codeweavers.com>
1308 * dlls/advapi32/tests/security.c:
1309 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
1311 * dlls/advapi32/security.c:
1312 advapi32: Set the right pointer so that StringAcl is updated correct in
1313 ParseAceStringRights.
1314 The number of allowed hex digits should be 8, not 6.
1316 * dlls/advapi32/security.c:
1317 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
1318 if LocalAlloc fails.
1320 * dlls/advapi32/security.c:
1321 advapi32: Add the size of the security descriptor structure to the size of
1322 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
1324 * dlls/advapi32/security.c:
1325 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
1326 inside of the ACL memory.
1328 * dlls/advapi32/security.c:
1329 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
1330 Use GetSidLengthRequired instead of computing the length in a way that
1331 won't always be correct.
1333 2007-07-18 Huw Davies <huw@codeweavers.com>
1335 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
1336 wininet: Stubs for IsUrlCacheEntryExpired[AW].
1338 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1339 wininet: Certain options of InternetQueryOption can take a NULL handle, so
1340 don't do the NULL handle check at the beginning.
1342 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
1344 * dlls/user32/tests/msg.c:
1345 user32/test: Destroy no longer needed test dialog windows.
1347 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
1349 * dlls/advapi32/tests/service.c:
1350 advapi32/service: Test for duplicate displayname.
1352 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1354 * programs/wordpad/Ko.rc:
1355 wordpad: Updated Korean resource.
1357 * programs/cmd/Ko.rc:
1358 cmd: Updated Korean resource.
1360 2007-07-17 Evan Stade <estade@gmail.com>
1362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
1363 include/gdiplusenums.h, include/gdiplusflat.h,
1364 include/gdiplusgpstubs.h:
1365 gdiplus: Added GdipMultiplyMatrix.
1367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1368 gdiplus: Added GdipGetPenDashStyle.
1370 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1371 gdiplus: Added GdipClonePen.
1373 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
1375 * include/winspool.h:
1376 include/winspool.h: Add missing struct.
1378 2007-07-17 James Hawkins <truiken@gmail.com>
1380 * dlls/msi/package.c:
1381 msi: Only double the size if the remote call is from MsiGetPropertyA.
1383 * dlls/msi/custom.c:
1384 Revert "msi: Only call a custom action remotely if the type is
1385 msidbCustomActionTypeInScript."
1386 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
1388 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
1390 * dlls/wined3d/utils.c:
1391 wined3d: Remove unreachable code: break after return. Found by Smatch.
1393 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
1395 * dlls/comdlg32/filedlg31.c:
1396 comdlg32: Cast-qual warning fix.
1398 2007-07-17 Juan Lang <juan.lang@gmail.com>
1400 * dlls/crypt32/tests/msg.c:
1401 crypt32: Add a couple more parameter tests for hash messages.
1403 * include/wincrypt.h:
1406 * dlls/crypt32/msg.c:
1407 crypt32: Use property list for decoded message parameters.
1409 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1410 crypt32: Implement getting content of a data message.
1412 * dlls/crypt32/tests/msg.c:
1413 crypt32: Add a few tests for decoded message parameters.
1415 * dlls/crypt32/decode.c:
1416 crypt32: Fix a bad comment.
1418 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
1419 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1420 crypt32: Implement decoding hash messages.
1422 * dlls/crypt32/decode.c:
1423 crypt32: Remove a redundant line.
1425 * dlls/crypt32/tests/msg.c:
1426 crypt32: Add tests for decoding a hash message.
1428 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1430 crypt32: Move digested data encoding to encode.c.
1432 2007-07-17 Rob Shearman <rob@codeweavers.com>
1434 * dlls/rpcrt4/rpc_message.c:
1435 rpcrt4: Add some more RPC to NCA status code mappings.
1436 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
1438 2007-07-16 Evan Stade <estade@gmail.com>
1440 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
1441 dlls/gdi32/tests/path.c:
1442 gdi32: Added PATH_PolyDraw.
1444 * dlls/gdi32/tests/path.c:
1445 gdi32: Added PolyDraw tests.
1447 2007-07-17 Alexandre Julliard <julliard@winehq.org>
1449 * dlls/winealsa.drv/waveinit.c:
1450 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
1452 2007-07-16 James Hawkins <truiken@gmail.com>
1454 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
1456 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
1458 2007-07-13 Kovács András <andras@csevego.net>
1460 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
1461 include/dxgitype.idl:
1462 include: Add some idl headers for d3d10.
1464 2007-07-17 Alexandre Julliard <julliard@winehq.org>
1466 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
1467 tools/widl/typegen.c, tools/widl/widltypes.h:
1468 widl: Added support for floating-point constants.
1470 2007-07-16 Evan Stade <estade@gmail.com>
1472 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1473 include/gdiplusflat.h:
1474 gdiplus: Added GdipAddPathBeziers.
1476 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1477 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1478 include/gdiplusgpstubs.h:
1479 gdiplus: Added GdipSetPenDashStyle.
1481 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1482 include/gdiplusflat.h:
1483 gdiplus: Added GdipPathIterRewind.
1485 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1486 include/gdiplusflat.h:
1487 gdiplus: Added GdipPathIterNextSubpath.
1489 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1490 include/gdiplusflat.h:
1491 gdiplus: Added GdipPathIterCopyData.
1493 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1494 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
1495 include/gdiplusflat.h, include/gdiplusgpstubs.h:
1496 gdiplus: Initial path iterator implementation.
1498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1499 gdiplus: Added GdipSetPenMiterLimit.
1501 * dlls/gdiplus/gdiplus.spec:
1502 gdiplus: Export GdipSetPenLineJoin.
1504 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1505 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1506 include/gdiplusgpstubs.h:
1507 gdiplus: Added GdipSetPenLineCap197819.
1509 2007-07-16 James Hawkins <truiken@gmail.com>
1511 * dlls/msi/custom.c:
1512 msi: Only call a custom action remotely if the type is
1513 msidbCustomActionTypeInScript.
1515 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1516 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
1517 msi: Load the AdminProperties stream if the package is an Admin package.
1519 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
1521 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
1522 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
1524 * dlls/dinput/dinput_main.c:
1525 dinput: Use PostMessage instead of SendMessage. Remove message window.
1527 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
1529 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
1530 netapi32: Add NetUseAdd() stub.
1532 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
1534 * programs/start/start.c:
1535 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
1536 Allows to start console applications in a new window (as Windows does).
1538 * dlls/shell32/shlexec.c:
1539 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
1541 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
1543 * dlls/shell32/shlfolder.c:
1544 shell32: Fix missing unlock on an error path. Found by Smatch.
1546 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
1548 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1549 advapi32/service: Check combination of service-type and start-type.
1551 2007-07-16 Rob Shearman <rob@codeweavers.com>
1553 * dlls/rpcrt4/ndr_marshall.c:
1554 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
1555 the memory is part of the union and has already been allocated.
1557 * dlls/rpcrt4/ndr_marshall.c:
1558 rpcrt4: Check to make sure there is enough data in the buffer during
1559 unmarshalling, so that the code doesn't try to read beyound the end of the
1562 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1563 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
1564 that can be marshalled is SHRT_MAX, not USHRT_MAX.
1566 * dlls/ole32/compobj.c:
1567 ole32: Remove some dead code.
1568 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
1569 won't actually allow any RPCs to be processed as the apartment has
1570 already been destroyed.
1572 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
1574 * dlls/pdh/pdh.spec:
1575 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
1577 2007-07-16 Alexandre Julliard <julliard@winehq.org>
1579 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
1580 kernel32: Always clear the I/O status block count before calling ntdll functions.
1582 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
1583 include/wine/server_protocol.h, server/protocol.def,
1584 server/request.h, server/thread.c, server/trace.c:
1585 server: Merge APC processing into the select request.
1586 This is needed to return the correct value when one of the handles
1587 being waited on is set to signaled state by the APC.
1589 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
1590 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
1593 2007-07-13 Evan Stade <estade@gmail.com>
1595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1596 include/gdiplusflat.h:
1597 gdiplus: Added GdipFillPath.
1599 * dlls/gdiplus/graphics.c:
1600 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
1602 * dlls/gdiplus/tests/graphics.c:
1603 gdiplus: Added GpGraphics save/restore tests.
1605 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
1606 gdiplus: Constructor tests for GpGraphics.
1608 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1609 include/gdiplusenums.h, include/gdiplusflat.h:
1610 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
1612 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1613 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1614 include/gdiplusflat.h:
1615 gdiplus: Added pixel offset mode.
1617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1618 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1619 include/gdiplusflat.h:
1620 gdiplus: Added interpolation mode.
1622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1623 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1624 include/gdiplusflat.h:
1625 gdiplus: Added compositing quality.
1627 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1628 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1629 include/gdiplusflat.h:
1630 gdiplus: Added smoothing modes.
1632 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1633 include/gdiplusflat.h:
1634 gdiplus: Added GdipSetPathFillMode.
1636 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1638 * dlls/shell32/shlfolder.c:
1639 shell32: Add a cache for queried shell folder interfaces.
1641 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
1643 * dlls/wininet/internet.c:
1644 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
1647 * dlls/urlmon/http.c:
1648 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
1651 * dlls/wininet/tests/http.c:
1652 wininet/tests: Add testing framework and tests for internet status callbacks.
1654 * dlls/wininet/tests/http.c:
1655 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
1657 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
1659 * dlls/msvcrt/except.c:
1660 msvcrt: Preserve registers when calling unwind function.
1662 2007-07-16 Huw Davies <huw@codeweavers.com>
1664 * dlls/kernel32/tests/pipe.c:
1665 kernel32: Overlapped pipe tests.
1667 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1669 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1670 shlwapi: Fix parameter types of SHGetIniStringW.
1672 2007-07-15 H. Verbeet <hverbeet@gmail.com>
1674 * dlls/wined3d/wined3d_private.h:
1675 wined3d: Fix STATE_IS_ACTIVELIGHT.
1677 2007-07-14 Alec Berryman <alec@thened.net>
1679 * dlls/itss/chm_lib.c:
1680 itss: Replace malloc/free with HeapAlloc/HeapFree.
1682 2007-07-13 Juan Lang <juan.lang@gmail.com>
1684 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1685 crypt32: Implement decoding data messages (when opened in non-streaming mode).
1687 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1688 crypt32: Partially implement updating decode messages.
1690 * dlls/crypt32/msg.c:
1691 crypt32: Store crypt provider in decode message.
1693 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
1694 dlls/crypt32/tests/encode.c:
1695 crypt32: Fix decoding sequences with extra trailing data.
1697 * dlls/crypt32/tests/encode.c:
1698 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
1701 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
1703 * dlls/ws2_32/socket.c:
1704 ws2_32: Update WSASendTo's iovec properly.
1706 2007-07-13 Jeremy White <jwhite@codeweavers.com>
1708 * dlls/gdi32/tests/bitmap.c:
1709 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
1713 gdi32: Do not fill in the color table if lpvBits is NULL.
1715 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
1717 * tools/winedump/search.c:
1718 winedump: Cast-qual warnings fix.
1720 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
1722 * dlls/msi/tests/install.c:
1723 msi/tests: Don't create a directory that's not needed.
1725 2007-07-13 Aric Stewart <aric@codeweavers.com>
1727 * dlls/user32/user32.spec:
1728 user32: Change SetDeskWallPaper spec.
1730 2007-07-13 Alexandre Julliard <julliard@winehq.org>
1732 * ANNOUNCE, ChangeLog, VERSION, configure:
1735 ----------------------------------------------------------------
1736 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
1738 * dlls/mscms/tests/profile.c:
1739 mscms/tests: Skip tests if we don't have enough rights.
1741 * dlls/crypt32/tests/sip.c:
1742 crypt32/tests: Skip test if we don't have enough rights.
1744 * dlls/advapi32/tests/crypt.c:
1745 advapi32/tests: Use skip instead of trace.
1747 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
1749 * dlls/winecoreaudio.drv/midi.c:
1750 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
1752 2007-07-13 Ken Thomases <ken@codeweavers.com>
1754 * dlls/winecoreaudio.drv/audio.c:
1755 winecoreaudio: Report format error on sample rate mismatch when opening
1758 * dlls/winecoreaudio.drv/audio.c:
1759 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
1761 * dlls/winecoreaudio.drv/audio.c:
1762 winecoreaudio: Correct the AudioBufferList allocated for input.
1764 2007-07-12 James Hawkins <truiken@gmail.com>
1766 * dlls/msi/tests/install.c:
1767 msi: Add a test for running an ADMIN install.
1769 * dlls/msi/tests/install.c:
1770 msi: Add a test for installing from different current working directories.
1772 * dlls/msi/tests/source.c:
1773 msi: Fix compilation in MSVC.
1775 * dlls/msi/tests/install.c:
1776 msi: Fix three tests that were failing in Windows.
1778 * dlls/msi/tests/automation.c:
1779 msi: Fix automation.c compile for MSVC.
1781 2007-07-12 Juan Lang <juan.lang@gmail.com>
1783 * dlls/crypt32/msg.c:
1784 crypt32: Update comments about hash message version numbers.
1786 * dlls/crypt32/msg.c:
1787 crypt32: Introduce an updated state, and use it to remove boolean "begun".
1789 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1790 crypt32: Change finalized from a boolean to a state and use it to simplify
1793 * dlls/crypt32/tests/msg.c:
1794 crypt32: Relax a test, the specific error isn't so important.
1796 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1797 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1798 crypt32: Implement retrieving a hashed message's content.
1800 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1801 crypt32: Introduce an algorithm id encoding function that encodes missing
1803 and use it to match native encoding (and simplify PKCS signer tests).
1805 * dlls/crypt32/tests/msg.c:
1806 crypt32: Add tests for retrieving the content of a non-finalized (detached)
1809 * dlls/crypt32/msg.c:
1810 crypt32: Detached hash messages don't contain the content, so don't make a
1813 * dlls/crypt32/msg.c:
1814 crypt32: Don't check if msg is NULL, tests show native doesn't either.
1816 * dlls/crypt32/msg.c:
1817 crypt32: Add a helper function to copy params.
1819 * dlls/crypt32/msg.c:
1820 crypt32: Copy data in hash message update.
1822 * dlls/crypt32/tests/msg.c:
1823 crypt32: Add tests for hash message encoding.
1825 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1826 crypt32: Implement getting hash message version.
1828 * include/wincrypt.h:
1829 crypt32: Add more missing defines.
1831 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1832 crypt32: Partially implement updating hash messages.
1834 * dlls/crypt32/tests/msg.c:
1835 crypt32: Test updating hash messages with NULL stream output function.
1837 * dlls/crypt32/tests/msg.c:
1838 crypt32: Simplify hash value tests.
1840 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1841 crypt32: Implement getting a hash message's hash value.
1843 * dlls/crypt32/tests/msg.c:
1844 crypt32: Add tests for getting hash message params.
1846 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1847 crypt32: Add a stub hash message implementation.
1849 * dlls/crypt32/tests/msg.c:
1850 crypt32: Test opening hash messages to encode with streaming.
1852 * dlls/crypt32/tests/msg.c:
1853 crypt32: Add tests for updating hash messages opened to encode.
1855 * dlls/crypt32/tests/msg.c:
1856 crypt32: Add open tests for hash messages.
1858 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1859 crypt32: Implement streamed encoding of definite-length data messages.
1861 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
1862 crypt32: Make some encoding functions available outside encode.c.
1864 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
1866 * dlls/printui/Makefile.in, dlls/printui/printui.c,
1867 dlls/printui/printui_private.h:
1868 printui: Parse args for PrintUIEntryW.
1870 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
1873 ntdll: Use the win16 current directory for win16 processes.
1875 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
1877 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
1878 dxdiagn: Add reporting of some display related information.
1880 2007-07-12 Evan Stade <estade@gmail.com>
1882 * dlls/gdiplus/tests/graphicspath.c:
1883 gdiplus: Added GdipAddPathPath test.
1885 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1886 include/gdiplusflat.h:
1887 gdiplus: Added GdipAddPathPath.
1889 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1890 include/gdiplusflat.h:
1891 gdiplus: Added GdipResetPath.
1893 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1894 include/gdiplusflat.h:
1895 gdiplus: Added GdipGetPathFillMode.
1897 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1898 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
1899 effect on bounding box.
1901 * dlls/gdiplus/tests/graphicspath.c:
1902 gdiplus: Added more GdipGetPathWorldBounds tests.
1904 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1905 gdiplus: Use passed pen in GdipAddPathWorldBound.
1907 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
1908 include/gdiplusenums.h, include/gdiplusflat.h,
1909 include/gdiplusgpstubs.h:
1910 gdiplus: Added GdipSetPenLineJoin.
1912 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1914 * dlls/shlwapi/shlwapi.spec:
1915 shlwapi: Fix some spec entry definitions.
1918 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
1920 * include/basetsd.h:
1921 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
1924 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
1926 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1927 advapi/service: Check servicetype and starttype.
1929 * dlls/advapi32/service.c:
1930 advapi/service: Create specific access rights for service handles.
1932 2007-07-12 James Hawkins <truiken@gmail.com>
1934 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1935 dlls/msi/tests/install.c:
1936 msi: Reload properties as they may have been changed by a transform.
1938 * dlls/msi/package.c:
1939 msi: Fix a copy and paste error.
1941 2007-07-12 Rob Shearman <rob@codeweavers.com>
1943 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
1944 mshtml: Implement HTMLElement_insertAdjacentHTML and
1945 HTMLElement_insertAdjacentText.
1947 * dlls/msxml3/node.c:
1948 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
1951 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1952 dlls/rpcrt4/rpc_transport.c:
1953 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
1954 binding handles, since binding requires information from the
1955 association and not from the binding handle.
1958 ntdll: The impersonation level in NtDuplicateToken should be taken from the
1959 SecurityQualityOfService member of ObjectAttributes if present.
1961 2007-07-12 Alexandre Julliard <julliard@winehq.org>
1963 * dlls/wldap32/init.c, dlls/wldap32/value.c:
1964 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
1966 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1967 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
1969 * dlls/user32/class.c, dlls/user32/tests/class.c:
1970 user32: Allocate a dual A/W winproc for DefWindowProc.
1972 * dlls/user32/winproc.c:
1973 user32: Check both A and W proc for previously allocated winprocs.
1974 Some apps get a winproc as A and then set it again as W.
1976 2007-07-11 Evan Stade <estade@gmail.com>
1978 * dlls/gdiplus/graphics.c:
1979 gdiplus: Changed the way the direction of the endcap is calculated to make
1980 LineCapArrowAnchor direction match Windows better.
1982 * dlls/gdiplus/tests/graphicspath.c:
1983 gdiplus: Added GdipGetPathWorldBounds test.
1985 * dlls/gdiplus/tests/matrix.c:
1986 gdiplus: Added GdipTransformMatrixPoints test.
1988 * dlls/gdiplus/graphicspath.c:
1989 gdiplus: Fixed memory leak in GdipDeletePath.
1991 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1992 include/gdiplusflat.h, include/gdiplusgpstubs.h,
1993 include/gdiplustypes.h:
1994 gdiplus: Added GdipGetPathWorldBounds.
1996 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1997 include/gdiplusflat.h:
1998 gdiplus: Added GdipTransformPath.
2000 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
2001 gdiplus: Added GdipCreateMatrix2 test.
2003 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2004 gdiplus: Added GdipTransformMatrixPoints.
2006 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2007 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
2008 include/gdiplusflat.h, include/gdiplusgpstubs.h:
2009 gdiplus: Added basic matrix implementation.
2011 * dlls/gdiplus/graphics.c:
2012 gdiplus: Added draw_polyline error checking.
2014 * dlls/gdiplus/graphics.c:
2015 gdiplus: Added draw_polybezier error checking.
2017 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2018 include/gdiplusflat.h:
2019 gdiplus: Added GdipDrawPath.
2021 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2022 include/gdiplusflat.h:
2023 gdiplus: Added GdipStartPathFigure.
2025 * dlls/gdiplus/graphics.c:
2026 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
2028 * dlls/gdiplus/graphics.c:
2029 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
2031 * dlls/gdiplus/tests/graphicspath.c:
2032 gdiplus: Added GdipAddPathArc test.
2034 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
2035 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
2036 include/gdiplusflat.h:
2037 gdiplus: Added GdipAddPathArc.
2039 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2040 gdiplus: Moved two inline helpers to the header.
2042 2007-07-11 Mark Adams <mark@transgaming.com>
2044 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2045 iphlpapi: Fix byte ordering of Linux ports.
2047 2007-07-10 Mark Adams <mark@transgaming.com>
2049 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
2050 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
2051 include/config.h.in:
2052 iphlpapi: Add support for GetTcpTable on Mac OS X.
2054 2007-07-11 Huw Davies <huw@codeweavers.com>
2056 * dlls/kernel32/sync.c:
2057 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
2060 * dlls/kernel32/sync.c:
2061 kernel32: Swap incorrect use of buffers.
2063 2007-07-12 Alexandre Julliard <julliard@winehq.org>
2065 * dlls/msi/tests/install.c:
2066 msi/tests: Comment out call to function that is still a stub in Wine.
2068 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
2070 * programs/cmd/wcmdmain.c:
2071 programs/cmd: Do the assignment after the return to avoid a missing free()
2074 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
2076 * dlls/urlmon/http.c:
2077 urlmon: Make HttpProtocol conform with native wininet on wine.
2079 * dlls/urlmon/http.c:
2080 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
2082 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
2084 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2085 dinput: Convert IDirectInput into multi-interface object.
2087 2007-07-11 Ken Thomases <ken@codeweavers.com>
2089 * dlls/winecoreaudio.drv/audio.c:
2090 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
2092 * dlls/winecoreaudio.drv/audio.c:
2093 winecoreaudio: Enable DirectSound HEL mode for input.
2095 * dlls/winecoreaudio.drv/audio.c:
2096 winecoreaudio: Enable DirectSound HEL mode for output.
2098 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
2100 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2101 advapi/service: Check for empty servicename and binaryname.
2103 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2104 advapi/service: Check if we have enough access rights to create a service.
2106 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2107 advapi/service: First tests (and fixes) for CreateService.
2109 * dlls/advapi32/service.c:
2110 advapi/service: Fix possible handle leak.
2112 * dlls/advapi32/service.c:
2113 advapi/service: Simplify DeleteService by using RegDeleteTree.
2115 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
2117 * dlls/shlwapi/clist.c:
2118 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
2121 2007-07-11 Lei Zhang <thestig@google.com>
2123 * dlls/winex11.drv/xdnd.c:
2124 winex11.drv: Remove old dnd code.
2126 2007-07-11 Hans Leidekker <hans@it.vu.nl>
2128 * dlls/pdh/pdh_main.c:
2131 * dlls/pdh/pdh_main.c:
2132 pdh: Use GetTickCount64 instead of GetTickCount.
2134 2007-07-11 Alexandre Julliard <julliard@winehq.org>
2136 * dlls/user32/tests/msg.c:
2137 user32/tests: Flush messages more aggressively in a couple of tests.
2139 2007-07-09 Kovács András <andras@csevego.net>
2141 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2142 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
2143 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
2144 d3d10: Add stub for d3d10.dll.
2146 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
2148 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
2149 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
2150 net.exe: Converted strings to resources.
2152 2007-07-11 Alexandre Julliard <julliard@winehq.org>
2154 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
2156 kernel32: Implemented GetTickCount64.
2158 2007-07-10 Evan Stade <estade@gmail.com>
2160 * dlls/gdiplus/graphics.c:
2161 gdiplus: Changed calls to floor to floorf.
2163 2007-07-11 James Hawkins <truiken@gmail.com>
2165 * dlls/msi/tests/install.c, include/msiquery.h:
2166 msi: Add tests for adding properties with a transform during an install.
2168 * dlls/msi/tests/db.c:
2169 msi: Add tests for adding properties in a transform.
2171 * dlls/msi/tests/package.c:
2172 msi: Fix current _Property table tests and add more tests.
2174 2007-07-10 Lei Zhang <thestig@google.com>
2176 * programs/start/start.c:
2177 start.exe: Put double quotes around arguments with spaces.
2179 2007-07-10 Aric Stewart <aric@codeweavers.com>
2182 imm32: Use the COMPOSITIONSTRING in hCompStr.
2183 Stop using our custom structure for the Composition string and instead
2184 use the COMPOSITIONSTRING whose handle is in the IMC structure.
2186 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
2188 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2189 urlmon: Implement HttpProtocol.
2191 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
2193 * dlls/winemp3.acm/mpg123.h:
2194 winemp3: Remove function declarations with no definition and unused macros.
2196 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
2197 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2198 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
2199 winemp3: Remove global mpstr pointer.
2201 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
2203 * dlls/gdi32/freetype.c:
2204 gdi32: Do not report an error if a requested to add font is already loaded.
2206 2007-07-11 Alexandre Julliard <julliard@winehq.org>
2208 * configure, configure.ac:
2209 configure: Fix typo in liblcms notice check.
2211 2007-07-10 James Hawkins <truiken@gmail.com>
2214 msi: Check for NULL transform, as there may be no transforms for the _Columns
2217 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
2219 * dlls/gdiplus/graphicspath.c:
2220 gdiplus: Don't use struct member before NULL check (Coverity).
2222 2007-07-10 Juan Lang <juan.lang@gmail.com>
2224 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2225 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
2228 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
2230 * dlls/ntdll/relay.c:
2231 ntdll: Avoid crash with WINEDEBUG=+snoop.
2233 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
2235 * dlls/winemp3.acm/common.c:
2236 winemp3: Use head_check to check for valid headers.
2238 * dlls/winemp3.acm/mpg123.h:
2239 winemp3: Check the right macro when defining TRUE.
2241 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
2243 * programs/cmd/builtins.c:
2244 cmd: Use toupperW instead of toupper.
2246 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
2248 * dlls/advapi32/service.c:
2249 advapi32: Create specific access rights for service control manager handles.
2251 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
2253 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2254 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
2257 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2258 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
2260 2007-07-10 Alexandre Julliard <julliard@winehq.org>
2262 * tools/winedump/pe.c:
2263 winedump: Add RT_MANIFEST resource type.
2265 * include/winuser.h:
2266 include: Add some definitions for manifest resources.
2268 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
2270 * dlls/gdiplus/tests/graphicspath.c:
2271 gdiplus: Fix test typo/compile error.
2273 2007-07-10 Alexandre Julliard <julliard@winehq.org>
2275 * configure, configure.ac:
2276 configure: Add a few more notices for missing packages.
2278 * configure, configure.ac:
2279 configure: Move notices about missing features next to the corresponding checks.
2282 aclocal: Add macros for logging messages about missing features.
2284 2007-07-09 Juan Lang <juan.lang@gmail.com>
2286 * dlls/crypt32/sip.c:
2287 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
2288 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
2289 CryptSIPRemoveSignedDataMsg.
2291 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
2292 dlls/crypt32/tests/sip.c:
2293 crypt32: Implement CryptSIPLoad.
2295 2007-07-09 Evan Stade <estade@gmail.com>
2297 * dlls/gdiplus/tests/graphicspath.c:
2298 gdiplus: Added a test for GdipAddPathLine2.
2300 * dlls/gdiplus/graphicspath.c:
2301 gdiplus: Fixed bug in GdipGetPathPoints().
2303 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
2304 gdiplus: Added constructor and destructor test for gdiplus paths.
2306 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
2308 * dlls/gdiplus/graphicspath.c:
2309 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
2311 2007-07-09 Evan Stade <estade@gmail.com>
2313 * dlls/gdiplus/graphics.c:
2314 gdiplus: Fixed a bug in helper function draw_polybezier.
2316 * dlls/gdiplus/graphics.c:
2317 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
2319 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2320 gdiplus: Updated GdipDrawRectangleI.
2322 * dlls/gdiplus/graphics.c:
2323 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
2325 2007-07-09 Juan Lang <juan.lang@gmail.com>
2327 * dlls/crypt32/tests/msg.c:
2328 crypt32: More decode message update tests.
2330 * dlls/crypt32/tests/msg.c:
2331 crypt32: Add some tests for updating decode messages.
2333 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2334 crypt32: Implement getting the type of a decode message.
2336 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2337 crypt32: Add a stub decode message implementation.
2339 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2340 crypt32: Test and fix CryptMsgGetParam for streamed messages.
2342 * dlls/crypt32/tests/msg.c:
2343 crypt32: Add tests for streamed encoding of data messages.
2345 * dlls/crypt32/tests/msg.c:
2346 crypt32: Test that inner content OID is ignored for data messages.
2348 * dlls/crypt32/msg.c:
2349 crypt32: Make a copy of a passed-in stream info rather than assuming the
2350 pointer will live forever.
2352 * dlls/crypt32/tests/msg.c:
2353 crypt32: Add more tests for opening a data message for encoding.
2355 * dlls/crypt32/msg.c:
2356 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
2357 callers to initialize them.
2359 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
2361 * dlls/dinput/dinput_main.c:
2362 dinput: Clear static variables after releasing hooks.
2364 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
2366 * dlls/urlmon/tests/misc.c:
2367 urlmon/tests: Add tests for ObtainUserAgentString.
2369 * dlls/urlmon/urlmon_main.c:
2370 urlmon: Improve ObtainUserAgentString conformance to native.
2372 2007-07-09 James Hawkins <truiken@gmail.com>
2374 * dlls/msi/table.c, dlls/msi/tests/db.c:
2375 msi: Handle adding columns in transforms.
2377 * dlls/msi/tests/db.c:
2378 msi: Test adding columns with data in a transform.
2380 * dlls/msi/tests/db.c:
2381 msi: Delete msifile after the tests.
2383 * dlls/msi/tests/db.c:
2384 msi: Match the changes made by the hand-generated and API-generated transforms.
2386 2007-07-09 Hans Leidekker <hans@it.vu.nl>
2388 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2389 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
2391 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2392 pdh: Implement and test PdhGetRawCounterValue.
2394 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2395 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
2397 * dlls/pdh/tests/pdh.c:
2398 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
2400 * dlls/pdh/pdh_main.c:
2401 pdh: Add an uptime counter source based on GetTickCount.
2403 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
2405 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
2406 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
2408 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
2409 setupapi: Avoid crash in SetupCloseInfFile.
2411 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
2413 * dlls/wined3d/context.c:
2414 wined3d: Store the last active thread.
2416 * dlls/wined3d/context.c:
2417 wined3d: Make ActivateContext a bit smaller.
2419 * dlls/wined3d/context.c, dlls/wined3d/device.c,
2420 dlls/wined3d/wined3d_private.h:
2421 wined3d: Add CTXUSAGE_CLEAR context usage.
2423 * dlls/wined3d/drawprim.c:
2424 wined3d: Print the fixed and unfixed vertex warning only when needed.
2426 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
2428 * dlls/wined3d/surface.c:
2429 wined3d: Initialize surfaces at creation.
2431 2007-07-09 Alexandre Julliard <julliard@winehq.org>
2433 * configure, configure.ac, include/config.h.in:
2434 configure: We no longer need the shared library extension.
2436 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2437 dlls/winex11.drv/xrender.c:
2438 configure: Merge the libX11 and libXext existence check with the soname check.
2440 * configure, configure.ac, dlls/gdi32/freetype.c,
2441 dlls/wineps.drv/truetype.c:
2442 configure: Merge the libfreetype existence check with the soname check.
2444 * configure, configure.ac, dlls/winex11.drv/wintab.c:
2445 configure: Make the libXi soname check depend on the header check.
2447 * configure, configure.ac, dlls/winex11.drv/mouse.c:
2448 configure: Make the libXcursor soname check depend on the header check.
2450 2007-07-06 Evan Stade <estade@gmail.com>
2452 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2453 include/gdiplusflat.h:
2454 gdiplus: Added GdipGetPathTypes.
2456 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2457 include/gdiplusflat.h:
2458 gdiplus: Added GdipGetPathPoints.
2460 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2461 include/gdiplusflat.h:
2462 gdiplus: Added GdipGetPointCount.
2464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2465 include/gdiplusflat.h:
2466 gdiplus: Added GdipClosePathFigures.
2468 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2469 include/gdiplusflat.h:
2470 gdiplus: Added GdipClosePathFigure.
2472 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2473 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
2474 include/gdiplusflat.h:
2475 gdiplus: Added GdipAddPathLine2.
2477 * include/gdiplusflat.h:
2478 gdiplus: Public declaration of GdipSetPenEndCap.
2480 * dlls/gdiplus/graphics.c:
2481 gdiplus: Added linecap rendering for GdipDrawBezier.
2483 2007-07-07 Evan Stade <estade@gmail.com>
2485 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2486 gdiplus: Rendering of linecaps.
2488 2007-07-08 Hans Leidekker <hans@it.vu.nl>
2490 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2491 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
2492 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
2493 programs/winetest/winetest.rc:
2494 pdh: Add tests for opening and closing queries.
2496 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2498 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2499 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2500 dlls/dinput/mouse.c:
2501 dinput: Rename set_dinput_hook and call it from the base class.
2502 Since keyboard's acquire and unacquire don't do anything special just call
2505 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
2506 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2507 dlls/dinput/mouse.c:
2508 dinput: Handle multiple keyboard and mouse devices.
2510 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
2511 dlls/dinput/mouse.c:
2512 dinput: Export Mouse and Keyboard GUIDs.
2514 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2515 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
2516 to create/destroy hook thread.
2518 * dlls/dinput/device.c, dlls/dinput/device_private.h,
2519 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2520 dinput: Keep the list of all the dinput devices created for each IDIrectInput
2523 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
2525 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2526 advapi32: Handle to Service Control Manager is checked first.
2528 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
2530 * dlls/urlmon/tests/protocol.c:
2531 urlmon/tests: Make http protocol mime type test pass on native.
2533 2007-07-08 H. Verbeet <hverbeet@gmail.com>
2535 * dlls/wined3d/directx.c:
2536 wined3d: Advertise VTF support.
2538 * dlls/wined3d/directx.c:
2539 wined3d: Advertise A32B32G32R32F render target support.
2541 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2543 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
2544 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
2546 * dlls/dsound/sound3d.c:
2547 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
2549 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2551 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2552 dsound: Remove some more unused variables.
2554 2007-07-08 Hans Leidekker <hans@it.vu.nl>
2556 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2557 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
2559 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2561 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2562 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2563 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2564 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2565 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2566 programs/wordpad/wordpad.c:
2567 wordpad: Prompt for saving file changes.
2569 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
2571 * dlls/kernel32/tests/profile.c:
2572 kernel32/tests: Add a forgotten if statement.
2574 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
2576 * dlls/shell32/shlview.c:
2577 shell32: Set current directory when executing files in a shell view.
2579 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
2581 * tools/winedump/pdb.c:
2582 winedump: Cast-qual warnings fix.
2584 * tools/winedump/lnk.c:
2585 winedump: Cast-qual warnings fix.
2587 * dlls/ole32/stubmanager.c:
2588 ole32: Cast-qual warning fix.
2590 * dlls/comdlg32/fontdlg16.c:
2591 comdlg32: Cast-qual warning fix.
2593 2007-07-07 Francois Gouget <fgouget@free.fr>
2595 * dlls/ddraw/tests/d3d.c:
2596 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2598 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
2600 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2601 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2602 wined3d: Implement high order patches.
2604 * dlls/wined3d/device.c:
2605 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
2607 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
2609 * dlls/ddraw/executebuffer.c:
2610 ddraw: Y coords are inversed.
2612 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
2613 dlls/ddraw/executebuffer.c:
2614 ddraw: Update the wined3d matrix if a current matrix handle is modified.
2616 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
2618 * dlls/wined3d/context.c:
2619 wined3d: Offscreen rendering from foreign threads.
2621 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2623 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2624 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2625 dsound: Clean up some unused variables.
2627 * dlls/dsound/propset.c:
2628 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
2630 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2632 * dlls/winealsa.drv/dsoutput.c:
2633 winealsa: Silence the buffer warning more often.
2635 2007-07-05 Evan Stade <estade@gmail.com>
2637 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2638 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
2639 gdiplus: Added SetPenEndCap.
2641 2007-07-06 Alexandre Julliard <julliard@winehq.org>
2643 * dlls/Maketest.rules.in:
2644 Maketest.rules: Add dependency on IDL headers for crosstest objects.
2646 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2648 * programs/wordpad/wordpad.c:
2649 wordpad: Disable copy/cut in menu when appropriate.
2651 * dlls/comdlg32/fontdlg.c:
2652 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
2654 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
2656 * dlls/dsound/sound3d.c:
2657 dsound: Correct field access.
2659 * dlls/dsound/sound3d.c:
2660 dsound: Simplify the calculation of sound attenuation due to distance.
2662 * dlls/dsound/sound3d.c:
2663 dsound: Fix bug preventing correct calculation of the sound parameters
2664 of a 3Dbuffer, when an application calls CommitDeferredSettings after
2665 the 3DBuffer has been released.
2667 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
2669 * dlls/ddraw/tests/refcount.c:
2670 ddraw/tests: Use skip instead of trace.
2672 * dlls/ddraw/tests/d3d.c:
2673 ddraw/tests: Use skip instead of trace.
2675 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2677 * dlls/dinput/tests/mouse.c:
2678 dinput: Correct test - use appropriate mouse state structure.
2680 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
2682 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
2683 shell32: DragQueryFile doesn't count the null terminator.
2685 2007-07-05 James Hawkins <truiken@gmail.com>
2687 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
2688 msi: Enable remote custom actions.
2690 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
2691 msi: Handle remote calls to MsiEvaluateCondition.
2693 * dlls/msi/format.c, dlls/msi/msipriv.h:
2694 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
2696 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2697 msi: Handle remote calls to MsiFormatRecordW.
2699 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2700 msi: Fix use of BSTRs.
2702 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
2704 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2705 dlls/ole32/storage32.c:
2706 ole32: Cast-qual warnings fix.
2709 ole32: Constify a variable (and fix a typo concerning its level of indirection).
2711 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
2713 * dlls/advapi32/tests/service.c:
2714 advapi32/tests: Add tests for CloseServiceHandle.
2716 * dlls/advapi32/tests/service.c:
2717 advapi32/tests: Add tests for OpenServiceA.
2719 2007-07-05 Francois Gouget <fgouget@free.fr>
2721 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
2722 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
2723 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
2724 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
2725 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2726 Assorted spelling fixes.
2728 * dlls/ddraw/tests/d3d.c:
2729 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2731 2007-07-05 Huw Davies <huw@codeweavers.com>
2733 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2734 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
2736 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
2738 * dlls/winspool.drv/info.c:
2739 winspool.drv: Fallback to the first found printer as default printer.
2741 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
2743 * dlls/secur32/tests/ntlm.c:
2744 secur32/tests: Use skip when functions are not available.
2746 * dlls/advapi32/tests/security.c:
2747 advapi32/tests: Use skip for not implemented function.
2749 * dlls/kernel32/tests/profile.c:
2750 kernel32/tests 2/2: Use skip for not implemented function.
2752 * dlls/kernel32/tests/profile.c:
2753 kernel32/tests: Don't crash on win98.
2755 * dlls/kernel32/tests/toolhelp.c:
2756 kernel32/tests: Use skip when functions are not available.
2758 2007-07-05 Rob Shearman <rob@codeweavers.com>
2760 * dlls/rpcrt4/rpc_server.c:
2761 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
2762 function available for the interface.
2764 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2765 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
2766 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
2767 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
2770 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
2771 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
2772 rpcrt4: Translate between NCA and RPC status codes.
2774 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
2776 * dlls/ntdll/time.c:
2777 ntdll: Add PYT and PYST time zones.
2779 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
2781 * dlls/gdi32/painting.c:
2782 gdi32: Slightly simplify result handling in PolyDraw.
2784 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
2786 * include/wine/unicode.h:
2787 winelib: Cast-qual warnings fix.
2789 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2790 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2791 ole32: Constify some variables.
2793 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
2795 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
2796 ddraw: Implement IDirect3DViewport3::TransformVertices.
2798 * dlls/ddraw/executebuffer.c:
2799 ddraw: Read the world matrix correctly.
2801 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
2802 dlls/ddraw/tests/d3d.c:
2803 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
2804 Native D3DRM puts a branchforward with offset 0 at the beginning of each
2805 execute buffer. With the old code this used to get stuck in an endless
2806 loop. This patch adds a test that shows that such a branchforward
2807 terminates properly.
2809 * dlls/ddraw/executebuffer.c:
2810 ddraw: Materials in the execute buffer are handles.
2812 * dlls/ddraw/device.c:
2813 ddraw: Fix an incorrect iface->impl cast.
2815 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
2817 * programs/winecfg/En.rc:
2818 winecfg: Clean up Graphics tab and remove broken neutral translation.
2820 2007-07-04 Rob Shearman <rob@codeweavers.com>
2822 * dlls/secur32/tests/ntlm.c:
2823 secur32: Add tests for multiple use of a credential handle.
2825 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
2827 * dlls/advpack/tests/advpack.c:
2828 advpack/tests: Create the temporary inf-file in a directory where we are
2831 2007-07-03 Aric Stewart <aric@codeweavers.com>
2833 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
2834 imm32: Implement Locking/Unlocking IMC and IMCC functions.
2836 * include/Makefile.in, include/ddk/imm.h:
2837 include: Add a ddk header for imm.
2839 2007-07-04 Alexandre Julliard <julliard@winehq.org>
2841 * configure, configure.ac, include/config.h.in:
2842 configure: Get rid of the no longer used check for libtxc_dxtn.
2844 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
2845 include/config.h.in:
2846 configure: Merge the libXinerama existence check with the soname check.
2848 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2849 dlls/winex11.drv/xrender.c:
2850 configure: Merge the libXrender existence check with the soname check.
2852 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
2853 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2854 include/config.h.in:
2855 configure: Merge the libXrandr existence check with the soname check.
2857 * configure, configure.ac, dlls/winex11.drv/opengl.c,
2858 dlls/winex11.drv/x11ddraw.c:
2859 configure: Merge the libGL existence check with the soname check.
2862 ntdll: Add check for null pointer in
2863 NtQuerySystemInformation(SystemModuleInformation).
2865 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
2867 * dlls/winex11.drv/dib.c:
2868 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
2871 2007-07-03 James Hawkins <truiken@gmail.com>
2873 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2874 msi: Handle remote calls to MsiSetInstallLevel.
2876 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2877 msi: Handle remote calls to MsiGetLanguage.
2879 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2880 msi: Handle remote calls to MsiSetComponentState.
2882 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2883 msi: Handle remote calls to MsiGetComponentState.
2885 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2886 msi: Handle remote calls to MsiGetFeatureState.
2888 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2889 msi: Handle remote calls to MsiSetFeatureState.
2891 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2892 msi: Handle remote calls to MsiGetMode.
2894 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2895 msi: Handle remote calls to MsiSetTargetPath.
2897 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2898 msi: Handle remote calls to MsiGetSourcePath.
2900 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2901 msi: Handle remote calls to MsiGetTargetPath.
2903 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2904 msi: Handle remote calls to MsiSequence.
2906 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2907 msi: Handle remote calls to MsiDoAction.
2909 * dlls/msi/msiserver.idl, dlls/msi/package.c:
2910 msi: Handle remote calls to MsiProcessMessage.
2912 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
2914 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
2915 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
2916 msvcrt: Remove superfluous casts of void pointers to other pointer types.
2918 2007-07-03 Evan Stade <estade@gmail.com>
2920 * dlls/gdi32/painting.c:
2921 gdi32: Don't access DC in PolyDraw after releasing handle.
2923 * dlls/gdiplus/graphics.c:
2924 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
2926 2007-07-02 Evan Stade <estade@gmail.com>
2928 * dlls/gdiplus/graphics.c:
2929 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
2931 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
2933 * dlls/advapi32/tests/lsa.c:
2934 advapi32/tests: Use skip when we don't have enough rights.
2936 * dlls/user32/tests/wsprintf.c:
2937 user32/tests: Use skip.
2939 * dlls/user32/tests/winstation.c:
2940 user32/tests: Use skip.
2942 2007-07-03 Huw Davies <huw@codeweavers.com>
2944 * dlls/winex11.drv/xrender.c:
2945 winex11.drv: Use global Pictures for the tiles.
2947 * dlls/winex11.drv/xrender.c:
2948 winex11.drv: Move the PictFormats into an array.
2950 * dlls/winex11.drv/xrender.c:
2951 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
2953 2007-07-02 James Hawkins <truiken@gmail.com>
2955 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2956 dlls/msi/tests/msi.c:
2957 msi: Read the components state directly from the registry.
2959 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2960 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
2962 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2963 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
2965 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2966 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2967 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
2969 * dlls/msi/tests/msi.c:
2970 msi: Add tests for MsiQueryFeatureState.
2972 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2973 dlls/msi/tests/install.c:
2974 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
2976 * dlls/msi/action.c, dlls/msi/tests/install.c:
2977 msi: Only publish the product if at least one feature is to be installed.
2979 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2980 dlls/msi/tests/install.c:
2981 msi: Unpublish the product when it is entirely removed.
2983 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2984 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
2985 msi: Delay publishing of the SourceList until the PublishProduct action.
2987 * dlls/msi/action.c, dlls/msi/tests/install.c:
2988 msi: PackagePath must also include the package name.
2990 * dlls/msi/tests/install.c:
2991 msi: Add tests to show when the SourceList is published to the registry.
2993 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
2994 dlls/msi/tests/source.c:
2995 msi: Add support for the MSICODE_PATCH option.
2997 * dlls/msi/source.c, dlls/msi/tests/source.c:
2998 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
3000 * dlls/msi/package.c:
3001 msi: Handle remote calls to MsiSetProperty.
3003 * dlls/msi/package.c:
3004 msi: Handle remote calls to MsiGetProperty.
3006 * dlls/msi/msipriv.h, dlls/msi/package.c:
3007 msi: Handle remote calls to MsiGetActiveDatabase.
3009 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
3010 dlls/msi/msiserver.idl:
3011 msi: Add the IWineMsiRemoteCustomAction interface.
3013 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
3015 msi: Add the IWineMsiRemotePackage interface.
3017 2007-07-03 H. Verbeet <hverbeet@gmail.com>
3019 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
3020 wined3d: Implement dsx & dsy shader instructions.
3022 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
3024 * dlls/ddraw/surface_thunks.c:
3025 ddraw: Z buffers can be attached to offscreen d3d devices.
3027 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
3029 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
3030 dlls/wined3d/wined3d_private.h:
3031 wined3d: Create multiple contexts for onscreen render targets.
3033 * dlls/wined3d/context.c, dlls/wined3d/device.c,
3034 dlls/wined3d/wined3d_private.h:
3035 wined3d: Select onscreen contexts based on the thread id.
3037 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
3039 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3040 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3041 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3042 wined3d: rsq and rcp use the .w component if no swizzle is given.
3044 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3046 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
3047 oleaut32: Constify some variables.
3049 2007-07-02 Rob Shearman <rob@codeweavers.com>
3051 * dlls/secur32/ntlm.c:
3052 secur32: Don't free the password in InitializeSecurityContextW to enable the
3053 credentials handle to be re-used in further InitializeSecurityContextW calls.
3055 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
3057 * dlls/ws2_32/socket.c:
3058 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
3060 2007-06-19 Evan Stade <estade@gmail.com>
3062 * dlls/oleaut32/olepicture.c:
3063 oleaut32: Save load time format of pictures.
3065 * dlls/oleaut32/olepicture.c:
3066 oleaut32: Added support for decoding some PNG files.
3068 2007-07-02 Alexandre Julliard <julliard@winehq.org>
3070 * configure, configure.ac, include/config.h.in:
3071 configure: Added checks for libpng.
3073 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3074 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
3075 configure: Make the libjpeg soname check depend on the header check.
3077 * configure, configure.ac, dlls/wininet/netconnection.c:
3078 configure: Make the libssl soname check depend on the header check.
3080 * configure, configure.ac, dlls/gdi32/freetype.c:
3081 configure: Make the libfontconfig soname check depend on the header check.
3083 * configure, configure.ac, dlls/winejack.drv/audio.c,
3084 dlls/winejack.drv/jack.c:
3085 configure: Make the libjack soname check depend on the header check.
3087 * configure, configure.ac, dlls/wineps.drv/init.c,
3088 dlls/winspool.drv/info.c:
3089 configure: Make the libcups soname check depend on the header check.
3091 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
3092 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
3093 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
3094 configure: Merge the libsane existence check with the soname check.
3096 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
3097 configure: Merge the libcapi20 existence check with the soname check.
3099 * configure, configure.ac, programs/wineconsole/curses.c:
3100 configure: Merge the libcurses existence check with the soname check.
3102 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
3103 configure: Merge the libhal existence check with the soname check.
3105 * configure, configure.ac:
3106 configure: Move the dll checks earlier in the file to make them available for
3109 * aclocal.m4, configure, configure.ac:
3110 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
3113 2007-06-29 James Hawkins <truiken@gmail.com>
3115 * dlls/msi/source.c, dlls/msi/tests/source.c:
3116 msi: Return ERROR_SUCCESS if the PackageName property is not present.
3118 * dlls/msi/source.c, dlls/msi/tests/source.c:
3119 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
3121 * dlls/msi/source.c, dlls/msi/tests/source.c:
3122 msi: Validate MsiSourceListGetInfo parameters.
3124 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
3125 dlls/msi/tests/source.c, include/winerror.h:
3126 msi: Add tests for MsiSourceListGetInfo.
3128 * dlls/msi/msi.spec, dlls/msi/source.c:
3129 msi: Implement MsiSourceListGetInfoA.
3131 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
3133 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3134 ole32: Constify some variables.
3136 2007-07-02 Alexandre Julliard <julliard@winehq.org>
3138 * configure, configure.ac:
3139 configure: Don't set LDPATH if not needed.
3141 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3142 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
3143 programs/wineconsole/curses.c:
3144 configure: Don't use a default soname if a library is not found, leave it
3147 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
3148 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
3149 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
3150 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
3151 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
3152 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
3153 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
3154 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
3155 dlls/winspool.drv/info.c, include/config.h.in:
3156 configure: Export the shared library extension instead of hardcoding .so.
3158 * configure, configure.ac:
3159 configure: Fix the strip command line for Mac OS.
3161 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
3163 * dlls/advapi32/tests/service.c:
3164 advapi32/tests: Add tests for OpenSCManagerA.
3166 2007-07-01 H. Verbeet <hverbeet@gmail.com>
3168 * dlls/wined3d/glsl_shader.c:
3169 wined3d: Cleanup shader_glsl_load_psamplers().
3171 * dlls/wined3d/state.c:
3172 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
3173 GL_LIMITS(textures) if the texture is used.
3175 * dlls/wined3d/state.c:
3176 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
3178 * dlls/wined3d/state.c:
3179 wined3d: Only call activate_dimensions() if the texture is used.
3181 * dlls/wined3d/context.c, dlls/wined3d/device.c:
3182 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
3183 NV_REGISTER_COMBINERS as well.
3185 2007-06-29 Kai Blin <kai.blin@gmail.com>
3187 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
3188 ws2_32: Handle IPv6 in WSAStringToAddress.
3190 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
3192 * dlls/ntdll/loader.c:
3193 ntdll: Fix missing unlock on error path. Found by Smatch.
3195 2007-06-29 Juan Lang <juan.lang@gmail.com>
3197 * dlls/crypt32/tests/store.c:
3198 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
3199 (and remove no-longer-useful checkFileStoreFailure).
3201 * dlls/crypt32/tests/store.c:
3202 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
3204 * dlls/crypt32/tests/store.c:
3205 crypt32: Accept OSS errors as well.
3207 * dlls/crypt32/tests/crl.c:
3208 crypt32: Accept OSS errors.
3210 * dlls/crypt32/tests/cert.c:
3211 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
3212 (and get rid of unnecessary indenting).
3214 * dlls/crypt32/tests/encode.c:
3215 crypt32: Use skip to avoid failures where support is missing.
3217 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
3219 * dlls/user32/msgbox.c:
3220 user32: Center MessageBox dialogs to desktop, as Windows does.
3222 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
3224 * dlls/comctl32/datetime.c:
3225 comctl32/datetime: Added a missing InvalidateRect to update display after
3228 2007-06-29 Aric Stewart <aric@codeweavers.com>
3231 imm32: Implementation of GCS_CURSORPOS.
3233 2007-06-29 Alexandre Julliard <julliard@winehq.org>
3235 * ANNOUNCE, ChangeLog, VERSION, configure:
3238 ----------------------------------------------------------------
3239 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3241 * dlls/dsound/buffer.c:
3242 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
3244 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3246 * programs/winefile/Ru.rc:
3247 programs/winefile: Add Russian resources.
3249 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
3251 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3252 ole32: Constify some variables.
3254 2007-06-29 Kai Blin <kai.blin@gmail.com>
3256 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3257 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
3258 Prepare for IPv6 support.
3260 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
3262 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3263 shell32: Fix shelllink creation to non-executable files and remove unnecessary
3266 * dlls/shell32/tests/shelllink.c:
3267 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
3270 * dlls/shell32/tests/shelllink.c:
3271 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
3272 add skips and display return values.
3274 * dlls/shell32/tests/shelllink.c:
3275 shell32/tests: Add test for shell links to existing non-executable files.
3277 * dlls/shell32/tests/shelllink.c:
3278 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
3280 2007-06-28 H. Verbeet <hverbeet@gmail.com>
3282 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3283 wined3d: Get rid of the oneToOneTexUnitMap field.
3285 * dlls/wined3d/device.c:
3286 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
3287 that are used by the shader.
3289 * dlls/wined3d/device.c:
3290 wined3d: Cleanup device_map_fixed_function_samplers().
3292 2007-06-29 Alexandre Julliard <julliard@winehq.org>
3294 * dlls/ws2_32/socket.c:
3295 ws2_32: Don't print traces from async I/O callbacks.
3297 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3298 ntdll: Don't print traces from async I/O callbacks.
3300 2007-06-29 Jacek Caban <jacek@codeweavers.com>
3302 * dlls/mshtml/htmlbody.c:
3303 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
3304 points to HTMLBodyElement.
3306 * dlls/mshtml/htmlbody.c:
3307 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
3309 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3310 dlls/mshtml/mshtml_private.h:
3311 mshtml: Make connection points container independent.
3313 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3314 dlls/mshtml/mshtml_private.h:
3315 mshtml: Move IConnectionPointContainer to the separated struct.
3317 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3318 dlls/mshtml/mshtml_private.h:
3319 mshtml: Store connection point as a list.
3321 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3322 dlls/mshtml/persist.c, dlls/mshtml/task.c:
3323 mshtml: Don't use dynamic allocation for connection points.
3325 2007-06-28 Juan Lang <juan.lang@gmail.com>
3327 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3328 crypt32: Implement getting content for data messages opened to encode.
3330 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3331 crypt32: Implement getting bare content for data messages opened to encode.
3333 * dlls/crypt32/tests/msg.c:
3334 crypt32: Add tests for data message encoding.
3336 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3337 crypt32: Add a stub get param function for data messages and remove stub
3338 message from open function.
3340 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3341 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
3343 * dlls/crypt32/msg.c:
3344 crypt32: Add a finalized member to message.
3346 * dlls/crypt32/msg.c:
3347 crypt32: Store stream info in message.
3349 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3350 crypt32: Add an update function, use it to implement CryptMsgUpdate.
3352 * dlls/crypt32/msg.c:
3353 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
3355 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3356 crypt32: Stub CryptMsgOpenToEncode for data messages.
3358 * dlls/crypt32/tests/msg.c:
3359 crypt32: Test CryptMsgGetParam for data messages opened to encode.
3361 * dlls/crypt32/tests/msg.c:
3362 crypt32: Test CryptMsgUpdate for data messages opened to encode.
3364 * dlls/crypt32/tests/msg.c:
3365 crypt32: Test CryptMsgOpenToEncode for data messages.
3367 * dlls/crypt32/msg.c:
3368 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
3371 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3372 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
3374 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
3375 crypt32: Add basic tests for CryptMsg functions.
3377 * dlls/crypt32/msg.c:
3378 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
3380 * include/wincrypt.h:
3381 wincrypt: Add missing message flags and parameters.
3383 2007-06-29 Rob Shearman <rob@codeweavers.com>
3386 wine.inf: Add the SystemDrive environment variable.
3388 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
3390 * programs/winemenubuilder/winemenubuilder.c:
3391 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
3394 2007-06-28 James Hawkins <truiken@gmail.com>
3396 * dlls/msi/action.c, dlls/msi/tests/package.c:
3397 msi: Ignore invalid conditional expressions when checking the launch conditions.
3399 * dlls/msi/tests/package.c:
3400 msi: Add tests that show '!=' is not a valid conditional expression operator.
3402 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
3404 * dlls/comctl32/tests/comboex.c:
3405 comctl32: Replace malloc() with HeapAlloc().
3407 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
3409 * dlls/winemp3.acm/mpegl3.c:
3410 winemp3: Announce capability to decode at 48 KHz.
3412 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
3414 * dlls/shell32/shell32_Pt.rc:
3415 shell32: Update paths in Portuguese resource.
3417 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3419 * dlls/winealsa.drv/dsoutput.c:
3420 winealsa: Silence buffer on allocation.
3422 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3424 * dlls/dinput/keyboard.c:
3425 dinput: Move key state array into object.
3427 2007-06-25 Hans Leidekker <hans@it.vu.nl>
3429 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3430 pdh: Implement PdhCollectQueryData.
3432 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3433 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
3435 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3436 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
3438 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
3439 pdh: Add public headers.
3441 2007-06-28 Alexandre Julliard <julliard@winehq.org>
3444 wpp: Don't suppress output from C include files, that's up to the user.
3446 * tools/wrc/parser.l:
3447 wrc: Strip C code based on the name of the include file.
3448 Get rid of the old C code stripping support that wasn't used anymore.
3450 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3452 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
3453 dsound/winealsa: Remove writelead for alsa directsound.
3455 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3457 * dlls/winealsa.drv/dsoutput.c:
3458 winealsa: Optimize GetPosition() more in dsalsa.
3460 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
3462 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
3463 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
3464 entry that may never run.
3466 * programs/winemenubuilder/winemenubuilder.c:
3467 winemenubuilder: Create/release semaphore only around call to wineshelllink.
3469 2007-06-27 Aric Stewart <aric@codeweavers.com>
3471 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3472 dlls/riched20/editstr.h:
3473 riched20: Make richedit control IME aware.
3475 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
3477 * dlls/cabinet/fci.c:
3478 cabinet: Fix a potential NULL reference.
3480 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
3482 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
3483 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3484 dlls/dinput/mouse.c:
3485 dinput: Combine all Release functionality into base class.
3487 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3488 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3489 dlls/dinput/mouse.c:
3490 dinput: Move parent dinput reference into base class.
3492 * dlls/dinput/dinput_main.c:
3493 dinput: Remove duplicate code.
3495 2007-06-27 H. Verbeet <hverbeet@gmail.com>
3497 * dlls/wined3d/device.c:
3498 wined3d: Check more thoroughly if a stage references a texture.
3500 * dlls/wined3d/device.c:
3501 wined3d: Map vertex samplers to a texturing unit.
3503 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3504 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3505 wined3d: Implement texldl.
3507 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
3509 * programs/winefile/winefile.c:
3510 winefile: Do not use the TEXT() macro on character constants. The implicit
3511 cast from char to WCHAR works as well in UNICODE mode.
3513 * programs/winefile/splitpath.c:
3514 winefile: Do not use wide character constants.
3516 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
3518 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3519 ntdll: Constify some variables.
3521 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
3523 * dlls/advapi32/service.c:
3524 advapi32/service: Don't rely blindly on type.
3526 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
3528 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3529 advapi32/service: Make sure we fill all struct members.
3531 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3533 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
3534 uninstaller: Add Russian resources.
3536 2007-06-25 James Hawkins <truiken@gmail.com>
3538 * dlls/msi/custom.c:
3539 msi: Reference count the custom action data to avoid freeing the data by
3541 Based on a patch by Rob Shearman.
3543 2007-06-27 Alexandre Julliard <julliard@winehq.org>
3545 * dlls/msi/handle.c:
3546 msi: Avoid some redundant checks in MsiCloseHandle.
3548 2007-06-26 James Hawkins <truiken@gmail.com>
3550 * dlls/msi/handle.c:
3551 msi: Add support for remote handles.
3553 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
3555 * dlls/advapi32/service.c:
3556 advapi32/service: Return (more) correct needed buffersize.
3558 * dlls/advapi32/service.c:
3559 advapi32/service: Fix wrong key.
3561 * dlls/advapi32/service.c:
3562 advapi32/service: Use the correct registry key for the service account.
3564 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
3565 advapi32/tests: Add some service related tests.
3567 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
3569 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3570 dlls/winex11.drv/xdnd.c:
3571 winex11.drv: Added better support for the X file drag protocol.
3573 2007-06-26 Evan Stade <estade@gmail.com>
3575 * dlls/gdi32/painting.c:
3576 gdi32: Added missing call to GDI_ReleaseObj.
3578 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
3580 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
3581 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
3582 janitorial: Remove superfluous casts of void pointers to other pointer types.
3584 * dlls/winedos/int31.c:
3585 winedos: Remove superfluous casts of void pointers to other pointer types.
3587 * dlls/wininet/tests/url.c:
3588 wininet: Remove superfluous casts of void pointers to other pointer types.
3590 * dlls/dbghelp/msc.c:
3591 dbghelp: Remove superfluous casts of void pointers to other pointer types.
3593 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
3594 wined3d: Remove superfluous casts of void pointers to other pointer types.
3596 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
3597 gdi32: Remove superfluous casts of void pointers to other pointer types.
3599 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
3600 kernel32: Remove superfluous casts of void pointers to other pointer types.
3602 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
3603 oleaut32: Remove superfluous casts of void pointers to other pointer types.
3605 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
3606 ole32: Remove superfluous casts of void pointers to other pointer types.
3608 * dlls/iccvid/iccvid.c:
3609 iccvid: Remove superfluous casts of void pointers to other pointer types.
3611 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
3612 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3613 dlls/quartz/regsvr.c:
3614 quartz: Remove superfluous casts of void pointers to other pointer types.
3616 * programs/cmd/builtins.c, programs/cmd/directory.c:
3617 cmd: Remove superfluous casts of void pointers to other pointer types.
3619 2007-06-26 James Hawkins <truiken@gmail.com>
3621 * dlls/msi/action.c, dlls/msi/tests/automation.c:
3622 msi: Set the WindowsInstaller value of the UserData product key when publishing
3625 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3626 msi: If the UserData product key exists, but the user product key doesn't,
3627 the product is absent.
3629 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3630 msi: Any value of WindowsInstaller besides 0 means the product is installed.
3632 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3633 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3634 msi: Use the correct registry key when detecting a published product.
3636 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3637 msi: If the user product key exists, the product's state is advertised.
3639 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3640 msi: Validate MsiQueryProductCode parameters.
3642 * dlls/msi/tests/msi.c:
3643 msi: Add tests for MsiQueryProductState.
3645 2007-06-26 Rob Shearman <rob@codeweavers.com>
3647 * dlls/rpcrt4/rpc_binding.c:
3648 rpcrt4: Store the assoc_group_id in the connections.
3650 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
3651 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
3654 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3655 dlls/rpcrt4/rpc_transport.c:
3656 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
3659 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
3660 msi: Fix transforms to work when the number of bytes per string reference
3661 differs to that of the database it is being applied to.
3664 msi: Fix bytes_per_column for binary types when the database is using 3-byte
3667 * dlls/msi/string.c:
3668 msi: Fix loading string tables for databases that use 3-byte string references
3669 and that have a non-zero codepage (i.e. != CP_ACP).
3671 * dlls/msi/action.c:
3672 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
3673 points inside of version.
3675 * dlls/msi/action.c:
3676 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
3678 2007-06-26 H. Verbeet <hverbeet@gmail.com>
3680 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3681 wined3d: Cleanup GL extension detection.
3683 2007-06-26 Jacek Caban <jacek@codeweavers.com>
3685 * dlls/mshtml/editor.c:
3686 mshtml: Added Exec(IDM_DELETE) implementation.
3688 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3689 mshtml: Added IDM_DELETE support in QueryStatus.
3691 * dlls/mshtml/editor.c:
3692 mshtml: Correctly handle delete key in editor mode.
3694 2007-06-26 Alexandre Julliard <julliard@winehq.org>
3696 * dlls/crypt32/str.c:
3697 crypt32: Fix an uninitialized variable compiler warning.
3699 * dlls/ddraw/Makefile.in:
3700 ddraw: Don't link against X libraries.
3702 * dlls/wineps.drv/Makefile.in:
3703 wineps.drv: List source files explicitly in the makefile to make it easier
3706 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3708 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
3709 ntdll: Constify some variables.
3711 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3713 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
3714 ntdll: Constify some variables.
3716 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
3718 * dlls/ntdll/env.c, include/winternl.h:
3719 ntdll: Constify some variables.
3721 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
3722 ntdll: Constify some variables.
3724 2007-06-26 Lei Zhang <thestig@google.com>
3726 * dlls/comctl32/propsheet.c:
3727 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
3729 * dlls/comctl32/propsheet.c:
3730 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
3732 2007-06-25 Lei Zhang <thestig@google.com>
3734 * dlls/comctl32/propsheet.c:
3735 comctl32: Reduce duplicate code between PropertySheetA/W.
3737 2007-06-26 Francois Gouget <fgouget@free.fr>
3739 * dlls/dsound/mixer.c:
3740 dsound: Add missing '\n' to Wine trace.
3742 2007-06-25 James Hawkins <truiken@gmail.com>
3744 * dlls/msi/tests/install.c:
3745 msi: Add tests for publishing and unpublishing products, features, and
3748 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3749 msi: Add a stub implementation of MsiQueryComponentStateA.
3751 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
3753 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3754 tools/widl/typegen.c:
3755 widl: Allow enums as union switch types.
3757 * dlls/rpcrt4/ndr_marshall.c:
3758 rpcrt4: Allow enums as union switch types.
3760 * dlls/rpcrt4/tests/server.c:
3761 rpcrt4/tests: Wrap a try/except block around tests.
3763 * tools/widl/typegen.c:
3764 widl: Fix crash dealing with anonymous unions.
3766 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3767 tools/widl/typegen.c:
3768 widl: Get simple enums working.
3770 * tools/widl/typegen.c:
3771 widl: Check for user types when calculating buffer size.
3773 * tools/widl/typegen.c:
3774 widl: Check for interface pointers in pointer handling.
3776 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
3778 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3779 winmm: Replace malloc with HeapAlloc.
3781 * dlls/msacm32/tests/msacm.c:
3782 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
3784 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
3786 * dlls/winejack.drv/audio.c:
3787 winejack.drv: Fix missing unlock. Found by Smatch.
3789 * dlls/ddraw/vertexbuffer.c:
3790 ddraw: Fix missing unlock on an error path. Found by Smatch.
3792 * dlls/gdi32/freetype.c:
3793 gdi32: Multi-character character constants aren't portable as their behaviour
3794 is compiler dependent according to the C standard. Found by sparse.
3796 2007-06-25 H. Verbeet <hverbeet@gmail.com>
3798 * dlls/wined3d/device.c:
3799 wined3d: Map vertex sampler numbers to the correct internal array indices for
3800 GetTexture and SetTexture.
3802 * dlls/wined3d/device.c:
3803 wined3d: Map vertex sampler numbers to the correct internal array indices for
3804 GetSamplerState and SetSamplerState.
3806 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3807 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3808 dlls/wined3d/wined3d_private.h:
3809 wined3d: Increase the sizes of texturing related arrays, in order to support
3812 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3813 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
3815 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3816 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3817 include/wine/wined3d_gl.h:
3818 wined3d: Rename max_samplers to max_fragment_samplers.
3820 2007-06-25 James Hawkins <truiken@gmail.com>
3823 msi: Fetch the volume name when getting disk info.
3825 2007-06-25 Rob Shearman <rob@codeweavers.com>
3827 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
3828 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
3830 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
3831 MSIRUNMODE_ROLLBACK.
3833 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
3835 * dlls/dsound/primary.c:
3836 dsound: Reset device playpos/mixpos on buflen change.
3838 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3839 dsound: Make test recover from failure to preserve primary buffer length
3842 * dlls/winealsa.drv/dsoutput.c:
3843 winealsa: Reduce writeahead to next multiple of psize greater than 512.
3845 * dlls/mciwave/mciwave.c:
3846 mciwave: Prevent division by zero when processing non-PCM codec.
3848 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
3850 * dlls/crypt32/str.c:
3851 crypt32: Fix possible dereference of NULL ptr.
3853 2007-06-25 Rob Shearman <rob@codeweavers.com>
3855 * dlls/rpcrt4/ndr_marshall.c:
3856 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
3857 routines in complex types for interface pointers.
3859 * dlls/rpcrt4/ndr_marshall.c:
3860 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
3863 * dlls/rpcrt4/ndr_marshall.c:
3864 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
3866 * dlls/rpcrt4/ndr_marshall.c:
3867 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
3868 non-pointer data in complex struct and array marshaling and unmarshaling to
3869 keep to the DCE/RPC specification.
3871 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3872 dlls/rpcrt4/rpc_transport.c:
3873 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
3874 the RpcQualityOfService and RpcAuthInfo objects.
3875 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
3876 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
3878 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3879 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
3880 dlls/rpcrt4/rpc_transport.c:
3881 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
3882 use it when creating further connections in the association group.
3884 * dlls/rpcrt4/rpc_message.c:
3885 rpcrt4: When an exception is raised, return the stored exception code instead
3886 of the generic RPC_S_CALL_FAILED.
3888 * dlls/rpcrt4/rpc_server.c:
3889 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
3890 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
3893 * dlls/rpcrt4/rpc_message.c:
3894 rpcrt4: Close the connection if a protocol error or certain other kinds of
3895 errors occur, instead of returning it to the connection pool.
3897 * dlls/rpcrt4/rpc_server.c:
3898 rpcrt4: Return a fault packet if the interface/object pair in a request packet
3901 * dlls/rpcrt4/ndr_stubless.c:
3902 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
3905 * dlls/rpcrt4/ndr_stubless.c:
3906 rpcrt4: Add support for ServerAllocSize parameters.
3908 * dlls/rpcrt4/tests/server.c:
3909 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
3910 use FIELD_OFFSET with the array index instead.
3912 * dlls/mshtml/htmlelem.c:
3913 mshtml: Implement HTMLElement_get_children.
3915 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3916 advapi32: Always set the requested fields of the security descriptor according
3917 to the info flags in GetNamedSecurityInfoW.
3918 Also, set the control flags so that other security descriptor
3919 functions can retrieve the info from it.
3921 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
3923 * dlls/wined3d/context.c, dlls/wined3d/state.c:
3924 wined3d: Some point sprite fixes.
3926 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
3928 * dlls/wined3d/vertexshader.c:
3929 wined3d: Skip the start offset to the source array in
3930 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
3932 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
3934 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
3935 wined3d: Clamp material power to 128.0.
3937 2007-06-25 Alexandre Julliard <julliard@winehq.org>
3939 * dlls/crypt32/str.c:
3940 crypt32: Fix incorrect usage of CharNextA.
3942 * dlls/mapi32/util.c:
3943 mapi32: Get rid of unneeded CharNextA call.
3945 * dlls/ntdll/signal_i386.c:
3946 ntdll: Use the standard exception handling for vm86 GP faults too.
3949 server: Make crash error message more explicit.
3951 * dlls/advpack/files.c:
3952 advpack: Get rid of CharPrevW.
3954 * dlls/shell32/shlfileop.c:
3955 shell32: Get rid of CharNextW.
3957 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
3958 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3960 * dlls/comctl32/string.c:
3961 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3963 2007-06-25 Francois Gouget <fgouget@free.fr>
3965 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
3966 ddraw/tests: Fix compilation on systems that don't support nameless unions.
3968 2007-06-24 Jacek Caban <jacek@codeweavers.com>
3970 * dlls/mshtml/tests/htmldoc.c:
3971 mshtml: Added more QueryInterface tests.
3973 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
3974 mshtml: Added beginning DOM tests.
3976 * dlls/mshtml/htmlnode.c:
3977 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
3979 2007-06-24 Rob Shearman <rob@codeweavers.com>
3981 * dlls/mshtml/navigate.c:
3982 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
3983 occurs in start_binding.
3985 * dlls/mshtml/htmldoc3.c:
3986 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
3988 * dlls/mshtml/htmlelem.c:
3989 mshtml: Implement HTMLElement_setAttribute.
3991 * dlls/mshtml/htmlelem.c:
3992 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
3993 absolute, not relative URL.
3995 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3997 * dlls/msi/action.c:
3998 msi: Fix use of uninitialized variable (Coverity).
4000 * dlls/d3d9/tests/device.c:
4001 d3d9/tests: Fix use of uninitialized variable (Coverity).
4003 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
4005 * dlls/wintrust/tests/crypt.c:
4006 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
4008 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
4010 * dlls/kernel32/tests/loader.c:
4011 kernel32/tests: Don't crash (on Vista).
4013 * dlls/kernel32/tests/environ.c:
4014 kernel32/tests: Don't crash on Vista.
4016 2007-06-22 Jacek Caban <jacek@codeweavers.com>
4018 * dlls/mshtml/tests/htmldoc.c:
4019 mshtml: Added IOleInPlaceUIWindow tests.
4021 * dlls/mshtml/tests/htmldoc.c:
4022 mshtml: Better test of QueryInterface.
4024 * dlls/mshtml/tests/htmldoc.c:
4025 mshtml: Added IOleControlSite tests.
4027 * dlls/mshtml/olewnd.c:
4028 mshtml: Set focus to FALSE in InPlaceDeactivate.
4030 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
4032 mshtml: Notify IOleControlSite about focus changes.
4034 * dlls/mshtml/view.c:
4035 mshtml: Activate nsWebBrowser after creating document window.
4037 * dlls/mshtml/nsembed.c:
4038 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
4040 * dlls/mshtml/nsembed.c:
4041 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
4043 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4044 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
4046 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4047 dlls/mshtml/nsevents.c:
4048 mshtml: Move load event listener to separated object.
4050 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4051 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
4052 mshtml: Move keypress event listener to separated object.
4054 2007-06-22 Evan Stade <estade@gmail.com>
4056 * dlls/gdiplus/graphics.c:
4057 gdiplus: Tidy up graphics constructor.
4059 * dlls/gdiplus/pen.c:
4060 gdiplus: Fix erroneous pen error checking.
4062 * dlls/gdiplus/graphicspath.c:
4063 gdiplus: Fix broken graphics path constructor.
4065 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
4068 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
4070 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4071 setupapi: Simplify code as native setupapi does not handle quoted paths.
4073 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
4075 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
4076 msvcrt: Do not use wide character constants.
4078 * dlls/winealsa.drv/dsoutput.c:
4079 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
4081 * dlls/dsound/primary.c:
4082 dsound: Fix missing unlock on an error path. Found by Smatch.
4084 2007-06-22 H. Verbeet <hverbeet@gmail.com>
4086 * dlls/wined3d/device.c:
4087 wined3d: Split of the mapping of pixel shader samplers from
4088 IWineD3DDeviceImpl_FindTexUnitMap().
4090 * dlls/wined3d/device.c:
4091 wined3d: Remove the sharing of mapping code for fixed function and pixel
4094 * dlls/wined3d/device.c:
4095 wined3d: Split of the mapping of fixed function samplers from
4096 IWineD3DDeviceImpl_FindTexUnitMap().
4098 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4099 wined3d: Keep track of what fixed function texture stages are in use.
4101 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4102 wined3d: Keep track of what stage a texturing unit is mapped to.
4104 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
4106 * dlls/mscms/tests/profile.c:
4107 mscms/tests: Fix wrong test for failure.
4109 * dlls/mscms/tests/profile.c:
4110 mscms/tests: Don't crash on Vista.
4112 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
4114 * dlls/wined3d/device.c, dlls/wined3d/state.c,
4115 dlls/wined3d/wined3d_private.h:
4116 wined3d: Move material applying to the state table.
4118 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
4120 * dlls/d3d9/vertexshader.c:
4121 d3d9: Hold the lock in VertexShader methods.
4123 * dlls/d3d9/vertexdeclaration.c:
4124 d3d9: Hold the lock in VertexDeclaration methods.
4126 * dlls/d3d9/vertexbuffer.c:
4127 d3d9: Hold the lock in Vertexbuffer methods.
4129 * dlls/d3d9/texture.c:
4130 d3d9: Hold the lock in Texture methods.
4132 2007-06-22 Huw Davies <huw@codeweavers.com>
4134 * dlls/oleaut32/typelib.c:
4135 oleaut32: Extend _invoke to cope with more args.
4137 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4138 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
4140 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4141 oleaut32: Implement marshaling of VT_BYREF interfaces.
4143 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4144 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
4145 oleaut32: Interfaces that derive from IDispatch should be marshaled as
4148 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
4150 * dlls/gdi32/tests/path.c:
4151 gdi32/tests: Fix test_widenpath to succeed on Win98.
4153 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4154 gdi32: Emulate AngleArc using ArcTo.
4156 * dlls/gdi32/tests/path.c:
4157 gdi32/tests: Expand framework for tests of drawing functions in paths, add
4158 test for AngleArc in paths.
4160 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
4162 * dlls/d3d9/swapchain.c:
4163 d3d9: Hold the lock in swapchain methods.
4165 * dlls/d3d9/surface.c:
4166 d3d9: Hold the lock in suface methods.
4168 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
4170 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
4171 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
4173 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4174 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
4176 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4177 ddraw: Add a test for incorrect surface desc sizes for Lock().
4179 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
4181 * configure, configure.ac:
4182 configure: Fix libxml2 detection on Mac OS X.
4184 2007-06-21 Evan Stade <estade@gmail.com>
4186 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4187 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4188 include/gdiplusenums.h, include/gdiplusflat.h,
4189 include/gdiplusgpstubs.h, include/gdiplustypes.h:
4190 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
4192 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4193 include/gdiplusflat.h:
4194 gdiplus: Implemented GdipDrawLines.
4196 2007-06-21 Lei Zhang <thestig@google.com>
4198 * dlls/winex11.drv/event.c:
4199 winex11.drv: Reset focus if application does not want to be activated.
4201 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4203 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
4204 dsound: Tune some parameters for alsa waveout.
4206 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4208 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4209 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4210 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
4211 dsound: Simplify mixing by removing remixing support, and fix its waveout
4213 Based on a patch by Peter Dons Tychsen.
4215 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4217 * dlls/dsound/primary.c:
4218 dsound: Give rougher estimates for fraglen to satisfy alsa.
4220 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4222 * dlls/winealsa.drv/dsoutput.c:
4223 winealsa: Finally get rid of the thread in alsa directsound acceleration.
4225 2007-06-21 Nigel Liang <ncliang@gmail.com>
4227 * dlls/winex11.drv/xim.c:
4228 winex11.drv: Remove call to XCreateFontSet.
4230 2007-06-22 Jacek Caban <jacek@codeweavers.com>
4232 * dlls/mshtml/editor.c:
4233 mshtml: Don't check out VT in exec_fontsize.
4235 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
4237 * dlls/ntprint/tests/ntprint.c:
4238 ntprint/tests: Add tests for PSetupEnumMonitor.
4240 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
4241 ntprint: Implement PSetupEnumMonitor.
4243 2007-06-22 H. Verbeet <hverbeet@gmail.com>
4245 * dlls/wined3d/device.c:
4246 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
4248 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4249 dlls/wined3d/stateblock.c:
4250 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
4251 GL_LIMITS(sampler_stages).
4253 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
4255 * dlls/dmloader/loaderstream.c:
4256 dmloader: Do not use wide character constants.
4258 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
4259 dlls/comctl32/tooltips.c:
4260 comctl32: Do not use wide character constants.
4262 * dlls/ole32/ole2.c:
4263 ole32: Do not use wide character constants.
4265 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
4266 oleaut32: Do not use wide character constants.
4268 * dlls/setupapi/devinst.c:
4269 setupapi: Do not use wide character constants.
4271 * dlls/riched20/string.c:
4272 riched20: Do not use wide character constants.
4274 * dlls/shlwapi/url.c:
4275 shlwapi: Remove more wide character constants.
4277 * dlls/winmm/lolvldrv.c:
4278 winmm: Do not dump the version info when loading drivers.
4280 2007-06-21 Rob Shearman <rob@codeweavers.com>
4283 msi: Only use the long name for the file source if the file has one.
4285 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
4287 * programs/wordpad/Fr.rc:
4288 wordpad: French translation for the view item.
4290 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4292 * dlls/shell32/shfldr_desktop.c:
4293 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
4295 2007-06-18 Lei Zhang <thestig@google.com>
4297 * dlls/winex11.drv/event.c:
4298 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
4300 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
4302 * programs/winhelp/winhelp.c:
4303 winhelp: Fix popup window style.
4305 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
4307 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4308 gdi32: Handle ArcTo in paths as native.
4310 * dlls/gdi32/path.c:
4311 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
4313 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4314 gdi32: Set current position properly after ArcTo.
4316 2007-06-19 Kovács András <andras@csevego.net>
4318 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4319 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
4320 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
4321 Add dwmapi.dll stub.
4323 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
4325 * dlls/user32/tests/msg.c:
4326 user32/tests: Only do the GetProcAddress once.
4328 2007-06-21 Francois Gouget <fgouget@free.fr>
4330 * dlls/gdi32/tests/font.c:
4331 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
4333 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
4335 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4336 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
4337 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4338 ntprint/tests: Add initial test.
4340 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4341 dlls/ntprint/ntprint.spec:
4342 ntprint: Implement PSetupCreateMonitorInfo.
4344 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
4346 * dlls/winspool.drv/tests/info.c:
4347 winspool.drv/tests: Specify the arguments of the function in the function.
4349 * dlls/shlwapi/reg.c:
4350 shlwapi: Do not use wide character constants.
4352 2007-06-21 Francois Gouget <fgouget@free.fr>
4354 * tools/winapi/winapi_parser.pm:
4355 winapi: Add support for GDIPCONST.
4357 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
4359 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4360 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
4362 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
4364 * tools/widl/typegen.c:
4365 widl: Fix warnings about unused function parameters.
4367 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4368 tools/widl/typegen.c:
4369 widl: Add tests for arrays of pointers.
4371 2007-06-21 H. Verbeet <hverbeet@gmail.com>
4373 * dlls/wined3d/drawprim.c:
4374 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
4376 * dlls/wined3d/glsl_shader.c:
4377 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
4379 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4381 * programs/wordpad/wordpad.c:
4382 wordpad: Remove unnecessary toolbar resizing code.
4384 * programs/wordpad/wordpad.c:
4385 wordpad: Set default font effects to 0.
4387 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
4389 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4390 dlls/wined3d/wined3d_private.h:
4391 wined3d: Emulate tracking of multiple material properties.
4393 * dlls/wined3d/state.c:
4394 wined3d: Unload texture coords for all supported texture stages.
4396 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
4398 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4399 dlls/wined3d/wined3d_private.h:
4400 wined3d: Remove the FVF codepath from drawprim.
4402 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
4404 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
4405 d3d8: Convert fvfs to vertex declarations.
4407 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
4409 * programs/net/net.c:
4410 net.exe: Add missing CloseServiceHandle().
4412 2007-06-20 Alexandre Julliard <julliard@winehq.org>
4414 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
4415 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
4416 tools/wrc/Makefile.in:
4417 makefiles: Build programs that link against libwine twice with appropriate
4419 One rpath is for installing and one is for running inside the build tree.
4421 2007-06-20 Ken Thomases <ken@codeweavers.com>
4423 * dlls/winecoreaudio.drv/audio.c:
4424 winecoreaudio: Make wodReset fail if called on a closed device.
4426 * dlls/winecoreaudio.drv/audio.c:
4427 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
4429 * dlls/winecoreaudio.drv/audio.c:
4430 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
4432 * dlls/winecoreaudio.drv/audio.c:
4433 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
4436 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4438 * dlls/user32/mdi.c:
4439 user32: Make MDI get_client_info checks more strict.
4441 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
4442 user32: When inserting a menu item make sure that MDI system buttons stay on
4445 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
4447 * dlls/quartz/videorenderer.c:
4448 quartz: Fix video rendering sizing/positioning bugs.
4450 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
4452 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
4453 dlls/ddraw/tests/dsurface.c:
4454 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
4456 2007-06-20 Alexandre Julliard <julliard@winehq.org>
4458 * server/fd.c, server/trace.c:
4459 server: Don't crash when trying to set a file lock on a device.
4461 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
4463 * dlls/wined3d/vertexbuffer.c:
4464 wined3d: Fixed pointer casting and additions.
4466 2007-06-19 Evan Stade <estade@gmail.com>
4468 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4469 include/gdiplusflat.h, include/gdiplusgpstubs.h,
4470 include/gdiplustypes.h:
4471 gdiplus: Implemented GdipDrawCurve2.
4473 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4474 include/gdiplusflat.h:
4475 gdiplus: Implemented GdipDrawArc.
4477 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4479 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
4480 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
4481 netapi32: Constify some variables.
4483 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
4485 * dlls/msvcrt/main.c:
4486 msvcrt: Move definition of 2 static inline functions up and remove the forward
4487 declaration of those. Found by sparse.
4489 2007-06-19 Jason Green <jave27@gmail.com>
4491 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4492 winscard: Add extended stub for SCardEstablishContext.
4494 2007-06-19 Rob Shearman <rob@codeweavers.com>
4496 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
4497 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
4498 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
4500 * dlls/rpcrt4/ndr_marshall.c:
4501 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
4503 * tools/widl/typegen.c:
4504 widl: Always write out pointers if the structure is a pointer structure. Pointer
4505 are optional for conformant varying structures.
4507 * tools/widl/typegen.c:
4508 widl: Write out embedded pointers for the element type when writing out arrays.
4510 * tools/widl/parser.y:
4511 widl: Fix detection of structures with non-conformant strings.
4513 * tools/widl/typegen.c:
4514 widl: Implement pointer descriptions for all embedded pointer types.
4516 2007-06-19 Alexandre Julliard <julliard@winehq.org>
4518 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
4519 ntdll: Improved the stub behavior of
4520 NtQuerySystemInformation(SystemModuleInformation).
4522 2007-06-18 James Hawkins <truiken@gmail.com>
4524 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4526 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
4528 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
4530 * programs/net/net.c:
4531 net.exe: Add NET STOP.
4533 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
4535 * dlls/d3d9/stateblock.c:
4536 d3d9: Hold the lock in stateblock methods.
4538 * dlls/d3d9/query.c:
4539 d3d9: Release the wined3d query when the d3d9 query is destroyed.
4541 * dlls/d3d9/query.c:
4542 d3d9: Hold the lock in query methods.
4544 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
4546 * dlls/user32/menu.c:
4547 user32: Insert menu item only after contents of the passed in menu item info
4550 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
4552 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4553 gdi32: Fix ArcTo to use proper starting and ending points.
4555 * dlls/gdi32/tests/path.c:
4556 gdi32/tests: Add framework for tests of drawing functions in paths, add test
4559 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
4561 * dlls/rpcrt4/ndr_marshall.c:
4562 rpcrt4: Fix typo in union buffer size calculation.
4564 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4565 rpcrt4: Fix bug calculating union switch type.
4567 * dlls/rpcrt4/ndr_marshall.c:
4568 rpcrt4: Remove inaccurate comments.
4570 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4571 dlls/rpcrt4/tests/server_defines.h:
4572 rpcrt4: Add encapsulated union tests.
4574 2007-06-18 Evan Stade <estade@gmail.com>
4576 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4577 include/gdiplusflat.h:
4578 gdiplus: Implemented GdipDrawPie/GdipFillPie.
4580 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
4582 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
4583 ntprint: Add version resource.
4585 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4586 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4587 dlls/ntprint/ntprint.spec:
4588 ntprint: Add a stub for ntprint.dll.
4590 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
4592 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
4593 printui: Add version resource.
4595 2007-06-18 Lei Zhang <thestig@google.com>
4597 * dlls/riched20/tests/editor.c:
4598 riched20: Add tests for EM_FORMATRANGE.
4600 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
4602 * dlls/msvidc32/msvideo1.c:
4603 msvidc32: Constify some variables.
4605 2007-06-18 James Hawkins <truiken@gmail.com>
4607 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4608 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4609 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4610 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
4611 dlls/msi/update.c, dlls/msi/where.c:
4612 msi: Properly delete rows from the table, instead of zeroing out the row.
4614 * dlls/msi/custom.c:
4615 msi: Send the expected data to set_deferred_action_props.
4617 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
4619 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4620 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
4621 dlls/hnetcfg/hnetcfg.spec:
4622 hnetcfg: Stub implementation of the dll.
4624 2007-06-18 Alexandre Julliard <julliard@winehq.org>
4626 * programs/winedbg/be_i386.c:
4627 winedbg: Added support for indirect call with absolute address.
4629 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
4631 * programs/cmd/builtins.c:
4632 cmd.exe: for loop by default only matches files.
4634 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4635 programs/cmd/wcmdmain.c:
4636 cmd.exe: Fix FOR so it works as 'well' as before.
4638 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4639 programs/cmd/wcmdmain.c:
4640 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
4642 * programs/cmd/wcmdmain.c:
4643 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
4645 * programs/cmd/wcmdmain.c:
4646 cmd.exe: Parse multipart FOR statements.
4648 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4649 cmd.exe: EXIT /b skips any residual commands.
4651 * programs/cmd/wcmdmain.c:
4652 cmd.exe: Lines starting with REM ignore any multiline/part characters.
4654 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4655 programs/cmd/wcmdmain.c:
4656 cmd.exe: GOTO throws away any preloaded multi part/line command.
4658 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4659 cmd.exe: Pass the command list through so it is available to built in commands.
4661 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4662 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
4664 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4665 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4666 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4667 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4668 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
4669 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4670 cmd.exe: Add basic support for && and (...) syntax.
4672 2007-06-18 Rob Shearman <rob@codeweavers.com>
4674 * dlls/rpcrt4/ndr_marshall.c:
4675 rpcrt4: Implement encapsulated union NDR functions.
4677 2007-06-18 Huw Davies <huw@codeweavers.com>
4679 * dlls/wineps.drv/text.c:
4680 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
4682 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4684 * programs/wordpad/wordpad.c:
4685 wordpad: Use Unicode functions in more places.
4687 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
4689 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4690 dlls/printui/Makefile.in, dlls/printui/printui.c,
4691 dlls/printui/printui.spec:
4692 printui: Add stub for printui.dll.
4694 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
4696 * dlls/localspl/tests/localmon.c:
4697 localspl/tests: Add tests for AddPortEx.
4699 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
4701 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4702 winspool/tests: Add tests for AddPortEx.
4704 2007-06-17 Francois Gouget <fgouget@free.fr>
4706 * dlls/crypt32/tests/encode.c:
4707 crypt32/tests: Fix compilation on systems that don't support nameless unions.
4709 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
4711 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
4712 msi: Name all or none of the formal arguments in function prototypes.
4714 2007-06-15 Evan Stade <estade@gmail.com>
4716 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4717 include/gdiplusflat.h:
4718 gdiplus: Implemented GdipDrawBezier.
4720 2007-06-18 Alexandre Julliard <julliard@winehq.org>
4722 * dlls/winedos/int21.c:
4723 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
4725 * dlls/kernel32/vxd.c:
4726 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
4728 2007-06-17 H. Verbeet <hverbeet@gmail.com>
4730 * dlls/wined3d/utils.c:
4731 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
4734 2007-06-18 H. Verbeet <hverbeet@gmail.com>
4736 * dlls/wined3d/state.c:
4737 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
4739 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
4741 * dlls/d3d9/pixelshader.c:
4742 d3d9: Hold the lock in Pixelshader functions.
4744 * dlls/d3d9/indexbuffer.c:
4745 d3d9: Hold the lock in indexbuffer methods.
4747 * dlls/d3d9/cubetexture.c:
4748 d3d9: Hold the lock in cubetexture methods.
4750 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
4752 * dlls/d3d9/device.c:
4753 d3d9: Hold the lock in methods implemented in device.c.
4755 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
4757 * dlls/d3d9/directx.c:
4758 d3d9: Hold the lock in IDirect3D9 methods.
4760 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
4763 wine.inf: Quote %1 for Msi.Package shell actions per native.
4765 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4766 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
4768 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
4770 * dlls/winealsa.drv/mixer.c:
4771 winealsa: Fix incorrect callback private value.
4773 2007-06-15 James Hawkins <truiken@gmail.com>
4775 * dlls/msi/action.c:
4776 msi: Patches are applied based on ProductCode, not ProductID.
4778 * dlls/msi/msi.c, include/msi.h:
4779 msi: Implement MsiApplyPatchW.
4782 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
4784 2007-06-15 Francois Gouget <fgouget@free.fr>
4786 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
4787 shlwapi: Update win32.api to fix the winapi_check warnings.
4789 * tools/winapi/win32.api:
4790 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
4792 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
4794 * programs/regedit/regproc.c:
4795 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
4796 Keep track of the full registry path (including the root key) in
4797 currentKeyName. This makes the error messages more informative.
4798 Reduce the number of global variables used by openKey() & co. Only
4799 use one variable, currentKeyHandle, to indicate whether a key is
4800 currently open or not.
4802 * programs/regedit/regproc.c:
4803 regedit: Don't allow square-bracketed registry paths on the command line
4805 The only place they are allowed is in .reg files, so exclusively deal with
4806 them in processRegEntry().
4807 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
4810 * programs/regedit/regproc.c:
4811 regedit: Add missing '\n' to an error message.
4813 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
4815 * dlls/crypt32/tests/main.c:
4816 crypt32/tests: Don't crash on Vista.
4818 2007-06-15 Alexandre Julliard <julliard@winehq.org>
4820 * ANNOUNCE, ChangeLog, VERSION, configure:
4823 ----------------------------------------------------------------
4824 2007-06-14 Evan Stade <estade@gmail.com>
4826 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
4827 gdiplus: Brush tests.
4829 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
4830 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
4831 gdiplus: Brush implementation.
4833 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
4835 * programs/cmd/wcmdmain.c:
4836 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
4838 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
4840 * dlls/winex11.drv/settings.c:
4841 winex11.drv: Echo the video mode requested in the error message when not
4842 finding a matching mode.
4844 2007-06-14 Lei Zhang <thestig@google.com>
4846 * dlls/comctl32/propsheet.c:
4847 comctl32: Make modal property sheets modal.
4849 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
4851 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4852 setupapi: Handle unquoted paths in InstallHinfSection as native.
4854 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
4855 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
4858 2007-06-15 Alexandre Julliard <julliard@winehq.org>
4860 * dlls/user32/tests/edit.c:
4861 user32/tests: Avoid strlen in trace.
4863 * dlls/ntdll/cdrom.c:
4864 ntdll: Implemented reading of the CDROM TOC on Mac OS.
4867 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
4869 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4871 * dlls/msi/action.c:
4872 msi: Simplify the code.
4874 2007-06-14 James Hawkins <truiken@gmail.com>
4876 * dlls/msi/custom.c:
4877 msi: Set the UserSID and ProductCode properties for deferred custom actions.
4879 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
4881 * dlls/msrle32/msrle32.c:
4882 msrle32: Constify some variables.
4884 2007-06-14 Jacek Caban <jacek@codeweavers.com>
4886 * dlls/mshtml/tests/htmldoc.c:
4887 mshtml: Added IOleInPlaceSiteEx tests.
4889 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
4890 mshtml: Use IOleInPlaceSiteEx if available.
4892 2007-06-14 Lei Zhang <thestig@google.com>
4894 * dlls/user32/tests/edit.c:
4895 user32: Remove a unused variable from ES_PASSWORD test.
4897 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4899 * dlls/winex11.drv/opengl.c:
4900 opengl: Use get_glxdrawable to grab the drawable.
4902 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
4904 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4905 ws2_32: getsockname should fail on unbound socket.
4907 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
4909 * include/wine/port.h:
4910 include: Allow port.h to build on gcc4.
4912 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
4914 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
4915 tools/widl/typegen.h:
4916 widl: Fix a write_parameters_init bug.
4918 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919 tools/widl/typegen.c, tools/widl/typegen.h:
4920 widl: Factor the output functions.
4922 * tools/widl/parser.y, tools/widl/typegen.c:
4923 widl: Handle encapsulated unions.
4925 * tools/widl/parser.y, tools/widl/typegen.c:
4926 widl: Handle embedded interface pointers.
4928 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4930 * programs/wordpad/wordpad.c:
4931 wordpad: Use Unicode functions in more places.
4933 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
4935 * programs/regedit/regproc.c:
4936 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
4937 HKEYs and error codes.
4939 * programs/regedit/regproc.c:
4940 regedit: Having garbage after the dash in '"foo"=-' is not valid.
4941 Don't complain if the value already does not exist.
4943 * programs/regedit/regproc.c:
4944 regedit: The registry functions return standard error codes, not HRESULTs.
4946 * programs/regedit/regproc.c:
4947 regedit: Make the dword and binary data parsing both more flexible and stricter.
4948 Make sure it does not modify the value if the data is invalid.
4950 * programs/regedit/regproc.c:
4951 regedit: If the data for a given value is in an unknown format, then print an
4952 error and don't modify the value.
4953 Note that '"foo"=' is not valid.
4955 * programs/regedit/listview.c, programs/regedit/regedit.c,
4956 programs/regedit/regproc.c, programs/regedit/regproc.h:
4957 regedit: Remove cruft and make functions static, reordering where necessary
4958 to avoid forward declarations.
4959 Remove the command parameter of processRegLines() as it can only be used with
4962 * programs/regedit/regedit.c, programs/regedit/regproc.c,
4963 programs/regedit/regproc.h:
4964 regedit: Remove setAppName() as the application name is hardcoded anyway.
4966 2007-06-14 Francois Gouget <fgouget@free.fr>
4968 * dlls/crypt32/tests/encode.c:
4969 crypt32: Add missing '\n' to ok() call.
4971 2007-06-14 Lei Zhang <thestig@google.com>
4973 * dlls/comdlg32/filedlg.c:
4974 comdlg32: Move file dialog resizing code into its own function.
4976 2007-06-13 Lei Zhang <thestig@google.com>
4978 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4979 user32: Improve cut/copy/paste behavior of password edit boxes.
4981 2007-06-13 James Hawkins <truiken@gmail.com>
4983 * dlls/msi/action.c:
4984 msi: Fixed the WriteEnvironmentStrings action.
4986 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
4988 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
4989 d3d9: Add a dll global critical section.
4991 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
4993 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4994 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4995 wined3d: DDraw surfaces are QWORD aligned.
4997 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
4999 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5000 dlls/wined3d/swapchain.c:
5001 wined3d: Present does not clear the depth stencil.
5003 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
5005 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5006 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5007 include/ddraw.h, include/wine/wined3d_gl.h,
5008 include/wine/wined3d_types.h:
5009 wined3d: Implement vertical refresh sync.
5011 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
5013 * dlls/wined3d/swapchain.c:
5014 wined3d: Only swap system memory resources of front and back buffer if they
5017 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
5019 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
5020 dlls/msi/update.c, dlls/msi/where.c:
5021 msi: Constify some variables.
5023 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5025 * dlls/dsound/dsound.c:
5026 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
5028 2007-06-14 Alexandre Julliard <julliard@winehq.org>
5030 * dlls/localspl/localmon.c:
5031 localspl: Make some functions static.
5033 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
5035 * dlls/localspl/localmon.c:
5036 localspl: Implement AddPortEx.
5038 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
5040 * tools/wrc/parser.y:
5041 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
5043 2007-06-13 James Hawkins <truiken@gmail.com>
5045 * dlls/msi/Makefile.in, dlls/msi/custom.c:
5046 msi: Protect custom actions with a structured exception handler.
5048 2007-06-13 Rob Shearman <rob@codeweavers.com>
5050 * include/mshtmdid.h, include/mshtml.idl:
5051 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
5053 2007-06-13 Phil Costin <philcostin@hotmail.com>
5055 * dlls/wined3d/device.c:
5056 wined3d: Remove a duplication in device.c.
5058 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
5060 * dlls/crypt32/tests/sip.c:
5061 crypt32/tests: Vista uses a different error code.
5063 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
5065 * dlls/crypt32/tests/sip.c:
5066 crypt32/tests: Skip tests if we don't have enough rights.
5068 2007-06-13 Hans Leidekker <hans@it.vu.nl>
5070 * dlls/gdi32/tests/bitmap.c:
5071 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
5073 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
5075 * programs/regedit/regedit.c, programs/regedit/regproc.c,
5076 programs/regedit/regproc.h:
5077 regedit: Move PerformRegAction() and get_file_name() around to eliminate
5078 forward references. Make them static.
5080 2007-06-13 Francois Gouget <fgouget@free.fr>
5082 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
5083 gdiplus: Add missing '\n' to ok() calls, Wine traces.
5085 2007-06-14 Alexandre Julliard <julliard@winehq.org>
5087 * tools/widl/typegen.c:
5088 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
5090 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
5092 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5093 tools/widl/typegen.c:
5094 widl: Handle wire_marshal pointer attributes.
5096 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5097 widl: Test structure argument marshalling.
5099 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5100 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5101 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5102 tools/widl/typegen.h, tools/widl/widltypes.h:
5103 widl: Handle wire_marshal types.
5105 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
5107 * dlls/user32/tests/msg.c:
5108 user32: tests:msg Add test for switching MDI children.
5110 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
5112 * dlls/crypt32/tests/oid.c:
5113 crypt32/tests: Skip tests if we don't have enough rights.
5115 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5118 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
5120 2007-06-12 Rob Shearman <rob@codeweavers.com>
5122 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
5123 dlls/mshtml/navigate.c:
5124 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
5126 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5128 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5129 winealsa: Detach directsound implementation from waveout implementation.
5131 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5133 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5134 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
5137 2007-06-13 Alexandre Julliard <julliard@winehq.org>
5139 * dlls/wintrust/tests/register.c:
5140 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
5142 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
5144 * dlls/wintrust/tests/register.c:
5145 wintrust/tests: Fix checks to be more informative when they fail.
5147 * dlls/wintrust/tests/register.c:
5148 wintrust/tests: Simplify the code and improve consistency by removing unneeded
5151 2007-06-12 Francois Gouget <fgouget@free.fr>
5153 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
5154 Add API documentation stubs to make winapi_check happy.
5156 2007-06-12 Juan Lang <juan_lang@yahoo.com>
5158 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5159 dlls/crypt32/tests/encode.c:
5160 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
5162 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5163 dlls/crypt32/tests/encode.c:
5164 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
5166 * dlls/crypt32/encode.c:
5167 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
5169 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5170 dlls/crypt32/tests/encode.c:
5171 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
5173 * dlls/crypt32/encode.c:
5174 crypt32: Separate set encoding into a separate function.
5176 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5177 dlls/crypt32/tests/encode.c:
5178 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
5180 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5181 dlls/crypt32/tests/encode.c:
5182 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
5184 2007-06-12 H. Verbeet <hverbeet@gmail.com>
5186 * include/wine/wined3d_types.h:
5187 wined3d: Add wined3d vertex sampler definitions.
5189 * dlls/wined3d/context.c, dlls/wined3d/device.c,
5190 dlls/wined3d/wined3d_private.h:
5191 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
5193 * dlls/wined3d/glsl_shader.c:
5194 wined3d: Take the texUnitMap into account when loading
5195 shader_glsl_load_psamplers().
5197 2007-06-12 Phil Costin <philcostin@hotmail.com>
5199 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
5200 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
5202 2007-06-12 Evan Stade <estade@gmail.com>
5204 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5205 gdiplus: Implemented GdipDrawRectangleI.
5207 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5208 gdiplus: Implemented GdipDrawLineI.
5210 2007-06-13 Alexandre Julliard <julliard@winehq.org>
5212 * dlls/comctl32/tab.c:
5213 comctl32: Remove useless pointer check.
5215 2007-06-12 James Hawkins <truiken@gmail.com>
5217 * dlls/msi/package.c:
5218 msi: Set the MsiNetAssemblySupport property.
5220 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
5222 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
5223 dlls/msi/string.c, dlls/msi/suminfo.c:
5224 msi: Constify some variables.
5226 2007-06-12 Francois Gouget <fgouget@free.fr>
5228 * tools/winapi/win32.api:
5229 secur32: Update win32.api to fix the winapi_check warnings.
5231 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5232 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
5235 msdmo: dmoreg.h should include mediaobj.h.
5237 * dlls/hhctrl.ocx/hhctrl.c:
5238 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
5241 * tools/winapi/winapi_documentation.pm:
5242 winapi_check: .exe and .ocx files can also export APIs.
5244 * dlls/gdiplus/gdiplus.c:
5245 gdiplus: Add missing '\n' in Wine trace.
5247 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
5249 * dlls/wined3d/device.c:
5250 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
5251 layers (needed for d3d9).
5253 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
5255 * dlls/d3d8/texture.c:
5256 d3d8: Hold the lock in IDirect3Dtexture8 methods.
5258 * dlls/d3d8/volumetexture.c:
5259 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
5261 * dlls/d3d8/volume.c:
5262 d3d8: Hold the lock in volume methods.
5264 * dlls/d3d8/vertexbuffer.c:
5265 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
5267 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
5269 * dlls/d3d8/swapchain.c:
5270 d3d8: Hold the lock in swapchain methods.
5272 2007-06-12 Alexandre Julliard <julliard@winehq.org>
5274 * dlls/winex11.drv/xrender.c:
5275 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
5278 2007-06-12 Rob Shearman <rob@codeweavers.com>
5280 * dlls/mshtml/navigate.c:
5281 mshtml: Add some error handling to hlink_frame_navigate.
5283 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
5284 uuid: Add hlink CLSIDs.
5286 2007-06-11 Evan Stade <estade@gmail.com>
5288 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5289 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
5290 gdiplus: Added first GDI+ graphics implementation.
5292 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5293 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
5294 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5295 gdiplus: First pen test.
5297 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
5298 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5300 gdiplus: First pen implementation.
5302 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5304 * dlls/dsound/propset.c:
5305 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
5307 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
5309 * dlls/msi/format.c:
5310 msi: Constify a variable.
5312 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5314 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
5315 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5316 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
5317 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5318 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5319 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5320 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5321 wordpad: Split toolbar into tool- and formatbar.
5323 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5324 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5325 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5326 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5327 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5328 programs/wordpad/wordpad.c:
5329 wordpad: Allow toggling of statusbar.
5331 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5332 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5333 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5334 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5335 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5336 programs/wordpad/wordpad.c:
5337 wordpad: Allow toggling of toolbar.
5339 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
5341 * dlls/d3d8/surface.c:
5342 d3d8: Hold the lock in IDirect3DSurface8 methods.
5344 * dlls/d3d8/indexbuffer.c:
5345 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
5347 * dlls/d3d8/cubetexture.c:
5348 d3d8: Hold the lock in cubetexture methods.
5350 * dlls/wined3d/device.c:
5351 wined3d: Do not set the dynlock flag on all created surfaces.
5353 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
5355 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5356 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5357 widl: Simplify correlation descriptor code.
5359 2007-06-11 Jacek Caban <jacek@codeweavers.com>
5361 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5362 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5363 mshtml: Added get_URL implementation.
5365 * dlls/mshtml/editor.c:
5366 mshtml: Don't crash in set_font_size if range_cnt is 0.
5368 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5369 mshtml: Added GetCurMoniker implementation.
5371 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
5372 dlls/mshtml/persist.c:
5373 mshtml: Store current moniker in HTMLDocument.
5375 * dlls/mshtml/persist.c:
5376 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
5378 * dlls/mshtml/nsio.c:
5379 mshtml: Move createing URL moniker to separated function.
5381 * dlls/mshtml/olecmd.c:
5382 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
5384 2007-06-11 Alexandre Julliard <julliard@winehq.org>
5386 * programs/winecfg/appdefaults.c:
5387 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
5389 * dlls/shell32/shell32_En.rc:
5390 shell32: Remove a redundant include.
5392 * dlls/shell32/xdg.c:
5393 shell32: Fix contents of string returned in load_path.
5395 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5397 * dlls/shell32/shell32_Ko.rc:
5398 shell32: Updated Korean resource.
5400 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
5401 credui: New Korean resource.
5403 2007-06-11 Francois Gouget <fgouget@free.fr>
5405 * tools/winapi/win32.api:
5406 advapi32: Update win32.api to fix the winapi_check warnings.
5408 * tools/winapi/winapi.pm:
5409 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
5411 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
5412 tools/winapi/win32.api:
5413 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
5415 2007-06-09 Vedran Rodic <vrodic@gmail.com>
5417 * dlls/winmm/playsound.c:
5418 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
5420 2007-06-11 Alexandre Julliard <julliard@winehq.org>
5422 * dlls/winmm/time.c:
5423 winmm: Initialize the timer critical section statically.
5425 * dlls/winmm/time.c:
5426 winmm: Maintain the timer list sorted by expiration time.
5428 * dlls/winmm/time.c, dlls/winmm/winemm.h:
5429 winmm: Convert the timer list to a standard Wine list.
5431 2007-06-11 Jacek Caban <jacek@codeweavers.com>
5433 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5434 dlls/mshtml/olecmd.c:
5435 mshtml: Added edit mode IDM_CUT implementation.
5437 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5438 dlls/mshtml/olecmd.c:
5439 mshtml: Added edit mode IDM_PASTE implementation.
5441 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5442 dlls/mshtml/olecmd.c:
5443 mshtml: Added edit mode IDM_COPY implementation.
5445 * dlls/mshtml/tests/htmldoc.c:
5446 mshtml: Added IsDirty tests.
5448 * dlls/mshtml/persist.c:
5449 mshtml: Added semi stub IsDirty implementation.
5451 * dlls/mshtml/editor.c:
5452 mshtml: Added IDM_COMPOSESETTINGS implementation.
5454 2007-06-10 Jacek Caban <jacek@codeweavers.com>
5456 * dlls/mshtml/htmlstyle.c:
5457 mshtml: Added IHTMLStyle::get_fontFamily implementation.
5459 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5460 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
5462 * dlls/mshtml/nsembed.c:
5463 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
5464 nsnode_to_nsstring_rec.
5466 * dlls/mshtml/olecmd.c:
5467 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
5469 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5470 mshtml: Set default scrollbar preferences.
5472 * dlls/mshtml/editor.c:
5473 mshtml: Reimplement editor mode left key using command controller.
5475 * dlls/mshtml/editor.c:
5476 mshtml: Reimplement editor mode right key using command controller.
5478 * dlls/mshtml/editor.c:
5479 mshtml: Added editor mode down key implementation.
5481 * dlls/mshtml/editor.c:
5482 mshtml: Added editor mode up key implementation.
5484 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5485 dlls/mshtml/nsiface.idl:
5486 mshtml: Store editor controller in NSContainer.
5488 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5489 mshtml: Call update_doc in init_editor.
5491 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5492 mshtml: Call update_doc in editor commands.
5494 * dlls/mshtml/tests/htmldoc.c:
5495 mshtml: Added more command tests.
5497 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
5498 mshtml: Added Exec(IDM_FONTNAME) tests.
5500 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
5501 mshtml: Set default fontname to 'Times New Roman'.
5503 * dlls/mshtml/editor.c:
5504 mshtml: Don't check out variant type in exec_fontname.
5506 * dlls/mshtml/nsembed.c:
5507 mshtml: Set FALSE useCapture for editor's keypress event listener.
5509 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
5510 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
5512 * dlls/mshtml/editor.c:
5513 mshtml: Improve IDM_JUSTIFYLEFT query status.
5515 * dlls/mshtml/tests/htmldoc.c:
5516 mshtml: Pump messages of all windows in test_download.
5517 We have to pump Gecko windows' messages to correctly support loading documents.
5519 * dlls/mshtml/tests/htmldoc.c:
5520 mshtml: Added test of callbacks called from document timer.
5522 * dlls/mshtml/olecmd.c:
5523 mshtml: Call update_doc in exec_editmode.
5525 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
5527 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
5530 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5531 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
5533 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5534 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
5535 mshtml: Use IOleCommandTarget::Exec to implement context menu.
5537 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
5538 mshtml: Don't do anything in exec_editmode if edit mode is already set.
5540 * dlls/mshtml/navigate.c:
5541 mshtml: Don't crash in load_stream if Gecko is not available.
5543 * dlls/mshtml/persist.c:
5544 mshtml: Forward all IsDirty implementations to one function.
5546 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5547 dlls/mshtml/olecmd.c:
5548 mshtml: Move setup_ns_editing to nsembed.c.
5550 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
5551 mshtml: Make [get|set]_font_size static.
5553 * dlls/mshtml/olecmd.c:
5554 mshtml: Move remaining status queries to command tables.
5556 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5557 mshtml: Move edit command queries to the command table.
5559 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5560 mshtml: Move justify queries to command table.
5562 * dlls/mshtml/olecmd.c:
5563 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
5565 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5566 mshtml: Move remaining commands to tables.
5568 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5569 mshtml: Move more commands to editor command table.
5571 * dlls/mshtml/olecmd.c:
5572 mshtml: Move more commands to command table.
5574 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5575 dlls/mshtml/olecmd.c:
5576 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
5578 This patch temporary adds code duplication.
5580 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
5581 mshtml: Added command table for CGID_MSHTML commands.
5583 2007-06-08 Juan Lang <juan_lang@yahoo.com>
5585 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5586 crypt32: Add CryptMsg* stubs.
5588 2007-06-11 Alexandre Julliard <julliard@winehq.org>
5590 * dlls/msxml3/xmlelem.c:
5591 msxml: Don't use VariantClear on an uninitialized variant.
5593 2007-06-08 Evan Stade <estade@gmail.com>
5595 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
5596 gdiplus: Added beginnings of memory and startup functions.
5598 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
5599 include/gdiplusflat.h, include/gdiplusgpstubs.h,
5600 include/gdiplusinit.h, include/gdiplusmem.h,
5601 include/gdipluspixelformats.h, include/gdiplustypes.h:
5602 gdiplus: Added public headers.
5604 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
5606 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5607 wined3d: Some render target->texture blit context handling.
5609 * dlls/d3d8/device.c:
5610 d3d8: Hold the lock in IDirect3DDevice8 methods.
5612 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
5614 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5615 wined3d: Find possible fbconfis on dll load time, use them in
5616 CheckDepthStencilMatch.
5618 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5619 wined3d: Store the adapter driver and description in the adapter.
5621 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
5623 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
5624 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
5625 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5626 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5627 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5628 dlls/wined3d/query.c, dlls/wined3d/state.c,
5629 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5630 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5631 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
5632 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5633 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5634 wined3d: Store the gl information in a per adapter structure and initialize
5637 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5639 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
5640 shell32: Add stub for SHUpdateRecycleBinIcon.
5642 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
5644 * dlls/winealsa.drv/midi.c:
5645 winealsa.drv: Fix compilation with old alsa headers.
5647 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
5649 * dlls/user32/sysparams.c:
5650 user32: Do not hardcode cp1252 for an icon/title font.
5652 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
5655 msi: Use the langbuff len rather than the versionbuff len when allocating
5658 * dlls/shell32/shelllink.c:
5659 shell32: Fix possible dereference of NULL ptr.
5661 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
5663 * dlls/shell32/tests/shlexec.c:
5664 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
5666 * dlls/shell32/tests/shlexec.c:
5667 shell32/tests: Allow testing for arbitrary number of command line arguments
5670 * dlls/shell32/tests/shlexec.c:
5671 shell32/tests: Expand default DDE application name tests to conform to win98.
5673 * dlls/shell32/tests/shlexec.c:
5674 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
5675 SEE_MASK_FLAG_NO_UI for DDE tests.
5677 * dlls/shell32/tests/shlexec.c:
5678 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
5680 * dlls/shell32/tests/shlexec.c:
5681 shell32/tests: Simplify DDE thread and message loop.
5683 2007-06-08 Nigel Liang <ncliang@gmail.com>
5685 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
5686 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
5688 2007-06-08 Alexandre Julliard <julliard@winehq.org>
5690 * tools/config.guess, tools/config.sub:
5691 tools: Upgrade the config.guess/config.sub scripts.
5693 * aclocal.m4, configure, configure.ac:
5694 configure: Replace some obsolete macros to avoid warnings.
5696 * configure, configure.ac, libs/wine/Makefile.in:
5697 libwine: Set install name to an absolute path for the installed library on
5700 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
5701 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
5702 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5703 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
5704 include: Add DO_NO_IMPORTS ifdefs where needed.
5706 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
5708 * dlls/kernel32/sync.c:
5709 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
5711 * dlls/kernel32/sync.c:
5712 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
5715 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
5716 ntdll: Stub and document IoCompletion APIs.
5718 2007-06-08 Alexandre Julliard <julliard@winehq.org>
5720 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5721 msvcrt: Set the correct ebp value before calling the local unwind handler.
5723 * programs/cmd/builtins.c:
5724 cmd.exe: Silence a FIXME.
5726 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
5728 * dlls/wined3d/utils.c:
5729 wined3d: Add missing table entry value.
5731 2007-06-07 James Hawkins <truiken@gmail.com>
5733 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5735 msi: Add support for large string tables.
5738 msi: Represent table data as bytes instead of shorts.
5741 msi: Reduce the amount of code that directly accesses table data.
5744 msi: Use fetch_int to reduce code duplication and access to table data.
5746 2007-06-07 Lei Zhang <thestig@google.com>
5748 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
5749 dlls/shell32/shresdef.h:
5750 shell32: Start implementing BIF_USENEWUI.
5752 2007-06-07 H. Verbeet <hverbeet@gmail.com>
5754 * dlls/wined3d/pixelshader.c:
5755 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
5756 IWineD3DPixelShaderImpl_SetFunction.
5758 * dlls/wined3d/vertexshader.c:
5759 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
5760 in IWineD3DVertexShaderImpl_SetFunction.
5762 2007-06-08 Jacek Caban <jacek@codeweavers.com>
5764 * dlls/mshtml/nsio.c:
5765 mshtml: Fix debug trace.
5767 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5768 mshtml: Switch to Wine Gecko 0.1.0.
5770 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
5772 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5773 widl: Fix incomplete struct/union typedef bug.
5775 * tools/widl/typegen.c:
5776 widl: Check for NULL in set_tfswrite.
5778 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
5780 * dlls/winealsa.drv/midi.c:
5781 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
5783 2007-06-07 Juan Lang <juan_lang@yahoo.com>
5785 * dlls/comdlg32/filedlg.c:
5786 comdlg32: Check file dialog's FOIShellView before accessing it.
5788 * dlls/comdlg32/filedlg.c:
5789 comdlg32: Initialize file dialog controls before creating dialog.
5791 2007-06-07 Aric Stewart <aric@codeweavers.com>
5793 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5794 ole32: Implementation of state bits for IStorage.
5796 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5798 * dlls/ole32/filemoniker.c:
5799 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
5801 2007-06-07 H. Verbeet <hverbeet@gmail.com>
5803 * include/wine/wined3d_gl.h:
5804 wined3d: Fix GLSL definitions.
5806 * dlls/wined3d/device.c:
5807 wined3d: Turn off filtering for FBO attachments, update the texture's states
5810 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
5813 wine.inf: Use DDE for winebrowser as native.
5815 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5816 winebrowser: Add DDE support.
5818 2007-06-07 Francois Gouget <fgouget@free.fr>
5820 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
5821 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
5822 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
5823 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
5824 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
5825 dlls/version/tests/info.c, dlls/wined3d/device.c,
5826 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
5827 include/wine/wined3d_interface.h:
5828 Assorted spelling fixes.
5830 * dlls/wined3d/state.c:
5831 wined3d: Fix spelling of the state_separateblend() function.
5833 2007-06-07 Hans Leidekker <hans@it.vu.nl>
5835 * dlls/wininet/ftp.c:
5836 wininet: More lenient parsing of the passive mode server response.
5838 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
5840 * dlls/atl/atl_ax.c:
5841 atl: Use CallWindowProc instead of calling old window proc directly.
5843 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
5845 * dlls/comdlg32/tests/filedlg.c:
5846 comdlg32/tests: Skip some not implemented functions on win98.
5848 2007-06-07 Alexandre Julliard <julliard@winehq.org>
5850 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5851 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
5853 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
5856 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5858 * dlls/winmm/time.c:
5859 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
5861 2007-06-07 Alexandre Julliard <julliard@winehq.org>
5863 * dlls/winmm/time.c:
5864 winmm: Fix computation of sleep time until next timeout.
5866 2007-06-06 Phil Costin <philcostin@hotmail.com>
5868 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5869 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5870 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
5871 wined3d: Enable the loading and reloading of gamma corrected textures.
5873 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
5874 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
5875 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5876 include/wine/wined3d_interface.h:
5877 wined3d: Add support for loading gamma corrected textures.
5879 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5880 wined3d: Extend the D3DFMT table to include gamma corrected formats.
5882 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5883 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
5886 2007-06-07 Alexandre Julliard <julliard@winehq.org>
5888 * tools/widl/widl.c:
5889 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
5891 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
5893 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5894 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
5896 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
5897 dlls/oleaut32/tests/tmarshal_dispids.h:
5898 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
5900 * tools/widl/write_msft.c:
5901 widl: Add support for vararg attribute.
5903 2007-05-21 Lei Zhang <thestig@google.com>
5906 include: Add missing definitions to shlobj.h.
5908 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
5910 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5911 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
5912 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
5913 wined3d: Void functions should not return a value.
5915 2007-06-06 Hans Leidekker <hans@it.vu.nl>
5917 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
5918 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
5920 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
5922 * programs/cmd/Ru.rc:
5923 cmd.exe: Update Russian translation.
5925 2007-06-07 Alexandre Julliard <julliard@winehq.org>
5927 * programs/winedevice/device.c:
5928 winedevice: Accept the shutdown service control.
5930 2007-06-06 Jacek Caban <jacek@codeweavers.com>
5932 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5933 mshtml: Added support for coexisting different Gecko versions installation.
5935 2007-06-06 H. Verbeet <hverbeet@gmail.com>
5937 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
5938 include/wine/wined3d_interface.h:
5939 wined3d: Get rid of the pBaseVertexIndex parameter to
5940 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
5942 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5943 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
5945 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
5947 * dlls/comctl32/listview.c:
5948 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
5950 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
5952 * dlls/winspool.drv/info.c:
5953 winspool: Remove outdated comment.
5955 2007-06-06 Huw Davies <huw@codeweavers.com>
5957 * dlls/winex11.drv/xrender.c:
5958 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
5959 pretend they're 1x1.
5961 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
5963 * dlls/wintrust/tests/register.c:
5964 wintrust/tests: Use A instead of W-calls.
5966 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
5968 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
5969 include/msvcrt/mbstring.h, include/msvcrt/search.h,
5970 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
5971 include/msvcrt/stdlib.h, include/msvcrt/string.h,
5972 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
5973 include/msvcrt/time.h, include/msvcrt/wchar.h:
5974 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
5976 2007-06-06 Alexandre Julliard <julliard@winehq.org>
5978 * dlls/advapi32/service.c:
5979 advapi32: Mark service processes as system processes, and exit when all user
5982 * programs/explorer/desktop.c:
5983 explorer.exe: Mark explorer as a system process.
5985 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
5986 include/wine/server_protocol.h, server/process.c, server/process.h,
5987 server/protocol.def, server/request.h, server/trace.c:
5988 server: Add support for system processes, that can be signaled to exit when
5989 all non-system processes are done.
5991 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
5993 * dlls/oleaut32/oleaut.c:
5994 oleaut32: Fix some typos.
5996 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
5997 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
5999 msi: Constify some variables.
6001 2007-06-06 Jacek Caban <jacek@codeweavers.com>
6003 * dlls/urlmon/umstream.c:
6004 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
6006 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
6008 * dlls/wined3d/surface.c:
6009 wined3d: Various spelling fixes.
6011 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6013 * programs/wordpad/wordpad.c:
6014 wordpad: Fix potential buffer overflow.
6016 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
6018 * dlls/d3d8/directx.c:
6019 d3d8: Hold the DLL lock in IDirect3D8 methods.
6021 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
6023 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
6024 d3d8: Add a dll global critical section.
6026 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
6028 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6029 tools/widl/typegen.c:
6030 widl: Implement conformant structure handling.
6032 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6033 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6034 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6035 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
6036 tools/widl/widltypes.h, tools/widl/write_msft.c:
6037 widl: Represent arrays with type_t.
6039 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6040 widl: Replace get_name with a field reference.
6042 * include/wine/list.h:
6043 list.h: Add macros for reverse iteration.
6045 2007-06-06 Francois Gouget <fgouget@free.fr>
6047 * programs/cmd/directory.c:
6048 programs/cmd: Add missing '\n' to Wine trace.
6050 * dlls/winspool.drv/winspool.drv.spec:
6051 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
6053 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
6055 * dlls/psapi/psapi_main.c:
6056 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
6058 * dlls/psapi/psapi_main.c:
6059 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
6062 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
6064 * dlls/wineoss.drv/midi.c:
6065 wineoss.drv: Mark every buffer being added.
6067 2007-06-05 Rob Shearman <rob@codeweavers.com>
6069 * dlls/wininet/http.c, dlls/wininet/internet.h:
6070 wininet: Implement NTLM support for proxy authentication.
6072 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6073 wininet: Send the correct callbacks during InternetReadFileExA calls.
6075 2007-06-05 H. Verbeet <hverbeet@gmail.com>
6077 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
6078 dlls/ddraw/surface.c, dlls/wined3d/device.c,
6079 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6080 wined3d: Get rid of the BaseVertexIndex parameter to
6081 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
6083 * dlls/wined3d/drawprim.c:
6084 wined3d: Make sure the color buffer is not modified by depth_blt().
6086 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
6088 * dlls/winspool.drv/info.c:
6089 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
6091 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
6093 * dlls/winedos/int31.c:
6094 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
6096 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
6098 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
6099 wintrust/tests: Start of some crypt tests for wintrust.
6101 2007-06-05 Kai Blin <kai.blin@gmail.com>
6103 * dlls/ws2_32/socket.c:
6104 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
6106 2007-06-05 Huw Davies <huw@codeweavers.com>
6108 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
6109 riched20: Don't mess with the caret if we don't have focus.
6111 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6112 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
6114 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6116 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6117 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6118 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6119 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6120 programs/wordpad/Tr.rc:
6121 wordpad: Add missing dots to Open menu item.
6123 2007-06-05 Alexandre Julliard <julliard@winehq.org>
6125 * dlls/advapi32/service.c:
6126 advapi32: Convert the service list to a standard list.
6128 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
6130 * dlls/ddraw/viewport.c:
6131 ddraw: Hold the Lock in IDirect3DViewport methods.
6133 * dlls/ddraw/vertexbuffer.c:
6134 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
6136 * dlls/ddraw/texture.c:
6137 ddraw: Hold the lock in IDirect3DTexture methods.
6139 * dlls/ddraw/light.c:
6140 ddraw: Hold the lock in IDirect3DLight methods.
6142 * dlls/ddraw/palette.c:
6143 ddraw: Hold the lock in IDirectDrawPalette methods.
6145 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
6147 * dlls/oleaut32/variant.c:
6148 oleaut32: Support for VT_DISPATCH in VarRound.
6150 * dlls/oleaut32/variant.c:
6151 oleaut32: Support for VT_DISPATCH in VarNeg.
6153 * dlls/oleaut32/variant.c:
6154 oleaut32: Support for VT_DISPATCH in VarInt.
6156 * dlls/oleaut32/variant.c:
6157 oleaut32: Support for VT_DISPATCH in VarFix.
6159 * dlls/oleaut32/variant.c:
6160 oleaut32: Support for VT_DISPATCH in VarNot.
6162 * dlls/oleaut32/variant.c:
6163 oleaut32: Support for VT_DISPATCH in VarAbs.
6165 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
6167 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
6168 quartz: Don't return S_FALSE for failed connections.
6170 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6171 wined3d: Add a few missing checkGLcall calls.
6173 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
6175 * tools/wrc/translation.c:
6176 wrc: Fix non-ANSI function declaration. Found by sparse.
6178 * dlls/gphoto2.ds/gphoto2_main.c:
6179 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
6181 * dlls/capi2032/cap20wxx.c:
6182 capi2032: Fix non-ANSI function declaration. Found by sparse.
6184 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
6187 wingdi.h: Multi-character character constants are implementation specific
6188 according to the C standard. Use a hex number instead.
6190 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
6192 * dlls/qcap/dllsetup.c:
6193 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
6195 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
6197 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6198 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6199 msi: automation: Implement SummaryInfo::PropertyCount.
6201 * dlls/msi/tests/automation.c:
6202 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
6204 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6205 dlls/msi/tests/automation.c:
6206 msi: automation: Implement SummaryInfo::Property, put.
6208 * dlls/msi/tests/automation.c:
6209 msi/tests: automation: Add tests for SummaryInfo::Property, put.
6211 * dlls/msi/msiserver.idl:
6212 msi: automation: Add MsiOpenDatabaseMode enum.
6214 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6215 msi/tests: automation: Add test for Installer::OpenDatabase.
6217 * dlls/msi/automation.c:
6218 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
6220 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
6221 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
6223 * dlls/msi/tests/suminfo.c:
6224 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
6227 2007-06-04 H. Verbeet <hverbeet@gmail.com>
6229 * dlls/wined3d/device.c:
6230 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
6231 IWineD3DDeviceImpl_SetBaseVertexIndex.
6233 * dlls/wined3d/device.c:
6234 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
6236 2007-06-04 Huw Davies <huw@codeweavers.com>
6238 * dlls/mshtml/nsio.c:
6239 mshtml: Don't release the factory if we failed to get it.
6241 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
6243 * dlls/winspool.drv/info.c, include/winspool.h:
6244 winspool: Implement AddPortEx.
6246 2007-06-04 Ralf Beck <musical_snake@gmx.de>
6248 * dlls/winealsa.drv/midi.c:
6249 winealsa.drv: Mark every sysex buffer being added.
6251 2007-06-04 Alexandre Julliard <julliard@winehq.org>
6253 * dlls/ws2_32/socket.c:
6254 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
6256 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
6257 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
6259 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
6261 ntdll: Get rid of the num_async_io counter in the TEB.
6264 server: Run async I/O APCs from the SIGUSR1 handler.
6266 * dlls/ws2_32/socket.c:
6267 ws2_32: Queue a proper user APC also on immediate success in
6268 WSARecvFrom/WSASendTo.
6270 2007-06-03 Alexandre Julliard <julliard@winehq.org>
6272 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
6273 include/wine/server_protocol.h, server/async.c, server/protocol.def,
6275 server: Remove the extra apc_arg parameter now that user APCs all require the
6276 same arg as the kernel APC.
6278 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
6279 ntdll: Queue an intermediate user APC routine to free the async info.
6281 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
6283 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6284 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
6285 pdh: Stub implementation of pdh.dll.
6287 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
6289 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
6290 xcopy.exe: Convert from main to wmain.
6292 * programs/cmd/directory.c:
6293 cmd.exe: Fix dir /w.
6294 Use of %* fails when using wvsprintf, so just pad manually,
6295 but maintain only a single output call.
6297 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
6298 cmd.exe: Change from main to wmain.
6300 * programs/cmd/wcmdmain.c:
6301 cmd.exe: Fix handling of malformed environment variable expansion.
6303 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6304 cmd.exe: Fix 'help garbage' command post-unicode support.
6306 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6307 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6308 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
6309 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
6310 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
6311 programs/cmd/batch.c, programs/cmd/builtins.c,
6312 programs/cmd/directory.c, programs/cmd/wcmd.h,
6313 programs/cmd/wcmdmain.c:
6314 cmd.exe: Convert cmd to Unicode.
6316 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6317 cmd.exe: Handle command line as Unicode.
6319 * programs/cmd/wcmdmain.c:
6320 cmd.exe: Move writing to console into a single function.
6322 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6323 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6324 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6325 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6326 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6327 programs/cmd/builtins.c, programs/cmd/directory.c,
6328 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6329 cmd.exe: Move English constants into NLS files.
6331 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
6333 * dlls/comctl32/listview.c:
6334 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
6335 of using cached data.
6337 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
6339 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
6340 dinput: Acquire device only if specified window has focus in foreground
6343 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6344 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6345 dinput: Make sure to unacquire device before freeing it.
6347 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
6349 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
6350 msi: automation: Fix SummaryInfo::Property get to conform to native.
6352 * dlls/msi/tests/automation.c:
6353 msi/tests: automation: Add tests for SummaryInfo::Property, get.
6355 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
6356 msi: automation: Database::SummaryInformation is a propget, not a method.
6358 * dlls/msi/automation.c:
6359 msi: automation: Remove redundant VariantClear(pVarResult).
6361 * dlls/msi/msiserver.idl:
6362 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
6364 * dlls/msi/automation.c:
6365 msi: automation: Add missing operand for evaluation.
6367 * dlls/msi/automation.c:
6368 msi: automation: Remove duplicate error messages on unknown dispid.
6369 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
6371 2007-06-02 H. Verbeet <hverbeet@gmail.com>
6373 * dlls/d3d9/tests/device.c:
6374 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
6376 * dlls/wined3d/device.c:
6377 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
6380 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
6382 * dlls/crypt32/store.c:
6383 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
6385 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
6387 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
6388 sfc_os: Add stub implementation for SfcIsKeyProtected.
6390 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6392 * dlls/dsound/propset.c:
6393 dsound: Disable property sets if hardware doesn't support it.
6395 * dlls/dsound/buffer.c:
6396 dsound: Recalculate 3d buffer on SetVolume.
6398 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6399 dsound: Fix buffer caps.
6401 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
6403 * dlls/ddraw/material.c:
6404 ddraw: Hold the lock in IDirect3DMaterial methods.
6406 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
6408 * dlls/ddraw/gamma.c:
6409 ddraw: Hold the lock in IDirectDrawGammaControl methods.
6411 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
6413 * dlls/ddraw/clipper.c:
6414 ddraw: Hold the lock in IDirectDrawClipper methods.
6416 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
6418 * dlls/ddraw/device.c:
6419 ddraw: Hold the lock in IDirect3DDevice methods.
6421 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
6423 * dlls/wined3d/stateblock.c:
6424 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
6426 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6428 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6429 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6430 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6431 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6432 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6433 programs/wordpad/wordpad.c:
6434 wordpad: Add file saving dialog.
6436 * programs/wordpad/wordpad.c:
6437 wordpad: Convert open file dialog to Unicode.
6439 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6441 * programs/wordpad/wordpad.c:
6442 wordpad: Improve file reading code.
6444 * programs/wordpad/wordpad.c:
6445 wordpad: Add file saving support.
6447 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6449 * programs/wordpad/wordpad.c:
6450 wordpad: Store file name globally.
6452 * programs/wordpad/wordpad.c:
6453 wordpad: Split code into set_caption function.
6455 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
6457 * include/winspool.h:
6458 include/winspool: Add more flags for printer drivers.
6460 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
6462 * dlls/quartz/filtermapper.c:
6463 quartz: Added some error checking on failure to CreateClassEnumerator.
6465 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
6467 * dlls/kernel32/local16.c:
6468 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
6470 2007-06-01 Francois Gouget <fgouget@free.fr>
6472 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
6473 tools/winapi/win32.api:
6474 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
6476 2007-05-31 Alexandre Julliard <julliard@winehq.org>
6478 * dlls/ws2_32/socket.c:
6479 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
6482 * dlls/ws2_32/socket.c:
6483 ws2_32: Call the I/O completion routine as a user APC.
6485 * dlls/ws2_32/socket.c:
6486 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
6488 2007-06-01 Alexandre Julliard <julliard@winehq.org>
6490 * ANNOUNCE, ChangeLog, VERSION, configure:
6493 ----------------------------------------------------------------
6494 2007-06-01 Alexandre Julliard <julliard@winehq.org>
6496 * dlls/user32/tests/menu.c:
6497 user32: Fix a printf format warning.
6499 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
6501 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
6502 dlls/msi/custom.c, dlls/msi/msipriv.h:
6503 msi: Constify some variables.
6505 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
6507 * dlls/user32/tests/msg.c:
6508 user32/test: Add few tests for messages sent from SetForegroundWindow().
6510 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
6512 * dlls/msvfw32/msvideo_main.c:
6513 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
6515 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
6517 * dlls/comctl32/imagelist.c:
6518 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
6521 2007-05-31 James Hawkins <truiken@gmail.com>
6523 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6524 dlls/msi/msiserver_dispids.h, include/msidefs.h:
6525 msi: Implement SummaryInfo::Property get.
6527 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6528 dlls/msi/msiserver_dispids.h:
6529 msi: Implement Installer::OpenDatabase.
6531 * dlls/msi/custom.c:
6532 msi: Add handling for MsiBreak.
6534 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
6536 * dlls/comctl32/toolbar.c:
6537 comctl32: Fix a compilation warning in 64-bit mode.
6539 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6541 * programs/cmd/No.rc:
6542 cmd: Update Norwegian Bokmål resources.
6544 * dlls/shdoclc/No.rc:
6545 shdoclc: Update Norwegian Bokmål resources.
6547 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
6548 localui: Add Norwegian Bokmål resources.
6550 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
6551 credui: Add Norwegian Bokmål resources.
6553 * programs/regedit/No.rc:
6554 regedit: Update Norwegian Bokmål resources.
6556 * dlls/msi/msi_No.rc:
6557 msi: Update Norwegian Bokmål resources.
6559 * dlls/shell32/shell32_No.rc:
6560 shell32: Update Norwegian Bokmål resources.
6562 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
6564 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6565 ws2_32: gethostbyname("") should work.
6567 2007-05-31 Francois Gouget <fgouget@free.fr>
6569 * dlls/oleaut32/tests/vartest.c:
6570 oleaut32/tests: Improve vtstr() and variantstr().
6571 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
6572 variant type values.
6573 - Update the list of known variant types.
6574 - If a variant type is unknown, print its numerical value.
6575 - In variantstr(), hand off all the standard cases to vtstr(), instead of
6576 (partially) duplicating its code.
6578 2007-05-31 Jeremy White <jwhite@codeweavers.com>
6580 * dlls/wininet/http.c:
6581 wininet: Mark Proxy Authorization header as a request header, so it actually
6584 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
6586 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
6587 mciavi32: Fix compilation warnings in 64-bit mode.
6589 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
6590 midimap: Fix compilation warnings in 64-bit mode.
6592 * dlls/mciwave/mciwave.c:
6593 mciwave: Fix compilation warnings in 64-bit mode.
6595 * dlls/mciseq/mcimidi.c:
6596 mciseq: Fix compilation warnings in 64-bit mode.
6598 * dlls/mcicda/mcicda.c:
6599 mcicda: Fix compilation warnings in 64-bit mode.
6601 * dlls/atl/atl_ax.c:
6602 atl: Fix compilation warnings in 64-bit mode.
6604 2007-05-31 Francois Gouget <fgouget@free.fr>
6606 * dlls/shell32/tests/shlexec.c:
6607 shell32/tests: Remove unneeded cast.
6609 2007-06-01 Alexandre Julliard <julliard@winehq.org>
6611 * dlls/ntdll/exception.c:
6612 ntdll: Preserve errno across system calls done in the suspend handler.
6614 * dlls/ws2_32/socket.c:
6615 ws2_32: Don't modify last error in async I/O callback.
6617 * dlls/ws2_32/socket.c:
6618 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
6620 2007-05-31 Huw Davies <huw@codeweavers.com>
6622 * dlls/gdi32/font.c:
6623 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
6624 the driver has access to the unrotated advance widths.
6626 2007-05-31 Francois Gouget <fgouget@free.fr>
6628 * dlls/d3drm/tests/vector.c:
6629 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
6631 * dlls/version/info.c, include/winver.h:
6632 version: Fix the VerQueryValueA/W() prototypes.
6634 * dlls/oleaut32/tests/vartest.c:
6635 oleaut32/tests: Convert some macros to functions.
6637 * dlls/oleaut32/tests/vartest.c:
6638 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
6639 matter how large the values to compare are.
6640 Use them everywhere.
6642 * dlls/oleaut32/tests/vartest.c:
6643 oleaut32/tests: Remove unneeded parentheses.
6645 * dlls/oleaut32/tests/vartest.c:
6646 oleaut32/tests: Remove redundant semi-colons.
6648 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
6650 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6651 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
6652 mshtml: Constify some variables.
6654 2007-05-30 James Hawkins <truiken@gmail.com>
6656 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
6657 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
6658 CryptCATAdminReleaseCatalogContext.
6660 * dlls/msi/action.c:
6661 msi: Implement the WriteEnvironmentStrings standard action.
6663 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
6665 * dlls/wined3d/state.c:
6666 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
6668 * dlls/wined3d/state.c:
6669 wined3d: Don't mess with nv texture shaders if its not supported.
6671 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
6673 * dlls/ddraw/direct3d.c:
6674 ddraw: Hold the lock in IDirect3DX methods.
6676 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
6678 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6679 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
6681 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
6683 * dlls/ddraw/surface.c:
6684 ddraw: Hold the lock in IDirectDrawSurface methods.
6686 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6688 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
6690 comctl32: Add stub for DrawShadowText.
6692 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
6694 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6695 rpcrt4: Fix build of test on Solaris by renaming a variable.
6697 2007-05-30 Rob Shearman <rob@codeweavers.com>
6699 * tools/widl/typegen.c:
6700 widl: Set current_structure when writing out structure members to
6701 ensure the conformance/variance calculation function can find the
6702 necessary fields in the structures.
6704 * tools/widl/typegen.c:
6705 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
6706 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
6709 * tools/widl/parser.y:
6710 widl: A structure with variance, but without conformance should be a complex
6711 struct instead of a conformant, varying struct.
6713 2007-05-31 Alexandre Julliard <julliard@winehq.org>
6715 * dlls/ntdll/file.c:
6716 ntdll: Report end of file instead of broken pipe on char devices.
6718 * dlls/ws2_32/socket.c:
6719 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
6721 * include/winsock.h:
6722 include: Fix the definition of MSG_MAXIOVLEN.
6724 * dlls/ws2_32/socket.c:
6725 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
6728 * dlls/ws2_32/socket.c:
6729 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
6731 2007-05-30 Alexandre Julliard <julliard@winehq.org>
6733 * dlls/ws2_32/socket.c:
6734 ws2_32: Avoid memory allocations for sockaddr conversion.
6736 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
6738 * dlls/msadp32.acm/msadp32.c:
6739 msadp32.acm: Constify some variables.
6741 * dlls/msacm32.drv/wavemap.c:
6742 msacm32.drv: Constify some variables.
6744 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
6745 msacm32: Constify some variables.
6747 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6749 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
6750 programs/regedit/Es.rc:
6751 Some Spanish translations updated.
6753 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
6755 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
6756 advapi32: Added implementation of RegDeleteTreeA/W.
6758 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
6760 * programs/net/Makefile.in, programs/net/net.c:
6761 net.exe: Add NET START command.
6763 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
6765 * dlls/kernel32/local16.c:
6766 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
6769 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6771 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
6772 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
6773 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
6774 dlls/user32/sysparams.c, dlls/user32/uitools.c,
6775 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
6776 user32: Fix some compilation warnings in 64-bit mode.
6778 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
6779 kernel32: Fix some compilation warnings in 64-bit mode.
6781 2007-05-30 Alexandre Julliard <julliard@winehq.org>
6783 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
6784 kernel32: Store global arena base as a pointer.
6786 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
6787 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
6788 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
6789 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
6790 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
6791 winedos: Merge a number of tiny source files into interrupts.c.
6793 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
6794 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
6795 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
6796 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
6797 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
6798 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
6799 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
6800 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
6801 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6802 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6803 dlls/dmime/performance.c, dlls/dmime/segment.c,
6804 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6805 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6806 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6807 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
6808 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
6809 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
6810 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
6811 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
6812 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
6813 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
6814 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6815 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
6816 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
6817 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
6818 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
6819 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
6820 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
6821 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6822 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6823 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6824 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6825 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6826 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6827 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
6828 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
6829 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
6830 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
6831 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
6832 include/dmusici.h, include/dmusics.h:
6833 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
6834 Confirmed by the original author and the major contributors.
6836 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6838 * dlls/winex11.drv/xfont.c:
6839 winex11.drv: Fix compilation warnings in 64-bit mode.
6841 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
6842 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
6843 gdi32: Fix compilation warnings in 64-bit mode.
6845 2007-05-30 Rob Shearman <rob@codeweavers.com>
6847 * dlls/oleaut32/typelib.c:
6848 oleaut32: Fix the references in function descriptions returned for dual
6849 IDispatch interfaces.
6850 Do this by changing references from other interfaces (and possibly other
6851 typelibs) to uniquely identify them.
6852 Add special handling to GetRefTypeInfo to cope with this.
6854 * include/wincred.h:
6855 include: Fix a typo in wincred.h.
6856 The Attribute field of the CREDENTIALA/W structs should instead be
6859 * dlls/oleaut32/typelib.c:
6860 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
6861 what flag(s) the function was executed with, just what type of function is
6864 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6866 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
6867 include/wine/wingdi16.h:
6868 gdi32: Make SetDCHook 64-bit safe.
6870 2007-05-29 Juan Lang <juan_lang@yahoo.com>
6872 * include/wincrypt.h:
6875 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6877 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
6878 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6879 wordpad: Add program icon.
6881 2007-05-29 James Hawkins <truiken@gmail.com>
6883 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
6884 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
6886 * dlls/msi/package.c:
6887 msi: Set the MsiNTProductType property.
6890 msi: Fall back to checking if the cab exists if the volume name doesn't match.
6893 msi: Create the destination directory if it doesn't exist when duplicating files.
6895 2007-05-28 Rob Shearman <rob@codeweavers.com>
6898 server: When starting a new process, use the token from the calling process,
6901 * server/security.h, server/token.c:
6902 server: Move most of the duplicate_token request to a new function,
6903 token_duplicate, to enable the code to be used inside wineserver.
6905 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
6907 * dlls/shell32/tests/shlexec.c:
6908 shell32/tests: Remove duplicate code.
6910 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6911 shell32: Handle default DDE application names.
6913 * dlls/shell32/tests/shlexec.c:
6914 shell32/tests: Add tests for default DDE application name.
6916 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6917 shell32: Fix execute_from_key to conform to native behavior.
6919 * dlls/shell32/tests/shlexec.c:
6920 shell32/tests: Add tests for ShellExecute DDE behavior.
6922 2007-05-29 Alexandre Julliard <julliard@winehq.org>
6924 * dlls/kernel32/locale.c:
6925 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
6927 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
6928 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
6929 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
6930 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
6931 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
6932 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
6933 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
6934 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
6935 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
6936 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
6937 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
6938 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
6939 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
6940 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
6941 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
6942 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
6943 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
6944 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
6945 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
6946 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
6947 libwine: Add support for glyph chars mapping in OEM codepage tables.
6949 * dlls/wininet/netconnection.c:
6950 wininet: Fixed compilation without SSL.
6952 2007-05-29 Jacek Caban <jacek@codeweavers.com>
6954 * dlls/urlmon/umon.c:
6955 urlmon: There is no need to make slash conversion in BindToStorage as URL is
6956 already canonized in the constructor.
6958 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6960 * tools/winebuild/utils.c:
6961 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
6964 2007-05-28 Rob Shearman <rob@codeweavers.com>
6966 * dlls/wininet/internet.c, dlls/wininet/internet.h,
6967 dlls/wininet/netconnection.c:
6968 wininet: Add a new NETCON_query_data_available function.
6969 Use it to implement the behaviour where InternetReadFileExA does a
6970 synchronous request if the data is available and asynchronous otherwise.
6972 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6973 wininet: Don't close the connection if the caller passes in zero for the number
6974 of bytes to be read.
6975 Only close the connection when the bytes read equals the content length.
6976 Fixup HTTP_DrainContent, which relied on the previous incorrect
6977 behaviour to instead close connections with no content length manually.
6979 2007-05-28 Francois Gouget <fgouget@free.fr>
6981 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
6982 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
6983 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
6984 dlls/riched20/tests/editor.c:
6985 Assorted spelling fixes.
6987 * dlls/oleaut32/tests/vartest.c:
6988 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
6990 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6991 dsound/tests: Fix the Visual C++ double to float conversion warnings.
6993 * dlls/ddraw/tests/visual.c:
6994 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
6996 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
6997 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
6999 * dlls/d3d8/tests/visual.c:
7000 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
7002 * dlls/psapi/tests/psapi_main.c:
7003 psapi/tests: Fix a signed/unsigned int mismatch.
7005 * dlls/gdi32/tests/bitmap.c:
7006 gdi32/tests: Fix a signed/unsigned int mismatch.
7008 * dlls/ntdll/tests/exception.c:
7009 ntdll/tests: Remove an inappropriate const qualifier.
7011 * dlls/setupapi/tests/misc.c:
7012 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
7015 * dlls/rpcrt4/tests/ndr_marshall.c:
7016 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
7018 * dlls/rpcrt4/tests/ndr_marshall.c:
7019 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
7022 2007-05-25 Rob Shearman <rob@codeweavers.com>
7024 * dlls/wininet/http.c:
7025 wininet: Cope with non-nul-terminated header strings being passed to
7028 * dlls/wininet/http.c:
7029 wininet: Fix basic authentication by putting Basic directing into the scheme
7030 field, as the pszAuthValue can have an optional realm string appended.
7032 2007-05-27 Francois Gouget <fgouget@free.fr>
7034 * dlls/ddraw/tests/d3d.c:
7035 ddraw/tests: Fix compilation with Visual C++ 2005.
7037 2007-05-29 Alexandre Julliard <julliard@winehq.org>
7039 * dlls/schannel/tests/main.c:
7040 schannel: Use FIELD_OFFSET instead of offsetof.
7042 2007-05-27 Francois Gouget <fgouget@free.fr>
7044 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
7045 schannel: Fix the name of the SetContextAttributes field of
7046 SECPKG_FUNCTION_TABLE.
7048 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
7049 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
7051 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
7052 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
7054 * dlls/shlwapi/tests/clsid.c:
7055 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
7057 * dlls/shell32/tests/shellpath.c:
7058 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
7059 CSIDL_PERSONAL. So define our own constant.
7061 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
7062 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
7063 __HRESULT_FROM_WIN32() which is a macro.
7065 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
7066 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
7068 * dlls/comctl32/tests/listview.c:
7069 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
7071 * dlls/kernel32/tests/virtual.c:
7072 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
7075 * dlls/d3d9/tests/visual.c:
7076 d3d9/tests: Fix compilation with Visual C++ 2005.
7078 * dlls/shell32/tests/shlexec.c:
7079 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
7080 SEE_MASK_NOZONECHECKS with the PSDK.
7082 * dlls/user32/tests/msg.c:
7083 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
7084 ourselves. Fixes compilation with the PSDK.
7086 * dlls/msvcrt/tests/file.c:
7087 msvcrt/tests: Fix a signed/unsigned int mismatch.
7089 * dlls/msi/tests/automation.c:
7090 msi/tests: Fix a signed/unsigned int mismatch.
7092 * dlls/kernel32/tests/toolhelp.c:
7093 kernel32/tests: Fix a signed/unsigned int mismatch.
7095 * dlls/usp10/tests/usp10.c:
7096 usp10/tests: Fix a signed/unsigned int mismatch.
7098 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
7100 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
7101 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
7102 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
7103 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
7104 dlls/winex11.drv/xrender.c:
7105 winex11.drv: Exclude unused headers.
7107 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7108 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
7109 wininet: Exclude unused headers.
7111 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
7112 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
7113 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
7114 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
7115 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
7116 wineps.drv: Exclude unused headers.
7118 2007-05-29 Alexandre Julliard <julliard@winehq.org>
7120 * dlls/msxml3/msxml_private.h:
7121 msxml3: Fixed compilation without libxml.
7123 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
7125 * dlls/msg711.acm/msg711.c:
7126 msg711.acm: Constify some variables.
7128 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7129 dlls/mscms/profile.c:
7130 mscms: Constify some variables.
7132 * dlls/msdmo/dmoreg.c:
7133 msdmo: Constify some variables.
7135 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
7137 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7138 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7139 dlls/gdiplus/gdiplus.spec:
7140 gdiplus: Added stub implementation of gdiplus.dll.
7142 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7144 * dlls/oleaut32/olepicture.c:
7145 oleaut32: Add support for loading and drawing metafiles.
7147 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
7148 gdi32: Perform consistency checks when loading an EMF, add a test case.
7150 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
7152 * dlls/ddraw/surface.c:
7153 ddraw: Do not crash when Clipper is NULL.
7155 * dlls/localui/tests/localui.c:
7156 localui/tests: Handle different results from XP.
7158 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7160 * dlls/dsound/primary.c:
7161 dsound: Fix stupid mistake.
7163 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
7165 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
7166 mpr: Constify some variables.
7168 * dlls/mciwave/mciwave.c:
7169 mciwave: Constify a variable.
7171 2007-05-26 Rob Shearman <rob@codeweavers.com>
7173 * dlls/wininet/http.c:
7174 wininet: Pass context to InitializeSecurityContext in second parameter.
7175 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
7177 * dlls/setupapi/misc.c:
7178 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
7181 2007-05-26 Kai Blin <kai.blin@gmail.com>
7183 * dlls/ws2_32/socket.c:
7184 ws2_32: Make WS2_send trace more readble.
7186 * dlls/secur32/ntlm.c:
7187 secur32: Downgrade WARN to TRACE, fix another TRACE.
7189 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
7191 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
7193 winmm: Exclude unused headers.
7195 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
7196 ws2_32: Exclude unused headers.
7198 2007-05-24 Juan Lang <juan.lang@gmail.com>
7200 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7201 crypt32: Remove wrong test and parameter check.
7203 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7205 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7206 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7207 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
7208 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7209 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7210 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7211 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7212 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7213 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7214 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7215 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7216 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
7217 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
7218 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
7219 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7220 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7221 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
7222 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
7223 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
7224 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
7225 dlls/gdi32/palette.c, dlls/imm32/imm.c,
7226 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
7227 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
7228 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
7229 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
7230 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
7231 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
7232 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
7233 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
7234 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
7235 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
7236 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
7237 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7238 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
7239 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
7240 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
7241 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
7242 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
7243 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
7244 dlls/user32/static.c, dlls/user32/tests/dde.c,
7245 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
7246 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7247 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
7248 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7249 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
7250 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
7251 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
7252 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
7253 programs/explorer/desktop.c, programs/regedit/framewnd.c,
7254 programs/wineconsole/user.c:
7255 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
7257 2007-05-24 Huw Davies <huw@codeweavers.com>
7259 * dlls/winex11.drv/xrender.c:
7260 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
7262 * dlls/winex11.drv/xrender.c:
7263 winex11.drv: Merge some common code.
7265 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
7267 * dlls/ws2_32/tests/sock.c:
7268 ws2_32: Simplify some socket tests by adding a function that generates a pair
7269 of connected sockets.
7271 2007-05-23 Ralf Beck <musical_snake@gmx.de>
7273 * dlls/winealsa.drv/midi.c:
7274 winealsa.drv: Add missing offset of pitch bender in midi input.
7276 * dlls/winealsa.drv/midi.c:
7277 winealsa.drv: Add midi realtime and midi common messages on midi input.
7279 2007-05-24 Rob Shearman <rob@codeweavers.com>
7281 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7282 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
7283 of the token buffer in both the input and output buffer descriptions.
7285 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7286 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
7288 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7289 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
7290 InitializeSecurityContext is called more than once.
7292 * dlls/secur32/wrapper.c:
7293 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
7294 phContext and phNewContext parameters being optional for some SSPs.
7296 2007-05-24 James Hawkins <truiken@gmail.com>
7298 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
7299 msxml3: Add tests for IXMLDocument.
7301 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
7302 msxml3: Add tests for IXMLElement and IXMLElementCollection.
7304 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7305 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
7306 msxml3: Add initial implementation of IXMLDocument.
7308 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7309 dlls/msxml3/xmlelem.c:
7310 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
7312 2007-05-23 Huw Davies <huw@codeweavers.com>
7314 * dlls/oleaut32/typelib.c:
7315 oleaut32: SLTG references are only unique at the typeinfo level, so convert
7316 them to be unique to the typelib.
7318 2007-05-24 Juan Lang <juan_lang@yahoo.com>
7320 * dlls/crypt32/oid.c:
7321 crypt32: Statically initialize static lists and critical sections.
7323 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
7325 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7326 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7327 tools/widl/typegen.c, tools/widl/widltypes.h:
7328 widl: Allow types that reference themselves.
7330 * tools/widl/parser.y, tools/widl/widltypes.h:
7331 widl: Shrink type_t structure.
7333 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7334 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
7335 widl: Handle pointers in unions.
7336 Unify write_pointers with write_embedded_types, and handle pointers in
7337 unions. Includes tests.
7339 * dlls/rpcrt4/tests/server.c:
7340 rpcrt4: Fix test typo.
7342 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7344 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
7345 dsound: Block align SetCurrentPosition and add test for it.
7347 2007-05-24 James Hawkins <truiken@gmail.com>
7349 * dlls/msi/format.c, dlls/msi/tests/format.c:
7350 msi: Add the ability to deformat the component's source.
7352 * dlls/msi/format.c:
7353 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
7356 2007-05-24 Jacek Caban <jacek@codeweavers.com>
7358 * dlls/mshtml/view.c:
7359 mshtml: Added missing WINAPI in window proc.
7361 * dlls/mshtml/nsio.c:
7362 mshtml: Fixed AsyncOpen implementation for channels without associated document.
7364 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
7366 * dlls/localui/tests/localui.c:
7367 localui/tests: Add tests for AddPortUI.
7369 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
7372 wine.inf: Create fake dll for iexplore.exe.
7374 2007-05-24 Rob Shearman <rob@codeweavers.com>
7376 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
7377 secur32: Fix the dwVersion field in the security function tables returned by
7378 InitSecurityInterfaceA/W.
7380 2007-05-21 Nigel Liang <ncliang@gmail.com>
7382 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
7383 shlwapi: Stub implementation for SHSetTimerQueueTimer.
7385 2007-05-24 Alexandre Julliard <julliard@winehq.org>
7387 * tools/winebuild/utils.c:
7388 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
7390 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7392 * programs/winedbg/be_x86_64.c:
7393 winedbg: Fix a problem revealed by compilation in 64-bit mode.
7395 * dlls/user32/tests/win.c:
7396 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
7398 * dlls/kernel32/tests/loader.c:
7399 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
7401 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7402 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7403 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
7404 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
7405 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
7407 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7409 * dlls/shell32/shell32_Nl.rc:
7410 shell32: Update Dutch resource.
7412 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
7414 * dlls/msi/msipriv.h:
7415 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
7417 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
7419 * tools/winedump/lib.c:
7420 winedump: '$' isn't a valid character in an identifier regardless that gcc
7421 accepts it without warning.
7423 2007-05-23 Rob Shearman <rob@codeweavers.com>
7425 * dlls/mlang/mlang.c:
7426 mlang: Implement ConvertINetString.
7428 * dlls/hlink/link.c:
7429 hlink: Improve the loading of hlinks.
7431 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
7432 hlink: Improve the saving of hlinks by documenting the unknown header values
7433 and saving out more data.
7434 Add tests for saving hlinks with different properties.
7436 * dlls/shlwapi/url.c:
7437 shlwapi: Add a slash to the URL if there is no path component.
7439 * dlls/urlmon/umon.c:
7440 urlmon: The persisted version of URL monikers should be size of URL
7441 including nul-terminating character (4-bytes), followed by the URL
7442 string including nul-terminating character.
7444 * dlls/urlmon/umon.c:
7445 urlmon: Fix a typo in URLMonikerImpl_Save.
7446 The data in This->URLName should be written out, not the pointer
7447 followed by garbage.
7449 * dlls/hlink/hlink_main.c:
7450 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
7453 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7455 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
7456 xcopy: New Korean resource.
7458 2007-05-23 Robert Reif <reif@earthlink.net>
7460 * dlls/dsound/dsound.c:
7461 dsound: Add missing interface ID.
7463 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7466 mpr: Small fixes to WNetGetConnection.
7467 Convert unc\server\share to \\server\share and be more tolerant to null
7468 pointers if only length is requested.
7470 2007-05-22 Francois Gouget <fgouget@free.fr>
7472 * include/wine/port.h:
7473 port.h: Issue an error if port.h is included after the regular Wine headers.
7475 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
7478 wine.inf: Add uninstall key.
7480 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
7482 * dlls/quartz/filtergraph.c:
7483 quartz: ppinsplitter might be used uninitialized (Coverity).
7486 ntdll: Initialize pointers to NULL (Coverity).
7488 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7490 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
7491 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
7492 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
7493 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
7494 kernel32: Fix compilation warnings in 64-bit mode.
7496 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
7497 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7498 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
7499 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7500 ntdll: Fix compilation warnings in 64-bit mode.
7502 * tools/widl/typegen.c:
7503 widl: Fix compilation warnings in 64-bit mode.
7505 * dlls/ntdll/process.c, include/winternl.h:
7506 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
7507 same type width as a PSDK one.
7509 * include/basetsd.h:
7510 basetsd.h: Fix a typo in the parameter name.
7512 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7514 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
7516 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
7517 winscard: Small initial stub implementation.
7519 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
7521 * dlls/oleaut32/vartype.c:
7522 oleau32: Fix one entry overflow (Coverity).
7524 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
7526 * programs/winedbg/break.c, programs/winedbg/debugger.h,
7527 programs/winedbg/tgt_active.c:
7528 winedbg: Only check for break/watch points on first chance exceptions.
7530 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
7531 winedbg: Show some info for msvcrt C++ exceptions.
7533 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
7534 ntdll: Fix up instruction pointer in context inside raise_exception.
7536 2007-05-22 Rob Shearman <rob@codeweavers.com>
7538 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7539 ole32: Remove spurious AddRef of returned object on retrieval of an interface
7540 from the global interface table.
7542 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7543 ole32: Allow the getting of different interfaces from the global interface
7544 table than that with what the object was registered with.
7546 * dlls/ole32/tests/marshal.c:
7547 ole32: Add more tests for global interface table functions.
7550 ole32: Fix some races in the global interface table implementation.
7551 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
7552 by only using the entry inside the critical section.
7553 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
7554 instead of using it and setting the current position back to zero.
7556 * dlls/ole32/ole32.spec:
7557 ole32: Add spec entry for CoRegisterSurrogateEx.
7559 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
7561 * dlls/msi/msiserver.idl:
7562 msi: automation: Append copyright notice.
7564 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
7566 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
7567 programs/winhelp/macro.lex.l:
7568 winhelp: Fix some comparisons between signed and unsigned.
7570 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
7572 * dlls/wined3d/surface.c:
7573 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
7576 2007-05-21 Rob Shearman <rob@codeweavers.com>
7578 * dlls/ole32/tests/marshal.c:
7579 ole32: Remove a useless trace.
7580 Remove an incorrect comment.
7582 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7583 ole32: The identity functions can be used from apartments other than the one
7584 the proxy was unmarshaled into.
7585 In this case, don't use the cached This->remunk and don't cache the
7586 unmarshaled object in This->remunk.
7588 * dlls/ole32/marshal.c:
7589 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
7590 Fix up the callers to release the returned IRemUnknown object.
7592 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7593 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
7595 Add tests for this behaviour.
7597 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
7599 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
7600 xcopy: Add Polish translation.
7602 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
7604 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
7605 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7606 winealsa.drv: Exclude unused headers.
7608 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
7610 * dlls/serialui/tests/confdlg.c:
7611 serialui/tests: Remove unused string.
7613 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
7614 localui/tests: Add tests for ConfigurePortUI.
7616 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
7618 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7619 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
7620 Add tests to make sure read() and fread() work right on closed pipes.
7622 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
7623 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
7626 * dlls/msvcrt/tests/printf.c:
7627 msvcrt/tests: When compiling with Visual C++ 2005, one must define
7628 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
7630 2007-05-22 Alexandre Julliard <julliard@winehq.org>
7633 server: Don't allow a waitable timer to be set to expire in the past.
7635 * dlls/ntdll/file.c, dlls/wininet/internet.c:
7636 Fix a couple of overflowing heap allocations revealed by the previous change.
7638 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
7639 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
7641 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
7643 * dlls/ddraw/ddraw.c:
7644 ddraw: Hold the dll lock in IDirectDraw methods.
7646 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7647 ddraw: Hold the lock in creation functions.
7649 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
7651 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7652 ddraw: Make the ddraw list lock a global dll lock.
7654 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7656 * dlls/advapi32/service.c:
7657 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
7659 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7661 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
7662 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
7664 * include/basetsd.h:
7665 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
7666 safe type conversions.
7668 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
7670 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
7671 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
7672 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
7674 2007-05-21 Rob Shearman <rob@codeweavers.com>
7676 * dlls/wininet/http.c:
7677 wininet: Implement basic non-proxy authentication.
7679 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
7680 wininet: Add support for SSPI authentication for HTTP.
7682 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
7684 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7686 d3drm: Implement D3DRMCreateColorRGB.
7688 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7690 d3drm: Implement D3DRMCreateColorRGBA.
7692 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7694 d3drm: Implement D3DRMColorGetAlpha.
7696 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7698 d3drm: Implement D3DRMColorGetBlue.
7700 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7702 d3drm: Implement D3DRMColorGetGreen.
7704 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7706 d3drm: Implement D3DRMColorGetRed.
7708 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7710 * dlls/winex11.drv/keyboard.c:
7711 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
7714 * include/wine/debug.h:
7715 include/wine/debug.h: Fix compilation warning in 64-bit mode.
7717 * tools/winedump/pdb.c:
7718 winedump: Fix compilation warnings in 64-bit mode.
7720 * tools/winebuild/res16.c:
7721 winebuild: Fix compilation warnings in 64-bit mode.
7723 * tools/widl/proxy.c, tools/widl/typegen.c:
7724 widl: Fix compilation warnings in 64-bit mode.
7726 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
7728 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
7729 uxtheme: Exclude unused headers.
7731 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
7732 version: Exclude unused headers.
7734 * dlls/vmm.vxd/vmm.c:
7735 vmm.vxd: Exclude unused headers.
7737 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7739 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
7740 dlls/user32/winproc.c:
7741 user32: Exclude unused headers.
7743 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
7744 dlls/user32/property.c, dlls/user32/spy.c:
7745 user32: Exclude unused headers.
7747 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
7748 dlls/user32/focus.c, dlls/user32/lstr.c:
7749 user32: Exclude unused headers.
7751 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
7752 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
7753 user32: Exclude unused headers.
7755 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
7757 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7758 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7759 tools/widl/typegen.c, tools/widl/widltypes.h:
7760 widl: Lay framework for unions with simple unions working.
7762 * tools/widl/typegen.c:
7763 widl: Replace erroneously removed current_func assignment.
7764 This accidentally came out and should not have. Thanks to Eric Kohl
7765 for pointing this out to me.
7767 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
7769 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
7770 crypt32: Fix CertAddCertificateContextToStore when called with
7771 CERT_STORE_ADD_USE_EXISTING.
7773 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
7775 * dlls/kernel32/tests/comm.c:
7776 kernel32: Skip modem status tests if GetModemStatus failed.
7778 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
7780 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
7781 msi: Make MsiEnumProducts enumerate products, not features.
7783 * dlls/msi/tests/automation.c:
7784 msi/tests: automation: Test Installer::Products before and after InstallProduct,
7785 check product is not/is installed.
7787 * dlls/msi/tests/automation.c:
7788 msi/tests: automation: Installer::InstallProduct, remove a registry key set
7789 by Wine but not native.
7791 2007-05-20 Francois Gouget <fgouget@free.fr>
7793 * dlls/user32/tests/menu.c:
7794 user32/tests: Fix compilation with gcc 2.95.
7796 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
7797 include/d3d9types.h:
7798 direct3d: Remove misspelled constants as they exist correctly spelled.
7800 * dlls/ntdll/thread.c:
7801 ntdll: Fix compilation on systems that don't support nameless unions.
7803 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
7805 * dlls/advpack/tests/install.c:
7806 advpack/tests: Don't hardcode the system directory.
7808 2007-05-19 Rob Shearman <rob@codeweavers.com>
7810 * dlls/ole32/compobj.c:
7811 ole32: Fix hosting in main apartments.
7812 The recently introduced code had a bug where it passed the wrong
7813 values into apartment_findfromtype to find the main apartment. Since
7814 this is now the only way the function is used, fix this bug by
7815 changing apartment_findfromtype to apartment_findmain, which only
7816 finds the main apartment.
7818 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
7820 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
7821 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
7822 dlls/shell32/shv_item_cmenu.c:
7823 shell32: Exclude unused headers.
7825 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
7826 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
7827 shell32: Exclude unused headers.
7829 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
7830 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
7831 dlls/shell32/folders.c:
7832 shell32: Exclude unused headers.
7834 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
7835 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
7836 dlls/setupapi/virtcopy.c:
7837 setupapi: Exclude unused headers.
7839 * dlls/secur32/thunks.c, dlls/secur32/util.c:
7840 secur32: Exclude unused headers.
7842 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7844 * dlls/advapi32/service.c:
7845 advapi32: Fix return value to indicate error when NULL string is passed in.
7847 2007-05-18 Hans Leidekker <hans@it.vu.nl>
7849 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
7850 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
7852 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
7854 * dlls/user32/msg16.c:
7855 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
7857 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
7859 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7860 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7861 msi: automation: Implement StringList::_NewEnum.
7863 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7864 dlls/msi/msiserver_dispids.h:
7865 msi: automation: Generalize list implementation.
7866 Same structures and functions can be used for both StringList and RecordList.
7868 * dlls/msi/tests/automation.c:
7869 msi/tests: automation: Add tests for StringList::_NewEnum.
7871 * dlls/msi/tests/automation.c:
7872 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
7875 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7877 * dlls/msxml3/element.c:
7878 msxml3: Implement IXMLDOMElement::getElementsByTagName.
7880 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
7882 * dlls/msxml3/tests/domdoc.c:
7883 msxml3: Add tests for XPath queries with namespaces.
7885 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
7886 msxml3: For queries the get_item should change the current position.
7888 2007-05-18 Huw Davies <huw@codeweavers.com>
7890 * dlls/oleaut32/typelib.c:
7891 oleaut32: Recurse through the impltype list so that dispinterfaces get the
7894 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7895 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
7897 2007-05-17 Huw Davies <huw@codeweavers.com>
7899 * dlls/oleaut32/tmarshal.c:
7900 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
7902 * dlls/oleaut32/tmarshal.c:
7903 oleaut32: Move the proxy thunk creation code to a separate function.
7905 * dlls/oleaut32/tests/typelib.c:
7906 oleaut32: Test for interface that derives from IUnknown.
7908 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7909 oleaut32: Tests for more 'syntax 2' dispinterfaces.
7911 2007-05-14 Huw Davies <huw@codeweavers.com>
7913 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7914 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
7915 return an href to IDispatch.
7917 2007-05-11 Huw Davies <huw@codeweavers.com>
7919 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7920 oleaut32: Fix return value in the element not found case.
7922 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7923 oleaut32: Typelib inheritance tests.
7925 2007-05-18 Alexandre Julliard <julliard@winehq.org>
7927 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7928 dlls/ntdll/version.c:
7929 ntdll: Setup the shared user data structure at 0x7ffe0000.
7931 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7933 ntoskrnl.exe: Implemented a couple of time-related APIs.
7935 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
7936 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
7937 dlls/ntoskrnl.exe/ntoskrnl.c:
7938 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
7941 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
7943 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7944 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7945 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
7946 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
7947 msxml3: Improve the XPath queries handling.
7949 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
7951 * dlls/msi/tests/automation.c:
7952 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
7954 * dlls/msi/script.c:
7955 msi: script: Change all tabs to spaces to conform to msi formatting.
7957 * dlls/msi/automation.c:
7958 msi: automation: Change all tabs to spaces to conform to msi formatting.
7960 * dlls/msi/tests/automation.c:
7961 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
7963 * dlls/msi/tests/automation.c:
7964 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
7966 2007-05-17 Rob Shearman <rob@codeweavers.com>
7968 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
7969 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
7970 Add tests that show the strange behaviour of IStream_Read returning S_OK
7971 instead of an error code.
7973 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7974 dlls/ole32/tests/marshal.c:
7975 ole32: Create host apartments to enable isolation of objects of incompatible
7977 There should be one host apartment per apartment. Existing apartments
7978 should not be re-used, except in the case of the main apartment.
7980 2007-05-17 Aric Stewart <aric@codeweavers.com>
7982 * dlls/comctl32/imagelist.c:
7983 comctl32: Trying to blend an image without a mask causes problem, especially
7984 if the background is white.
7986 2007-05-18 Hans Leidekker <hans@it.vu.nl>
7988 * dlls/setupapi/queue.c, include/setupapi.h:
7989 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
7991 * dlls/setupapi/query.c:
7992 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
7994 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
7995 setupapi: Implement pSetup{Get, Set}QueueFlags.
7997 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7999 * dlls/kernel32/tests/codepage.c:
8000 kernel32: Add an overflow test for MultiByteToWideChar.
8002 * dlls/kernel32/tests/codepage.c:
8003 kernel32: Print last error value as unsigned, printing error in hex is useless.
8005 2007-05-18 Rob Shearman <rob@codeweavers.com>
8008 server: Add the logon SID to the default admin token's groups.
8010 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
8012 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
8013 riched20: Exclude unused headers.
8015 * dlls/rsaenh/rsaenh.c:
8016 rsaenh: Exclude unused header.
8018 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
8019 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
8020 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
8021 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8022 dlls/rpcrt4/rpc_transport.c:
8023 rpcrt4: Exclude unused headers.
8025 2007-05-17 Juan Lang <juan_lang@yahoo.com>
8027 * dlls/oleaut32/ungif.c:
8028 oleaut32: Don't mix allocation routines.
8030 2007-05-17 Alexandre Julliard <julliard@winehq.org>
8032 * dlls/advapi32/service.c:
8033 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
8035 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8036 programs/winedevice/Makefile.in, programs/winedevice/device.c:
8037 winedevice: Add a service process that loads and runs a kernel driver.
8039 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
8041 * dlls/shell32/shlexec.c:
8042 shell32: Avoid potential 1 byte overflow.
8044 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
8046 * .gitignore, include/Makefile.in, include/netfw.idl:
8047 hnetcfg: Add netfw.idl - Network Firewall interface.
8049 * .gitignore, include/Makefile.in, include/icftypes.idl:
8050 hnetcfg: Define icftypes.idl.
8052 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
8054 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8055 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8056 msi: automation: Implement Installer::ProductInfo.
8058 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8059 msi: Return appropriate values for empty MsiProductInfo parameters.
8061 * dlls/msi/tests/msi.c:
8062 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
8063 default registry values.
8065 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
8067 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
8068 qcap: Exclude unused headers.
8070 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
8071 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
8072 quartz: Exclude unused headers.
8074 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
8075 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
8076 dlls/quartz/waveparser.c:
8077 quartz: Exclude unused headers.
8079 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
8081 * dlls/dbghelp/elf_module.c:
8082 dbghelp: Minor cleanup.
8084 2007-05-10 Huw Davies <huw@codeweavers.com>
8086 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8087 oleaut32: Type references are global to the typelib.
8089 2007-05-17 Alexandre Julliard <julliard@winehq.org>
8091 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8092 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
8095 2007-05-16 Alexandre Julliard <julliard@winehq.org>
8097 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8098 ntoskrnl.exe: Export a Wine-internal function to run the device request
8101 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8103 ntoskrnl.exe: Implemented a number of memory allocation functions.
8105 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
8106 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
8108 * dlls/kernel32/module.c:
8109 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
8111 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8112 ntdll: Implemented LdrAddRefDll.
8114 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8115 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
8118 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8120 * dlls/user32/menu.c:
8121 user32: Remove duplicated code.
8123 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
8125 * dlls/user32/mdi.c:
8126 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
8128 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
8130 * dlls/msi/tests/automation.c:
8131 msi/tests: automation: Add tests for Installer::ProductInfo.
8133 * dlls/msi/tests/automation.c:
8134 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
8136 * dlls/msi/automation.c:
8137 msi: automation: Condense a few loops.
8139 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8141 * dlls/advapi32/service.c:
8142 advapi32: Add access flags to service handle data.
8144 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
8146 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8147 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8148 wined3d: Add hardware cursor support.
8150 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
8152 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8153 tools/widl/typegen.c:
8154 widl: Write some structures to the type format string on the fly.
8156 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8157 tools/widl/typegen.c, tools/widl/typegen.h:
8158 widl: Improve handling of offsets in the type format string.
8160 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
8162 * dlls/opengl32/wgl.c:
8163 opengl32: Exclude unused header.
8165 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
8166 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
8167 oleaut32: Exclude unused headers.
8169 * dlls/oledlg/insobjdlg.c:
8170 oledlg: Exclude unused header.
8172 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
8173 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
8174 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
8175 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
8176 ole32: Exclude unused headers.
8178 2007-05-15 Erez Volk <erez.volk@gmail.com>
8180 * dlls/ntdll/time.c:
8181 ntdll: Added IDT Timezone (Israel daylight savings time).
8183 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8185 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8186 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
8188 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8190 * dlls/kernel32/tests/loader.c:
8191 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
8193 2007-05-15 Alexandre Julliard <julliard@winehq.org>
8195 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8196 ntoskrnl.exe: Added IofCompleteRequest.
8198 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8199 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
8201 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8202 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
8204 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
8205 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8206 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
8208 * include/ddk/wdm.h:
8209 include: Add a few definitions in wdm.h.
8211 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
8213 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8214 dbghelp: Late init hash_table.
8216 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8217 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
8218 dlls/dbghelp/type.c:
8219 dbghelp: Speed up vector iteration by directly using for().
8221 * dlls/dbghelp/storage.c:
8222 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
8224 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8225 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
8226 needed pool_realloc.
8228 2007-05-15 Francois Gouget <fgouget@free.fr>
8230 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
8231 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
8232 dlls/wined3d/device.c, programs/regedit/regedit.c:
8233 Assorted spelling fixes.
8235 * dlls/mshtml/nsio.c:
8236 mshtml: Fix '\n' typo.
8238 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
8240 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
8241 winscard: Add headers for the upcoming implementation of the winscard dll.
8243 * include/Makefile.in, include/scarderr.h, include/winerror.h:
8244 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
8245 Adding scarderr.h with the same definitions.
8247 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
8249 * dlls/dinput/dinput_main.c:
8250 dinput: Prevent race between destroying the hook window and unloading the dll.
8252 2007-05-14 Juan Lang <juan_lang@yahoo.com>
8254 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
8256 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
8258 * dlls/crypt32/tests/sip.c:
8259 crypt32: Remove last error checks on success.
8261 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
8262 dlls/crypt32/store.c:
8263 crypt32: Use public functions to get store access state.
8265 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8266 dlls/crypt32/tests/store.c:
8267 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
8269 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8270 crypt32: Don't set ret to TRUE when it already is.
8271 Set it to FALSE when it needs to be.
8273 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
8275 * dlls/msi/automation.c:
8276 msi: automation: Simplify counting products/related products.
8278 * dlls/msi/automation.c:
8279 msi: automation: Installer::Products, verify HeapAlloc return value.
8281 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
8282 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
8284 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8285 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8286 msi: automation: Implement Installer::RelatedProducts.
8288 * dlls/msi/tests/automation.c:
8289 msi/tests: automation: Add tests for Installer::RelatedProducts.
8291 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8292 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8293 msi: automation: Implement Installer::InstallProduct.
8295 * dlls/msi/tests/automation.c:
8296 msi/tests: automation: Add test for Installer::InstallProduct.
8298 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8299 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8300 msi: automation: Implement Record::IntegerData.
8302 2007-05-14 Jacek Caban <jacek@codeweavers.com>
8304 * dlls/mshtml/olecmd.c:
8305 mshtml: Improve some exec command stubs.
8307 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8309 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
8310 user32: Add a test for the menu resource loader, make it pass under Wine.
8312 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8314 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
8315 dlls/user32/tests/resource.rc:
8316 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
8318 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
8320 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8321 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
8322 or if dwSigLen is lesser than the expected value.
8324 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8326 * dlls/dsound/dsound.c:
8327 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
8329 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
8331 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
8332 netapi32: Exclude unused headers.
8334 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
8335 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
8336 ntdll: Exclude unused headers.
8338 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
8339 msxml3: Exclude unused headers.
8341 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
8343 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
8344 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8345 msvcrt: Exclude unused headers.
8347 * dlls/msvfw32/mciwnd.c:
8348 msvfw32: Exclude unused header.
8350 * dlls/msvcrt20/msvcrt20.c:
8351 msvcrt20: Exclude unused header.
8353 2007-05-14 Alexandre Julliard <julliard@winehq.org>
8355 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8356 dlls/hal/Makefile.in, dlls/hal/hal.spec:
8357 hal: Added an initial stub.
8359 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8360 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8361 ntoskrnl.exe: Initial stub version with forwards to existing functions.
8363 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
8365 * dlls/winecoreaudio.drv/mixer.c:
8366 winecoreaudio: Initial implementation of MIX_SetControlDetails.
8368 * dlls/winecoreaudio.drv/mixer.c:
8369 winecoreaudio: Initial implementation of MIX_GetControlDetails.
8371 * dlls/winecoreaudio.drv/mixer.c:
8372 winecoreaudio: Initial implementation of MIX_GetLineControls.
8374 * dlls/winecoreaudio.drv/mixer.c:
8375 winecoreaudio: Initial implementation of MIX_GetLineInfo.
8377 * dlls/winecoreaudio.drv/mixer.c:
8378 winecoreaudio: Implement MIX_GetDevCaps.
8380 * dlls/winecoreaudio.drv/mixer.c:
8381 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
8383 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
8384 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
8385 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8386 winecoreaudio: Initial mixer support on Mac OS X.
8387 Find all lines and initialize controls.
8389 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
8391 * dlls/ole32/tests/moniker.c:
8392 ole32/tests: Check for correct return value.
8394 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
8396 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8397 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8398 msi: automation: Implement View::Modify.
8400 * dlls/msi/tests/automation.c:
8401 msi/tests: automation: Add test for View::Modify.
8403 * dlls/msi/tests/automation.c:
8404 msi/tests: automation: Add tests for Record::IntegerData.
8406 * dlls/msi/tests/automation.c:
8407 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
8410 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8411 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8412 msi: automation: Implement Record::FieldCount.
8414 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8415 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
8417 * dlls/msi/tests/automation.c:
8418 msi/tests: automation: Test invoking methods as properties & vice versa.
8420 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8421 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8422 msi: automation: Implement Installer::CreateRecord.
8424 * dlls/msi/tests/automation.c:
8425 msi/tests: automation: Test for Installer::CreateRecord error.
8427 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8428 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8429 msi: automation: Implement Session::EvaluateCondition.
8431 * dlls/msi/tests/automation.c:
8432 msi/tests: automation: Add tests for Session::EvaluateCondition.
8434 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
8436 * dlls/comctl32/status.c:
8437 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
8439 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
8441 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8442 ddraw/tests: Check for failing to create surfaces.
8444 2007-05-12 Jacek Caban <jacek@codeweavers.com>
8446 * dlls/mshtml/persist.c:
8447 mshtml: Don't call start_binding if we use necko to load the page.
8449 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8450 mshtml: Wrap nsIExternalProtocolHandler.
8452 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8454 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8455 dlls/dsound/tests/dsound8.c:
8456 dsound: Primary buffer isn't an IDirectSoundBuffer8.
8458 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
8459 winealsa: Remove dead code.
8461 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
8463 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8464 crypt32: Stub implementation of CertGetCertificateChain.
8466 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
8467 crypt32: Stub implementation of CryptFindLocalizedName.
8469 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8470 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
8473 2007-05-13 Rob Shearman <rob@codeweavers.com>
8475 * dlls/ole32/compobj.c:
8476 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
8477 in the apartment loaded dll list.
8478 Call the function directly for a small performance boost.
8480 * dlls/ole32/compobj.c:
8481 ole32: Fix CoUninitialize to only free libraries that return S_OK from
8484 2007-05-13 Frank Richter <frank.richter@gmail.com>
8486 * programs/wordpad/De.rc:
8487 wordpad: Update German translation.
8489 * programs/cmd/De.rc:
8490 cmd: Updated German translation.
8492 * dlls/shell32/shell32_De.rc:
8493 shell32: Update German resources.
8495 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
8496 credui: Add German translation.
8498 * dlls/shdoclc/De.rc:
8499 shdoclc: Update German translation.
8501 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8504 advapi32: Add service state request definitions.
8506 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8508 * programs/winecfg/Es.rc:
8509 winecfg: Updated Spanish translation.
8511 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
8513 * dlls/advapi32/advapi.c:
8514 advapi32: Fix a typo.
8516 2007-05-12 Francois Gouget <fgouget@free.fr>
8518 * dlls/ddraw/tests/dsurface.c:
8519 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8521 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
8523 * dlls/wined3d/device.c:
8524 wined3d: Fixed swapchain context NULL ptr checks.
8526 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
8528 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8529 tools/widl/typegen.c:
8530 widl: Handle pointers fields that point to structures.
8532 * tools/widl/typegen.c:
8533 widl: Remove an unnecessary assignment in write_pointers.
8535 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
8537 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8538 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
8540 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
8542 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
8543 localui: Add Polish translation.
8545 2007-05-11 Alexandre Julliard <julliard@winehq.org>
8547 * ANNOUNCE, ChangeLog, VERSION, configure:
8550 ----------------------------------------------------------------
8551 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
8553 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
8554 d3drm/tests: d3drm is removed from Windows Vista.
8556 2007-05-11 Jacek Caban <jacek@codeweavers.com>
8558 * dlls/mshtml/tests/htmldoc.c:
8559 mshtml: Added IPersistStreamInit::Load test.
8561 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8562 dlls/mshtml/persist.c:
8563 mshtml: Added IPersistStreamInit::Load implementation.
8565 * dlls/mshtml/persist.c:
8566 mshtml: Split IPersistMoniker::Load.
8568 * dlls/mshtml/navigate.c:
8569 mshtml: Move AddRequest call to the separated function.
8571 * dlls/mshtml/navigate.c:
8572 mshtml: Don't crash in OnStopBinding if This->binding is null.
8574 * dlls/mshtml/navigate.c:
8575 mshtml: Split code from OnDataAvailable.
8577 2007-05-11 H. Verbeet <hverbeet@gmail.com>
8579 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8580 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8581 wined3d: WINED3DSIO_POW should use the absolute value of the first source
8584 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
8586 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8587 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8588 msi: automation: Implement Installer::RegistryValue.
8590 2007-05-11 Alexandre Julliard <julliard@winehq.org>
8592 * server/console.c, server/console.h, server/debugger.c, server/process.c,
8594 server: Stop exporting the console_input structure. Get rid of console.h.
8596 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
8598 * dlls/kernel32/tests/process.c:
8599 kernel32/tests: Add tests for console codepages.
8601 * dlls/kernel32/console.c, include/wine/server_protocol.h,
8602 server/console.c, server/console.h, server/protocol.def,
8604 server: Move console codepages to the server.
8606 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
8608 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8609 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8610 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8611 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
8612 tools/widl/write_msft.c:
8613 widl: Remove var_t's ptr_level field and start write_pointers.
8615 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
8617 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
8618 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
8619 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
8621 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
8623 * dlls/msi/tests/install.c:
8624 msi/tests: Increase buffer size a bit.
8625 Spotted by Coverity.
8627 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
8629 * dlls/wined3d/utils.c:
8630 wined3d: Prevent wrong bumpenvmap warnings.
8632 * dlls/wined3d/surface.c:
8633 wined3d: Only addref clippers if one exists.
8635 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
8637 * dlls/ddraw/tests/dsurface.c:
8638 ddraw: Avoid fallout of failing tests.
8640 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
8642 * dlls/wined3d/surface.c:
8643 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
8645 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
8647 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8648 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
8649 dlls/wined3d/resource.c, include/d3d8.h:
8650 wined3d: Destroying the resource frees all private data.
8651 Also adds a test for ddraw, d3d8 and d3d9.
8653 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
8655 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8656 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
8658 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8659 dlls/wined3d/surface_gdi.c:
8660 ddraw: Use point filter for blit operations.
8661 D3DTEXF_NONE is a special value for mipmapping which disabled
8662 mipmapping, but it is not a valid mag / min filter parameter.
8663 D3DTEXF_POINT is what we want
8665 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
8667 * dlls/ddraw/direct3d.c:
8668 ddraw: Remove all non-d3d7 capability flags.
8670 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
8672 * programs/rpcss/np_server.c:
8673 rpcss: Use correct prototype for thread function.
8675 * dlls/ntdll/tests/atom.c:
8676 ntdll: Use correct prototype for thread function.
8678 2007-05-10 Francois Gouget <fgouget@free.fr>
8680 * dlls/wined3d/surface.c:
8681 wined3d: Add a missing '\n' to a trace.
8683 * dlls/crypt32/store.c:
8684 crypt32: Add missing '\n' in FIXME() call.
8686 * dlls/msi/tests/automation.c:
8687 msi/tests: Add missing '\n' to ok() calls.
8689 2007-05-10 James Hawkins <truiken@gmail.com>
8692 msi: Only check the volume label for every media after the first disk.
8694 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
8696 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8697 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
8699 2007-05-10 Rob Shearman <rob@codeweavers.com>
8701 * dlls/setupapi/query.c:
8702 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
8703 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
8706 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
8708 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8709 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
8711 2007-05-11 Alexandre Julliard <julliard@winehq.org>
8713 * dlls/kernel32/actctx.c:
8714 kernel32: Fix typo in CreateActCtxA.
8716 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
8718 * dlls/kernel32/tests/console.c:
8719 kernel32/tests: Add tests for console screen buffer.
8722 server: Fix access check in screen buffer handling.
8724 2007-05-10 James Hawkins <truiken@gmail.com>
8726 * dlls/msi/appsearch.c:
8727 msi: Deformat the key path before opening the key.
8729 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
8731 * tools/widl/write_msft.c:
8732 widl: Remove dead code in write_msft.c.
8734 * tools/widl/parser.y:
8735 widl: Simplify make_safearray.
8737 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
8738 widl: Remove redundant get_var_vt function.
8740 * tools/widl/typegen.c:
8741 widl: Add string_of_type function, prettify code.
8743 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
8745 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8746 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
8748 2007-05-09 H. Verbeet <hverbeet@gmail.com>
8750 * dlls/wined3d/wined3d_private.h:
8751 wined3d: Trace the VBO and stream number as well in
8752 drawPrimitiveTraceDataLocations.
8754 * dlls/wined3d/state.c:
8755 wined3d: Load texture coordinates even if no texture is bound to that stage
8758 * dlls/wined3d/state.c:
8759 wined3d: Split texture coordinate loading from loadVertexData().
8761 * dlls/wined3d/state.c:
8762 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
8763 unloadVertexData() will already have done this if necessary.
8765 * dlls/wined3d/state.c:
8766 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
8768 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
8770 * dlls/mlang/mlang.c:
8771 mlang: Exclude unused headers.
8773 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
8774 msacm32: Exclude unused headers.
8777 mscms: Exclude unused headers.
8779 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
8781 * dlls/mapi32/sendmail.c:
8782 mapi32: Exclude unused header.
8784 * dlls/mciwave/mciwave.c:
8785 mciwave: Exclude unused header.
8787 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
8788 localspl: Exclude unused headers.
8790 * dlls/mcicda/mcicda.c:
8791 mcicda: Exclude unused headers.
8793 2007-05-10 Alexandre Julliard <julliard@winehq.org>
8795 * dlls/psapi/psapi.spec:
8796 psapi: Don't print output parameters as strings.
8798 2007-05-09 Rob Shearman <rob@codeweavers.com>
8800 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8801 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
8802 DENY_NONE is the default" to before the validateSTGM check.
8803 Add a test that shows this behaviour is correct.
8804 Remove a test on the access mode that is redundant because it is already
8805 done in validateSTGM.
8807 2007-05-10 Jacek Caban <jacek@codeweavers.com>
8809 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
8810 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
8812 * dlls/mshtml/tests/htmldoc.c:
8813 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
8815 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8816 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
8818 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8819 dlls/mshtml/txtrange.c:
8820 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
8822 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
8824 * dlls/msi/tests/install.c:
8825 msi/tests: Properly cleanup after each test.
8827 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
8829 * programs/regedit/regedit.c:
8830 regedit: Spelling and grammar fixes.
8832 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
8834 * dlls/msi/tests/automation.c:
8835 msi/tests: automation: Add more tests for Installer::RegistryValue.
8836 Add test for a new error condition and tests for returning data from values
8837 of different registry value types.
8839 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
8841 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
8842 dlls/wined3d/wined3d_private.h:
8843 wined3d: Manage private data in a wine linked list.
8845 * dlls/ddraw/surface.c:
8846 ddraw: Fix stupid bug when setting surface client memory.
8848 * dlls/ddraw/ddraw.c:
8849 ddraw: Always set fullscreen mode in wined3d.
8850 DDSCL_NORMAL is not set at initialization. Instead of making this a
8851 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
8852 will catch NOP changes anyway.
8854 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8855 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8856 wined3d: Support bump environment mapping using GL_NV_texture_shader.
8858 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
8860 * dlls/wined3d/state.c:
8861 wined3d: Unload vertex weight data in unloadVertexData.
8863 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
8865 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8866 ddraw: Some caps fixes.
8867 Cards at DirectX7 times did not support non power of 2 textures, and
8868 some games check the capatiblity flags incorrectly. Rollcage expects the
8869 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
8870 rasterizer which support NP2 textures and doesn't have the cap set.
8872 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
8874 * dlls/kernel32/actctx.c:
8875 kernel32: Set the new definition for an activation context, and implement
8876 adding/releasing references to it.
8878 * dlls/kernel32/actctx.c:
8879 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
8881 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
8883 * dlls/wined3d/device.c:
8884 wined3d: Some more ProcessVertices fixes.
8885 Remove vbos from the input strided data from the fixed function
8886 attributes explicitly and avoid writing beyond the end of a temporary
8887 buffer when cloning a windows bug.
8889 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
8891 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8892 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
8893 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
8894 ddraw: More tests and fixes on surface attachments.
8896 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8897 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
8898 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
8900 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
8902 * dlls/wined3d/directx.c:
8903 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
8905 2007-05-09 James Hawkins <truiken@gmail.com>
8908 msi: Check the volume name when changing media.
8910 * programs/msiexec/msiexec.c:
8911 msiexec: /quiet is the same options as /qn.
8913 2007-05-08 Juan Lang <juan_lang@yahoo.com>
8915 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8916 dlls/crypt32/tests/store.c:
8917 crypt32: Implement CertEnumSystemStore.
8919 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
8921 * programs/uninstaller/main.c:
8922 uninstaller: Fix trace message.
8924 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
8926 * server/named_pipe.c:
8927 server: set_server_state needs to be called with non-NULL server.
8928 Spotted by Coverity.
8930 2007-05-08 Alexandre Julliard <julliard@winehq.org>
8932 * dlls/advapi32/service.c:
8933 advapi32: Fix set process request, a pipe instance can only handle one request.
8935 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
8936 server/protocol.def, server/request.h, server/trace.c:
8937 server: Add support for retrieving results of queued ioctls once they are done.
8939 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
8940 server/request.h, server/trace.c:
8941 server: Add request to retrieve the next pending ioctl call for a device manager.
8943 * server/async.c, server/device.c, server/file.h:
8944 server: Add support for queuing ioctl calls to a device.
8946 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
8947 server/protocol.def, server/request.h, server/trace.c:
8948 server: Add support for generic device objects managed from the client side.
8950 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
8952 * dlls/setupapi/tests/misc.c:
8953 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
8955 2007-05-08 Alexandre Julliard <julliard@winehq.org>
8957 * dlls/ntdll/signal_i386.c:
8958 ntdll: Support setting the CPU context on the current thread without segment
8961 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
8963 * dlls/wined3d/device.c:
8964 wined3d: Unset the StreamIsUP flag in ProcessVertices.
8966 * dlls/wined3d/surface_gdi.c:
8967 wined3d: Fix front buffer coords for gdi surfaces.
8969 * dlls/wined3d/surface.c:
8970 wined3d: Handle DDPCAPS_ALPHA.
8972 * dlls/ddraw/device.c:
8973 ddraw: Forward the mag filter correctly to wined3d.
8974 Fixes the erros when using anisotropic mag filtering in the d3d7
8977 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
8978 wined3d: Make the blit -> flip work for windowed rendering.
8980 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
8982 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8983 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
8984 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8985 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
8986 include/wine/wined3d_interface.h:
8987 d3d: Move clippers from DDraw to wined3d.
8989 2007-05-08 Rob Shearman <rob@codeweavers.com>
8991 * dlls/setupapi/query.c:
8992 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
8993 to return information for OriginalCatalogName based on information in
8994 the installed inf file.
8996 * dlls/setupapi/misc.c:
8997 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
9000 * dlls/ole32/ole2.c:
9001 ole32: Don't release the drop target on process uninitialisation if not revoked,
9002 just release the memory.
9004 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
9006 * dlls/msi/automation.c:
9007 msi: automation: Display an error on create_session failure.
9009 * dlls/msi/automation.c:
9010 msi: automation: Move VariantClears out of specific case statements when
9013 2007-05-08 Alexandre Julliard <julliard@winehq.org>
9015 * configure, configure.ac:
9016 configure: Fixed typo in libicu check.
9018 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9020 * dlls/advapi32/service.c:
9021 advapi32: Implement GetServiceDisplayNameW.
9023 * dlls/advapi32/service.c:
9024 advapi32: Implement GetServiceDisplayNameA.
9027 advapi32: Add prototypes for EnumServicesStatusExA/W.
9029 * dlls/advapi32/service.c:
9030 advapi32: Store process ID into status structure on startup.
9032 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
9034 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
9035 dlls/user32/tests/resource.rc:
9036 user32: Windows doesn't send the initialization messages to a dialog if a
9037 passed in dlgProc is NULL.
9039 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
9041 * dlls/ddraw/tests/dsurface.c:
9042 ddraw/tests: Fix typos in messages.
9044 2007-05-08 Alexandre Julliard <julliard@winehq.org>
9046 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
9047 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
9049 2007-05-08 Rob Shearman <rob@codeweavers.com>
9051 * dlls/ole32/tests/compobj.c:
9052 ole32: Add a test for the retrieved local class object in another thread being
9055 * dlls/ole32/errorinfo.c:
9056 ole32: Add documentation for error info functions.
9058 * dlls/ole32/compobj.c:
9059 ole32: Add documentation about registered class objects only being visible in
9060 the apartment in which they were registered.
9062 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9063 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
9064 from a different apartment than the one that called CoRegisterClassObject.
9066 2007-05-07 Rob Shearman <rob@codeweavers.com>
9068 * dlls/ole32/compobj.c:
9069 ole32: Split CoRevokeClassObject into a separate function,
9070 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
9072 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9073 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
9074 registered in the current apartment.
9076 * dlls/ole32/tests/compobj.c:
9077 ole32: Add tests for in-process registered class objects not being visible
9078 from different apartments.
9080 * dlls/ole32/compobj.c:
9081 ole32: Revoke registered class objects when the apartment they were registered
9082 in is destroyed, not when the last CoUninitialize is called.
9084 * dlls/ole32/tests/compobj.c:
9085 ole32: Add test for registered class becoming invalid when apartment is
9088 * dlls/ole32/compobj.c:
9089 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
9090 to REGDB_E_CLASSNOTREG.
9092 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
9094 * dlls/msi/automation.c:
9095 msi: automation: Display errors on create_automation_object failure.
9097 * dlls/msi/automation.c:
9098 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
9100 * dlls/msi/tests/automation.c:
9101 msi/tests: automation: Simplify ok_exception.
9103 * dlls/msi/tests/automation.c:
9104 msi/tests: automation: Add test for Installer::RegistryValue.
9106 * dlls/msi/automation.c:
9107 msi: automation: Output FIXMEs for unknown member names.
9109 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9110 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9111 msi: automation: Implement Installer::Products and Installer::ProductState.
9113 * dlls/msi/tests/automation.c:
9114 msi/tests: automation: Add tests for Installer::Products and
9115 Installer::ProductState.
9117 * dlls/msi/automation.c:
9118 msi: automation: Generalize interface-specific data storage in AutomationObject.
9119 This makes a more general framework for interface/object-specific data storage.
9121 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
9122 msi: automation: Use proper parameter names.
9123 This fixes the parameter names to match native as they are required by
9124 some scripting languages and by the exceptions that are thrown.
9126 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
9128 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9129 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
9131 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
9133 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
9134 localui: Add German resources.
9136 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9139 gdi32: Add check for null pointer in SetDIBitsToDevice.
9141 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
9143 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
9144 ddraw: Primary surfaces always have screen size.
9146 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9147 ddraw: Adjust the d3d viewport when changing the back buffer.
9148 WineD3D sets up the viewport according to the front buffer, so this
9149 needs to be changed to the values of the render target passed when the
9150 d3d7 device is created and this device turns out not to be the known
9151 front or back buffer.
9153 * dlls/wined3d/surface_gdi.c:
9154 wined3d: Full surface DXTn copy.
9155 Height * Pitch is not a valid way to calculate the surface size for
9156 DXTn surfaces. Instead of messing with format specific formulas just
9157 use the size stored in the destination surface.
9159 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
9161 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9162 ddraw: Fix reported caps on compressed surfaces.
9163 Compressed surfaces in ddraw do not have a pitch, instead the full
9164 surface size is reported. Also adds tests for the extact behavior and
9167 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
9170 wine.inf: Move explorer to the windows directory.
9172 2007-05-07 Alexandre Julliard <julliard@winehq.org>
9174 * configure, configure.ac:
9175 configure: Added rpath support for Solaris.
9177 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
9179 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9180 browseui: Fixed ClassFactory_LockServer implementation.
9182 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
9184 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9185 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
9186 correctly loading the keys.
9188 * include/wincrypt.h:
9189 wincrypt.h: Add missing definitions.
9191 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
9193 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
9194 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
9195 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
9196 kernel32: Exclude unused headers.
9198 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
9199 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
9200 dlls/kernel32/stress.c, dlls/kernel32/string.c:
9201 kernel32: Exclude unused headers.
9203 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
9204 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
9205 dlls/kernel32/ne_module.c:
9206 kernel32: Exclude unused headers.
9208 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
9209 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
9210 dlls/kernel32/error16.c:
9211 kernel32: Exclude unused headers.
9213 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
9214 itss: Exclude unused headers.
9216 * dlls/infosoft/wordbreaker.c:
9217 infosoft: Exclude unused header.
9219 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
9220 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
9221 imagehlp: Exclude unused headers.
9223 * dlls/inseng/inseng_main.c:
9224 inseng: Exclude unused header.
9226 2007-05-05 Ben Taylor <sol11x86@comcast.net>
9228 * tools/winegcc/winegcc.c:
9229 winegcc: Allow -R and -z linker options.
9231 2007-05-07 Alexandre Julliard <julliard@winehq.org>
9233 * dlls/kernel32/kernel_main.c:
9234 kernel32: Disable FT_Thunk entry point when Windows version is NT.
9236 * configure, configure.ac:
9237 configure: Only check for the static versions of libicu.
9238 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
9239 Based on a patch by Robert Millan.
9241 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9243 * dlls/winmm/time.c:
9244 winmm: Use criticalsection for determining wether timer is synchronously
9247 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
9249 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9250 browseui: Implement ClassFactory_LockServer in browseui dll.
9252 2007-05-06 James Hawkins <truiken@gmail.com>
9254 * dlls/msi/events.c:
9255 msi: Add handling for the ReinstallMode control event.
9257 * dlls/msi/action.c:
9258 msi: Add stub handlers for the remaing standard actions that reference tables.
9260 * dlls/msi/package.c:
9261 msi: Remove debugging printf statements.
9263 * dlls/msi/dialog.c:
9264 msi: Remove incorrect ERR as messages can be sent before the control is created.
9266 * dlls/msi/dialog.c:
9267 msi: Set the text limit of the edit control if the limit is given.
9269 * dlls/msi/dialog.c:
9270 msi: Add the ES_AUTOHSCROLL style to the edit control.
9272 * dlls/msi/dialog.c:
9273 msi: Only allow valid styles in msi_dialog_get_style.
9275 2007-05-06 Jacek Caban <jacek@codeweavers.com>
9277 * dlls/mshtml/nsembed.c:
9278 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
9280 2007-05-05 Francois Gouget <fgouget@free.fr>
9282 * dlls/ddraw/tests/dsurface.c:
9283 ddraw/tests: Fix compilation on systems that don't support nameless unions.
9285 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
9287 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9288 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
9291 * dlls/comctl32/tests/treeview.c:
9292 comctl32: treeview: Make the focus test pass under Windows XP.
9294 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
9296 * dlls/localui/localui.c:
9297 localui: Prefer builtin version.
9299 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
9300 localui: Implement ConfigurePortUI for LPT.
9302 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
9304 * dlls/riched20/tests/editor.c:
9305 riched32: Avoid implicit time().
9307 2007-05-04 Kevin Koltzau <kevin@plop.org>
9309 * include/winbase.h:
9310 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
9312 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
9314 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9315 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9316 msi: automation: Implement Session::Installer.
9318 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
9319 msi: automation: Store parent Installer object in Session.
9321 * dlls/msi/tests/automation.c:
9322 msi/tests: automation: Session::Installer conformance test.
9324 * dlls/msi/script.c:
9325 msi: script: Discriminate properly between JScript and VBScript.
9327 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9329 * dlls/advapi32/security.c:
9330 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
9331 to be able to get security information for directories as well as for files.
9333 * dlls/gdi32/freetype.c:
9334 gdi32: AddFontResource should return a number of added font faces.
9336 * dlls/gdi32/freetype.c:
9337 gdi32: Handle errors in WineEngAddFontResourceEx.
9339 2007-05-03 H. Verbeet <hverbeet@gmail.com>
9341 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9342 wined3d: Handle the ps_3_0 vPos field.
9344 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9345 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9346 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
9348 * dlls/ddraw/tests/dsurface.c:
9349 ddraw: Add a surface locking test.
9351 * dlls/d3d8/tests/surface.c:
9352 d3d8: Add a surface locking test.
9354 * dlls/d3d9/tests/surface.c:
9355 d3d9: Add a surface locking test.
9357 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9358 dlls/wined3d/surface_gdi.c:
9359 d3d: Fix the surface locking rectangle validation.
9361 * dlls/wined3d/device.c:
9362 wined3d: Improve a few VBO traces.
9364 * dlls/wined3d/device.c:
9365 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
9368 * dlls/wined3d/device.c:
9369 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
9371 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9372 wined3d: Flip the coordinate system rather than the coordinates itself for
9373 onscreen surfaces in stretch_rect_fbo.
9375 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
9377 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9378 shlwapi: Implement IUnknown_CPContainerInvokeParam.
9380 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
9382 * dlls/msi/tests/automation.c:
9383 msi/tests: automation: Integrate test_createrecord_and_version properly.
9385 * dlls/msi/tests/automation.c:
9386 msi/tests: automation: Convert method names to Unicode on the fly to simplify
9389 * dlls/msi/tests/automation.c:
9390 msi/tests: automation: Free memory after string conversion.
9392 2007-05-03 Bill Medland <billmedland@shaw.ca>
9394 * dlls/oleaut32/tests/vartype.c:
9395 oleaut32/tests: Some boundary tests on VarBstrFromDate.
9397 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
9398 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
9400 2007-05-03 Juan Lang <juan_lang@yahoo.com>
9402 * include/wincrypt.h:
9403 wincrypt.h: Add missing definitions.
9405 2007-05-03 Rob Shearman <rob@codeweavers.com>
9407 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
9408 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
9409 Implement SetupQueryInfOriginalFileInformationA on top of
9410 SetupQueryInfOriginalFileInformationW.
9412 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9413 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
9415 * dlls/setupapi/install.c:
9416 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
9417 sections is the same as hinf if there is no layout file specified.
9418 So pass the correct inf handle to SetupQueueDefaultCopyW and
9419 SetupQueueCopySectionW.
9421 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
9423 * dlls/ntdll/directory.c:
9424 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
9426 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9428 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
9429 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9430 dlls/winspool.drv/Es.rc:
9431 Some Spanish translation updates.
9433 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9435 * dlls/ntdll/file.c:
9436 ntdll: Correct a copy/paste mistake in NtWriteFile.
9438 2007-05-04 Alexandre Julliard <julliard@winehq.org>
9440 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
9441 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
9442 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
9443 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
9444 dlls/shfolder/shfolder_main.c:
9445 Get rid of some empty source files, our makefiles no longer require them.
9447 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
9448 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
9449 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
9450 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
9451 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
9452 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
9453 dlls/shell32/cpanelfolder.c, include/mapitags.h,
9454 programs/oleview/details.c, programs/oleview/pane.c,
9455 programs/oleview/resource.h, programs/oleview/tree.c,
9456 tools/winedump/pdb.c:
9457 Fix minor differences in the formatting of the license notices.
9459 2007-05-03 Alexandre Julliard <julliard@winehq.org>
9461 * dlls/ntdll/file.c, server/named_pipe.c:
9462 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
9464 * dlls/ntdll/file.c, server/named_pipe.c:
9465 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
9467 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
9468 server/file.h, server/named_pipe.c, server/protocol.def,
9470 server: Infrastructure to return a wait handle for blocking ioctls.
9472 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
9473 server: Store valid file options in pseudo file descriptors.
9475 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
9477 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9478 programs/net/Makefile.in, programs/net/net.c:
9479 net.exe: Initial stub.
9481 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
9483 * dlls/hhctrl.ocx/hhctrl.c:
9484 hhctrl.ocx: Recognize and use topic specification in url or in data.
9486 * dlls/hhctrl.ocx/hhctrl.c:
9487 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
9489 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
9490 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
9491 implement data A->W translation.
9493 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
9495 * dlls/advapi32/crypt.c:
9496 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
9498 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
9500 * dlls/user32/text.c:
9501 user32: Fix TabbedTextOut.
9502 The TEXT_TabbedTextOut didn't set correctly the text starting point
9503 (x0) for left-aligned tabs and was ignoring the last tab. I've also
9504 changed GetTextMetricsA to W as this should be slightly faster.
9506 2007-05-03 Alexandre Julliard <julliard@winehq.org>
9508 * tools/widl/client.c:
9509 widl: Don't declare a global binding handle when using an implicit handle.
9511 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
9513 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9514 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9515 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
9517 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
9519 * dlls/ddraw/device.c:
9520 ddraw: Forward all 4 world matrices to wined3d.
9522 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
9523 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
9525 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
9527 * include/wine/wined3d_gl.h:
9528 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
9530 2007-05-02 Huw Davies <huw@codeweavers.com>
9533 ole32: Cope with a realloc returning a different pointer.
9535 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
9537 * dlls/ifsmgr.vxd/ifsmgr.c:
9538 ifsmgr.vxd: Constify some variables.
9540 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9541 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
9542 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
9543 dsound: Exclude unused headers.
9545 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
9546 dlls/dpnet/peer.c, dlls/dpnet/server.c:
9547 dpnet: Exclude unused headers.
9549 * dlls/dnsapi/record.c:
9550 dnsapi: Exclude unused header.
9552 * dlls/dxerr8/dxerr8.c:
9553 dxerr8: Exclude unused header.
9555 * dlls/imaadp32.acm/imaadp32.c:
9556 imaadp32.acm: Constify some variables.
9558 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
9560 kernel32: Constify a variable.
9562 * dlls/dxerr9/dxerr9.c:
9563 dxerr9: Exclude unused header.
9565 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9567 * dlls/winealsa.drv/mixer.c:
9568 winealsa: Improve sound mixer detection.
9569 The previous mixer code depended on the existence of 1 'Master', and 1
9570 'Capture' control. According to some feedback in wine-devel this is not
9571 always the case, the new code will try the following order for loading:
9572 Destination waveout: Master, Headphone PCM
9573 Destination wavein: Capture
9575 2007-05-02 Aric Stewart <aric@codeweavers.com>
9577 * dlls/gdi32/freetype.c:
9578 gdi32: GetGlyphOutline needs to look at linked fonts as well.
9580 2007-05-02 Juan Lang <juan_lang@yahoo.com>
9582 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
9583 dlls/wintrust/wintrust_main.c:
9584 wintrust: Implement WintrustLoadFunctionPointers.
9586 * include/wintrust.h:
9589 2007-05-02 Rob Shearman <rob@codeweavers.com>
9591 * dlls/ole32/compobj.c:
9592 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
9593 CoMarshalInterface will already do.
9595 * dlls/setupapi/misc.c:
9596 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
9597 file to the inf directory if possible.
9598 If the file already exists, then it should use a name with the form oem%u.inf
9601 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
9603 * programs/xcopy/xcopy.c:
9604 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
9606 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
9608 * dlls/riched20/editor.c, dlls/riched20/string.c,
9609 dlls/riched20/tests/editor.c:
9610 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
9611 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
9613 * dlls/comctl32/tests/imagelist.c:
9614 comctl32: Remove a stray back slash.
9616 2007-05-02 Laurent Vromman <laurent@vromman.org>
9618 * dlls/gdi32/path.c:
9619 gdi32: Complete WidenPath implementation.
9620 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
9622 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
9624 * dlls/dmime/dmutils.c:
9625 dmime: Exclude unused headers.
9627 * dlls/dmusic32/dmusic32_main.c:
9628 dmusic32: Exclude unused headers.
9630 * dlls/dmband/dmutils.c:
9631 dmband: Exclude unused headers.
9633 * dlls/dmstyle/dmutils.c:
9634 dmstyle: Exclude unused headers.
9636 * dlls/devenum/mediacatenum.c:
9637 devenum: Exclude unused header.
9639 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
9641 * dlls/gphoto2.ds/capability.c:
9642 gphoto.ds: Constify a variable.
9644 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
9646 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
9647 dlls/msi/msipriv.h, dlls/msi/script.c:
9648 msi: Add JScript/VBScript support.
9650 * dlls/msi/custom.c:
9651 msi: Added handlers for JScript/VBScript actions that call one script function.
9653 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
9654 dlls/msi/tests/automation.c:
9655 msi: automation: Expose Installer object.
9657 * dlls/msi/automation.c:
9658 msi: automation: Implement Installer::OpenPackage.
9660 * dlls/msi/automation.c:
9661 msi: automation: Implement a few functions from the Session object.
9663 * dlls/msi/automation.c:
9664 msi: automation: Implement Database::OpenView.
9666 * dlls/msi/automation.c:
9667 msi: automation: Implement View::Execute, Fetch, and Close.
9669 * dlls/msi/automation.c:
9670 msi: automation: Implement Record::StringData.
9672 2007-05-01 Alexandre Julliard <julliard@winehq.org>
9674 * dlls/kernel32/file.c:
9675 kernel32: Don't skip directory symlinks when looking for a specific file.
9678 server: Give system APCs priority over signaled objects.
9680 * programs/winebrowser/main.c:
9681 winebrowser: Don't output debug traces by default.
9683 2007-05-01 James Hawkins <truiken@gmail.com>
9685 * dlls/msi/action.c, dlls/msi/tests/install.c:
9686 msi: Run the costing actions for both the UI and execute sequences.
9688 * dlls/msi/action.c:
9689 msi: Reset the folder's resolved target before setting the target in
9692 * dlls/msi/tests/install.c:
9693 msi: Add tests that show that costing is run in both the UI and Execute
9696 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
9698 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
9699 dlls/localui/ui_En.rc:
9700 localui: Implement AddPortUI.
9702 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
9704 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9705 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
9706 tools/widl/typelib.c, tools/widl/widltypes.h,
9707 tools/widl/write_msft.c:
9708 widl: Get rid of the tname field of var_t, simplify code.
9710 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9711 tools/widl/widltypes.h:
9712 widl: Get rid of the typeref_t structure, simplify code.
9714 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
9716 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9717 dlls/msi/msiserver_dispids.h:
9718 msi: Expand IDL file to contain some OLE automation interface functions.
9720 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
9721 msi: Add base class for OLE automation objects.
9723 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
9724 dlls/msi/tests/iface.c:
9725 msi: Merge OLE automation conformance tests.
9727 2007-05-01 Ben Taylor <sol11x86@comcast.net>
9729 * tools/wineinstall:
9730 wineinstall: Use `wine --version` instead of `which wine`.
9732 * tools/wineshelllink:
9733 wineshelllink: Improve /bin/sh and awk compatibility.
9735 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
9737 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9738 shlwapi: Implement IConnectionPoint_SimpleInvoke.
9740 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9742 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
9743 kernel32: Add stub for BindIoCompletionCallback.
9745 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
9747 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9748 dlls/ddraw/surface.c:
9749 ddraw: Update the wined3d depth stencil on device creation, render.
9751 * dlls/ddraw/tests/dsurface.c:
9752 ddraw: Cube map structure test.
9754 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
9756 * dlls/ddraw/ddraw.c:
9757 ddraw: Cube texture support.
9759 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
9761 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9762 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
9763 include/wine/wined3d_interface.h:
9764 d3d: Pass the cube face to Create*Texture's surface creation callback.
9766 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9767 dlls/ddraw/surface.c:
9768 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
9770 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
9772 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
9773 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
9774 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
9775 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
9776 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
9777 dlls/ddraw/viewport.c:
9778 ddraw: Exclude unused headers.
9780 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
9781 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9782 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
9783 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
9784 dbghelp: Exclude unused headers.
9786 2007-04-30 Aric Stewart <aric@codeweavers.com>
9788 * dlls/ole32/ole2.c:
9789 ole32: Accelerators, like for the menu ones, should not fire on the keyup
9792 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
9794 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
9795 dlls/winecoreaudio.drv/midi.c:
9796 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
9797 Implement MIDIOut_Send.
9799 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
9800 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
9801 destinations and sources.
9803 * dlls/winecoreaudio.drv/midi.c:
9804 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
9807 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
9809 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
9810 msi: Add OLE automation conformance test.
9812 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
9814 * dlls/dbghelp/minidump.c:
9815 dbghelp: Zero-terminate module name in minidump.
9817 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
9819 * dlls/gdi32/font.c, include/wingdi.h:
9820 gdi32: Constify some variables.
9822 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
9823 gdi32: Constify some variables.
9825 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
9827 * dlls/winspool.drv/info.c:
9828 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
9830 * dlls/winspool.drv/info.c:
9831 winspool: Return the correct errorcode in OpenPrinter (Xcv).
9833 * dlls/localspl/localmon.c:
9834 localspl: Code cleanup for XcvDataPort_AddPort.
9836 2007-04-30 Francois Gouget <fgouget@free.fr>
9838 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
9839 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
9840 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
9841 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
9842 programs/cmd/builtins.c:
9843 Assorted spelling fixes.
9845 * dlls/msi/tests/db.c:
9846 msi/tests: Add missing '\n' to ok() call.
9848 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
9849 d3drm: Fix compilation on systems that don't support nameless unions.
9851 * dlls/d3drm/tests/vector.c:
9852 d3drm/tests: Add missing '\n' to ok() calls.
9854 2007-04-29 Rob Shearman <rob@codeweavers.com>
9856 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9857 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
9858 Based on a patch by Anastasius Focht and information from Inside ATL.
9860 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9861 atl: Implement AtlComQIPtrAssign.
9863 * dlls/rpcrt4/rpc_message.c:
9864 rpcrt4: Print the correct values when warning about a bad frag length.
9866 * dlls/winex11.drv/xdnd.c:
9867 winex11.drv: Remove an unneeded include.
9869 * dlls/dsound/propset.c:
9870 dsound: Implement QueryInterface for KsPropertySet objects.
9872 * dlls/dsound/dsound_main.c:
9873 dsound: Implement QueryInterface for the class factory objects.
9875 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
9877 * dlls/kernel32/process.c:
9878 kernel32: Fix off by one error.
9881 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
9883 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
9885 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
9886 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
9887 comdlg32: Exclude unused headers.
9889 * dlls/compstui/compstui_main.c:
9890 compstui: Exclude unused headers.
9892 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
9893 dswave: Constify a variable.
9895 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
9896 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
9897 dlls/crypt32/store.c:
9898 crypt32: Exclude unused headers.
9900 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
9901 dsound: Constify some variables.
9903 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9905 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
9906 advapi32: Exclude unused headers.
9908 2007-04-27 Ken Thomases <ken@codeweavers.com>
9910 * programs/winebrowser/main.c:
9911 winebrowser: Don't put the default mailers or browsers into the registry.
9913 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
9915 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9916 ddraw: Add a test for surface attachments.
9918 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
9920 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9921 dlls/ddraw/main.c, dlls/ddraw/surface.c:
9922 ddraw: Complex surfaces form a tree.
9924 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
9926 * dlls/ddraw/ddraw.c:
9927 ddraw: Move the additional surface creation into a seperate function.
9929 * dlls/ddraw/surface.c:
9930 ddraw: Do not access the surface connection structure directly in SetPalette.
9932 * dlls/ddraw/ddraw.c:
9933 ddraw: Search for d3d primary a bit differently.
9935 2007-04-27 Dan Kegel <dank@kegel.com>
9937 * dlls/advapi32/security.c:
9938 advapi: Improve SetEntriesInAclA stub.
9940 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
9942 * dlls/advapi32/tests/registry.c:
9943 advapi32: Fix initial cleanup of the registry keys used for testing.
9945 2007-04-27 Jacek Caban <jacek@codeweavers.com>
9947 * dlls/mshtml/navigate.c:
9948 mshtml: Fix offset in OnDataAvailable call.
9950 2007-04-27 Huw Davies <huw@codeweavers.com>
9952 * dlls/oleaut32/tmarshal.c:
9953 oleaut32: Remove useless initialization of an [out] parameter.
9955 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
9957 * dlls/winecoreaudio.drv/midi.c:
9958 winecoreaudio: Handle non System Exclusive messages.
9960 2007-04-27 Alexandre Julliard <julliard@winehq.org>
9962 * ANNOUNCE, ChangeLog, VERSION, configure:
9965 ----------------------------------------------------------------
9966 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9968 * dlls/winealsa.drv/waveinit.c:
9969 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
9971 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
9973 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
9974 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
9975 quartz: Partially implement the MPEG 1 Stream Splitter filter.
9977 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
9979 * dlls/kernel32/tests/path.c:
9980 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
9982 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
9983 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
9985 2007-04-27 Alexandre Julliard <julliard@winehq.org>
9987 * dlls/winecoreaudio.drv/midi.c:
9988 winecoreaudio: Avoid sizeof in trace.
9990 2007-04-26 Kevin Koltzau <kevin@plop.org>
9992 * dlls/user32/menu.c:
9993 user32: Draw menu item bitmaps in the correct location when the scroll arrows
9996 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
9998 * dlls/ntdll/time.c:
9999 ntdll: Fix mistake in Novosibirsk time zone.
10001 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
10003 * dlls/ddraw/surface.c:
10004 ddraw: Use EnumAttachedSurfaces for SetColorKey.
10006 * dlls/ddraw/ddraw.c:
10007 ddraw: Search for texture sublevels with GetAttachedSurface.
10009 * dlls/ddraw/ddraw.c:
10010 ddraw: Use EnumAttachedSurfaces to search for a render target.
10012 * dlls/ddraw/tests/dsurface.c:
10013 ddraw: Add a test for EnumSurfaces.
10015 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
10017 * dlls/winex11.drv/mouse.c:
10018 winex11.drv: Add legacy 32-bit cursor support.
10020 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
10022 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10023 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
10024 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10025 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
10027 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
10028 dlls/schannel/usermode.c:
10029 schannel: Implement SpUserModeInitialize.
10031 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
10032 dlls/schannel/schannel.spec:
10033 schannel: Implement SpLsaModeInitialize and GetInfo.
10035 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
10037 * dlls/winecoreaudio.drv/midi.c:
10038 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
10040 * dlls/winecoreaudio.drv/midi.c:
10041 winecoreaudio: Implement MIDIIn_AddBuffer.
10043 * dlls/winecoreaudio.drv/midi.c:
10044 winecoreaudio: Implement MIDIIn_Reset.
10046 * dlls/winecoreaudio.drv/midi.c:
10047 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
10049 * dlls/winecoreaudio.drv/midi.c:
10050 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
10052 * dlls/winecoreaudio.drv/midi.c:
10053 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
10055 * dlls/winecoreaudio.drv/midi.c:
10056 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
10058 2007-04-27 H. Verbeet <hverbeet@gmail.com>
10060 * dlls/wined3d/device.c:
10061 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
10063 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
10065 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
10066 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
10067 dlls/dplayx/name_server.h:
10068 dplayx: Constify some variables.
10070 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
10072 * dlls/msi/table.c:
10073 msi: Do not mark the tables const.
10075 2007-04-26 Ben Taylor <sol11x86@comcast.net>
10077 * dlls/wineoss.drv/mixer.c:
10078 wineoss: Fix to compile on Solaris 10.
10080 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10082 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10083 user32: Windows doesn't redraw a window if it is being just moved.
10085 2007-04-26 Huw Davies <huw@codeweavers.com>
10087 * dlls/oleaut32/tmarshal.c:
10088 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
10089 that it works correctly for non-dual dispinterfaces.
10091 2007-04-25 Huw Davies <huw@codeweavers.com>
10093 * dlls/oleaut32/tmarshal.c:
10094 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
10096 2007-04-26 Alexandre Julliard <julliard@winehq.org>
10098 * .gitignore, tools/make_makefiles:
10099 make_makefiles: Avoid duplicate .gitignore entries.
10101 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
10103 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10104 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
10106 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
10107 widl: Declare fixed-size array args as pointers to arrays.
10109 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
10110 dlls/rpcrt4/tests/server.idl:
10111 rpcrt4: Add tests for RPC and widl generated code.
10113 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10114 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
10115 widl: Add --prefix-* options (take 3).
10117 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
10119 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10120 dlls/winecoreaudio.drv/midi.c:
10121 winecoreaudio: Initial MIDI In Mach message handling.
10123 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10124 dlls/winecoreaudio.drv/midi.c,
10125 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10126 winecoreaudio: Initial MIDI In support on Mac OS X.
10128 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
10130 * dlls/wined3d/directx.c:
10131 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
10133 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
10135 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10136 include/wine/wined3d_interface.h:
10137 d3d: Fix ProcessVertices.
10138 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
10139 vertex buffer. The source for ProcessVertices is taken from the
10140 stateblock, not the vertex declaration.
10142 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
10143 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
10144 ddraw: Get rid of FVFs.
10145 Remove all IWineD3DDevice::SetFVF calls and instead create converted
10146 vertex declarations and use them. The idea is to remove the FVF paths
10147 from wined3d to simplify the code, and optimize the vertex declaration
10150 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
10152 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
10153 wined3d: Implement CreateVertexDeclarationFromFVF.
10155 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
10157 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10158 wined3d: Add a method to create a declaration from a fvf.
10160 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10161 wined3d: Do not allocate surfaces unless needed.
10163 2007-04-26 Alexandre Julliard <julliard@winehq.org>
10165 * dlls/cabinet/fdi.c:
10166 cabinet: Make sure we don't try to close an invalid file handle.
10168 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10169 programs/winedbg/symbol.c:
10170 winedbg: Properly handle EOF on input.
10172 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
10174 * dlls/kernel32/tests/resource.c:
10175 kernel32/tests: Resource functions are not implemented on win98.
10177 * dlls/setupapi/tests/misc.c:
10178 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
10180 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
10182 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10183 riched20: Set modify state when removing text.
10185 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
10187 * dlls/dplayx/dplayx_global.c:
10188 dplayx: Fix a typo.
10190 * dlls/dnsapi/query.c:
10191 dnsapi: Constify some variables.
10193 2007-04-25 Hans Leidekker <hans@it.vu.nl>
10195 * programs/expand/Makefile.in, programs/expand/expand.c:
10196 expand.exe: Add support for cabinet files.
10198 * dlls/msi/msi.spec, dlls/msi/registry.c:
10199 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
10201 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
10202 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
10204 2007-04-25 Jacek Caban <jacek@codeweavers.com>
10206 * dlls/hhctrl.ocx/content.c:
10207 hhctrl.ocx: Don't insert content item that could not be merged.
10209 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
10211 * dlls/setupapi/tests/devinst.c:
10212 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
10214 * dlls/kernel32/tests/path.c:
10215 kernel32/tests: GetLongPathNameW is not implemented on win98.
10217 * dlls/kernel32/tests/environ.c:
10218 kernel32/tests: GetComputerNameW is not implemented on win98.
10220 * dlls/kernel32/tests/thread.c:
10221 kernel32/tests: CreateRemoteThread is not implemented on win98.
10223 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
10225 * dlls/winecoreaudio.drv/midi.c:
10226 winecoreaudio: Implement MIDIOut_Reset.
10228 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10229 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
10231 * dlls/winecoreaudio.drv/midi.c:
10232 winecoreaudio: Implement MIDIOut_LongData.
10234 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10235 winecoreaudio: Implement MIDIOut_Data.
10237 * dlls/winecoreaudio.drv/midi.c:
10238 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
10240 * dlls/winecoreaudio.drv/midi.c:
10241 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
10243 * dlls/winecoreaudio.drv/midi.c:
10244 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
10246 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
10247 dlls/winecoreaudio.drv/audiounit.c,
10248 dlls/winecoreaudio.drv/coreaudio.c,
10249 dlls/winecoreaudio.drv/coreaudio.h,
10250 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10251 dlls/winecoreaudio.drv/midi.c,
10252 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10253 winecoreaudio: Initial MIDI support on Mac OS X.
10255 2007-04-25 James Hawkins <truiken@gmail.com>
10257 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
10258 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
10259 dlls/msi/tests/db.c:
10260 msi: Implement special handling for the _Streams table.
10262 2007-04-25 Rob Shearman <rob@codeweavers.com>
10264 * dlls/atl/atl_main.c:
10265 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
10266 and then query this for the requested interface.
10267 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
10269 * dlls/atl/atl_main.c:
10270 atl: Use the first entry in the object map in AtlInternalQueryInterface when
10271 IUnknown is requested.
10273 * tools/winebuild/import.c:
10274 winebuild: Refer to strings used in generated stubs by symbol rather than by
10275 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
10277 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
10279 * dlls/ws2_32/tests/sock.c:
10280 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
10282 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
10284 * dlls/winealsa.drv/mixer.c:
10285 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
10286 check is redundant.
10288 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
10289 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
10290 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
10291 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
10292 programs/oleview/tree.c, programs/oleview/typelib.c:
10293 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
10294 out the allocated memory in a later call.
10296 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
10298 * include/ntsecpkg.h:
10299 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
10302 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
10304 * dlls/dmband/dmutils.c:
10305 dmband: Constify some variables.
10307 * dlls/dmstyle/dmutils.c:
10308 dmstyle: Constify some variables.
10310 * dlls/dmime/dmutils.c:
10311 dmime: Constify some variables.
10313 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
10314 dmloader: Constify some variables.
10316 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
10317 dmscript: Constify a variable.
10319 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
10320 dmusic: Constify a variable.
10322 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
10323 dmcompos: Constify a variable.
10325 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
10327 * dlls/winealsa.drv/midi.c:
10328 winealsa: Improved handling of SysEx MIDI messages.
10330 2007-04-24 Aric Stewart <aric@codeweavers.com>
10332 * dlls/usp10/usp10.c:
10333 usp10: Do not crash in ScriptPlace if pABC is null.
10335 2007-04-24 Tom Spear <speeddymon@gmail.com>
10337 * programs/winecfg/driveui.c:
10338 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
10340 2007-04-24 Rob Shearman <rob@codeweavers.com>
10342 * dlls/kernel32/module.c:
10343 kernel32: Add the directory the executable was loaded from to the module search
10344 path if the module file name doesn't contain a path.
10346 * dlls/msi/action.c:
10347 msi: Fix an off-by-one error when calculating the path and filename for the
10348 action data in the SelfRegModules action.
10349 The backslash is in p[0], not p[1].
10351 * dlls/msi/package.c:
10352 msi: Create the _Property table as a temporary table so that the properties
10353 aren't saved to the .msi file.
10355 * dlls/msi/table.c:
10356 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
10357 so that we don't call msiobj_release on it again.
10359 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10361 * dlls/winealsa.drv/mixer.c:
10362 winealsa: Implement Get/SetControlDetails in mixer.
10364 * dlls/winealsa.drv/mixer.c:
10365 winealsa: Implement GetLineControls in mixer.
10367 * dlls/winealsa.drv/mixer.c:
10368 winealsa: Implement mixer controls, and add GetLineInfo.
10370 * dlls/winealsa.drv/mixer.c:
10371 winealsa: Implement opening/closing and caps of device.
10373 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
10374 dlls/winealsa.drv/winealsa.drv.spec:
10375 winealsa: Introduce mixer code.
10377 2007-04-23 Rob Shearman <rob@codeweavers.com>
10379 * dlls/msi/table.c:
10380 msi: Add a non-persistent string instead of a persistent one if the table or
10381 row is non-persistent.
10383 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
10384 dlls/msi/tests/db.c:
10385 msi: All columns being temporary means the table is non-persistent.
10386 The HOLD keyword just means that the non-persistent data in the table
10387 should be kept around, not that the table is temporary.
10389 2007-04-24 Rob Shearman <rob@codeweavers.com>
10391 * dlls/msi/table.c, dlls/msi/tests/db.c:
10392 msi: Add a persistent flag to tables.
10393 Implement MSI_DatabaseIsTablePersistent.
10395 2007-04-23 Rob Shearman <rob@codeweavers.com>
10397 * dlls/msi/table.c, dlls/msi/tests/db.c:
10398 msi: Don't add info to the _Columns table for non-persistent tables.
10400 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
10402 msi: Add support for adding temporary/non-persistent data to tables.
10404 * dlls/msi/database.c:
10405 msi: The HOLD keyword implies a temporary table, whereas database importing
10406 should lead to permanent tables, so remove the HOLD keyword.
10408 * dlls/msi/table.c:
10409 msi: Create the table directly in create_table instead of requiring it to be
10410 loaded after saving.
10412 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
10413 msi: Move table creation to table.c.
10415 * dlls/msi/table.c:
10416 msi: Store the column info in the MSITABLE structure.
10417 Load the data on view creation for simplicity instead of view execution.
10419 * dlls/msi/table.c:
10420 msi: Remove the hash table for a column when one of its values is modified
10421 since it will now be invalid.
10423 * dlls/msi/msipriv.h, dlls/msi/string.c:
10424 msi: Cleanup unneeded string table functions.
10425 Make string table functions that aren't used outside of string.c static.
10427 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
10429 msi: Move string loading and saving to string.c.
10431 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
10432 msi: Add support for non-persistent strings.
10433 Store the loaded refcount in the string table.
10435 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10437 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10438 comctl32: Add more image list tests, fix one problem found.
10440 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
10442 * dlls/crypt32/tests/oid.c:
10443 crypt32/tests: Use A-version for registry functions.
10445 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
10447 * dlls/dinput/device.c, dlls/dinput/device_private.h,
10448 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
10449 dinput: Constify some variables.
10451 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10453 * dlls/advapi32/service.c:
10454 advapi32: Make service_start_process return the pid to the caller.
10456 * dlls/advapi32/service.c:
10457 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
10459 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
10461 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
10462 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10463 cmd.exe: Support for DEL filename /s.
10465 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
10467 * dlls/localui/localui.c, dlls/localui/localui.h:
10468 localui: Implement ConfigurePortUI for COMx.
10470 * dlls/localui/localui.c:
10471 localui: Avoid crash on NULL pointer.
10473 2007-04-23 Lei Zhang <thestig@google.com>
10475 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
10476 dlls/comdlg32/tests/filedlg.c:
10477 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
10479 2007-04-23 H. Verbeet <hverbeet@gmail.com>
10481 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10482 include/wine/wined3d_interface.h:
10483 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
10485 * dlls/wined3d/volume.c:
10486 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
10488 * dlls/wined3d/device.c:
10489 wined3d: Actually use the calculated mipmap surface sizes in
10490 IWineD3DDeviceImpl_CreateVolumeTexture.
10492 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10493 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
10495 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
10497 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10498 shlwapi: Fix the handling of overflows in PathCombine[AW].
10500 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10501 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
10503 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10504 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
10506 * dlls/comctl32/toolbar.c:
10507 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
10509 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10511 * programs/regedit/Pl.rc:
10512 regedit: Update Polish translation.
10514 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
10516 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
10517 winecfg: Add Polish translation.
10519 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10521 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
10522 winealsa: Remove disabled code.
10523 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
10524 not used any more, so remove the code.
10526 * dlls/winealsa.drv/waveinit.c:
10527 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
10529 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
10531 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10532 d3drm: Implement D3DRMQuaternionSlerp.
10534 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10535 d3drm: Implement D3DRMQuaternionFromRotation.
10537 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10538 d3drm: Implement D3DRMMatrixFromQuaternion.
10540 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10541 d3drm: Implement D3DRMVectorRotate.
10543 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10544 d3drm: Implement D3DRMQuaternionMultiply.
10546 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10547 d3drm: Implement D3DRMVectorReflect.
10549 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10550 d3drm: Implement D3DRMVectorRandom.
10552 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10553 d3drm: Implement D3DRMVectorNormalize.
10555 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10556 d3drm: Implement D3DRMVectorscale.
10558 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10559 d3drm: Implement D3DRMVectorModulus.
10561 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10562 d3drm: Implement D3DRMVectorDotProduct.
10564 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10565 d3drm: Implement D3DRMVectorCrossProduct.
10567 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10568 d3drm: Implement D3DVectorSubtract.
10570 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10571 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
10572 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
10573 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10574 d3drm: Implement D3DRMVectorAdd.
10576 * include/Makefile.in, include/d3drmdef.h:
10577 include: Add d3drmdef.h header.
10579 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
10581 * dlls/amstream/amstream.c, dlls/amstream/main.c,
10582 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
10583 amstream: Exclude unused headers.
10585 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
10586 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
10587 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10588 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
10589 avifil32: Exclude unused headers.
10591 * dlls/avicap32/avicap32_main.c:
10592 avicap32: Exclude unused header.
10594 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
10595 advpack: Exclude unused headers.
10597 * dlls/acledit/main.c:
10598 acledit: Exclude unused headers.
10600 * dlls/activeds/activeds_main.c:
10601 activeds: Exclude unused headers.
10603 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
10605 * dlls/advapi32/tests/registry.c:
10606 advapi32: More tests for RegDeleteTreeA.
10608 2007-04-23 Alexandre Julliard <julliard@winehq.org>
10610 * configure, configure.ac, include/config.h.in:
10611 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
10614 2007-04-23 Ben Taylor <sol11x86@comcast.net>
10616 * configure, configure.ac:
10617 configure: Fix to properly recognize functions on Solaris.
10619 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10621 * dlls/winealsa.drv/dsoutput.c:
10622 winealsa: Drop unplayed frames instead of waiting for them.
10624 2007-04-21 James Hawkins <truiken@gmail.com>
10626 * dlls/msi/msipriv.h, dlls/msi/record.c:
10627 msi: Abstract MSI_RecordSetStream.
10629 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10630 msi: Add an internal MSI_ViewModify.
10632 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
10634 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
10635 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
10637 * include/Makefile.in, include/ntsecpkg.h:
10638 include: Introduce ntsecpkg.h.
10640 2007-04-19 EA Durbin <ead1234@hotmail.com>
10642 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10643 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
10644 sxs: Add new dll stub.
10646 2007-04-23 Alexandre Julliard <julliard@winehq.org>
10648 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
10649 server/protocol.def:
10650 server: Return a more correct fd type for anonymous files.
10652 * dlls/version/tests/info.c:
10653 version: Avoid size_t type in traces.
10655 * dlls/dbghelp/msc.c:
10656 dbghelp: Don't print garbage chars in ERR message.
10658 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
10660 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
10661 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10662 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
10663 ddraw: Constify some variables.
10665 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
10667 * dlls/advapi32/crypt_des.c:
10668 advapi32: Fix one byte array overflow during DES unhash.
10670 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10672 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10673 advapi32: Add EnumServicesStatusExA/W stub implementation.
10675 * dlls/advapi32/service.c, include/winsvc.h:
10676 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
10678 2007-04-22 Hans Leidekker <hans@it.vu.nl>
10680 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
10681 msi: Install data sources in the InstallODBC custom action.
10683 * dlls/msi/action.c:
10684 msi: Install translators in the InstallODBC custom action.
10686 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
10687 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
10688 for CreateURLMoniker.
10690 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10692 * dlls/dsound/capture.c:
10693 dsound: Don't deadlock in capture because of callback.
10695 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10697 * dlls/dsound/primary.c:
10698 dsound: Make sure we're holding the lock on Drop And Stop.
10700 2007-04-21 James Hawkins <truiken@gmail.com>
10702 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
10703 dlls/msi/tests/package.c:
10704 msi: Add the _Property table back, with tests.
10706 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
10707 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
10710 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10712 * programs/cmd/Ko.rc:
10713 cmd: Updated Korean resource.
10715 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10717 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10718 comctl32: Add an image list storage test, make it pass under Wine.
10720 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10722 * dlls/comctl32/imagelist.h:
10723 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
10726 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10728 * dlls/comctl32/imagelist.c:
10729 comctl32: Fix an off by one error in ImageList_Remove.
10731 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10733 * dlls/advapi32/security.c:
10734 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
10736 2007-04-20 Lei Zhang <thestig@google.com>
10738 * tools/wineshelllink:
10739 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
10741 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
10743 * dlls/userenv/userenv_main.c:
10744 userenv: Make GetProfileType report a normal (non-roaming) profile.
10746 * include/wincrypt.h:
10747 include: Fix a typo in wincrypt.h.
10749 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
10751 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
10752 dlls/wined3d/wined3d_private.h:
10753 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
10755 * dlls/d3d9/tests/visual.c:
10756 d3d9/tests: Fix fog with shader test.
10758 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10760 * programs/winecfg/Nl.rc:
10761 winecfg: Update Dutch resources.
10763 * dlls/winmm/winmm.c:
10764 winmm: Pass the right message to hwnd from mixer callback.
10766 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
10769 server: Silence compiler warning in fd_queue_async().
10771 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
10773 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
10774 xcopy: Add Russian resource.
10776 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10778 * dlls/advapi32/service.c:
10779 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
10781 * dlls/advapi32/service.c, include/winsvc.h:
10782 advapi32: Implement QueryServiceStatusEx.
10783 Based on a patch by Anastasius Focht.
10785 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
10787 * dlls/wined3d/device.c:
10788 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
10790 2007-04-19 Huw Davies <huw@codeweavers.com>
10792 * dlls/user32/edit.c:
10793 user32: Cache the text buffer length to avoid excessive calls to strlenW.
10795 * dlls/user32/edit.c:
10796 user32: Add a function to return the length of the text buffer.
10798 * dlls/user32/edit.c:
10799 user32: Keep track of whether the app has asked for the text buffer handle.
10801 2007-04-19 Aric Stewart <aric@codeweavers.com>
10803 * dlls/gdi32/freetype.c:
10804 gdi32: Make the comparison for system link font replacement not case sensitive.
10806 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
10808 * dlls/wined3d/indexbuffer.c:
10809 wined3d: Do not upload to the vbo if there's nothing to do.
10811 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10813 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
10814 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10815 dbghelp: Constify some variables.
10817 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
10819 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
10820 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
10821 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
10822 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
10823 localspl: ConfigurePort is now in localui.dll.
10825 * dlls/localui/Makefile.in, dlls/localui/localui.c,
10826 dlls/localui/localui.h, dlls/localui/localui.rc,
10827 dlls/localui/ui_En.rc:
10828 localui: Implement ConfigurePortUI.
10830 * dlls/localspl/localmon.c:
10831 localspl: DeletePort is now in localui.dll.
10833 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
10835 * dlls/dbghelp/msc.c:
10836 dbghelp: Constify some variables.
10838 2007-04-18 H. Verbeet <hverbeet@gmail.com>
10840 * dlls/wined3d/utils.c:
10841 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
10844 2007-04-18 Hans Leidekker <hans@it.vu.nl>
10846 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
10847 shell32: Add a stub implementation for OpenAs_RunDLL.
10849 * dlls/msvcrt/msvcrt.spec:
10850 msvcrt: Correct the spec file entry for _makepath.
10852 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
10853 iphlpapi: Only call res_init() once per process.
10855 2007-04-18 Aric Stewart <aric@codeweavers.com>
10857 * dlls/shell32/shell32_main.c:
10858 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
10861 2007-04-18 Alexandre Julliard <julliard@winehq.org>
10863 * server/named_pipe.c:
10864 server: Don't give out read/write access to the named pipe device.
10866 * server/fd.c, server/named_pipe.c:
10867 server: Use the standard file descriptor wait queue for named pipe server
10870 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10871 server/protocol.def, server/request.h, server/trace.c:
10872 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
10874 * server/fd.c, server/file.h:
10875 server: Allow specifying the status code to return on file descriptors that
10876 don't have a Unix fd.
10878 2007-04-17 Ken Thomases <ken@codeweavers.com>
10880 * dlls/shell32/tests/shlexec.c:
10881 shell32/tests: Test that quoting file path prevents masking at space.
10883 * dlls/shell32/shlexec.c:
10884 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
10886 * dlls/shell32/tests/shlexec.c:
10887 shell32/tests: Added to-do test showing a bug with file paths with spaces.
10888 If ShellExecuteEx is asked to execute a file which has a space in its path,
10889 and if there exists a "masking" file whose name matches the path truncated
10890 at a space, then ShellExecuteEx launches the masking file instead.
10892 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
10894 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10895 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
10896 d3d9: Rework the converted vertex declaration management.
10897 Instead of creating a converted declaration each time SetFVF is
10898 called, exactly one declaration is created for each FVF(on demand) and
10899 stored for the lifetime of the device. This avoids memory leaks and
10900 makes keeping track of converted declarations easier. Wether a
10901 declaration is converted from a fvf or not is now a static information
10902 inside the declaration. Those declarations are not destroyed in
10903 VertexDeclaration::Release, they stay for the lifetime of the
10904 device. This keeps us free from tracking the declaration through
10907 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
10909 * dlls/wined3d/drawprim.c:
10910 wined3d: Fix drawStridedSlow typo.
10912 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
10914 * dlls/advapi32/tests/registry.c:
10915 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
10916 'intrazeroed' strings.
10918 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10920 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
10921 winspool.drv: Add Spanish resources.
10923 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
10925 * dlls/uxtheme/msstyles.h:
10926 uxtheme: Fix conflicting declarations.
10928 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
10930 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
10931 dbghelp: Constify some variables.
10933 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
10935 * dlls/localui/Makefile.in, dlls/localui/localui.c:
10936 localui: Implement DeletePortUI.
10938 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
10939 localspl: Implement XcvData_AddPort.
10941 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
10942 spoolss: Build the import library.
10944 2007-04-17 Aric Stewart <aric@codeweavers.com>
10946 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
10947 taskmgr: Add Japanese resource.
10949 2007-04-17 Alexandre Julliard <julliard@winehq.org>
10951 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
10952 include/wine/server_protocol.h, server/named_pipe.c,
10953 server/protocol.def, server/request.h, server/trace.c:
10954 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
10956 * include/wine/server_protocol.h, server/fd.c, server/file.h,
10957 server/named_pipe.c, server/protocol.def, server/trace.c,
10958 tools/make_requests:
10959 server: Add a specific data type for ioctl codes so they can be printed
10962 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
10963 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
10964 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
10965 dlls/user32/message.c, include/wine/server_protocol.h,
10966 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
10967 server/main.c, server/named_pipe.c, server/object.h,
10968 server/process.c, server/process.h, server/protocol.def,
10969 server/queue.c, server/registry.c, server/request.c, server/serial.c,
10970 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
10971 server/winstation.c, tools/make_requests:
10972 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
10974 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10976 * dlls/version/info.c, dlls/version/tests/info.c,
10977 dlls/version/tests/version.rc:
10978 version: Add a VerQueryValue test, make it mostly pass under Wine.
10980 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
10982 * dlls/d3d9/directx.c:
10983 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
10986 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
10988 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
10989 gdi32: Add a stub for CancelDC.
10991 2007-04-16 H. Verbeet <hverbeet@gmail.com>
10993 * dlls/wined3d/device.c:
10994 wined3d: Implement ColorFill using FBOs, if they're being used.
10996 * dlls/wined3d/swapchain.c:
10997 wined3d: Don't try to clear the depth stencil if there is none.
10999 * dlls/wined3d/device.c:
11000 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
11003 * dlls/wined3d/surface.c:
11004 wined3d: Use surface_get_gl_buffer where appropriate.
11006 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11007 wined3d: Add a function to determine if a surface is the front or the backbuffer
11008 for a swapchain, and return the corresponding GLenum.
11010 * dlls/wined3d/device.c:
11011 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
11014 * dlls/wined3d/device.c:
11015 wined3d: Ignore SetTextureStageState on unsupported texture stages.
11017 * dlls/wined3d/utils.c:
11018 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
11020 * dlls/wined3d/device.c:
11021 wined3d: Dump the FBO's attachments when its status is
11022 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
11024 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11025 dlls/wined3d/wined3d_private.h:
11026 wined3d: Add a function for dumping FBO status codes.
11028 2007-04-16 Alexandre Julliard <julliard@winehq.org>
11030 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
11031 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11032 server/request.h, server/trace.c:
11033 server: Move the server part of device unmounting to the ioctl processing.
11035 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
11036 include/wine/server_protocol.h, server/named_pipe.c,
11037 server/protocol.def, server/request.h, server/trace.c:
11038 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
11040 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
11041 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11042 server/named_pipe.c, server/process.c, server/protocol.def,
11043 server/queue.c, server/request.c, server/request.h, server/serial.c,
11044 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
11045 server: Add infrastructure for ioctl server request.
11047 * dlls/kernel32/sync.c:
11048 kernel32: Use the correct access rights when opening named pipes.
11050 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
11052 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
11053 wined3d: Remove resourceStoreCriticalSection.
11055 * dlls/user32/cursoricon.c:
11056 user32: Fix to succeed reliably in test where it works by accident.
11058 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
11060 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11061 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
11062 dlls/acledit/main.c:
11063 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
11065 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
11067 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
11068 mapi32: MAPIAdminProfiles stub.
11070 2007-04-15 Alban Browaeys <prahal@yahoo.com>
11072 * dlls/wininet/urlcache.c:
11073 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
11075 * dlls/msi/action.c:
11076 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
11079 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
11081 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
11082 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
11083 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11084 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
11085 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11086 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11087 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11088 d3d: Remove dependency on ddraw.h header.
11090 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
11092 * include/winspool.h:
11093 include/winspool: Declare missing function.
11095 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
11097 * dlls/shlwapi/ordinal.c:
11098 slwapi: Make function definitions and declarations agree.
11100 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
11101 slwapi: Make function definitions and declarations agree.
11103 * dlls/user32/network.c, include/wine/winnet16.h,
11104 include/wine/winuser16.h:
11105 user32: Make function definitions and declarations agree.
11107 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
11108 crypt32: Constify some variables.
11110 * dlls/crypt32/protectdata.c:
11111 crypt32: Constify some variables.
11113 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
11115 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11116 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11117 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11118 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11119 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11120 programs/cmd/directory.c, programs/cmd/wcmd.h,
11121 programs/cmd/wcmdmain.c:
11122 cmd.exe: Implement a basic 'more'.
11123 This implements a basic more, eg 'dir | more' or 'more file.c'
11124 but it does not support the flags or keys which can control it.
11125 Basically its not worth implementing those, as in some modes
11126 we cannot read a single key, we have to wait for <enter> anyway.
11128 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11130 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
11131 winmm: Implement CALLBACK_WINDOW.
11133 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
11135 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
11136 d3d: Enumerate palettized formats for ddraw.
11138 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11140 * programs/cmd/Ko.rc:
11141 cmd: Updated Korean resource.
11143 2007-04-15 James Hawkins <truiken@gmail.com>
11145 * dlls/msi/custom.c, dlls/msi/tests/install.c:
11146 msi: Add handling for the concurrent install custom action.
11148 * dlls/msi/action.c:
11149 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
11151 * dlls/msi/custom.c:
11152 msi: Generalize the msi_custom_action_info struct so other custom actions can
11155 * dlls/msi/tests/install.c:
11156 msi: Add tests for the concurrent installation custom action.
11158 2007-04-14 Kai Blin <kai.blin@gmail.com>
11160 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
11161 dlls/secur32/ntlm.c, dlls/secur32/util.c:
11162 secur32: Move NTLM debug output to a seperate "ntlm" channel.
11164 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
11166 * dlls/advapi32/tests/registry.c:
11167 advapi32: Fix and extend the RegQueryValueEx() tests.
11168 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
11169 - Check that the returned string is correct.
11170 - All known Windows versions implement RegQueryValueExA(), so complain if it
11171 is not implemented.
11172 - Only allow the Win9x quirks for the Ansi version.
11173 - Query the name2A/W value for the string2A/W tests!
11174 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
11175 parameter to compute the string's full size!
11176 - We must reset GLE before each test, otherwise Win9x skips all but the
11179 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
11181 * dlls/quartz/dsoundrender.c:
11182 quartz: Create DirectSound device and buffer at filter creation and connection
11185 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
11187 * dlls/kernel32/locale.c:
11188 kernel32: Fix non-terminated separator string.
11190 2007-04-13 Alexandre Julliard <julliard@winehq.org>
11192 * ANNOUNCE, ChangeLog, VERSION, configure:
11195 ----------------------------------------------------------------
11196 2007-04-13 Huw Davies <huw@codeweavers.com>
11198 * dlls/imagehlp/integrity.c:
11199 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
11201 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
11203 * programs/winecfg/appdefaults.c:
11204 winecfg: Add Windows Vista version option.
11206 * dlls/ntdll/version.c:
11207 ntdll: Add Vista version option.
11209 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
11211 * dlls/oleaut32/vartype.c:
11212 oleaut32: Remove superfluous semicolons.
11214 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
11215 ole32: Void functions should not return a value.
11217 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
11219 * dlls/wined3d/baseshader.c:
11220 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
11222 2007-04-12 H. Verbeet <hverbeet@gmail.com>
11224 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11225 wined3d: Fix some swizzles on scalars.
11227 2007-04-13 Alexandre Julliard <julliard@winehq.org>
11229 * dlls/winex11.drv/x11drv_main.c:
11230 winex11.drv: Hack to disable XInitThreads when an XIM is used.
11232 2007-04-12 Lei Zhang <thestig@google.com>
11234 * dlls/comctl32/tests/monthcal.c:
11235 comctl32: monthcal: GetMonthRange Tests.
11237 2007-04-13 Rob Shearman <rob@codeweavers.com>
11239 * dlls/msi/files.c:
11240 msi: Provide UI action data for uncompressed files, not just compressed ones.
11242 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
11244 * dlls/rpcrt4/tests/rpc.c:
11245 rpcrt4: Add tests for RpcServerListen and friends.
11247 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
11249 * dlls/d3d9/tests/vertexdeclaration.c:
11250 d3d9: Fix vertex decl test.
11252 2007-04-12 Jacek Caban <jacek@codeweavers.com>
11254 * dlls/mshtml/olecmd.c:
11255 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
11257 * dlls/mshtml/persist.c:
11258 mshtml: Added IPersistFile::Save implementation.
11260 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11261 dlls/mshtml/nsio.c:
11262 mshtml: Correctly handle utf-16 encoded pages.
11264 * dlls/mshtml/htmlbody.c:
11265 mshtml: Added IHTMLBodyElement::get_background implementation.
11267 * dlls/mshtml/htmlbody.c:
11268 mshtml: Change TRACE to FIXME in stubs.
11270 2007-04-12 Dan Kegel <dank@kegel.com>
11272 * dlls/winex11.drv/keyboard.c:
11273 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
11275 2007-04-12 Alexandre Julliard <julliard@winehq.org>
11277 * server/change.c, server/fd.c, server/file.h, server/process.c,
11278 server/queue.c, server/request.c, server/signal.c, server/thread.c:
11279 server: Don't bother with default entry points for objects that don't even
11282 * server/mailslot.c:
11283 server: Create a separate fd object for each mailslot writer. Make them
11284 first-class file handles.
11286 2007-04-12 Marcus Meissner <meissner@suse.de>
11288 * configure, configure.ac:
11289 configure: Include <sys/types.h> before including <linux/joystick.h>.
11291 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
11293 * dlls/ntdll/heap.c:
11294 ntdll: Take size of the arena from the current pointer before advancing.
11296 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
11298 * programs/cmd/wcmdmain.c:
11299 cmd.exe: Fix regression when launching a fully qualified program.
11301 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11302 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11303 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11304 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11305 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11306 programs/cmd/wcmd.h:
11307 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
11309 * programs/cmd/builtins.c:
11310 cmd.exe: Add move support for wildcards and directories.
11312 * programs/cmd/builtins.c:
11313 cmd.exe: Add support for move with simple wildcards.
11315 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11317 * dlls/user32/user32.spec, dlls/user32/winpos.c:
11318 user32: Add RealChildWindowFromPoint.
11320 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
11322 * dlls/advpack/tests/files.c:
11323 advpack/tests: Don't hardcode the windows directory.
11325 2007-04-12 Huw Davies <huw@codeweavers.com>
11327 * dlls/winspool.drv/info.c:
11328 winspool.drv: Implement level 1 support for EnumPrinters.
11330 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11332 * dlls/ntdll/server.c:
11333 ntdll: Fix a compiler warning.
11335 2007-04-12 Aric Stewart <aric@codeweavers.com>
11338 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
11339 instead return USERINFOSTATE_ABSENT.
11341 2007-04-11 Lei Zhang <thestig@google.com>
11343 * dlls/user32/tests/msg.c:
11344 user32: WM_ACTIVATEAPP on minimize message test.
11346 * dlls/comctl32/tests/monthcal.c:
11347 comctl32: More monthcal hit tests.
11349 2007-04-11 James Hawkins <truiken@gmail.com>
11351 * dlls/msi/files.c, dlls/msi/tests/install.c:
11352 msi: Reset the is_extracted flag when every cabinet is loaded.
11354 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11356 * programs/winecfg/audio.c:
11357 winecfg: Close audio driver when not needed any more.
11359 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
11361 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
11362 localui: Add version resource.
11364 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
11366 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
11367 ntdll: Remove superfluous semicolons.
11369 * dlls/ntdll/string.c:
11370 ntdll: Void functions should not return a value.
11372 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
11374 * dlls/advapi32/tests/registry.c:
11375 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
11377 2007-04-11 Hans Leidekker <hans@it.vu.nl>
11379 * dlls/kernel32/oldconfig.c:
11380 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
11383 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11385 * dlls/gdi32/tests/font.c:
11386 gdi32: Fix a couple of problems with negative lfWidth test.
11388 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
11390 * dlls/d3d9/tests/vertexdeclaration.c:
11391 d3d9: Add a test for the converted vertex decl.
11393 * dlls/d3d9/tests/vertexdeclaration.c:
11394 d3d9: Break out two helper functions from test_fvf_to_decl.
11396 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
11398 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
11399 dlls/d3d9/vertexdeclaration.c:
11400 d3d9: Fix the circular converted vertex declaration reference.
11402 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
11404 * dlls/d3d9/vertexdeclaration.c:
11405 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
11407 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
11409 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
11410 dlls/wined3d/vertexshader.c:
11411 wined3d: Dirtify the shader and declaration states if the bound interface
11414 2007-04-11 Kai Blin <kai.blin@gmail.com>
11416 * dlls/ntdll/time.c:
11417 ntdll: Don't use settimeofday() to attempt to set the timezone.
11419 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
11421 * dlls/quartz/filtermapper.c:
11422 quartz: Implement IAMFilterData interface for IFilterMapper.
11424 2007-04-11 Francois Gouget <fgouget@free.fr>
11426 * dlls/oleaut32/tests/vartest.c:
11427 oleaut32/tests: Fix compilation on systems that don't support nameless structs
11430 2007-04-10 Aric Stewart <aric@codeweavers.com>
11432 * dlls/shell32/shlfolder.c:
11433 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
11434 to be able to make use of FileStructW and avoid W->A->W roundtrips if
11437 2007-04-11 Alexandre Julliard <julliard@winehq.org>
11439 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11440 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
11441 Based on a patch by Aric Stewart.
11442 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
11444 2007-04-09 Aric Stewart <aric@codeweavers.com>
11446 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11447 shell32: Update the debug functions to handle Unicode value pidl.
11448 Add _ILIsUnicode as a simple pidl test.
11450 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11451 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
11452 Implement _ILGetTextPointerW, though it does little now.
11453 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
11456 2007-04-11 Aric Stewart <aric@codeweavers.com>
11459 msi: Register fonts with full target paths as applications can and will install
11460 fonts to places other than the windows/fonts directory.
11462 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
11464 * dlls/advapi32/tests/registry.c:
11465 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
11467 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
11469 * dlls/ws2_32/tests/sock.c:
11470 ws2_32/tests: Remove redundant NULL check before HeapFree().
11472 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
11474 * dlls/msvcrt/cpp.c:
11475 msvcrt: Remove superfluous semicolons.
11477 2007-04-10 Alexandre Julliard <julliard@winehq.org>
11479 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11480 dlls/ws2_32/socket.c, include/wine/server.h,
11481 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11483 ntdll: Store the file access and options in the fd cache, and get rid of the
11485 This avoids server round-trips for all file I/O.
11487 * server/change.c, server/fd.c, server/file.c, server/file.h,
11488 server/mailslot.c, server/named_pipe.c, server/process.c,
11489 server/queue.c, server/request.c, server/serial.c, server/signal.c,
11490 server/sock.c, server/thread.c:
11491 server: Rename the get_file_info function to get_fd_type and get rid of
11494 * server/change.c, server/fd.c, server/file.c, server/file.h,
11495 server/mailslot.c, server/named_pipe.c, server/process.c,
11496 server/queue.c, server/request.c, server/serial.c, server/signal.c,
11497 server/sock.c, server/thread.c:
11498 server: Store the opening options in the file descriptor instead of in the
11499 individual objects.
11500 Allows moving the FD_FLAG_OVERLAPPED support to the generic
11501 get_handle_fd request handling.
11503 * dlls/kernel32/sync.c:
11504 kernel32: Add SYNCHRONIZE access to mailslot handles.
11505 Don't bother to request write access.
11507 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11509 * programs/notepad/dialog.c, programs/notepad/main.c,
11510 programs/notepad/main.h:
11511 notepad: Improve printing considerably.
11512 Make fonts and the other measurements the correct size in relation to
11513 the actual printer resolution instead of thinking it uses the same
11514 resolution as the display. Before fixed sized (and for most printer
11515 resolutions way to small) margins where used and the font size was
11516 taken directly from the screen font independent of the actual printer
11517 resolution, resulting in a completely unreadable micro text on most
11520 2007-04-10 Hans Leidekker <hans@it.vu.nl>
11522 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
11523 dlls/setupapi/tests/misc.c, include/setupapi.h:
11524 setupapi: Implement SetupGetFileCompressionInfo on top of
11525 SetupGetFileCompressionInfoEx.
11527 2007-04-10 H. Verbeet <hverbeet@gmail.com>
11529 * dlls/wined3d/surface.c:
11530 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
11531 IWineD3DSurfaceImpl_BltOverride.
11533 * dlls/wined3d/drawprim.c:
11534 wined3d: Disable the scissor test for depth blits.
11536 * dlls/wined3d/device.c:
11537 wined3d: Disable the scissor test in stretch_rect_fbo.
11539 * dlls/wined3d/device.c:
11540 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
11543 * dlls/wined3d/device.c:
11544 wined3d: Add some traces to stretch_rect_fbo.
11546 2007-04-10 Huw Davies <huw@codeweavers.com>
11548 * dlls/wineps.drv/ppd.c:
11549 wineps.drv: Add a heuristic to cope with resolution strings of the form
11550 "nnnmmmdpi" (ie without the 'x' separator).
11552 2007-04-10 Alexandre Julliard <julliard@winehq.org>
11554 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
11555 server: Explicitly shutdown closed pipes to prevent access from file descriptors
11556 cached in the client.
11558 * dlls/ntdll/file.c:
11559 ntdll: Determine the async read avail_mode flag from the client side.
11561 * dlls/ntdll/file.c:
11562 ntdll: Simplify the async read/write code now that most of the work is done
11565 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
11566 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
11567 server/change.c, server/fd.c, server/file.c, server/file.h,
11568 server/mailslot.c, server/named_pipe.c, server/process.c,
11569 server/protocol.def, server/queue.c, server/request.c,
11570 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
11572 server: Add support for restarting an async I/O when the client side couldn't
11573 finish it right away.
11575 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
11577 * dlls/setupapi/tests/misc.c:
11578 setupapi/tests: Run tests on win98 again.
11580 * dlls/advapi32/tests/registry.c:
11581 advapi32/tests: Make sure NT4 and W2K tests don't fail.
11583 2007-04-10 Rob Shearman <rob@codeweavers.com>
11585 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11586 dlls/shell32/shfldr_mycomp.c:
11587 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
11588 functions in not running in Win9x mode.
11590 2007-04-09 Lei Zhang <thestig@google.com>
11592 * dlls/comctl32/monthcal.c:
11593 comctl32: Fix first day of the week in monthcal.
11595 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
11597 * dlls/mshtml/task.c:
11598 mshtml: Void functions should not return a value.
11600 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11601 crypt32: Constify some variables.
11603 2007-04-09 Alexandre Julliard <julliard@winehq.org>
11605 * dlls/setupapi/tests/misc.c:
11606 setupapi: Avoid using sizeof in traces.
11608 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
11610 * dlls/localspl/tests/localmon.c:
11611 localspl/tests: Remove duplicate tests.
11613 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11614 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
11615 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11616 localui/tests: Add initial test.
11618 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11619 dlls/localui/Makefile.in, dlls/localui/localui.c,
11620 dlls/localui/localui.spec:
11621 localui: Add localui.dll with stubs.
11623 2007-04-08 Hans Leidekker <hans@it.vu.nl>
11625 * dlls/setupapi/misc.c:
11626 setupapi: Remove debug traces from allocation routines.
11628 * dlls/setupapi/tests/misc.c:
11629 setupapi: Add tests for SetupDecompressOrCopyFile.
11631 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11632 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
11634 * dlls/setupapi/tests/misc.c:
11635 setupapi: Add tests for SetupGetFileCompressionInfoEx.
11637 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11638 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
11640 2007-04-09 H. Verbeet <hverbeet@gmail.com>
11642 * dlls/wined3d/device.c:
11643 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
11645 * dlls/wined3d/device.c:
11646 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
11648 * dlls/wined3d/directx.c:
11649 wined3d: Don't report render target formats we don't support as supported.
11651 * dlls/wined3d/directx.c:
11652 wined3d: Add some StretchRectFilterCaps.
11654 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11655 dlls/wined3d/wined3d_private.h:
11656 wined3d: Use the framebuffer blit extension to implement StretchRect.
11658 * dlls/wined3d/device.c:
11659 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
11661 * dlls/wined3d/device.c:
11662 wined3d: Make bind_fbo a bit more generic.
11664 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11665 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
11667 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11668 dlls/wined3d/wined3d_private.h:
11669 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
11672 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11673 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11674 wined3d: Handle FBO attachments slightly more efficiently.
11676 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
11678 * dlls/ntdll/file.c:
11679 ntdll: Remove superflous NULL checks.
11681 2007-04-09 Alexandre Julliard <julliard@winehq.org>
11683 * dlls/ntdll/tests/file.c:
11684 ntdll: Add some test cases for asynchronous I/O.
11686 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
11687 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
11689 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11691 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
11692 tools/winebuild/import.c:
11693 winebuild: Check if a given forward does exist in one of the imported dlls,
11694 fix a couple of problems detected.
11696 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
11698 * dlls/mapi32/prop.c:
11699 mapi32: Void functions should not return a value.
11701 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
11702 kernel32: Remove superfluous semicolons.
11704 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
11706 * dlls/dinput/device.c:
11707 dinput: Set the event regardless of the queue state.
11709 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
11711 * programs/winedbg/info.c:
11712 winedbg: Align module addresses to 8 characters.
11714 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
11716 * dlls/wined3d/surface.c:
11717 wined3d: Issue an error when the render target is read back without
11718 SFLAG_INDRAWABLE being set.
11720 * dlls/wined3d/context.c:
11721 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
11723 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
11725 * dlls/wined3d/surface.c:
11726 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
11728 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
11730 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11731 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
11732 dlls/d3d9/volumetexture.c:
11733 d3d9: Void functions should not return a value.
11735 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11736 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
11737 d3d8: Void functions should not return a value.
11739 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
11741 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
11742 dlls/quartz/transform.h:
11743 quartz: Pass the media sample to the individual transform filter callbacks.
11744 This is so the filters can pass on and use timing, discontinuity, and other
11745 information stored in the sample as needed.
11747 * dlls/quartz/memallocator.c:
11748 quartz: Fix error with operator precedence.
11750 * dlls/quartz/pin.c:
11751 quartz: Fix ALIGN macros.
11753 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
11755 * programs/taskmgr/dbgchnl.c:
11756 taskmgr: Let the debug channels work again.
11757 While I was at it, simplified the symbol lookup for the debug options.
11759 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
11761 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
11762 quartz: Make sure cached media samples are released for parser filters.
11764 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11765 dlls/quartz/waveparser.c:
11766 quartz: Add a cleanup callback for parser filters to call on release.
11768 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
11770 * dlls/d3d8/device.c:
11771 d3d8: Add missing relay trace.
11773 * dlls/comctl32/treeview.c:
11774 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
11776 2007-04-06 Lei Zhang <thestig@google.com>
11778 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
11779 advapi32: Spelling fixes.
11781 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
11783 * dlls/wined3d/drawprim.c:
11784 wined3d: Index buffer data is unsigned.
11786 * dlls/wined3d/directx.c:
11787 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
11789 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
11791 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
11792 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11793 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11794 include/wine/wined3d_interface.h:
11795 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
11796 This is to allow StretchRect to pass the texture filter to WineD3D.
11797 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
11798 other functions which do not need filtering.
11800 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
11802 * include/wine/wined3d_caps.h:
11803 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
11805 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
11807 * include/setupapi.h:
11808 include: Remove superfluous semicolons.
11810 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
11812 * dlls/quartz/dsoundrender.c:
11813 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
11815 * dlls/quartz/dsoundrender.c:
11816 quartz: Use more precise positioning information for the DSound filter's
11819 2007-04-06 Alexandre Julliard <julliard@winehq.org>
11821 * dlls/ntdll/file.c:
11822 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
11824 * dlls/ntdll/file.c:
11825 ntdll: Reimplement NtWriteFile.
11826 Always try a write() before queuing an async I/O.
11827 Handle timeout waits for synchronous I/O entirely on the client side.
11828 Queue the final APC as a proper user APC.
11830 * dlls/ntdll/file.c:
11831 ntdll: Reimplement NtReadFile.
11832 Always try a read() before queuing an async I/O.
11833 Handle timeout waits for synchronous I/O entirely on the client side.
11834 Queue the final APC as a proper user APC.
11836 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11838 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
11839 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
11841 2007-04-06 Alexandre Julliard <julliard@winehq.org>
11843 * dlls/kernel32/tests/mailslot.c:
11844 kernel32: Add a bit of slack to the mailslot timeout test.
11846 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
11848 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
11849 comdlg32: Remove inappropriate const qualifier.
11851 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11852 comdlg32: Constify some variables.
11854 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
11855 dlls/comdlg32/fontdlg16.c:
11856 comdlg32: Constify some variables.
11858 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
11859 comdlg32: Constify some variables.
11861 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11863 * dlls/shlwapi/shlwapi.spec:
11864 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
11866 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
11868 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11869 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
11871 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
11873 * programs/cmd/directory.c:
11874 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
11876 * programs/cmd/directory.c:
11877 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
11879 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880 cmd.exe: Make dir support multiple parameters.
11882 * programs/cmd/directory.c:
11883 cmd.exe: Fix dir filename /s and resolve many output differences.
11885 * programs/cmd/wcmdmain.c:
11886 cmd.exe: Attempt to launch pgm even if fails to locate it.
11888 * programs/cmd/wcmdmain.c:
11889 cmd.exe: Only search for supplied command as-is if it includes an extension.
11890 Files with no extensions cannot be run as-is. This enables a directory
11891 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
11894 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
11896 * dlls/comctl32/toolbar.c:
11897 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
11899 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11901 * programs/notepad/En.rc:
11902 notepad: Fix text label.
11904 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
11906 * dlls/quartz/filtergraph.c:
11907 quartz: Send a notification when the filter graph clock changes.
11909 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
11911 * dlls/quartz/filtergraph.c:
11912 quartz: Avoid releasing NULL objects.
11914 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
11916 * programs/taskmgr/procpage.c:
11917 taskmgr: Use default font for proc listview.
11919 * dlls/comctl32/header.c:
11920 comctl32: Use appropriate font for header drag image.
11922 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
11924 * dlls/comctl32/listview.c:
11925 comctl32: Fix item rect calculation.
11927 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
11929 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11930 msvcrt: Demangle a C++ mangled string that is only a name with it's template
11933 * dlls/msvcrt/undname.c:
11934 msvcrt: Move the code to demangle a name with its template argument list out
11935 of get_class() and into a separate function.
11937 2007-04-05 Rob Shearman <rob@codeweavers.com>
11939 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
11940 dlls/ole32/tests/marshal.c:
11941 ole32: Fix a hack which depended on the IID of the interface being marshaled
11942 to determine whether we were marshaling the remote unknown for the
11945 2007-04-05 Hans Leidekker <hans@it.vu.nl>
11947 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
11948 wintrust: Improve a number of stubs.
11950 2007-04-05 Alexandre Julliard <julliard@winehq.org>
11952 * dlls/ntdll/heap.c:
11953 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
11955 2007-04-05 Rob Shearman <rob@codeweavers.com>
11957 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
11958 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
11961 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
11962 dlls/ole32/tests/dragdrop.c:
11963 ole32: Don't release the registered drop targets in OleUninitialize.
11964 Do it in DLL_PROCESS_DETACH instead.
11966 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11967 ole32: Check the input hwnd is valid in RevokeDragDrop.
11969 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11970 ole32: Check for COM not being initialised and an invalid window handle being
11971 input to RegisterDragDrop.
11973 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
11974 ole32: Add tests for drag and drop functions.
11976 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
11978 * dlls/user32/tests/menu.c:
11979 user32/tests: Don't run unicode tests if not supported.
11981 * dlls/ntdll/tests/info.c:
11982 ntdll/tests: Use GetModuleHandle and skip.
11984 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11986 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
11987 winspool: Add a test for DeviceCapabilities, fix some bugs found.
11989 2007-04-05 Alexandre Julliard <julliard@winehq.org>
11991 * dlls/ws2_32/socket.c:
11992 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
11994 * dlls/ntdll/file.c:
11995 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
11998 * dlls/ntdll/file.c:
11999 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
12001 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
12003 * dlls/wined3d/glsl_shader.c:
12004 wined3d: Fix GLSL cnd instruction.
12005 According to MSDN the cnd instruction should translate:
12006 dst = src0 > 0.5 ? src1 : src2;
12008 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
12010 * dlls/wined3d/device.c:
12011 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
12013 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
12015 * dlls/comdlg32/filedlgbrowser.c:
12016 comdlg32: Constify some variables.
12018 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
12019 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
12020 comdlg32: Constify some variables.
12022 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
12023 comdlg32: Constify some variables.
12025 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
12027 * dlls/advapi32/tests/registry.c:
12028 advapi32: Add some tests for RegDeleteTreeA.
12030 2007-04-04 Aric Stewart <aric@codeweavers.com>
12032 * dlls/ole32/stg_bigblockfile.c:
12033 ole32: Storage optimization.
12034 We do not need to unmap and remap all the victim pages with every
12035 resize as they are simply a cache. Provides significant speedup for
12036 saving large storage files.
12038 2007-04-04 Peter Beutner <p.beutner@gmx.net>
12040 * dlls/ntdll/tests/exception.c:
12041 ntdll: Remove one exception test.
12043 * include/dinput.h:
12044 dinput: Add missing definition to public header.
12046 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12048 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12049 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
12050 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
12051 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
12052 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12053 programs/winecfg/De.rc, programs/winecfg/En.rc,
12054 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12055 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12056 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12057 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12058 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12059 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
12060 programs/winecfg/libraries.c, programs/winecfg/resource.h,
12061 tools/winapi/win32.api:
12062 winearts.drv: Kill off winearts.
12064 2007-04-04 Rob Shearman <rob@codeweavers.com>
12066 * dlls/oleaut32/typelib16.c:
12067 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
12068 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
12070 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071 dlls/ole32/tests/compobj.c:
12072 ole32: Keep a list of the loaded dlls for each apartment.
12073 Use it to make CoFreeUnusedLibraries per-apartment.
12075 * dlls/ole32/compobj.c:
12076 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
12077 in the OpenDll list entry.
12079 * dlls/ole32/tests/compobj.c:
12080 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
12081 from the current apartment.
12083 * dlls/ole32/compobj.c:
12084 ole32: Move the handling of loading a dll and getting an in-process object
12085 from it to an apartment-specific function.
12086 Use it to implement apartment_hostobject in a cleaner way so that it is
12087 guaranteed to not recurse.
12089 * dlls/ole32/compobj.c:
12090 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
12092 * dlls/ole32/compobj.c:
12093 ole32: Convert the OpenDll list to a standard Wine list.
12094 Store the library name and make it reference counted.
12096 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
12098 * dlls/wined3d/directx.c:
12099 wined3d: Add support for float texture formats back in.
12101 * dlls/wined3d/glsl_shader.c:
12102 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
12104 * dlls/wined3d/glsl_shader.c:
12105 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
12107 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
12109 * dlls/quartz/pin.c:
12110 quartz: Tell filters to stop sending data when the chain is broken.
12112 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
12114 * dlls/quartz/memallocator.c:
12115 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
12117 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
12119 * dlls/quartz/filtergraph.c:
12120 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
12122 2007-04-04 Alexandre Julliard <julliard@winehq.org>
12124 * dlls/ntdll/directory.c, server/change.c:
12125 server: Use the standard file descriptor signal mechanism for directory changes.
12127 * server/async.c, server/fd.c, server/file.c, server/file.h,
12128 server/mailslot.c, server/named_pipe.c, server/serial.c:
12129 server: Fix the handling of the signaled status for file descriptors.
12130 File handles are signaled when an I/O operation completes, and reset
12131 when another operation is queued.
12133 * dlls/user32/message.c, dlls/winex11.drv/event.c,
12134 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12135 winex11.drv: Store the display file descriptor directly in the server message
12137 Get rid of a few WaitForMultipleObjectsEx hacks.
12139 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12140 server/request.h, server/trace.c:
12141 server: Add support for associating a file descriptor to a message queue.
12143 * server/trace.c, tools/make_requests:
12144 make_requests: More aggressive grepping for status values.
12146 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
12148 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
12149 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
12151 2007-04-03 Aric Stewart <aric@codeweavers.com>
12153 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
12154 comctl32: Propsheet exception fix.
12155 Do not attempt to draw a page during WM_PAINT if there is no active page.
12157 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
12159 * dlls/wined3d/state.c:
12160 wined3d: Only issue state_patchsegments FIXME once.
12162 * dlls/wined3d/state.c:
12163 wined3d: Downgrade some ERRs to FIXMEs.
12165 2007-04-03 Steven Edwards <winehacker@gmail.com>
12167 * programs/winecfg/En.rc, programs/winecfg/audio.c,
12168 programs/winecfg/resource.h:
12169 winecfg: Add a button for audio test.
12171 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
12173 * dlls/ole32/stg_bigblockfile.c:
12174 ole32/stg_bigblockfile: Check page before use (Coverity).
12176 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
12178 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
12179 winecfg: Fix outdated Czech localization.
12181 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
12183 * dlls/quartz/acmwrapper.c:
12184 quartz: Break loop on error in ACMWrapper.
12186 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
12187 dlls/quartz/transform.h:
12188 quartz: Add a QueryConnect method for transform filters.
12190 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
12192 * dlls/quartz/transform.c:
12193 quartz: Connect input when the pins connect, not when querying.
12194 And clean up when disconnecting input.
12196 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
12198 * dlls/quartz/pin.c:
12199 quartz: Hold a reference on the PullPin's filter while the processing thread
12201 Also removes dead code caused by the change.
12203 2007-04-03 Rob Shearman <rob@codeweavers.com>
12205 * dlls/atl/atl_main.c:
12206 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
12208 * dlls/msi/custom.c:
12209 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
12210 The handle will be closed by free_custom_action_data, so duplicate the
12211 handle before calling it.
12213 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
12214 ntdll: Pass the correct value to NtClose in the tests.
12216 2007-04-03 Alexandre Julliard <julliard@winehq.org>
12218 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
12220 server: Hold a pointer to the queue from the async operations.
12222 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
12223 server/mailslot.c, server/named_pipe.c, server/serial.c:
12224 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
12227 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
12229 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
12230 dplayx: Implement proper interface locking for DP_EnumSession.
12232 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12234 * programs/regedit/Ko.rc:
12235 regedit: Update Korean resource.
12237 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12239 * programs/regedit/En.rc, programs/regedit/edit.c,
12240 programs/regedit/framewnd.c, programs/regedit/resource.h:
12241 regedit: Support REG_MULTI_SZ creation and editing.
12243 2007-04-03 Laurent Vromman <laurent@vromman.org>
12245 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12246 gdi32: Correct WidenPath behaviour when working on an open path.
12248 2007-04-02 Laurent Vromman <laurent@vromman.org>
12250 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12251 gdi32: Correction of WidenPath behaviour when pen width is 1.
12253 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
12255 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12256 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
12258 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
12260 * dlls/quartz/dsoundrender.c:
12261 quartz: Use a second-long DSound buffer for playback.
12263 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
12265 * dlls/shell32/tests/shlexec.c:
12266 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
12269 * dlls/shell32/tests/shlexec.c:
12270 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
12271 returned command which caused many tests to fail.
12273 * dlls/shell32/tests/shlexec.c:
12274 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
12275 to read them back on Win >= 2000.
12277 * dlls/shell32/tests/shlexec.c:
12278 shell32/tests: Fix some expected FindExecutable() error codes.
12279 Add comments indicating which Windows version returns a given error code.
12281 2007-04-02 Francois Gouget <fgouget@free.fr>
12283 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
12284 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
12285 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
12286 Assorted spelling and English fixes.
12288 * dlls/ole32/tests/moniker.c:
12289 ole32/tests: Spelling fix.
12291 * dlls/ole32/tests/moniker.c:
12292 ole32/tests: Spelling fix.
12294 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
12296 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
12297 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
12298 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
12299 avifil32: Constify some variables.
12301 * dlls/comcat/information.c, dlls/comcat/register.c:
12302 comcat: Constify some variables.
12304 * dlls/advpack/install.c:
12305 advpack: Constify some variables.
12307 * dlls/atl/registrar.c:
12308 atl: Constify some variables.
12310 * dlls/advapi32/service.c:
12311 advapi32: Constify some variables.
12313 * dlls/comctl32/updown.c:
12314 comctl32: Constify some variables.
12316 * dlls/comctl32/treeview.c:
12317 comctl32: Constify some variables.
12319 * dlls/comctl32/trackbar.c:
12320 comctl32: Constify some variables.
12322 * dlls/comctl32/toolbar.c:
12323 comctl32: Constify some variables.
12325 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
12326 comctl32: Constify some variables.
12328 * dlls/comctl32/tab.c:
12329 comctl32: Constify some variables.
12331 * dlls/comctl32/syslink.c:
12332 comctl32: Constify some variables.
12334 2007-04-02 Alexandre Julliard <julliard@winehq.org>
12336 * server/async.c, server/change.c, server/fd.c, server/file.h,
12337 server/mailslot.c, server/named_pipe.c, server/serial.c,
12339 server: Add a separate function to set the timeout of an async I/O operation.
12341 * dlls/kernel32/tests/mailslot.c:
12342 kernel32: Added some last error tests for mailslots.
12344 * server/fd.c, server/mailslot.c:
12345 server: Check file access in register_async before calling the object method.
12347 * server/async.c, server/change.c, server/fd.c, server/file.h,
12348 server/named_pipe.c, server/serial.c, server/sock.c:
12349 server: Make async I/O queues into real objects.
12352 server: Use the fd generic wait queue for directory change I/O operations.
12355 server: Take advantage of the fd generic wait queue to remove a lot of serial
12358 * server/fd.c, server/file.h, server/mailslot.c:
12359 server: Avoid redundant polling in fd_queue_async_timeout.
12360 Moved the file overlapped flag check to default_fd_queue_async.
12362 * server/fd.c, server/file.h:
12363 server: Add a generic wait queue to the file descriptor object.
12365 * tools/make_makefiles:
12366 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
12368 2007-03-30 Aric Stewart <aric@codeweavers.com>
12370 * dlls/comctl32/propsheet.c:
12371 comctl32: Unset active page while setting a new active page for a propsheet.
12372 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
12373 active_page to -1. This prevents crashes and corruption of the
12374 property sheet if the application makes any modifications during the
12377 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
12379 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
12380 winedbg, winedump: Extended some info printed from system info directory in
12381 minidump about the CPU.
12383 * programs/winedbg/tgt_minidump.c:
12384 winedbg: When reloading real PE modules from a minidump, also look in the
12385 search path (as we do for ELF modules).
12387 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
12389 * dlls/wined3d/surface_gdi.c:
12390 wined3d: Remove DDBLT_WAIT fixme.
12392 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
12394 * programs/xcopy/xcopy.c:
12395 xcopy: Hack/workaround for filenames starting with a '.'.
12397 * programs/xcopy/xcopy.c:
12398 xcopy: /E implies recursive (fixes ActiveState Perl installer).
12400 * programs/xcopy/xcopy.c:
12401 xcopy: Make displayed names mirror windows.
12403 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
12405 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
12408 * programs/xcopy/xcopy.c:
12409 xcopy: Update comments with unsupported operations and current status.
12411 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
12412 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
12413 programs/xcopy/xcopy.h:
12414 xcopy: Move all messages into an English resource file.
12416 * programs/xcopy/xcopy.c:
12417 xcopy: Rearrange code to closely match windows ordering.
12418 Effectively work out if we are interested in a file before worrying
12419 about prompting for copy or overwrite.
12421 * programs/xcopy/xcopy.c:
12422 xcopy: Add support for /D and /D:m-d-y.
12424 * programs/xcopy/xcopy.c:
12425 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
12427 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
12429 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
12430 dlls/comctl32/string.c:
12431 comctl32: Constify some variables.
12433 * dlls/comctl32/rebar.c:
12434 comctl32: Constify some variables.
12436 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
12437 dlls/comctl32/propsheet.c:
12438 comctl32: Constify some variables.
12440 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
12441 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
12442 comctl32: Constify some variables.
12444 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12446 * programs/notepad/main.c:
12447 notepad: Fix a possible rounding error when storing the font point size to
12450 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
12451 programs/notepad/De.rc, programs/notepad/En.rc,
12452 programs/notepad/Eo.rc, programs/notepad/Es.rc,
12453 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
12454 programs/notepad/Hu.rc, programs/notepad/It.rc,
12455 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
12456 programs/notepad/Nl.rc, programs/notepad/No.rc,
12457 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
12458 programs/notepad/Ru.rc, programs/notepad/Si.rc,
12459 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
12460 programs/notepad/Th.rc, programs/notepad/Tr.rc,
12461 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
12462 programs/notepad/dialog.c, programs/notepad/main.c,
12463 programs/notepad/main.h, programs/notepad/notepad_res.h:
12464 notepad: Implement handling of page setup dialog parameters.
12466 2007-04-01 Rob Shearman <rob@codeweavers.com>
12468 * dlls/advpack/install.c:
12469 advpack: Stop processing if there was an error registering an OCX.
12471 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
12472 advpack: Call OleInitialize before registering OCXs, like native does.
12474 * dlls/urlmon/urlmon_main.c:
12475 urlmon: Fix a reference count leak that would keep the module alive when
12478 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
12480 * dlls/gdi32/font.c:
12481 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
12483 * dlls/kernel32/tests/locale.c:
12484 kernel32: Add GetCPInfo test.
12486 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
12488 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12489 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12490 wined3d: Use GL_APPLE_client_storage if available.
12492 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12493 wined3d: Add GL_APPLE_client_storage to our extension list.
12495 2007-03-31 Dan Kegel <dank@kegel.com>
12497 * dlls/imagehlp/modify.c:
12498 imagehlp: BindImageEx stub should report success.
12500 2007-03-31 Laurent Vromman <laurent@vromman.org>
12502 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
12503 gdi32: Add two basic tests to check what WidenPath does.
12505 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
12507 * dlls/advapi32/tests/registry.c:
12508 advapi32/tests: Some cleanup.
12510 * dlls/advapi32/tests/registry.c:
12511 advapi32/tests: Reopen the main handle if needed.
12513 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
12515 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
12516 dlls/wined3d/device.c:
12517 wined3d: Make CreateCubeTexture fail when not supported.
12519 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12520 gdi32: Properly handle negative font widths.
12522 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
12524 * dlls/quartz/pin.c:
12525 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
12528 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
12529 quartz: Set the sample time based on the number of bytes read before sending
12532 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
12534 * dlls/quartz/parser.c:
12535 quartz: Remove errant parser output pins on input connection failure.
12537 * dlls/quartz/dsoundrender.c:
12538 quartz: Don't fill the dsound buffer with small amounts.
12540 2007-03-30 Alexandre Julliard <julliard@winehq.org>
12542 * ANNOUNCE, ChangeLog, VERSION, configure:
12545 ----------------------------------------------------------------
12546 2007-03-30 Alexandre Julliard <julliard@winehq.org>
12549 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
12551 * dlls/kernel32/cpu.c:
12552 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
12554 * libs/wine/loader.c:
12555 libwine: Hack to work around the Solaris dlopen() brain damage.
12557 * dlls/kernel32/except.c:
12558 kernel32: Make default behavior more consistent when AeDebug key is not present.
12560 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
12562 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
12563 dlls/wined3d/stateblock.c:
12564 wined3d: Use GL_TEXTURE_2D for dummy textures.
12566 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
12568 * dlls/wined3d/state.c:
12569 wined3d: Fix broken ERR() message.
12571 * dlls/wined3d/context.c, dlls/wined3d/state.c:
12572 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
12574 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12576 * dlls/ntdll/ntdll.spec:
12577 ntdll: Add NtAreMappedFilesTheSame stub.
12579 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
12581 * programs/xcopy/xcopy.c:
12582 xcopy: Add support for xcopy /A and /M (archive copies).
12584 * programs/xcopy/xcopy.c:
12585 xcopy: Add support for /P (Prompt).
12587 * programs/xcopy/xcopy.c:
12588 xcopy: Add support for /C (Continue if errors).
12589 Also fix one place error reporting was missing.
12591 * programs/xcopy/xcopy.c:
12592 xcopy: Add support for /H (Hidden/System).
12594 * programs/xcopy/xcopy.c:
12595 xcopy: Add support for /R (Replace read only files).
12597 * programs/xcopy/xcopy.c:
12598 xcopy: Add support for /U (target must exist).
12600 * programs/xcopy/xcopy.c:
12601 xcopy: Add support for /N (shortname copy).
12603 * programs/xcopy/xcopy.c:
12604 xcopy: Add support for COPYCMD override and fix /-y.
12606 * programs/xcopy/xcopy.c:
12607 xcopy: Prompt when overwriting files, add /Y and /-Y support.
12609 * programs/xcopy/xcopy.c:
12610 xcopy: Add support for /T (no copy).
12612 * programs/xcopy/xcopy.c:
12613 xcopy: Add support for /W (pause).
12615 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
12617 * dlls/quartz/filtergraph.c:
12618 quartz: Add filters using their names.
12620 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
12622 * dlls/comctl32/listview.c:
12623 comctl32: Cast-qual warnings fix.
12625 * dlls/comctl32/monthcal.c:
12626 comctl32: Constify some variables.
12628 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
12630 * dlls/advapi32/tests/security.c:
12631 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
12633 * dlls/advapi32/tests/security.c:
12634 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
12636 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
12638 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12639 dlls/wined3d/wined3d_private_types.h:
12640 wined3d: Implement support for projective textures in ps 2.0 and later.
12642 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
12644 * dlls/advapi32/tests/security.c:
12645 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
12647 * dlls/advapi32/tests/security.c:
12648 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
12650 * dlls/advapi32/tests/security.c:
12651 advapi32/tests: Use skip.
12653 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
12655 * dlls/comctl32/listview.c:
12656 comctl32: Constify some variables.
12658 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
12660 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12661 riched20: Fix text replacement with text limit.
12663 2007-03-29 Alexandre Julliard <julliard@winehq.org>
12665 * dlls/ntdll/directory.c:
12666 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
12668 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
12670 * dlls/winspool.drv/info.c:
12671 winspool.drv: Do not cache the port names.
12673 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
12675 * programs/cmd/wcmdmain.c:
12676 cmd: Enlarge max. length of PATH variable.
12678 2007-03-29 Huw Davies <huw@codeweavers.com>
12680 * dlls/winex11.drv/xrender.c:
12681 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
12683 * dlls/winex11.drv/xrender.c:
12684 winex11.drv: Rename a local variable to avoid confusion with a global.
12686 2007-03-29 James Hawkins <truiken@gmail.com>
12688 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
12689 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
12690 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
12691 msi: Load the folder property if available and requested.
12693 2007-03-28 Jacek Caban <jacek@codeweavers.com>
12696 winnt.h: Added activation context structures declarations.
12698 * dlls/mshtml/htmldoc.c:
12699 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
12701 * include/mshtmdid.h, include/mshtml.idl:
12702 mshtml: Added DispHTMLDocument dispinterface declaration.
12704 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
12706 * dlls/dsound/dsound.c:
12707 dsound: Change a couple DPRINTF's to TRACE's
12709 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
12711 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
12712 ddraw: When changing the back buffers also update the render target.
12714 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12716 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12717 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
12718 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
12719 shlwapi: Match shlwapi wrappers to MSDN descriptions.
12721 2007-03-26 Aric Stewart <aric@codeweavers.com>
12723 * dlls/imm32/imm.c:
12724 imm32: Change the default IME window to better reflect applications request.
12725 First part of this change was proposed by Byeong-Sik Jeon.
12726 Additionally respect parameters give to us by ImmSetCompositionWindow
12727 for placement of the composition window.
12729 2007-03-28 James Hawkins <truiken@gmail.com>
12731 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12732 setupapi: SetLastError to ERROR_SUCCESS on success.
12734 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12735 setupapi: Correct the Inf output position.
12737 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12738 setupapi: The Inf file should be copied regardless of the destination buffer,
12741 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12742 setupapi: Don't allow relative paths in SetupCopyOEMInf.
12744 * dlls/setupapi/misc.c:
12745 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
12747 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
12749 * dlls/user32/text.c:
12750 user32: Use charset of currently selected font in DrawTextExA.
12752 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
12754 * dlls/wined3d/state.c:
12755 wined3d: Print lastpixel state fixme only once.
12757 2007-03-28 Francois Gouget <fgouget@free.fr>
12759 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
12760 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
12761 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
12762 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
12763 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
12764 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
12765 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
12766 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
12767 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
12768 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
12769 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
12770 dlls/user32/tests/resource.c:
12771 Remove unneeded checks on the GetModuleHandle() return value for cases where
12772 we are linked with the dll.
12774 * programs/cmd/directory.c:
12777 * dlls/gdi32/path.c:
12778 gdi32: Remove a space before '\n' in a trace.
12780 * dlls/netapi32/tests/access.c:
12781 netapi32/tests: Add a missing '\n' to a trace().
12783 * dlls/setupapi/misc.c:
12784 setupapi: Fix InstallCatalog()'s calling convention.
12786 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12788 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
12789 include/winnetwk.h:
12790 include: Add some API prototypes to appropriate header files, fix some
12793 2007-03-28 Rob Shearman <rob@codeweavers.com>
12795 * dlls/rpcrt4/rpc_message.c:
12796 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
12797 implies the packet will be encrypted, not just signed.
12799 2007-03-27 Rob Shearman <rob@codeweavers.com>
12801 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
12802 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
12803 dlls/ole32/tests/moniker.c:
12804 ole32: Implement MkParseDisplayName.
12806 * dlls/ole32/tests/moniker.c:
12807 ole32: Add some more tests for MkParseDisplayName.
12809 * dlls/ole32/tests/moniker.c:
12810 ole32: Display the testname for the test for display name in test_moniker.
12812 * dlls/ole32/tests/moniker.c:
12813 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
12814 moniker tests as Win9x marshals an all upper-case file name for file monikers.
12816 * dlls/ole32/tests/marshal.c:
12817 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
12819 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12820 dlls/ole32/tests/marshal.c:
12821 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
12822 server process ID to channel hooks.
12824 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
12826 * dlls/kernel32/tests/profile.c:
12827 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
12829 * dlls/kernel32/profile.c:
12830 kernel32/profile: Add a few NULL checks (Coverity).
12832 * dlls/kernel32/tests/profile.c:
12833 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
12835 * dlls/kernel32/tests/profile.c:
12836 kernel32/profile: Rename a test.
12838 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12840 * dlls/comctl32/ipaddress.c:
12841 comctl32: Constify some variables.
12843 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
12845 * dlls/winemp3.acm/mpegl3.c:
12846 winemp3: Clear stream buffers when the stream is reset.
12848 * dlls/quartz/dsoundrender.c:
12849 quartz: Protect DSound buffer creation with a critical section lock.
12851 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
12853 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
12854 dlls/gdi32/enhmfdrv/init.c:
12855 gdi32: Make the EMF driver return sane NUMCOLORS value.
12857 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
12859 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12860 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
12862 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
12864 * configure, configure.ac, dlls/winex11.drv/init.c,
12865 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
12866 include/config.h.in:
12867 winex11.drv: Add Xcursor support for 32 bit cursors.
12868 Based on patch by Henri Verbeet.
12870 2007-03-27 Alexandre Julliard <julliard@winehq.org>
12873 Makefile: More portable invocation of ctags/etags.
12875 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
12877 server: Remove the return value of the flush() method, it's not used.
12879 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
12880 include/wine/server_protocol.h, server/async.c, server/protocol.def,
12882 server: Add support for queuing a user APC upon async I/O completion.
12884 2007-03-26 James Hawkins <truiken@gmail.com>
12886 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
12887 dlls/setupapi/tests/misc.c:
12888 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
12891 * include/setupapi.h:
12892 setupapi: Add missing SetupCopyOEMInf flags.
12894 2007-03-26 Jacek Caban <jacek@codeweavers.com>
12897 wine.inf: Code clean up.
12899 2007-03-26 Rob Shearman <rob@codeweavers.com>
12901 * dlls/ole32/regsvr.c:
12902 ole32: Register the ProgID for the class and file monikers.
12904 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
12905 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
12907 * dlls/ole32/compobj.c:
12908 ole32: Add documentation for CoGetClassObject and GetClassFile.
12910 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
12911 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
12914 * dlls/ole32/usrmarshal.c:
12915 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
12916 functions so that no further data in marshaled or unmarshaled.
12918 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12919 dlls/rpcrt4/rpc_transport.c:
12920 rpcrt4: Use the correct authorization trailer length using information from
12921 the security provider.
12922 Previously it was hardcoded to 16, so only the NTLM provider would work
12925 * dlls/rpcrt4/rpc_message.c:
12926 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
12927 that says it should be called.
12928 Currently, the only security provider that requires this is the Digest
12929 one, which we don't really care about, but is supported for completeness.
12931 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12932 rpcrt4: Call InitializeSecurityContext from only one function.
12933 This reduces the amount of code and ensures that the parameters passed
12934 to it stay the same, apart from the previous context and the output
12935 buffer description.
12937 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12938 dlls/rpcrt4/rpc_message.c:
12939 rpcrt4: Retrieve the maximum token length from the security provider rather
12940 than using a hardcoded and rather small limit.
12942 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12943 dlls/ole32/stubmanager.c:
12944 ole32: Generate OXID_INFO in the stub manager.
12945 Copy the OXID_INFO from the stub manager, if available, in
12946 proxy_manager_construct. Otherwise, attempt to resolve it.
12947 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
12948 magically generating the IPID for RemUnknown.
12950 * dlls/ole32/dcom.idl:
12951 ole32: Add the OXID_INFO structure to dcom.idl.
12953 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12954 dlls/ole32/tests/marshal.c:
12955 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
12957 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
12958 rpcrt4: Make some parameters of non-exported functions const.
12960 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12961 dlls/rpcrt4/rpc_transport.c:
12962 rpcrt4: Implement associations which are intermediary objects that track the
12963 relationship between the client and a given endpoint on the server.
12964 Use these to encapsulate the connection pool so that the lifetimes of
12965 connections are properly handled again.
12967 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
12969 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
12970 secur32: Replace const pointer parameters with correct pointers to const.
12972 * loader/kthread.c:
12973 loader: Replace inline static with static inline.
12975 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
12976 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
12978 winelib: Replace inline static with static inline.
12980 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
12981 dlls/comctl32/hotkey.c:
12982 comctl32: Constify some variables.
12984 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
12986 * dlls/quartz/parser.c:
12987 quartz: Return proper CLSID for parser filters.
12989 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
12991 * dlls/comctl32/treeview.c:
12992 comctl32: Set label width after editting.
12994 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
12996 * tools/wrc/translation.c:
12997 wrc: Change the format of the output of "wrc --verify-translation".
12999 * tools/wrc/translation.c:
13000 wrc: Add HTML resources support to wrc --verify-translation.
13002 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
13003 dlls/user32/tests/combo.c:
13004 user32: combobox: The text area height should be font_height+4.
13005 The tests shows that CBGetTextAreaHeight was using a bad formula.
13007 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
13009 * dlls/shell32/autocomplete.c:
13010 shell32: autocomplete: Don't use sel uninitialized.
13012 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
13014 * dlls/wined3d/state.c:
13015 wined3d: Disable texture coordinate arrays on the correct unit.
13017 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
13019 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13020 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13021 dlls/wined3d/wined3d_private.h:
13022 wined3d: Implement bem shader instruction.
13024 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
13026 * dlls/wined3d/arb_program_shader.c:
13027 wined3d: Handle input modifiers in texcrd with arb shaders.
13029 2007-03-26 Alexandre Julliard <julliard@winehq.org>
13031 * dlls/kernel32/file.c:
13032 kernel32: Don't use the reserved argument of the APC routine callback.
13034 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
13036 server: Always return STATUS_PENDING when an async I/O operation has been queued.
13038 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
13040 * dlls/ntdll/time.c:
13041 ntdll: Add Uruguayan Summer Time timezone.
13043 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
13045 * configure, configure.ac:
13046 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
13047 and XauDisposeAuth.
13049 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
13051 * dlls/dplayx/dplay.c:
13052 dplayx: Fixes the order of GUID initialization and storage.
13054 2007-03-24 Laurent Vromman <laurent@vromman.org>
13056 * dlls/gdi32/path.c:
13057 gdi32: WidenPath partial implementation.
13059 2007-03-24 Kai Blin <kai.blin@gmail.com>
13061 * dlls/netapi32/tests/access.c:
13062 netapi32/tests: Make NetGetUserInfo checks language independent.
13064 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13065 netapi32: Implement NetUserChangePassword.
13067 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13068 netapi32: Implement NetUserDel.
13070 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13071 netapi32: Implement NetUserAdd with a dummy user database.
13073 * dlls/netapi32/tests/access.c:
13074 netapi32/test: Test the username and password length limits.
13076 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
13078 * dlls/comctl32/treeview.c:
13079 comctl32: Fixed TreeView_EndEditLabelNow crash.
13081 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13083 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
13084 gdi32: Implement GdiGetCodePage.
13086 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
13088 * dlls/quartz/transform.c:
13089 quartz: Propogate transform filter errors upstream.
13091 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
13093 * dlls/quartz/pin.c, dlls/quartz/pin.h:
13094 quartz: Store the current reference time with the PullPin.
13096 * dlls/quartz/dsoundrender.c:
13097 quartz: Implement volume and pan control for DSoundRenderer.
13099 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
13101 * dlls/quartz/dsoundrender.c:
13102 quartz: Make DSoundRender_Run start the playback buffer.
13104 2007-03-24 Hans Leidekker <hans@it.vu.nl>
13106 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13107 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
13109 * dlls/ntdll/sec.c:
13110 ntdll: Fully initialize the security descriptor returned from
13111 RtlSelfRelativeToAbsoluteSD.
13112 Debugged by Anastasius Focht.
13115 mpr: Add a stub implementation for WNetGetUniversalNameA.
13118 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
13120 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
13122 * dlls/oleaut32/tests/varformat.c:
13123 oleaut32/tests: Use skip.
13125 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
13127 * dlls/shlwapi/path.c:
13128 shlwapi/path: Proper use of GetProcessHeap().
13130 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13132 * dlls/ws2_32/socket.c:
13133 ws2_32: Replace inline static with static inline.
13135 * dlls/winmm/driver.c, dlls/winmm/mci.c:
13136 winmm: Replace inline static with static inline.
13138 * dlls/wininet/internet.h:
13139 wininet: Replace inline static with static inline.
13141 * dlls/wintab32/context.c:
13142 wintab32: Replace inline static with static inline.
13144 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
13145 shlwapi: Replace inline static with static inline.
13147 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
13148 include/winternl.h:
13149 include: Replace inline static with static inline.
13151 2007-03-23 Alexandre Julliard <julliard@winehq.org>
13153 * server/named_pipe.c:
13154 server: A named pipe wait can be satisfied by an idle pipe server too.
13156 * dlls/ntdll/file.c:
13157 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
13159 * dlls/kernel32/sync.c:
13160 kernel32: Fixed timeout calculation in WaitNamedPipe.
13162 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13164 * dlls/comctl32/commctrl.c, include/commctrl.h:
13165 comctl32: Constify some variables.
13167 * dlls/comctl32/comctl32undoc.c:
13168 comctl32: Constify some variables.
13170 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13172 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13173 kernel32: Add stub for AttachConsole.
13175 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
13177 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
13178 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
13179 netapi32/tests: Use LoadLibrary where needed and skip.
13181 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
13183 * dlls/d3d9/tests/visual.c:
13184 d3d9/tests: Add test for texbem instruction.
13186 * dlls/wined3d/arb_program_shader.c:
13187 wined3d: Fix arb texbem instruction for projective textures.
13189 * dlls/wined3d/glsl_shader.c:
13190 wined3d: Fix glsl texbem instruction for projective textures.
13192 * dlls/wined3d/glsl_shader.c:
13193 wined3d: Implemented bump map transform for texbem in GLSL with native signed
13196 * dlls/d3d9/tests/visual.c:
13197 d3d9/tests: Add test for fog with shader.
13199 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
13200 wined3d: Remove fog coordinate clamping in the vertex shader.
13202 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13203 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13204 dlls/wined3d/state.c:
13205 wined3d: Implement linear fog with pixel shader.
13207 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13209 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
13210 rpcrt4: Replace inline static with static inline.
13212 * dlls/oleaut32/vartype.c:
13213 oleaut32: Replace inline static with static inline.
13215 * dlls/ole32/marshal.c:
13216 ole32: Replace inline static with static inline.
13218 * dlls/msvcrt/tests/cpp.c:
13219 msvcrt/tests: Replace inline static with static inline.
13221 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
13222 shell32: Replace inline static with static inline.
13224 * dlls/msi/msipriv.h:
13225 msi: Replace inline static with static inline.
13227 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
13229 * dlls/dplayx/name_server.c:
13230 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
13231 broadcast request reply.
13233 2007-03-23 Alexandre Julliard <julliard@winehq.org>
13236 server: Print the callback function in the APC_ASYNC_IO trace.
13238 2007-03-22 Alexandre Julliard <julliard@winehq.org>
13240 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13241 server/protocol.def, server/request.h, server/trace.c:
13242 server: Implement the open_file method for named pipes.
13243 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
13245 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
13246 server/protocol.def, server/request.h, server/trace.c:
13247 server: Implement the open_file method for mailslots.
13248 Get rid of the open_mailslot request, we can now use a normal open_file_object.
13250 * dlls/ntdll/directory.c:
13251 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
13252 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
13253 More generic support for \??\ devices, with fallback to the wineserver
13254 for paths that don't exist.
13256 2007-03-22 Aric Stewart <aric@codeweavers.com>
13258 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13259 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
13260 to reduce code duplication.
13261 The previous command line processing is not identical to
13262 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
13263 processing for things such as Excel Viewer 2003.
13264 Specifically the command line created by the Excel Viewer 2003 and
13265 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
13266 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
13267 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
13268 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
13269 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
13271 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13273 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
13274 dlls/riched20/tests/editor.c:
13275 riched20: Split unicode and ansi window procs, handle messages depending on
13277 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
13280 * dlls/user32/winproc.c:
13281 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
13282 there is enough space even if there is no text to convert.
13284 2007-03-22 Alexandre Julliard <julliard@winehq.org>
13286 * dlls/ntdll/file.c, server/mailslot.c:
13287 server: Don't enforce mailslots path format in ntdll, only in the server.
13289 * dlls/ntdll/file.c, server/named_pipe.c:
13290 server: Don't enforce named pipes path format in ntdll, only in the server.
13292 * server/directory.c:
13293 server: Create the named pipe and mailslot devices under \Device.
13294 Add appropriate symlinks to them in the \?? directory.
13296 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13297 server/mailslot.c, server/named_pipe.c, server/protocol.def,
13299 server: Implemented the open_file method for named pipe and mailslot devices.
13301 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13302 server/console.c, server/debugger.c, server/directory.c,
13303 server/event.c, server/fd.c, server/file.c, server/handle.c,
13304 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
13305 server/named_pipe.c, server/object.c, server/object.h,
13306 server/process.c, server/queue.c, server/registry.c,
13307 server/request.c, server/semaphore.c, server/serial.c,
13308 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
13309 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
13310 server: Add an open_file() function to the object operations.
13312 2007-03-19 Juan Lang <juan_lang@yahoo.com>
13315 wine.inf: Move fake rundll32 to the system directory.
13317 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13319 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13320 shell32: Define avi resource #163.
13322 * dlls/kernel32/actctx.c:
13323 kernel32: Print a fixme only once.
13325 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
13327 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13328 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
13330 2007-03-21 Ken Thomases <ken@codeweavers.com>
13332 * dlls/gdi32/freetype.c:
13333 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
13334 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
13335 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
13336 constituent fonts from Mac suitcase fonts, we can use mmap on font
13339 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
13341 * dlls/comctl32/comboex.c:
13342 comctl32: Constify some variables.
13344 * dlls/msg711.acm/msg711.c:
13345 msg711.acm: Replace inline static with static inline.
13347 * dlls/mlang/tests/mlang.c:
13348 mlang/tests: Replace inline static with static inline.
13350 * dlls/kernel32/tests/locale.c:
13351 kernel32/tests: Replace inline static with static inline.
13353 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
13355 * dlls/wininet/ftp.c:
13356 wininet/ftp: Fix potential memory leak.
13358 * dlls/wininet/ftp.c:
13359 wininet/ftp: Remove unneeded check.
13361 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
13363 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13364 wined3d: General signed format correction without native signed formats.
13365 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
13366 suitable opengl signed format is supported.
13368 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
13370 * dlls/wined3d/device.c:
13371 wined3d: Store the pixel format in the texture.
13373 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13374 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
13376 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
13378 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13379 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
13381 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13383 * dlls/dbghelp/symbol.c:
13384 dbghelp: Replace inline static with static inline.
13386 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
13388 * dlls/dplayx/dplay.c:
13389 dplayx: Check for null pointer dereference in DP_FindPlayer.
13391 2007-03-21 Alexandre Julliard <julliard@winehq.org>
13393 * dlls/winex11.drv/bitmap.c:
13394 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
13395 compatible formats.
13397 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13399 * dlls/riched20/editor.c, dlls/riched20/editor.h,
13400 dlls/riched20/tests/editor.c:
13401 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
13402 unicode, but always expect to see unicode input.
13404 2007-03-21 Rob Shearman <rob@codeweavers.com>
13406 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
13407 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
13408 32-bit version, so create a separate stub for the former.
13410 * tools/winedump/output.c:
13411 winedump: Fix the output for Makefile.in with respect to the dependencies line
13412 to match that required by the build system.
13414 * dlls/atl/registrar.c:
13415 atl: Add support for the registrar parameter of
13416 AtlModuleUpdateRegistryFromResourceD.
13418 * dlls/atl/registrar.c:
13419 atl: Add support for the pMapEntries parameter to
13420 AtlModuleUpdateRegistryFromResourceD.
13422 2007-03-21 Alexandre Julliard <julliard@winehq.org>
13424 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
13425 server/protocol.def, server/trace.c:
13426 server: Use a standard async I/O event to signal directory changes.
13428 * dlls/ntdll/file.c, server/named_pipe.c:
13429 server: Move the signalling of the named pipe completion event to the server.
13431 * dlls/ws2_32/socket.c:
13432 ws2_32: Move the signalling of the completion event to the server.
13434 * dlls/ntdll/file.c:
13435 server: Move the signalling of the completion event for NtRead/WriteFile to
13438 * server/async.c, server/file.h, server/thread.c:
13439 server: Notify the async object when the APC call completed.
13441 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
13443 server: Add support for storing an event to signal upon async I/O completion.
13445 * dlls/setupapi/parser.c:
13446 setupapi: Add support for .inf files in utf-8 format.
13448 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
13450 * dlls/wined3d/directx.c:
13451 wined3d: Check for float texture formats correctly.
13452 Move the checks for float texture formats into the correct location.
13453 This allows some Direct3D sample applications which check for any of
13454 the float formats together with D3DUSAGE_RENDERTARGET to start.
13456 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13458 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13459 ole32: Move the storage signatures to the appropriate file that uses them.
13461 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13463 * dlls/comctl32/animate.c:
13464 comctl32: Constify some variables.
13466 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
13468 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13469 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
13471 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13472 comctl32: toolbar: Test standard buttons size.
13474 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13475 comctl32: toolbar: The default button size is 16x16.
13477 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
13479 * dlls/quartz/filesource.c:
13480 quartz: Fully disconnect the AsyncReader when released.
13482 2007-03-20 Phil Costin <philcostin@hotmail.com>
13484 * dlls/wined3d/context.c:
13485 wined3d: Ensure all states affected by a change in render_offscreen are marked
13486 dirty in ActivateContext.
13488 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
13490 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
13491 gdi32: Replace inline static with static inline.
13493 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13495 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13496 dlls/setupapi/setupapi_private.h:
13497 setupapi: Replace inline static with static inline.
13499 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
13501 * dlls/dinput/joystick_linux.c:
13502 dinput: Replace inline static with static inline.
13504 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
13506 * dlls/quartz/waveparser.c:
13507 quartz: Don't redundantly set waveparser output pin data before it's created.
13509 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
13511 * dlls/wininet/tests/ftp.c:
13512 wininet/tests: Expose a problem with FtpGetFile.
13514 * dlls/wininet/ftp.c:
13515 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
13517 * dlls/wininet/ftp.c:
13518 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
13520 * dlls/kernel32/tests/environ.c:
13521 kernel32/tests: Use skip.
13523 2007-03-20 Alexandre Julliard <julliard@winehq.org>
13525 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13526 include/wine/server_protocol.h, server/async.c, server/change.c,
13527 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
13528 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
13529 tools/make_requests:
13530 server: Add an async_data_t structure to store parameters for async I/O requests.
13532 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13534 server: Return the status from an async I/O APC call to the server.
13536 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
13537 server: Make struct async into a real object, to keep it around while the APC
13541 server: Grab the owner object of an APC while the APC is executing.
13543 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13544 server/protocol.def, server/trace.c:
13545 server: Use the common pattern for async I/O parameters in named pipe requests.
13547 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13549 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
13550 msvcrt: Replace inline static with static inline.
13552 * dlls/dsound/dsound_main.c:
13553 dsound: Replace inline static with static inline.
13555 * dlls/ddraw/main.c:
13556 ddraw: Replace inline static with static inline.
13558 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
13560 * dlls/localspl/tests/localmon.c:
13561 localspl/tests: Fix copy+paste bug.
13563 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
13565 * dlls/quartz/filtergraph.c:
13566 quartz: Fix typo that produced an empty if-statement.
13568 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
13570 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
13571 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
13572 quartz: Don't delete critical sections before the filter's pins are done
13575 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13577 * dlls/user32/tests/class.c:
13578 user32: Avoid compiler specific code in the DefWindowProc test.
13580 2007-03-19 Kai Blin <kai.blin@gmail.com>
13582 * dlls/netapi32/tests/access.c, include/lmaccess.h:
13583 netapi32: Add test for adding/deleting users.
13585 2007-03-19 Rob Shearman <rob@codeweavers.com>
13587 * dlls/ole32/tests/storage32.c:
13588 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
13591 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13592 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
13593 data instead of just initializing.
13595 * dlls/oleaut32/tests/usrmarshal.c:
13596 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
13598 * dlls/oleaut32/tests/usrmarshal.c:
13599 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
13601 * include/rpcndr.h:
13602 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
13605 * dlls/ole32/usrmarshal.c:
13606 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
13608 * dlls/ole32/stg_stream.c:
13609 ole32: Add warnings for failures in the structured storage stream functions.
13611 2007-03-19 Jacek Caban <jacek@codeweavers.com>
13614 wine.inf: Register Spooler service.
13616 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13617 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
13618 spoolsv: Added spoolsv.exe.
13620 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13621 advapi: Improve SetEntriesInAclW stub.
13623 * dlls/advapi32/service.c, include/winsvc.h:
13624 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
13626 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13627 spoolss: Added RevertToPrinterSelf stub implementation.
13629 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
13631 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13632 ws2_32: In some cases send should block until the entire buffer is sent.
13634 2007-03-16 Aric Stewart <aric@codeweavers.com>
13636 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13637 dlls/ole32/storage32.h:
13638 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
13639 Rework storage to make all its interactions with the underlying data go
13640 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
13641 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
13643 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
13645 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13646 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
13647 Basic implementation of xcopy.
13649 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
13651 * dlls/localspl/tests/localmon.c:
13652 localspl/tests: Open the default Xcv-channel only once.
13654 * dlls/localspl/tests/localmon.c:
13655 localspl/tests: Rename hXcv for special tests.
13657 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
13659 * programs/cmd/directory.c:
13660 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
13662 * programs/cmd/directory.c:
13663 cmd.exe: Add errorlevel support for DIR command.
13665 * programs/cmd/directory.c:
13666 cmd.exe: Add support for dir /A filtering.
13668 * programs/cmd/directory.c:
13669 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
13671 * programs/cmd/directory.c:
13672 cmd.exe: Add support for dir /-C.
13674 * programs/cmd/directory.c:
13675 cmd.exe: Add support for DIR /D.
13677 2007-03-19 Hans Leidekker <hans@it.vu.nl>
13679 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13680 userenv: Add stub implementations for {Register, Unregister}GPNotification.
13682 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
13683 setupapi: Add a stub implementation for InstallCatalog.
13686 wine.inf: Add cabinet.dll to the list of fake dlls.
13688 2007-03-19 Kai Blin <kai.blin@gmail.com>
13690 * dlls/netapi32/tests/access.c:
13691 netapi32/tests: Use skip when skipping tests.
13693 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
13694 netapi32: Downgrade more ERRs to TRACEs.
13696 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
13697 dlls/netapi32/netapi32_misc.h:
13698 netapi32: Remove another macro, replace by more readable functions.
13700 2007-03-18 Kai Blin <kai.blin@gmail.com>
13702 * dlls/netapi32/access.c:
13703 netapi32: Downgrade another WARN and ERR to a TRACE.
13705 * dlls/netapi32/access.c:
13706 netapi32: Get rid of an ugly macro definition only used once.
13708 * dlls/netapi32/access.c:
13709 netapi32: fix a comment.
13711 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
13713 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13714 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
13715 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
13716 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
13717 setters and message sequence tests were also added.
13719 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
13721 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
13722 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
13724 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
13726 * dlls/user32/tests/class.c:
13727 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
13729 * include/shellapi.h:
13730 shell32: Add some more notify icon defines.
13732 * dlls/shell32/systray.c:
13733 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
13734 We should free the nid and in such a case we were doing it.
13736 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
13737 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
13739 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
13741 * dlls/browseui/tests/autocomplete.c:
13742 browseui: Remove a test with a wrong pointer.
13744 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
13746 * dlls/quartz/filtergraph.c:
13747 quartz: Release objects when they're no longer needed.
13749 * dlls/quartz/filtergraph.c:
13750 quartz: Disconnect pins when their filter is removed.
13752 * dlls/quartz/pin.c:
13753 quartz: Release objects when pins fail to connect.
13755 * dlls/quartz/pin.c:
13756 quartz: Hold a reference on a filter while sending data to it.
13758 2007-03-18 Kai Blin <kai.blin@gmail.com>
13760 * dlls/netapi32/access.c:
13761 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
13762 on handled error conditions.
13764 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
13766 * dlls/ddraw/device.c:
13767 wined3d: Fix struct size calculation in EnumTextureFormats.
13769 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
13771 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13772 dlls/wined3d/wined3d_private.h:
13773 wined3d: Store an array of contexts in the swapchain.
13774 This is a preparation for using multiple contexts on one drawable to
13775 handle multithreading.
13777 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
13779 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
13780 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13781 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
13782 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13783 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
13784 dlls/wined3d/volumetexture.c:
13785 wined3d: Activate a context before doing opengl calls.
13787 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
13789 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13790 wined3d: Remove some old stuff.
13792 * dlls/wined3d/state.c:
13793 wined3d: Fix client gl unit selection.
13794 I forgot that when re-enabling register combiners during the state
13795 management rewrite.
13797 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
13799 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
13800 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
13801 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13802 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
13804 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13806 * dlls/msvcrt/except.c:
13807 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
13809 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
13810 winex11.drv: In the case requested glyphs do not present in the font fail
13811 gracefully instead of asserting.
13813 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
13815 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13816 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
13818 * dlls/comctl32/tests/tab.c:
13819 comctl32: tab: Added message sequence tests for the tab control.
13821 2007-03-17 Alexandre Julliard <julliard@winehq.org>
13823 * dlls/ntdll/directory.c:
13824 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
13826 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
13827 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
13830 * dlls/dbghelp/elf_module.c:
13831 dbghelp: Avoid some warnings on Solaris.
13833 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
13835 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
13836 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
13837 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
13838 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
13839 wineps.drv: Replace inline static with static inline.
13841 * tools/winebuild/import.c, tools/winebuild/parser.c,
13842 tools/winebuild/res16.c, tools/winebuild/res32.c:
13843 winebuild: Replace inline static with static inline.
13845 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
13846 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
13847 server/registry.c, server/request.h, server/sock.c, server/thread.c,
13848 server/trace.c, server/user.c, server/window.c, server/winstation.c:
13849 server: Replace inline static with static inline.
13851 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
13852 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
13853 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
13854 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
13855 dlls/winex11.drv/xfont.c:
13856 winex11.drv: Replace inline static with static inline.
13858 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13859 dlls/wined3d/device.c, dlls/wined3d/directx.c,
13860 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
13861 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13862 wined3d: Replace inline static with static inline.
13864 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
13865 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
13866 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
13867 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
13868 dlls/user32/wnd16.c:
13869 user32: Replace inline static with static inline.
13871 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
13872 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
13873 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13874 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
13875 ntdll: Replace inline static with static inline.
13877 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
13878 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
13879 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
13880 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
13881 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
13882 dlls/kernel32/thunk.c:
13883 kernel32: Replace inline static with static inline.
13885 * dlls/advapi32/registry.c:
13886 advapi32: Replace inline static with static inline.
13888 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
13889 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13890 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13891 dlls/comctl32/trackbar.c:
13892 comctl32: Replace inline static with static inline.
13894 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
13896 * dlls/comcat/information.c, dlls/comcat/register.c:
13897 comcat: Declare some variables static and const.
13899 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
13901 * dlls/gdi32/mfdrv/init.c:
13902 gdi32: Don't write a metafile record for escapes that require output.
13904 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
13906 * dlls/advpack/reg.c:
13907 advpack: sign-compare fix.
13909 * dlls/amstream/amstream.c, dlls/amstream/main.c:
13910 amstream: sign-compare fixes.
13912 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
13914 * dlls/advapi32/tests/security.c:
13915 advapi32/tests: DuplicateTokenEx is not present on all platforms.
13917 * dlls/kernel32/tests/pipe.c:
13918 kernel32/tests: DuplicateTokenEx is not present on all platforms.
13920 2007-03-16 Juan Lang <juan_lang@yahoo.com>
13922 * dlls/advapi32/registry.c:
13923 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
13925 2007-03-12 Erich Hoover <ehoover@mediaserver>
13927 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
13928 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
13930 2007-03-16 Huw Davies <huw@codeweavers.com>
13932 * dlls/user32/mdi.c:
13933 user32: Use a window's icon in preference to its class icon.
13935 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
13937 * libs/wine/config.c:
13938 libs/wine: Use xstrdup to avoid duplicate code.
13940 2007-03-16 Hans Leidekker <hans@it.vu.nl>
13943 wine.inf: Open/print .rtf files with wordpad.
13946 wine.inf: Register an 'install' verb with the shell for .inf files.
13948 2007-03-16 Alexandre Julliard <julliard@winehq.org>
13950 * ANNOUNCE, ChangeLog, VERSION, configure:
13953 ----------------------------------------------------------------
13954 2007-03-16 Alexandre Julliard <julliard@winehq.org>
13956 * programs/cmd/wcmdmain.c:
13957 cmd: Fix a compiler warning.
13959 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
13961 * dlls/netapi32/tests/ds.c:
13962 netapi32/tests: Use GetModuleHandle and skip.
13964 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
13966 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
13967 winemine: Add Romanian translation.
13969 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
13971 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13972 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
13974 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13975 comctl32: trackbar: Correctly set lSetMin and lSelMax.
13976 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
13977 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
13978 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
13979 set the Selection Start and End values to 0, rather than leave them
13982 2007-03-16 Farshad Agah <f_agah@yahoo.com>
13984 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
13985 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
13987 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
13989 * dlls/dplayx/dplay.c:
13990 dplayx: DirectPlay should keep track of the user count.
13992 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
13994 * dlls/comctl32/datetime.c:
13995 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
13996 when flag=GDT_VALID.
13998 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
14000 * dlls/localspl/localmon.c:
14001 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
14003 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
14005 * dlls/dbghelp/dwarf.c:
14006 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
14007 This is needed, because symbol addresses in dwarf2 debug info are already
14010 * dlls/dbghelp/elf_module.c:
14011 dbghelp: Fix up load_offset to work in case the load offset is different for
14012 real binary and debug link file.
14014 * dlls/dbghelp/elf_module.c:
14015 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
14016 Make sidx signed so sidx < 0 comparisons work.
14017 (most of the patch written by Eric Pouech)
14019 2007-03-16 Farshad Agah <f_agah@yahoo.com>
14021 * dlls/comctl32/tests/monthcal.c:
14022 comctl32: monthcal message sequence test cases.
14024 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
14026 * dlls/advapi32/tests/registry.c:
14027 advapi32/tests: RegQueryValueW is not always implemented.
14029 2007-03-16 Rob Shearman <rob@codeweavers.com>
14031 * dlls/advapi32/tests/security.c:
14032 advapi32: Fix a failing test on Windows caused by the existence of one SID
14033 that always has no associated account.
14035 * dlls/kernel32/tests/environ.c:
14036 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
14038 2007-03-15 H. Verbeet <hverbeet@gmail.com>
14040 * dlls/d3d9/tests/surface.c:
14041 d3d9: Add a LockRect test for DXTn formats.
14043 * dlls/d3d9/tests/visual.c:
14044 d3d9: Add a cubemap wrapping test.
14046 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
14048 * dlls/localspl/tests/localmon.c:
14049 localspl/tests: Check for Xcv-API only once.
14051 * dlls/localspl/tests/localmon.c:
14052 localspl/tests: Add tests for XcvDataPort_AddPort.
14054 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
14056 * dlls/comctl32/tests/trackbar.c:
14057 comctl32/tests: trackbar: Test message sequences.
14059 * dlls/comctl32/tests/trackbar.c:
14060 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
14062 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
14064 * dlls/cabinet/fdi.c:
14065 cabinet: Simplify code in fdi_decomp().
14067 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
14069 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14070 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
14072 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14074 * dlls/user32/mdi.c:
14075 user32: Restore erroneously removed chunk of code.
14077 2007-03-15 Alexandre Julliard <julliard@winehq.org>
14079 * configure, configure.ac:
14080 configure: Remove no longer needed check for libsane.
14082 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
14084 * dlls/kernel32/heap.c:
14085 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
14086 even if none is available.
14088 * dlls/kernel32/heap.c:
14089 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
14090 in ullTotalPageFile/ullAvailPageFile.
14092 * dlls/kernel32/heap.c:
14093 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
14096 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14098 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14099 gdi32: Add a GetTextMetrics test, make it pass under Wine.
14101 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
14103 * dlls/msvcrt/tests/data.c:
14104 msvcrt: Remove unused variable.
14106 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
14108 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
14109 dlls/cabinet/fdi.c:
14110 cabinet: Constify some variables.
14112 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
14114 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14115 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14116 direct3d: Add a fixed function fog test.
14118 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14119 wined3d: Blitting to offscreen target.
14120 Fix the NULL deref that occured when blitting to offscreen targets and
14121 select the proper gl drawing buffer instead.
14123 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14125 * dlls/comctl32/commctrl.c:
14126 comctl32: Register all the controls in DllMain.
14128 2007-03-14 Jeremy White <jwhite@codeweavers.com>
14130 * configure, configure.ac, dlls/sane.ds/Makefile.in,
14131 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14132 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14133 include/config.h.in:
14134 sane.ds: Dynamically load libsane.so.
14135 This change was triggered because of a bug in libsane-hpaio.so, namely
14136 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
14137 sanei_init_debug can be resolved.
14139 2007-03-14 Ken Thomases <ken@codeweavers.com>
14141 * dlls/shell32/clipboard.c:
14142 shell32: Avoid W->A conversion in RenderHDROP.
14144 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
14146 * dlls/crypt32/tests/base64.c:
14147 crypt32/tests: No need to check return value of GetModuleHandle.
14149 * dlls/advapi32/tests/crypt_md4.c:
14150 advapi32/tests: No need to check return value of GetModuleHandle.
14152 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
14154 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14155 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
14156 SymEnumerateModulesW64.
14158 2007-03-13 Leslie Choong <septikus@gmail.com>
14160 * dlls/comctl32/tests/updown.c:
14161 comctl32: updown: Added message sequencing tests.
14163 * dlls/comctl32/tests/updown.c:
14164 comctl32: updown: Expect macro and spelling errors.
14166 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14168 * dlls/oledlg/oledlg_Ko.rc:
14169 oledlg: Updated Korean resource.
14171 * programs/cmd/Ko.rc:
14172 cmd: Updated Korean Resource.
14174 2007-03-14 Rob Shearman <rob@codeweavers.com>
14176 * dlls/ole32/ole2.c:
14177 ole32: Print the contents of the IID input to OleLoad.
14179 * dlls/user32/tests/msg.c:
14180 user32: Add several more MsgWaitForMultipleObjects tests and split them out
14181 from the main message tests.
14183 * dlls/rpcrt4/ndr_ole.c:
14184 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
14187 * include/objbase.h:
14188 include: Add a definition for REGCLS_SURROGATE and add declarations for
14189 CoRegisterSurrogate and CoGetObjectContext.
14191 2007-03-14 Huw Davies <huw@codeweavers.com>
14193 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
14194 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
14196 2007-03-14 Aric Stewart <aric@codeweavers.com>
14198 * dlls/wineps.drv/driver.c:
14199 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
14200 in the data pointer.
14202 2007-03-14 Alexandre Julliard <julliard@winehq.org>
14204 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
14205 libwine: Update the Unicode tables to version 5.0.1 of the standard.
14207 * libs/wine/utf8.c:
14208 libwine: Added support for Unicode surrogates in utf-8 conversions.
14209 Also make the conversions more strict against invalid input data.
14211 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14212 libs/wine/utf8.c, tools/wrc/utils.c:
14213 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
14214 WC_ERR_INVALID_CHARS.
14216 * include/winnls.h:
14217 winnls.h: Added some defines for Unicode surrogates.
14219 * dlls/ntdll/thread.c:
14220 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
14222 2007-03-12 Erich Hoover <ehoover@mines.edu>
14224 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14225 dlls/wined3d/wined3d_private.h:
14226 wined3d: Allow SetCursorProperties on existing cursor.
14228 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
14230 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14231 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
14233 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14235 * dlls/winex11.drv/dib_convert.c:
14236 winex11.drv: Small spelling fix.
14238 2007-03-14 Alexandre Julliard <julliard@winehq.org>
14240 * dlls/ntdll/thread.c:
14241 ntdll: Add a wrapper to call the thread entry point for broken apps.
14243 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
14244 msvcrt: _initterm doesn't return anything.
14246 2007-03-14 Francois Gouget <fgouget@free.fr>
14248 * dlls/wined3d/drawprim.c:
14249 wined3d: Remove space before '\n' in trace.
14251 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
14252 comctl32/tests: Add missing '\n's in ok() calls.
14254 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
14256 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
14257 avifil32: Constify some variables.
14259 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
14261 * programs/cmd/directory.c:
14262 cmd.exe: Add DIR /O ordering support.
14264 * programs/cmd/directory.c:
14265 cmd.exe: Add dir /X support (sort of...).
14267 2007-03-14 Alexandre Julliard <julliard@winehq.org>
14269 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14270 ntdll: Fixed some exception codes and parameters.
14272 * dlls/ntdll/tests/exception.c:
14273 ntdll/tests: Mask reserved bits before testing dr7.
14274 Also some spelling fixes.
14276 * dlls/ntdll/signal_i386.c:
14277 ntdll: Changed some Solaris defines so that we can access the signal error code.
14279 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
14281 * dlls/comctl32/treeview.c:
14282 comctl32: Fix visual glitches with TVS_HASLINES.
14284 * dlls/comctl32/tab.c:
14285 comctl32: Layout and redraw on TCM_SETIMAGELIST.
14287 * dlls/gdi32/tests/pen.c:
14288 gdi32: Add PS_ALTERNATE tests.
14290 2007-03-12 George Gov <ggov@ucla.edu>
14292 * dlls/comctl32/tests/listview.c:
14293 comctl32: Add some listview message tests.
14295 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
14297 * dlls/quartz/memallocator.c:
14298 quartz: Avoid asserting from used samples on allocator release.
14300 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
14301 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14302 quartz: Force disconnect when a filter is fully released.
14304 * dlls/quartz/acmwrapper.c:
14305 quartz: Cleanup properly around error conditions and avoid a potential
14308 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
14310 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
14311 localspl: Add Polish translation.
14313 * programs/wordpad/Pl.rc:
14314 wordpad: Update Polish translation.
14316 * dlls/comctl32/listview.c:
14317 comctl32: listview: Compute the state icon rect in GetItemMetrics.
14319 2007-03-13 Alexandre Julliard <julliard@winehq.org>
14321 * programs/oleview/typelib.c:
14322 oleview: Use standard APIs in SaveIdl and avoid overflows.
14324 2007-03-13 Aric Stewart <aric@codeweavers.com>
14326 * dlls/wineps.drv/driver.c:
14327 wineps.drv: Check for correct value for end of list.
14329 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
14331 * dlls/advapi32/tests/crypt_sha.c:
14332 advapi32/tests: Use GetModuleHandle and skip.
14334 * dlls/advapi32/tests/crypt_md4.c:
14335 advapi32/tests: Use GetModuleHandle and skip.
14337 * dlls/crypt32/tests/base64.c:
14338 crypt32/tests: Use GetModuleHandle and skip.
14340 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
14342 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14343 dlls/dbghelp/pe_module.c:
14344 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
14345 to pe_load_native_module (resp pe_load_builtin_module) to better describe
14346 what those functions actually do.
14348 * dlls/imagehlp/imagehlp.spec:
14349 imagehlp: Added a few more forward definitions to dbghelp.
14351 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
14352 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
14353 dlls/dbghelp/type.c:
14354 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
14356 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14357 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
14358 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
14359 dbghelp: Cleanups for module loading (lookups on module name and image name
14360 are two different things)
14361 - split up module_find_by_name in two different functions:
14362 + reused module_find_by_name which looks upon the module name
14363 + added module_is_already_loaded which looks upon the image name
14364 - cleanup module loading using these functions (removed extra parameter
14365 to pe_load_module_from_pcs)
14367 * dlls/dbghelp/module.c:
14368 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
14369 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
14370 combination of base address and filename for the module.
14372 * dlls/dbghelp/module.c:
14373 dbghelp: Added helper to get the basename + extension from full filename.
14375 2007-03-13 Jacek Caban <jacek@codeweavers.com>
14377 * dlls/itss/tests/protocol.c:
14378 itss: Added test of URLs with trailing slash.
14380 * dlls/itss/protocol.c:
14381 itss: Use object_name in FindMimeFromData.
14383 * dlls/itss/protocol.c:
14384 itss: Ignore trailing slash in ITSProtocol::Start.
14386 * dlls/itss/storage.c:
14387 itss: Ignore trailing slash in IStorage::OpenStream.
14389 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
14391 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
14392 credui: Add Polish translation.
14394 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
14395 credui: Move language-dependent resources to credui_En.rc.
14397 * dlls/shell32/shell32_Pl.rc:
14398 shell32: Update Polish translation.
14400 * programs/start/Pl.rc, programs/start/rsrc.rc:
14401 start: Add Polish translation.
14403 * programs/cmd/Pl.rc:
14404 cmd: Update Polish translation.
14406 * dlls/oledlg/oledlg_Ko.rc:
14407 oledlg: Fix Korean resource name.
14409 * dlls/kernel32/nls/winerr_kor.mc:
14410 kernel32: Fix LANGID for Korean resource.
14412 2007-03-13 Rob Shearman <rob@codeweavers.com>
14414 * dlls/ole32/ole2.c:
14415 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
14416 cases and has no todos.
14418 * dlls/ole32/ole2.c:
14419 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
14421 * dlls/ole32/bindctx.c:
14422 ole32: Don't allocate an initial table for bind contexts.
14423 Most users of bind contexts don't use bound objects or object params, so
14424 don't create an initial table. Instead, create it on demand and use an
14425 exponential algorithm for increasing the size of the table when full.
14427 * include/wincred.h:
14428 include: Add credential serialisation APIs to wincred.h.
14430 2007-03-13 Hans Leidekker <hans@it.vu.nl>
14432 * dlls/wininet/internet.c:
14433 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
14434 Spotted by Ron Yorston.
14436 * dlls/mscms/mscms_priv.h:
14437 mscms: Fix compilation with the latest lcms header.
14439 2007-03-13 Alexandre Julliard <julliard@winehq.org>
14441 * dlls/msvcrt/except.c:
14442 msvcrt: Improved _local_unwind2 implementation.
14443 Thanks to Dmitry Timoshkov for a test case.
14445 2007-03-12 Stefan Huehner <stefan@huehner.org>
14447 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
14448 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
14449 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
14450 dlls/user32/tests/win.c, dlls/wined3d/device.c,
14451 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14452 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14453 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14454 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
14455 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
14456 programs/oleview/details.c, programs/oleview/interface.c,
14457 programs/oleview/oleview.c, programs/oleview/pane.c,
14458 programs/oleview/tree.c, programs/oleview/typelib.c,
14459 programs/regedit/childwnd.c, tools/widl/header.c:
14460 Mark several functions as static.
14462 * dlls/comctl32/rebar.c:
14463 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
14466 2007-03-11 Shanren Zhou <shanren@ucla.edu>
14468 * dlls/comctl32/tests/header.c:
14469 comctl32: Added header message sequence test cases.
14471 * dlls/comctl32/tests/header.c:
14472 comctl32: Header message sequence test cases.
14473 Added separate parent and child header controls for each test case and
14474 fixed a typo ('Data Modified' should be 'Date Modified').
14476 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
14478 * dlls/ntdll/loader.c:
14479 ntdll: Catch the exceptions in the TLS callback like Windows does.
14481 2007-03-12 Juan Lang <juan_lang@yahoo.com>
14483 * dlls/crypt32/main.c:
14484 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
14486 * dlls/user32/sysparams.c:
14487 user32: Fix a comment.
14489 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
14491 * dlls/wined3d/directx.c:
14492 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
14494 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
14496 * programs/cmd/directory.c:
14497 cmd.exe: Add DIR /X support.
14499 * programs/cmd/directory.c:
14500 cmd.exe: Add DIR /T support.
14502 * programs/cmd/directory.c:
14503 cmd.exe: Add dir /L support.
14505 * programs/cmd/builtins.c:
14506 cmd.exe: Make SET have correct errorlevel.
14508 * programs/cmd/builtins.c:
14509 cmd.exe: Add SET /P support.
14511 * programs/cmd/wcmdmain.c:
14512 cmd.exe: Add 2>&1 and 1>&2 support.
14514 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14515 cmd.exe: Add TYPE multiple file support.
14517 * programs/cmd/wcmdmain.c:
14518 cmd.exe: Add support for stderr redirection to a file.
14520 * programs/cmd/wcmdmain.c:
14521 cmd.exe: Save initial working directory.
14523 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14524 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14525 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14526 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14527 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
14528 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14529 cmd.exe: Add support for FTYPE.
14531 2007-03-12 H. Verbeet <hverbeet@gmail.com>
14533 * dlls/wined3d/vertexbuffer.c:
14534 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
14536 * dlls/wined3d/state.c:
14537 wined3d: Remove a redundant check in handleStreams().
14539 * dlls/wined3d/state.c:
14540 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
14542 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14543 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
14544 dlls/wined3d/wined3d_private.h:
14545 wined3d: Disable vertex shaders when transformed vertices are used.
14547 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14548 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
14550 * dlls/wined3d/drawprim.c:
14551 wined3d: 11 space indent is ugly.
14553 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
14554 wined3d: Correct various texture limits checks.
14556 2007-03-12 Dan Kegel <dank@kegel.com>
14558 * dlls/advapi32/registry.c:
14559 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
14561 2007-03-12 Huw Davies <huw@codeweavers.com>
14563 * dlls/ole32/compobj.c:
14564 ole32: Only retrieve posted and paint messages in an STA message loop.
14566 * dlls/rpcrt4/tests/ndr_marshall.c:
14567 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
14568 array are the same as those for a simple structure.
14570 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
14572 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14573 advpack: Constify some variables.
14575 * dlls/advapi32/security.c:
14576 advapi32: Explicitly initialize nested array element.
14578 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
14580 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
14581 dlls/wined3d/utils.c:
14582 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
14584 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
14586 * dlls/wined3d/basetexture.c:
14587 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
14589 2007-03-12 Alexandre Julliard <julliard@winehq.org>
14591 * dlls/ntdll/signal_i386.c, server/mach.c:
14592 Fixed some compilation issues on Mac OS X Leopard.
14594 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
14596 * dlls/wined3d/device.c:
14597 wined3d: Height of rectangle is bottom - top, not vice versa.
14599 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
14601 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
14602 ole32: Add DebugInfo to critical sections.
14603 Also add missing DeleteCriticalSection.
14605 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
14607 * dlls/winenas.drv/audio.c:
14608 winenas.drv: Add DebugInfo to critical sections.
14610 * dlls/dmloader/loader.c:
14611 dmloader: Add DebugInfo to critical sections.
14613 * dlls/winmm/winmm.c:
14614 winmm: Add DebugInfo to critical sections.
14616 * dlls/winearts.drv/audio.c:
14617 winearts.drv: Add DebugInfo to critical sections.
14619 * dlls/wineoss.drv/audio.c:
14620 wineoss.drv: Add DebugInfo to critical sections.
14622 * dlls/wineaudioio.drv/audio.c:
14623 wineaudioio.drv: Add DebugInfo to critical sections.
14624 Also add missing DeleteCriticalSection.
14626 * dlls/wineesd.drv/audio.c:
14627 wineesd.drv: Add DebugInfo to critical sections.
14629 * dlls/winex11.drv/dib.c:
14630 winex11.drv: Add DebugInfo to critical sections.
14632 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
14633 dsound: Conform critical section DebugInfo names.
14635 * dlls/winealsa.drv/alsa.c:
14636 winealsa.drv: Conform critical section DebugInfo names.
14638 * dlls/rsaenh/handle.c:
14639 rsaenh: Add DebugInfo to critical sections.
14641 * dlls/urlmon/binding.c:
14642 urlmon: Add DebugInfo to critical sections.
14644 * dlls/wintab32/wintab32.c:
14645 wintab32: Add DebugInfo to critical sections.
14647 * dlls/secur32/secur32.c:
14648 secur32: Add DebugInfo to critical sections.
14650 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
14651 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
14652 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
14653 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14654 quartz: Add DebugInfo to critical sections.
14655 Also add missing DeleteCriticalSection.
14657 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
14658 qcap: Add DebugInfo to critical sections.
14660 * dlls/riched20/txtsrv.c:
14661 riched20: Add DebugInfo to critical sections.
14663 * dlls/oleaut32/tmarshal.c:
14664 oleaut32: Add DebugInfo to critical sections.
14666 * dlls/mciavi32/mciavi.c:
14667 mciavi32: Add DebugInfo to critical sections.
14669 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
14670 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
14671 netapi32: Add DebugInfo to critical sections.
14673 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
14674 ntdll: Add DebugInfo to critical sections.
14676 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
14677 msvcrt: Add DebugInfo to critical sections.
14679 * dlls/mapi32/prop.c:
14680 mapi32: Add DebugInfo to critical sections.
14682 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
14683 dlls/crypt32/store.c:
14684 crypt32: Add DebugInfo to critical sections.
14686 * dlls/itss/chm_lib.c:
14687 itss: Add DebugInfo to critical sections.
14689 * dlls/kernel32/file.c:
14690 kernel32: Add DebugInfo to critical sections.
14692 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
14694 * dlls/comctl32/tests/tab.c:
14695 comctl32: Adding getter-setter tests for tab control.
14697 2007-03-10 Stefan Huehner <stefan@huehner.org>
14699 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
14700 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
14701 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
14702 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
14703 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
14704 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
14705 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
14706 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
14707 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
14708 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
14709 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
14710 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
14711 programs/progman/main.c, programs/progman/program.c,
14712 programs/regedit/hexedit.c, programs/winecfg/drive.c,
14713 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
14714 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
14715 Change some functions arguments from () -> (void).
14717 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
14719 * dlls/advapi32/tests/registry.c:
14720 advapi32/tests: Prepare for more tests and use skip.
14722 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
14724 * dlls/kernel32/tests/version.c:
14725 kernel32/tests: Use skip.
14727 * dlls/d3d9/tests/visual.c:
14728 d3d9/tests: Use skip as is done in the other tests.
14730 * dlls/d3d8/tests/visual.c:
14731 d3d8/tests: Use skip as is done in the other tests.
14733 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
14734 dlls/dnsapi/tests/record.c:
14735 dnsapi/tests: Load dnsapi dynamically and use skip.
14737 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
14739 * dlls/ntdll/tests/error.c:
14740 ntdll: Make the error test pass under XP.
14742 2007-03-12 Francois Gouget <fgouget@free.fr>
14744 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14745 cmd: Fix compilation on systems that don't support nameless unions.
14747 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
14749 * dlls/quartz/dsoundrender.c:
14750 quartz: Stop DSound buffer playback when the filter is paused or stopped,
14751 not the next time it's processed.
14753 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
14755 * dlls/comctl32/listview.c:
14756 comctl32: Implement LVS_EX_DOUBLEBUFFER.
14758 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
14759 comctl32: Fix a typo.
14761 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14762 comctl32: Fix my last patch.
14763 My last patch was wrong and caused some nasty regressions. Mapping
14764 CLR_DEFAULT to the global defaults seem to be what native does.
14766 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
14768 * dlls/wined3d/device.c:
14769 wined3d: Account for offscreen rendering when setting up the clearing scissor
14772 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
14774 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14775 dlls/wined3d/wined3d_private.h:
14776 wined3d: Blit the offscreen texture into the drawable if needed.
14777 When using pbuffer or back buffer offscreen rendering the content of
14778 the drawable will have been overwritten. Thus the texture has to be
14779 written into the drawable. An exception is the (pretty common) case
14780 that the whole render target is cleared before rendering to it.
14782 * dlls/wined3d/device.c:
14783 wined3d: Restore the index buffer when switching from UP to buffer drawing.
14784 The state handler binds index buffer 0 when a user pointer is used. Likewise
14786 buffer has to be restored when switching back to drawing from index buffers.
14788 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
14790 * dlls/advapi32/service.c:
14791 advapi32: Constify some variables.
14793 * dlls/advapi32/lsa.c:
14794 advapi32: Constify some variables.
14796 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
14797 advapi32: Constify some variables.
14799 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
14801 * dlls/winex11.drv/xfont.c:
14802 winex11.drv: Replace const pointer parameters with correct non-const pointers.
14804 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
14806 * dlls/comctl32/tests/treeview.c:
14807 comctl32: treeview: Message sequencing tests.
14809 2007-03-09 Alexandre Julliard <julliard@winehq.org>
14811 * dlls/ntdll/string.c:
14812 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
14814 * dlls/shdocvw/tests/webbrowser.c:
14815 shdocvw: Avoid a printf format warning.
14817 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
14819 * dlls/quartz/dsoundrender.c:
14820 quartz: Check allocation failure and clear memory in DSound Renderer.
14822 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
14824 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14825 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
14826 == CLR_DEFAULT) handling for custom drawing.
14828 * dlls/comctl32/tests/listview.c:
14829 comctl32: Add a failing custom draw related test.
14831 2007-03-09 Rob Shearman <rob@codeweavers.com>
14833 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
14834 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
14836 * dlls/ole32/compobj.c:
14837 ole32: Make RegisteredClass list into a standard Wine list.
14839 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
14840 dlls/ole32/tests/marshal.c:
14841 ole32: Don't keep the local server named pipe open for a single-use object.
14843 * dlls/ole32/tests/compobj.c:
14844 ole32: Add some tests for the flags input to CoRegisterClassObject.
14846 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14847 ole32: Close the named pipe after revoking local server objects.
14849 * dlls/ole32/tests/marshal.c:
14850 ole32: Enable local server test and make it work with Win9x COM implementation.
14852 * dlls/ole32/compobj.c:
14853 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
14855 2007-03-09 Jacek Caban <jacek@codeweavers.com>
14857 * dlls/mshtml/oleobj.c:
14858 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
14860 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
14861 shdocvw: Added Navigate2 test.
14863 * dlls/shdocvw/navigate.c:
14864 shdocvw: Call EnableModeless and SetStatusText in navigate.
14866 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14867 dlls/shdocvw/shdocvw.h:
14868 shdocvw: Move frame variable to DocHost.
14870 * dlls/shdocvw/navigate.c:
14871 shdocvw: Release callback and bindctx in bind_url_to_object.
14873 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14874 dlls/shdocvw/shdocvw.h:
14875 shdocvw: Added mode dispids implementation in DocHost::Invoke.
14877 * dlls/shdocvw/oleobject.c:
14878 shdocvw: Always set hostui to NULL in SetClientsite.
14880 * dlls/shdocvw/client.c:
14881 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
14882 implementation in DocHost::Invoke.
14884 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14885 dlls/shdocvw/webbrowser.c:
14886 shdocvw: Move offline and silent variables to DocHost.
14888 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
14890 * programs/wineconsole/wineconsole_Ru.rc:
14891 wineconsole: Update Russian resources.
14893 * programs/cmd/Ru.rc:
14894 cmd: Update translation and synchronize Russian resource.
14896 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
14897 comctl32: Update Russian and Ukrainian resourses.
14899 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
14901 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14902 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
14904 2007-03-09 Alexandre Julliard <julliard@winehq.org>
14906 * server/Makefile.in, server/process.h, server/procfs.c:
14907 server: Added process control support using /proc on Solaris.
14909 2007-03-08 Peter Beutner <p.beutner@gmx.net>
14911 * dlls/ntdll/signal_i386.c:
14912 ntdll: Handle SIMD exceptions.
14914 * dlls/ntdll/tests/exception.c:
14915 ntdll: Testcase for handling SIMD exceptions.
14917 2007-03-09 Rob Shearman <rob@codeweavers.com>
14919 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14920 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
14921 IBindCtx::RevokeObjectBound when used on NULL objects.
14923 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14924 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
14926 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14927 ole32: Add more tests of IBindCtx functions.
14928 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
14929 IBindCtx::RevokeObjectBound.
14931 2007-03-08 Farshad Agah <f_agah@yahoo.com>
14933 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14934 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
14936 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
14938 * dlls/winedos/int2f.c:
14939 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
14941 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
14943 * dlls/serialui/confdlg.c:
14944 serialui: Replace const pointer type with correct pointer to const.
14946 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14948 * programs/winecfg/Ko.rc:
14951 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
14953 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
14954 winecfg: Initial Romanian translation.
14956 2007-03-08 Alexandre Julliard <julliard@winehq.org>
14958 * dlls/kernel32/cpu.c:
14959 kernel32: Implemented GetSystemInfo() for Solaris.
14961 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
14963 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
14964 dlls/dplayx/lobbysp.c:
14965 dplayx: Add DebugInfo to critical sections.
14967 * dlls/dmime/performance.c:
14968 dmime: Add DebugInfo to critical sections.
14970 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14971 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14972 dinput: Add DebugInfo to critical sections.
14974 2007-03-08 Huw Davies <huw@codeweavers.com>
14976 * dlls/wineps.drv/ppd.c:
14977 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
14980 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
14981 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
14982 wineps.drv: Convert the page size list to a standard Wine list.
14984 2007-03-08 Francois Gouget <fgouget@free.fr>
14986 * programs/rpcss/np_server.c:
14987 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
14988 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
14989 checking it against INVALID_HANDLE_VALUE and not NULL.
14991 * dlls/ws2_32/socket.c:
14992 ws2_32: Fix an int/long mismatch in a trace.
14994 * dlls/ws2_32/socket.c:
14995 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
14996 Do a small tweak in WS2_send() so it looks more like WS2_recv().
14998 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
15000 * dlls/wininet/ftp.c:
15001 wininet: Fix a couple of reversed checks that could result in leaked socket
15004 2007-03-08 Francois Gouget <fgouget@free.fr>
15006 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15007 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15008 Simplify the file handle handling in FTP_FtpPutFileW().
15010 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
15012 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
15013 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
15014 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
15015 such by checking it against INVALID_HANDLE_VALUE and not NULL.
15017 2007-03-08 Francois Gouget <fgouget@free.fr>
15019 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
15020 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15022 2007-03-08 Tomas Carnecky <tom@dbservice.com>
15024 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
15025 dlls/winedos/soundblaster.c, include/dsound.h:
15026 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
15028 2007-03-08 Alexandre Julliard <julliard@winehq.org>
15030 * dlls/kernel32/time.c:
15031 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
15032 The tm_isdst field needs to be initialized for mktime to do the right thing.
15034 * dlls/advapi32/tests/registry.c:
15035 advapi32: Fixed registry test that failed because of a buffer overflow.
15037 2007-03-08 Jacek Caban <jacek@codeweavers.com>
15039 * dlls/mshtml/persist.c:
15040 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
15042 2007-03-08 Kai Blin <kai.blin@gmail.com>
15044 * dlls/secur32/tests/main.c:
15045 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
15047 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
15049 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
15050 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15051 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
15052 dlls/quartz/videorenderer.c:
15053 quartz: Use proper alloc/free functions for COM objects.
15055 2007-03-08 Rob Shearman <rob@codeweavers.com>
15057 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15058 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
15059 into VT_DISPATCH instead of VT_UNKNOWN.
15060 Add a test for this.
15062 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15063 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
15065 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15066 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
15067 fail if the input size is too large.
15069 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15070 ole32: CreateBindCtx should fail if reserved parameter is not zero.
15072 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
15074 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
15075 programs/cmd/wcmdmain.c:
15076 cmd.exe: Support SHIFT /n option.
15078 * programs/cmd/builtins.c:
15079 cmd.exe: Add support for CD /D.
15081 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15082 cmd.exe: setlocal and endlocal should preserve drive and directory.
15084 * programs/cmd/builtins.c:
15085 cmd.exe: Hide new internal vars during SET.
15087 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
15088 cmd.exe: Add support for working directories per drive.
15090 * programs/cmd/builtins.c:
15091 cmd.exe: Support TIME /T option.
15093 * programs/cmd/builtins.c:
15094 cmd.exe: Support DATE /T option.
15096 * programs/cmd/builtins.c:
15097 cmd.exe: Prevent options to pushd.
15099 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15100 cmd.exe: Support PUSHD with wildcards.
15102 * programs/cmd/builtins.c:
15103 cmd.exe: Set errorlevel if CD fails.
15105 * programs/cmd/builtins.c:
15106 cmd.exe: Wildcards in directory names for CD.
15108 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15109 cmd.exe: Support unquoted directories in CD command.
15111 * programs/cmd/wcmdmain.c:
15112 cmd.exe: Support default colours for wineconsole.
15114 * programs/cmd/wcmdmain.c:
15115 cmd.exe: Add cmd.exe /T option.
15117 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15118 cmd.exe: Add COLOR command.
15120 2007-03-08 Alexandre Julliard <julliard@winehq.org>
15122 * configure, configure.ac:
15123 configure: Fixed default dependencies to work properly in test dirs too.
15125 * Make.rules.in, configure, configure.ac, include/config.h.in,
15126 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15127 configure: Get rid of lex compatibility support, we require flex anyway.
15129 * dlls/kernel32/heap.c:
15130 kernel32: Add missing limits.h include.
15132 2007-03-08 H. Verbeet <hverbeet@gmail.com>
15134 * dlls/d3d8/tests/device.c:
15135 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
15136 GetPixelShaderFunction.
15138 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15139 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
15141 * dlls/d3d8/device.c:
15142 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
15144 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15145 dlls/d3d8/vertexdeclaration.c:
15146 d3d8: Save the d3d8 vertex declaration.
15148 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
15150 * programs/winedbg/symbol.c:
15151 winedbg: Do not write over const char * parameter.
15152 Also pass the right string to SymEnumSymbols and check for _ in symbol
15153 name, instead of beginning of string.
15155 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
15157 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
15158 janitorial: Remove two redundant checks for NULL.
15160 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
15161 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
15162 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15163 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15164 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
15165 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
15167 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15169 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
15170 winmm: Replace const pointer parameters with correct pointers to const.
15173 mpr: Replace const pointer parameters with correct pointers to const.
15175 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15177 * dlls/kernel32/process.c:
15178 kernel32: Allow to execute .cmd files.
15180 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15182 * programs/wordpad/Ko.rc:
15183 wordpad: Updated Korean resource.
15185 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15187 * programs/cmd/Ko.rc:
15188 cmd: Updated Korean resource.
15190 2007-03-07 Alexandre Julliard <julliard@winehq.org>
15192 * tools/winedump/dump.c:
15193 winedump: Fixed formatting of timestamps.
15195 * include/wine/wine_common_ver.rc:
15196 wine_common_ver: Set company name to Microsoft, some apps check for that.
15198 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
15199 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
15200 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
15201 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
15202 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
15203 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
15204 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
15205 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
15206 dlls/winex11.drv/version.rc:
15207 Added version information for a number of dlls.
15209 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15211 * dlls/comdlg32/filedlg.c:
15212 comdlg32: Use unicode Win32 APIs when possible.
15214 * dlls/comdlg32/filedlg.c:
15215 comdlg32: Use unicode Win32 APIs when possible.
15217 2007-03-07 Rob Shearman <rob@codeweavers.com>
15219 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
15220 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
15222 * dlls/Maketest.rules.in:
15223 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
15224 the toplevel Make.rules.in.
15226 2007-03-06 Rob Shearman <rob@codeweavers.com>
15228 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
15229 kernel32: Add tests for ImpersonateNamedPipeClient.
15231 2007-03-07 Alexandre Julliard <julliard@winehq.org>
15233 * dlls/netapi32/wksta.c:
15234 netapi32: Added support for more info levels in NetWkstaGetInfo.
15236 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
15238 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15239 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
15240 dlls/dpnaddr/version.rc:
15241 dpnaddr: Added dll that just forwards to dpnet.
15243 2007-03-07 Alexandre Julliard <julliard@winehq.org>
15246 server: Use internal luid_t type where appropriate.
15248 2007-03-06 Juan Lang <juan_lang@yahoo.com>
15250 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
15251 server/request.h, server/token.c, server/trace.c,
15252 tools/make_requests:
15253 ntdll: Implement NtAllocateLocallyUniqueId with server call.
15255 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
15257 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15258 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15259 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
15260 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15261 wined3d: Rework surface dirtification.
15262 Previously the surfaces stored a flag if the system memory copy was
15263 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
15264 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
15265 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
15266 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
15267 INTEXTURE which specify which copy contains the most up to date
15268 copy. It is perfectly valid to have more than one of those flags
15269 set. One must be set at least (except at init, when no content is in
15270 the surface yet). When one copy is modified, the flags for the others
15273 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
15275 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15276 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15277 include/wine/wined3d_interface.h:
15278 wined3d: Remove IWineD3DSurface::SetPBufferState.
15279 The method is removed because it does not really help with
15280 anything. It should not be exported from wined3d, there is no need for
15281 the other libs to call it. It does not help abstraction and code
15282 simplification in any way because it is very specific and the code
15283 calling it has to know what is happening in the surface to use this
15286 2007-03-07 Aric Stewart <aric@codeweavers.com>
15288 * dlls/gdi32/freetype.c:
15289 gdi32: Search SystemLinked fonts when looking for a valid replacement.
15291 * dlls/user32/painting.c:
15292 user32: Don't delete hrgnClip until we are done using it.
15293 Thanks to Peter Oberndorfer for noticing this.
15295 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
15297 * dlls/localspl/tests/localmon.c:
15298 localspl/tests: Add tests for XcvDataPort_DeletePort.
15300 * dlls/localspl/localmon.c:
15301 localspl: Implement DeletePort for XcvDataPort.
15303 2007-03-07 Jacek Caban <jacek@codeweavers.com>
15305 * dlls/mshtml/nsio.c:
15306 mshtml: Remove false FIXME.
15308 * dlls/mshtml/navigate.c:
15309 mshtml: Improve ReadSegments implementation.
15311 * dlls/atl/registrar.c:
15312 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
15314 2007-03-06 H. Verbeet <hverbeet@gmail.com>
15316 * dlls/d3d9/tests/visual.c:
15317 d3d9: Add a mova rounding test.
15319 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
15320 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
15321 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
15322 programs/winecfg/De.rc, programs/winecfg/En.rc,
15323 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15324 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
15325 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
15326 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15327 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15328 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
15329 wined3d: Remove broken software shaders.
15331 * dlls/wined3d/directx.c:
15332 wined3d: Fix a typo.
15334 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15336 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
15337 user32: Replace const pointer parameters with correct pointers to const.
15339 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15340 dlls/comdlg32/fontdlg16.c:
15341 comdlg32: Replace const pointer parameters with correct pointers to const.
15343 2007-03-06 Rob Shearman <rob@codeweavers.com>
15345 * dlls/ole32/tests/moniker.c:
15346 ole32: Add some tests for IBindCtx.
15348 * dlls/ole32/tests/marshal.c:
15349 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
15351 * dlls/ole32/tests/compobj.c:
15352 ole32: Fix a failing CoUnmarshalInterface test on Windows.
15354 * dlls/ole32/tests/moniker.c:
15355 ole32: Fix a use-after-free of the file moniker in the running object table
15358 * server/registry.c, server/token.c:
15359 server: A general solution for handling MAXIMUM_ALLOWED access right has been
15360 implemented so remove the workarounds.
15362 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
15364 * dlls/wined3d/device.c, dlls/wined3d/state.c:
15365 wined3d: Do not specify the viewport origin upside down when doing offscreen
15367 The gl viewport origin is the lower left corner of the window, in d3d
15368 it is the upper right corner. This is corrected when setting the
15369 viewport. However, when we are doing offscreen rendering, this is
15370 reversed. So do not flip the viewport origin when rendering offscreen.
15372 * dlls/wined3d/device.c, dlls/wined3d/state.c:
15373 wined3d: Disable depth stencil related states without a depth stencil buffer.
15374 Except with fbos, it is not possible to remove the depth stencil
15375 buffer from the opengl frame buffer, so when the d3d app sets a NULL
15376 depth stencil disable all states that work with the depth stencil
15379 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15380 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
15382 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
15384 * dlls/wined3d/surface.c:
15385 wined3d: Use an aux buffer as blitting helper if available.
15386 This helps performance a bit because the function does not have to
15387 wait for the 2nd read to finish before returning. Only do that if we
15388 have an aux buffer to mess with for free though.
15390 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15391 include/wine/wined3d_gl.h:
15392 wined3d: Store the number of aux buffers in the gl limits structure.
15394 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
15396 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15397 wined3d: WINED3DFMT_U8V8 is signed.
15398 Plain OpenGL does not provide any signed pixel formats, so the
15399 unsigned GL_RGB is used for loading perturbation data into pixel
15400 shaders that use texbem. For correct loading, the signedness has to be
15403 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
15405 * dlls/wined3d/state.c:
15406 wined3d: Adjust the rhw transformation for offscreen rendering.
15408 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
15410 * dlls/msvcrt/tests/dir.c:
15411 msvcrt/tests: Properly remove temporary directory.
15413 * dlls/localspl/tests/localmon.c:
15414 localspl/tests: Remove tempfile after running the tests.
15416 * dlls/winspool.drv/tests/info.c:
15417 winspool.drv/tests: Remove tempfile after running the tests.
15419 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
15421 * dlls/snmpapi/main.c:
15422 snmpapi: Fix printf format warnings.
15424 2007-03-06 Rob Shearman <rob@codeweavers.com>
15426 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15427 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
15429 Add tests for these cases.
15431 * dlls/secur32/ntlm.c:
15432 secur32: NTLM - don't bother nul terminating the password string as nothing
15433 relies on it being nul terminated.
15435 * dlls/secur32/ntlm.c:
15436 secur32: NTLM - don't copy more data from User, Domain and Password
15437 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
15438 corresponding Length fields say the pointers hold.
15440 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
15442 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
15443 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
15446 2007-03-06 Francois Gouget <fgouget@free.fr>
15448 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
15449 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
15450 programs/cmd/builtins.c:
15451 Assorted spelling fixes.
15453 * dlls/dplayx/tests/dplayx.c:
15454 dplayx/tests: Fix compilation on systems that don't support nameless unions.
15456 * dlls/dplayx/tests/dplayx.c:
15457 dplayx/tests: Add missing '\n' to ok() call.
15459 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15461 * dlls/gdi32/freetype.c:
15462 gdi32: Fix FontSubstitute values for Korean locale.
15464 * dlls/gdi32/freetype.c:
15465 gdi32: Add missing pFT_Done_Face().
15467 2007-03-06 Alexandre Julliard <julliard@winehq.org>
15469 * dlls/wineps.drv/init.c:
15470 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
15471 to setup the visible region.
15474 wine.inf: dwReserved values for DirectPlay providers should be dwords
15475 (spotted by Alessandro Pignotti).
15477 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
15479 * dlls/winex11.drv/keyboard.c:
15480 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
15481 to side effects like missing KeyRelease events.
15483 * dlls/user32/tests/win.c:
15484 user32: Make the excessive scroll test pass under Windows.
15486 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
15488 * dlls/serialui/tests/confdlg.c:
15489 serialui/tests: Add some tests for CommConfigDialog.
15491 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
15492 serialui: Fix return type for CommConfigDialog.
15494 * dlls/localspl/localmon.c:
15495 localspl: Do not crash when Xcv was opened without a space in the name.
15497 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
15499 * dlls/winspool.drv/tests/info.c:
15500 winspool/tests: Vista returns a different status.
15502 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
15504 * programs/winedbg/tgt_active.c:
15505 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
15507 * programs/winedbg/tgt_minidump.c:
15508 winedbg: We no longer need to force for ELF modules in minidumps as we do it
15511 2007-03-05 Rob Shearman <rob@codeweavers.com>
15513 * dlls/ole32/compobj.c:
15514 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
15515 Only objects that have been registered for a class context that matches
15516 the requested class context should be returned.
15518 * dlls/ole32/ole2.c:
15519 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
15520 as CLSCTX_INPROC_HANDLER.
15522 * dlls/credui/credui.rc:
15523 credui: Fix a missing ":" in the credential dialog domain name text box.
15525 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
15527 * dlls/msvfw32/drawdib.c:
15528 msvfw32: Replace const pointer parameter with correct pointer to const.
15530 * dlls/comctl32/rebar.c:
15531 comctl32: Replace const pointer parameter with correct pointer to const.
15533 * dlls/msi/custom.c:
15534 msi: Replace const pointer parameters with correct pointers to const.
15536 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
15538 * dlls/snmpapi/main.c:
15539 snmpapi: Changed %llu to %x%08lx.
15541 2007-03-05 Aric Stewart <aric@codeweavers.com>
15543 * dlls/gdi32/freetype.c, tools/wine.inf:
15544 gdi32: Set FontSubstitute values by locale.
15546 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
15548 * dlls/gdi32/tests/font.c:
15549 gdi32/tests: Use skip where appropriate.
15551 * dlls/gdi32/tests/font.c:
15552 gdi32/tests: Make sure we can run on win9x and NT again.
15554 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
15556 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
15557 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
15558 dlls/quartz/parser.c:
15559 quartz: Improve reference traces.
15561 2007-03-05 Alexandre Julliard <julliard@winehq.org>
15564 server: Replace use of internal __pthread_kill() function by a system call.
15566 * dlls/user32/winpos.c, include/wine/server_protocol.h,
15567 server/protocol.def, server/trace.c, server/window.c:
15568 server: Expose areas revealed by changes to the window region.
15570 * programs/clock/main.c, programs/clock/winclock.c,
15571 programs/clock/winclock.h:
15572 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
15574 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
15576 * dlls/advapi32/tests/lsa.c:
15577 advapi32/tests: Move skip to a more appropriate place.
15579 * dlls/advapi32/tests/crypt_md5.c:
15580 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
15582 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
15584 * dlls/hhctrl.ocx/help.c:
15585 hhctrl.ocx: Fix a format warning.
15587 2007-03-05 Rob Shearman <rob@codeweavers.com>
15589 * dlls/kernel32/sync.c:
15590 kernel32: Implement CallNamedPipeW.
15592 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
15593 wininet: Always make copies of strings passed to INTERNET_SendCallback.
15594 This ensures that applications that change the strings received in
15595 status callbacks don't affect the data needed to successfully connect to
15596 the correct server.
15598 * dlls/credui/credui_main.c:
15599 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
15601 * dlls/msi/package.c, dlls/msi/tests/package.c:
15602 msi: Set the PackageCode property based on the "revision number" data in the
15603 summary information.
15604 Add a test to show that PackageCode is set by MSI.
15606 * dlls/msi/custom.c:
15607 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
15609 Create an array of handles to wait on so that we can wait without
15610 holding a critical section.
15612 * dlls/msi/package.c, dlls/msi/tests/package.c:
15613 msi: Set the Date, Time and VersionDatabase properties.
15614 Add tests for these properties.
15615 Update the todo list of properties to set.
15617 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
15619 * tools/winedump/minidump.c, tools/winedump/msc.c:
15620 winedump: sign-compare fixes.
15622 * loader/preloader.c:
15623 preloader: sign-compare fix.
15625 * tools/winebuild/import.c, tools/winebuild/spec32.c,
15626 tools/winebuild/utils.c:
15627 winebuild: sign-compare fixes.
15629 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
15631 * dlls/wined3d/state.c:
15632 wined3d: Adjust the rhw transformation for offscreen rendering.
15633 When drawing processed vertices with the fixed function pipeline the
15634 projection matrix is set up to map y values from 0 to height to 1.0;
15635 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
15636 the bottom of the drawing area. When later on the y inversion matrix
15637 is applied for offscreen rendering, the coordinate system will get
15638 flipped out of the viewport.
15639 This patch sets the Y range up upside down when using offscreen
15640 rendering, so the invymat will flip it to the correct position. This
15641 has to happen before the 0.375 pixel correction.
15643 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
15645 * dlls/wined3d/device.c:
15646 wined3d: Use the scissor test when clearing the full surface too.
15647 It was incorrect to disable the scissor test for full surfaces in my
15648 clear patch. With back buffer offscreen rendering the viewport does
15649 not seem to restrict clearing, and with different sizes of depth
15650 stencil and color buffer the final fantasy XI demo seems to expect the
15651 clear to be restricted.
15653 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
15655 * dlls/quartz/filesource.c:
15656 quartz: Don't AddRef an object we just created and are handing back to the
15659 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
15661 * dlls/quartz/pin.c:
15662 quartz: Report the previous refcount of a PullPin object.
15664 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
15666 * dlls/kernel32/tests/file.c:
15667 kernel32/tests: Show wrong behaviour with current directory.
15669 * programs/cmd/wcmdmain.c:
15670 cmd.exe: Fix stdio redirects.
15672 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15673 cmd.exe: Add support for del file1 file2.
15675 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15676 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15677 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15678 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15679 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15680 programs/cmd/builtins.c, programs/cmd/wcmd.h,
15681 programs/cmd/wcmdmain.c:
15682 cmd.exe: Add ASSOC command.
15684 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15685 cmd.exe: PROMPT option to show pushd levels.
15687 * programs/cmd/wcmdmain.c:
15688 cmd.exe: Additional PROMPT options.
15690 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15691 cmd.exe: Support rd dir1 dir2.
15693 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
15695 * programs/winedbg/tgt_module.c:
15696 dbghelp: module target: Better error handling when init fails and creates a
15699 * dlls/dbghelp/msc.c:
15700 dbghelp: Fixes for loading circular references on function signature.
15702 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
15703 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
15704 dbghelp: Implemented SymEnumTypesW.
15706 * programs/winedbg/tgt_minidump.c:
15707 winedbg: When reloading a minidump, recreate all threads from the thread record
15708 (and not just the first one).
15710 * programs/winedbg/types.c:
15711 winedbg: Fix printing function signature type for circular references on
15714 * programs/winedbg/types.c:
15715 winedbg: Fix maint type when no process is active.
15717 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
15719 * dlls/quartz/filtergraph.c:
15720 quartz: Use the right vtable offset for the IMediaFilter functions.
15722 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
15724 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15725 dlls/mapi32/tests/util.c:
15726 mapi32/tests: Don't run tests if functions are not implemented.
15728 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
15730 * dlls/gdi32/font.c:
15731 gdi32: Avoid a needless goto.
15733 2007-03-05 Francois Gouget <fgouget@free.fr>
15735 * programs/cmd/directory.c:
15736 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
15738 2007-03-04 Francois Gouget <fgouget@free.fr>
15740 * programs/oleview/typelib.c:
15741 oleview: Fix compilation on systems that don't support nameless unions.
15743 * programs/cmd/batch.c:
15744 cmd: Fix compilation on systems that don't support nameless unions.
15746 * dlls/ddraw/tests/visual.c:
15747 ddraw/tests: Fix compilation on systems that don't support nameless unions.
15749 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
15751 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
15752 advapi32: Replace const pointer parameters with correct pointers to const.
15754 * dlls/advapi32/crypt.c:
15755 advapi32: Constify a variable.
15757 * dlls/version/info.c:
15758 version: Constify some variables.
15760 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15762 * programs/regedit/Ko.rc:
15763 regedit: Updated Korean resource.
15765 2007-03-03 Kai Blin <kai.blin@gmail.com>
15767 * dlls/dplayx/tests/dplayx.c:
15768 dplayx: Remove unneeded test, fix compilation on msvc++.
15770 * dlls/dplayx/tests/dplayx.c:
15771 dplayx: Use skip and fix indentation.
15773 * dlls/secur32/tests/ntlm.c:
15774 secur32: Use skip for skipped tests, reduce indentation.
15776 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
15778 * dlls/quartz/filtergraph.c:
15779 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
15781 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
15782 dlls/quartz/quartz_private.h:
15783 quartz: Return the proper interface for IFilterMapper.
15785 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
15787 * dlls/user32/tests/win.c:
15788 user32: win2k and XP return broken border info in GetWindowInfo most of the
15789 time, so there is no point in testing it.
15791 * dlls/user32/tests/msg.c:
15792 user32: Fix most of test failures when running message test under win2k and XP.
15794 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
15796 * dlls/comctl32/tests/datetime.c:
15797 comctl32: datetime: Tests for events for date and time picker added.
15799 2007-03-02 Jacek Caban <jacek@codeweavers.com>
15801 * dlls/hhctrl.ocx/help.c:
15802 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
15804 * dlls/hhctrl.ocx/chm.c:
15805 hhctrl.ocx: Correctly handle URLs in SetChmPath.
15807 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
15809 * dlls/ntdll/tests/exception.c:
15810 ntdll: Make exception test not hang when creating process fails.
15812 2007-03-02 H. Verbeet <hverbeet@gmail.com>
15814 * dlls/wined3d/glsl_shader.c:
15815 wined3d: gl_FogFragCoord is a scalar.
15817 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15818 wined3d: The texldl instruction takes 3 arguments.
15820 * dlls/wined3d/state.c:
15821 wined3d: Properly check the clipplane index against the limit.
15823 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
15825 * programs/winetest/main.c:
15826 programs/winetest: Raise fileversion.
15828 * dlls/msi/tests/install.c:
15829 msi/tests: Properly cleanup after each test.
15831 * dlls/shell32/tests/shlfileop.c:
15832 shell32/tests: Rewording and cleanup.
15834 * dlls/advapi32/tests/lsa.c:
15835 advapi32/tests: Make use of skip.
15837 2007-03-02 Alexandre Julliard <julliard@winehq.org>
15839 * ANNOUNCE, ChangeLog, VERSION, configure:
15842 ----------------------------------------------------------------
15843 2007-03-02 Aric Stewart <aric@codeweavers.com>
15845 * dlls/gdi32/freetype.c:
15846 gdi32: Don't fail replacement on no localized family name.
15848 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
15850 * dlls/netapi32/netbios.c:
15851 netapi32: Fixed array overflow (spotted by Coverity).
15853 * dlls/mlang/tests/mlang.c:
15854 mlang/tests: Protect from 1 byte static buffer overflow.
15856 * dlls/uxtheme/draw.c:
15857 uxtheme: Fixed wrong index in draw.c.
15859 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
15861 * dlls/advapi32/tests/crypt_md5.c:
15862 advapi32/tests: Make use of skip.
15864 2007-03-01 Lei Zhang <thestig@google.com>
15866 * programs/regedit/regproc.c:
15867 regedit: Correctly parse key name containing ']' when deleting/exporting.
15869 * programs/regedit/regproc.c:
15870 regedit: Allow entering - for a key in a .reg file to delete that key.
15872 * programs/regedit/regproc.c, programs/regedit/regproc.h:
15873 regedit: Removed dead code from regproc.c.
15875 * programs/regedit/En.rc:
15876 regedit: Updated English resources to remove shortcut conflicts.
15878 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
15880 * dlls/user32/tests/win.c:
15881 user32: Add another test for GetUpdateRect().
15883 2007-03-02 Jacek Caban <jacek@codeweavers.com>
15885 * dlls/mshtml/tests/htmldoc.c:
15886 mshtml: Added more tests.
15888 * dlls/mshtml/navigate.c:
15889 mshtml: Always read data in OnDataAvailable.
15891 2007-03-01 Jacek Caban <jacek@codeweavers.com>
15893 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15894 urlmon: Fix FindMimeFromData tests on IE7.
15896 2007-03-01 Hans Leidekker <hans@it.vu.nl>
15898 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15899 dlls/gdi32/tests/font.c:
15900 gdi32: Implement GetFontUnicodeRanges.
15902 2007-03-01 Jacek Caban <jacek@codeweavers.com>
15904 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
15905 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
15906 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
15908 2007-03-01 Rob Shearman <rob@codeweavers.com>
15910 * dlls/rpcrt4/rpc_transport.c:
15911 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
15912 Fixes compilation on *BSD systems.
15914 2007-03-01 Huw Davies <huw@codeweavers.com>
15916 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
15917 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
15918 dlls/wineps.drv/psdrv.h:
15919 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
15920 line. Treat these as if they were colour.
15922 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
15924 * dlls/comctl32/tests/header.c:
15925 comctl32: header tests: Support different window border width.
15927 * dlls/comctl32/tests/rebar.c:
15928 comctl32: rebar tests: Support different window border width.
15930 2007-03-01 Rob Shearman <rob@codeweavers.com>
15932 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15933 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
15934 dlls/schannel/schannel_main.c:
15935 schannel: Add new schannel dll that mostly forwards to secur32.
15937 * dlls/secur32/secur32.spec:
15938 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
15939 DecryptMessage respectively.
15941 2007-03-01 Alexandre Julliard <julliard@winehq.org>
15944 makedep: Fixed string comparison against the source tree path
15945 (reported by Kai Blin).
15947 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
15949 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15950 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
15951 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
15952 programs/winetest/winetest.rc:
15953 dplay: Directplay should initialize session Guid, with conformance tests.
15955 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15957 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15958 wordpad: Add text alignment buttons.
15960 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
15962 * programs/notepad/Ko.rc:
15963 notepad: Fully revise Korean translation.
15965 2007-03-01 Alexandre Julliard <julliard@winehq.org>
15967 * include/wine/test.h:
15968 wine/test: Print the official name of the test in summary.
15970 2007-02-27 Aric Stewart <aric@codeweavers.com>
15972 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
15973 winex11.drv: Make sure keyboard state is up to date before processing
15976 2007-03-01 Alexandre Julliard <julliard@winehq.org>
15978 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
15979 programs/cmd/wcmdmain.c:
15980 cmd: Fix silly local variables indentation that breaks diff -p.
15982 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
15984 * programs/cmd/builtins.c:
15985 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
15987 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
15989 * programs/cmd/wcmdmain.c:
15990 cmd: Fixed 3 buffer overflows when fetching environment variables.
15992 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
15994 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15995 wininet/ftp: Let CreateFile deal with last error.
15997 2007-03-01 Tomas Carnecky <tom@dbservice.com>
15999 * dlls/winex11.drv/opengl.c:
16000 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
16001 visual config (with aux buffers).
16003 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
16005 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
16006 include/wine/wined3d_gl.h:
16007 wined3d: Support GL_APPLE_fence for event queries.
16009 * dlls/wined3d/device.c, dlls/wined3d/query.c,
16010 dlls/wined3d/wined3d_private.h:
16011 wined3d: Support event queries using GL_NV_fence.
16013 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16014 wined3d: Add GL_NV_fence defines and functions.
16016 * dlls/wined3d/surface.c:
16017 wined3d: Use the source surface's texture for writing the backup.
16018 The hwstretch blit code creates a new texture each time it is called
16019 to back up the back buffer and releases it afterwards. It is more
16020 efficient to keep the texture and release it with the surface.
16022 * dlls/wined3d/context.c:
16023 wined3d: Prepare only fixed function samplers for blit.
16025 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
16027 * dlls/winex11.drv/desktop.c:
16028 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
16030 2007-02-28 Lei Zhang <thestig@google.com>
16032 * programs/regedit/regproc.c:
16033 regedit: Correctly parse key name containing ']'.
16035 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
16037 * dlls/comctl32/rebar.c:
16038 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
16040 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
16042 * dlls/comctl32/rebar.c:
16043 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
16045 2007-02-28 Ken Thomases <ken@codeweavers.com>
16047 * dlls/wininet/internet.c:
16048 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
16050 * dlls/gdi32/printdrv.c:
16051 gdi32: Use exec() and _exit() instead of system() and exit().
16053 * dlls/winspool.drv/info.c:
16054 winspool.drv: Use exec() and _exit() instead of system() and exit().
16056 2007-02-28 Jacek Caban <jacek@codeweavers.com>
16058 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
16059 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
16060 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
16061 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
16062 dlls/shdocvw/shdocvw.rc:
16063 shdocvw: Remove no longer used resources.
16065 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
16067 * dlls/wined3d/state.c:
16068 wined3d: Clip planes with vertex shaders.
16070 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
16072 * dlls/wined3d/device.c, dlls/wined3d/state.c,
16073 dlls/wined3d/wined3d_private.h:
16074 wined3d: Move clip planes to the state table.
16076 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
16078 * dlls/wined3d/state.c:
16079 wined3d: Leave the fog state handler after disabling fog.
16081 * dlls/wined3d/device.c:
16082 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
16084 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
16086 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16087 dlls/wined3d/wined3d_private.h:
16088 wined3d: Support for using auxilliary buffers for offscreen rendering.
16089 OpenGL AUX buffers provide a way for offscreen rendering which is very
16090 similar to our back buffer "offscreen" rendering emulation. Not all
16091 card support aux buffers, but if they are available they are a nice
16092 present which is easy to use.
16094 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
16096 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16097 comctl32: Update header window in listview WM_PAINT handler.
16099 * dlls/comctl32/tests/listview.c:
16100 comctl32: Add listview WM_PAINT message sequence tests.
16102 2007-02-28 James Hawkins <truiken@gmail.com>
16104 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
16105 comctl32: Add message ids to allow multi-window test sequences.
16107 2007-02-28 Alexandre Julliard <julliard@winehq.org>
16109 * dlls/advapi32/service.c:
16110 advapi32: Create the service manager registry key if needed.
16112 * dlls/advapi32/service.c:
16113 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
16115 * tools/widl/typegen.c:
16116 widl: Add missing '\n' on error message.
16118 * dlls/advapi32/advapi.c:
16119 advapi32: Avoid slashes and backslashes in user names.
16121 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16123 * dlls/user32/tests/msg.c:
16124 user32: Fix a test failure when running under Windows 2003.
16126 * programs/winetest/main.c:
16127 winetest: Set correct WINETEST_PLATFORM when running under Wine.
16129 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
16131 * programs/cmd/batch.c:
16132 cmd.exe: Fix parameter parsing returns.
16133 Only return valid values for the location of the parameter if it is
16134 the one requested. Currently returns address when ANY quoted or
16135 bracketed parameter found.
16137 * programs/cmd/builtins.c:
16138 cmd.exe: Support del /a[:].
16140 * programs/cmd/builtins.c:
16141 cmd.exe: Support del /f.
16143 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
16144 cmd.exe: Support del /p.
16146 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
16147 cmd.exe: Prompt during del *.* and del *.
16149 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16150 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16151 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16152 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16153 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16154 programs/cmd/wcmd.h:
16155 cmd.exe: Add prompt for rd /s.
16157 2007-02-28 Jacek Caban <jacek@codeweavers.com>
16159 * dlls/hhctrl.ocx/help.c:
16160 hhctrl.ocx: Added handling of topic selection.
16162 * dlls/hhctrl.ocx/content.c:
16163 hhctrl.ocx: Fill content tree.
16165 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
16166 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
16167 dlls/hhctrl.ocx/hhctrl.h:
16168 hhctrl.ocx: Added hhc parser.
16170 * dlls/hhctrl.ocx/help.c:
16171 hhctrl.ocx: Added content tab window.
16173 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16174 hhctrl.ocx: Added code for handling tabs.
16176 * dlls/hhctrl.ocx/help.c:
16177 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
16179 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16180 dlls/hhctrl.ocx/hhctrl.h:
16181 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
16183 * dlls/hhctrl.ocx/hhctrl.c:
16184 hhctrl.ocx: Use HtmlHelpA in doWinMain.
16186 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16187 dlls/hhctrl.ocx/hhctrl.h:
16188 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
16190 * dlls/hhctrl.ocx/hhctrl.c:
16191 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
16193 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
16194 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
16196 * dlls/hhctrl.ocx/help.c:
16197 hhctrl.ocx: Clean up Help_WndProc.
16199 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
16200 hhctrl.ocx: Added DllGetClassObject stub implementation.
16202 * dlls/hhctrl.ocx/help.c:
16203 hhctrl.ocx: Remove redundant casts.
16205 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16206 dlls/hhctrl.ocx/hhctrl.h:
16207 hhctrl.ocx: Move doWinMain to hhctrl.c.
16209 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16210 hhctrl.ocx: Move more code from doWinMain.
16212 * dlls/hhctrl.ocx/webbrowser.c:
16213 hhctrl.ocx: Fixed releasing web browser object.
16215 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
16216 dlls/hhctrl.ocx/webbrowser.c:
16217 hhctrl.ocx: Merge WBInfo to HHInfo.
16219 * dlls/hhctrl.ocx/help.c:
16220 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
16222 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16223 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
16225 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
16227 * programs/oleview/typelib.c:
16228 oleview: Mimick native treeview display of enumerations.
16230 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
16232 * dlls/winspool.drv/info.c:
16233 winspool.drv: Eliminate some W-to-A cross calls.
16235 2007-02-27 H. Verbeet <hverbeet@gmail.com>
16237 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
16238 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
16239 dlls/wined3d/wined3d_private.h:
16240 wined3d: Store multiple constant indices per list entry.
16242 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16243 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16244 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16245 wined3d: Store GLSL programs in a hash table rather than a linked list.
16247 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16248 wined3d: Add some hash table code.
16250 * dlls/wined3d/directx.c:
16251 wined3d: Boolean constants use up only a single uniform each.
16253 * dlls/wined3d/vertexshader.c:
16254 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
16255 WINED3DDECLUSAGE_POSITIONT.
16257 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
16259 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16260 ntdll: Test object attributes in NtCreateMailslotFile.
16262 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16263 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
16265 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16266 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
16268 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
16269 ntdll: Framework for NtCreateMailslotFile tests.
16271 2007-02-27 Rob Shearman <rob@codeweavers.com>
16273 * dlls/rpcrt4/rpc_transport.c:
16274 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
16277 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
16279 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16280 ntdll: More error checking. Properly handle NULL ACLs.
16282 2007-02-27 Huw Davies <huw@codeweavers.com>
16284 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
16285 msxml3: Implement {get,putref}_schemas.
16287 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16288 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
16289 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
16290 msxml3: Add a schema cache object.
16292 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
16294 * dlls/ntdll/tests/exception.c:
16295 ntdll: Extend debugger tests.
16296 Shows that second chance handler gets the same modified context as the
16297 exception handlers.
16299 * dlls/ntdll/tests/exception.c:
16300 ntdll/tests: Add a debugger around the exceptions.
16301 Shows that the first chance handler gets a unmodified context.
16302 Shows that changing the context has no effect when exception is not handled
16305 2007-02-27 Aric Stewart <aric@codeweavers.com>
16307 * dlls/kernel32/profile.c:
16308 kernel32: Allow for non base-10 int values in ini file.
16310 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
16312 * programs/cmd/builtins.c:
16313 cmd.exe: Make 'set t' show all vars starting with 't'.
16315 * programs/cmd/builtins.c:
16316 cmd.exe: Add rd /s support.
16318 * programs/cmd/wcmdmain.c:
16319 cmd.exe: Locate programs more correctly.
16321 * programs/cmd/wcmdmain.c:
16322 cmd.exe: Allow special named env vars to be modified.
16324 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
16326 * dlls/user32/cursoricon.c:
16327 user32: Simplify height calculation.
16329 * dlls/imm32/imm.c:
16330 imm32: Simplify ImmInternalSendIMENotify.
16332 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
16334 * configure, configure.ac, tools/make_makefiles:
16335 configure: Generate stand alone AC_CONFIG_FILES() lines.
16337 2007-02-27 Rob Shearman <rob@codeweavers.com>
16339 * dlls/user32/nonclient.c:
16340 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
16343 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16345 * programs/wordpad/wordpad.c:
16346 wordpad: Small cosmetic fixes.
16347 - Clear title bar when creating new document.
16348 - Remove newline from statusbar.
16349 - Add horizontal line to toolbar.
16351 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
16353 * dlls/kernel32/comm.c:
16354 kernel32: Remove duplicate code (use serialui instead).
16356 * dlls/serialui/confdlg.c:
16357 serialui: Use RS232 as default ProviderSubType.
16359 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
16361 * dlls/wininet/tests/ftp.c:
16362 wininet/tests: Add another test.
16364 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
16366 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16367 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
16368 wined3d: More Clear fixes.
16369 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
16371 * dlls/winex11.drv/desktop.c:
16372 winex11.drv: Ignore depth mismatch when using a virtual desktop.
16374 * dlls/wined3d/device.c:
16375 wined3d: Index buffer creation adjustments.
16376 Index buffer creation changes the bound gl buffer, thus the state has to
16377 be dirtified, similar to locking.
16378 In an error case the function returned without calling LEAVE_GL().
16380 2007-02-26 Aric Stewart <aric@codeweavers.com>
16382 * dlls/gdi32/freetype.c:
16383 gdi32: Select correct replacement from ttc file.
16384 Some font files, especially Asian ttc files, can have several
16385 different families in the same file. So just using the file is not
16386 unique enough for identifying a replacement family.
16388 * dlls/gdi32/freetype.c:
16389 gdi32: Allow for loading of multibyte font name replacements.
16390 Change a number of A function to W functions in LoadReplaceList to
16391 allow for replacements of fonts with multibyte family names.
16393 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16395 * programs/wordpad/wordpad.c:
16396 wordpad: Set default font to 'Times New Roman', like native does.
16398 2007-02-23 Huw Davies <huw@codeweavers.com>
16400 * dlls/msxml3/regsvr.c:
16401 msxml3: Register schema cache classes.
16403 2007-02-26 Alexandre Julliard <julliard@winehq.org>
16406 gdi32: Make DC creation fail if we cannot allocate the visible region.
16408 2007-02-25 Alex Arazi <alexarazi@gmail.com>
16410 * dlls/comctl32/tests/status.c:
16411 comctl32: More status bar tests.
16413 2007-02-26 Francois Gouget <fgouget@free.fr>
16415 * dlls/ddraw/tests/visual.c:
16416 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16418 * dlls/ddraw/tests/d3d.c:
16419 ddraw/tests: There is no unnamed union in D3DLIGHT7.
16421 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16423 * dlls/winealsa.drv/dsoutput.c:
16424 winealsa: Remove usage of uninitialised variable.
16426 2007-02-26 Huw Davies <huw@codeweavers.com>
16428 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16429 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
16431 2007-02-26 Rob Shearman <rob@codeweavers.com>
16433 * tools/widl/header.c, tools/widl/typegen.c:
16434 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
16435 negative sign when lval is large.
16437 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
16438 dlls/ole32/tests/storage32.c:
16439 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
16440 so call AddRef before returning.
16441 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
16442 fix StgStreamImpl_Clone, which forgets to call it.
16443 Add tests for OLE structured storage tests for IStream::Clone.
16445 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
16447 * programs/oleview/typelib.c:
16448 oleview: Add safearray type.
16450 * programs/oleview/typelib.c:
16451 oleview: Make optional flag "optional" not "opt.".
16453 * programs/oleview/typelib.c:
16454 oleview: Add forgotten newlines to forward declarations.
16456 * programs/oleview/typelib.c:
16457 oleview: Properly support enumerations.
16459 * programs/oleview/typelib.c:
16460 oleview: Report default values.
16462 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
16464 * dlls/winex11.drv/winpos.c:
16465 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
16467 2007-02-26 Aric Stewart <aric@codeweavers.com>
16469 * dlls/imm32/imm.c:
16470 imm32: Properly send WM_IME_NOTIFY using SendMessage.
16472 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
16474 * dlls/dbghelp/elf_module.c:
16475 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
16478 * dlls/dbghelp/elf_module.c:
16479 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
16480 for its debug information).
16482 * dlls/dbghelp/elf_module.c:
16483 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
16485 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
16487 * dlls/comctl32/comboex.c:
16488 comctl32: Use mask value in COMBOEX_GetItemA too.
16490 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
16492 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
16493 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
16495 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16496 comctl32: listview: Set the style in WM_CREATE.
16498 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
16500 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
16501 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
16502 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
16503 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
16504 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
16505 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
16506 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
16507 dlls/comdlg32/cdlg_Wa.rc:
16508 comdlg32: Synchronize ChooseColor dialog templates with the English one.
16510 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
16512 * dlls/wined3d/state.c:
16513 wined3d: Use application provided fog range when fog is enabled.
16515 * dlls/imagehlp/imagehlp.spec:
16516 imagehlp: Forward already implemented functions to dbghelp.
16518 2007-02-25 H. Verbeet <hverbeet@gmail.com>
16520 * dlls/d3d9/vertexdeclaration.c:
16521 d3d9: Free the vertex declaration elements.
16523 2007-02-26 James Hawkins <truiken@gmail.com>
16525 * dlls/msi/files.c, dlls/msi/tests/install.c:
16526 msi: Overwrite an existing read-only file when copying the install file.
16528 2007-02-25 James Hawkins <truiken@gmail.com>
16530 * dlls/msi/tests/db.c:
16531 msi: Add tests for using markers in SELECT clauses.
16533 2007-02-24 James Hawkins <truiken@gmail.com>
16535 * dlls/msi/dialog.c:
16536 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
16539 * dlls/msi/custom.c:
16540 msi: Free the custom action data after the thread function executes.
16542 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
16544 * tools/wineshelllink:
16545 wineshelllink: Fix menu entries with double spaces in their names.
16547 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
16549 * programs/cmd/wcmdmain.c:
16550 cmd.exe: Add special SET modifiers.
16552 * programs/cmd/wcmdmain.c:
16553 cmd.exe: Add %random% special name support.
16555 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16556 cmd.exe: Unify parsing and expansion.
16558 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16559 programs/cmd/wcmdmain.c:
16560 cmd.exe: Add support for call :label and goto :label.
16562 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16563 programs/cmd/wcmdmain.c:
16564 cmd.exe: Add pushd and popd.
16566 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16568 * programs/wordpad/En.rc, programs/wordpad/No.rc,
16569 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16570 wordpad: Add open file dialogue.
16572 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16573 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
16574 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
16575 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16576 programs/wordpad/wordpad.c:
16577 wordpad: Make edit menu more like native.
16579 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16580 wordpad: Add paste support.
16582 * programs/wordpad/wordpad.c:
16583 wordpad: Don't create maximized window.
16585 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16587 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16588 wordpad: Make toolbar more like native.
16590 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
16592 * dlls/user32/message.c, dlls/user32/tests/msg.c:
16593 user32: Do not call NULL message callback.
16595 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
16597 * include/d3d9types.h:
16598 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
16600 2007-02-23 Rob Shearman <rob@codeweavers.com>
16602 * include/wine/unicode.h, libs/wine/string.c:
16603 libwine: Eliminate duplicate function implementations in string.c
16604 by using macros to turn off inlining when including wine/unicode.h.
16606 * dlls/ole32/memlockbytes.c:
16607 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
16609 * dlls/ole32/tests/marshal.c:
16610 ole32: Add tests for default handler creation and handler marshaling.
16612 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
16614 * dlls/wininet/ftp.c, dlls/wininet/http.c:
16615 wininet: Constify some variables.
16617 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
16619 * dlls/wineps.drv/init.c:
16620 wineps.drv: Constify some variables.
16622 * dlls/version/info.c:
16623 version: Constify a variable.
16625 2007-02-23 Hans Leidekker <hans@it.vu.nl>
16627 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16628 ws2_32: Handle NULL argument in inet_addr.
16630 2007-02-23 Alexandre Julliard <julliard@winehq.org>
16632 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16633 programs/cmd/wcmdmain.c:
16634 cmd: Remove execute permission on source files.
16636 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
16638 * documentation/README.ko:
16639 README: Fully revise Korean translation.
16641 2007-02-23 Jacek Caban <jacek@codeweavers.com>
16643 * dlls/hhctrl.ocx/chm.c:
16644 hhctrl.ocx: Added beginning #SYSTEM parsing code.
16646 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16647 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
16649 * dlls/hhctrl.ocx/help.c:
16650 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
16652 2007-02-22 Jacek Caban <jacek@codeweavers.com>
16654 * dlls/hhctrl.ocx/help.c:
16655 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
16657 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
16658 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
16660 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16661 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
16662 hhctrl.ocx: Use wrappers of memory allocation functions.
16664 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
16665 dlls/hhctrl.ocx/main.c:
16666 hhctrl.ocx: Move DllMain to hhctrl.c.
16668 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16669 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
16672 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
16673 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
16674 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
16675 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
16677 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
16679 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16680 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
16681 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16682 serialui/tests: Add initial tests.
16684 * dlls/serialui/confdlg.c:
16685 serialui: Fix return type for drvGetDefaultCommConfig.
16687 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
16689 * dlls/comctl32/animate.c:
16690 comctl32: Add DebugInfo to critical section.
16692 * dlls/wined3d/directx.c:
16693 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
16695 * dlls/wined3d/directx.c:
16696 wined3d: Make CreateFakeGLContext thread safe.
16698 * dlls/winex11.drv/settings.c:
16699 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
16701 * programs/cmd/batch.c:
16702 cmd: Remove redundant const.
16704 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
16706 * dlls/user32/tests/monitor.c:
16707 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
16709 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
16710 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
16711 dlls/winex11.drv/xvidmode.c:
16712 winex11.drv: Catch and report screen resolution change errors.
16714 2007-02-23 Aric Stewart <aric@codeweavers.com>
16716 * dlls/imm32/imm.c:
16717 imm32: Corrections to the message ordering for IME input.
16719 * dlls/imm32/imm.c:
16720 imm32: Implement GSC_RESULTCLAUSE.
16722 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
16724 * dlls/version/install.c:
16725 version: Constify a variable.
16727 2007-02-22 Jacek Caban <jacek@codeweavers.com>
16729 * dlls/urlmon/session.c:
16730 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
16732 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16733 itss: Added CombineUrl implementation.
16735 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16736 itss: Added ParseUrl implementation.
16738 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16739 itss: Added IInternetProtocolInfo interface stub implementation.
16741 * dlls/itss/tests/protocol.c:
16742 itss: Added test of paths with back slashes and escaped URLs.
16744 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
16745 itss: Fix handling URLs with back slashes and escaped URLs.
16747 * dlls/itss/storage.c:
16748 itss: Fix opening streams with back slashes.
16750 2007-02-22 Rob Shearman <rob@codeweavers.com>
16752 * dlls/kernel32/computername.c:
16753 kernel32: Fix crash in dns_gethostbyname.
16755 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
16756 netapi32: Add a stub for NetUserChangePassword.
16758 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16760 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16761 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
16762 dlls/wing32/wing32.spec:
16763 dlls: Add wing32 dll.
16765 * dlls/gdi32/wing.c:
16766 gdi32: Avoid a not necessary CreateDC call.
16768 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
16771 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
16772 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
16775 2007-02-22 Francois Gouget <fgouget@free.fr>
16777 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
16778 Use the SW_XXX constants when calling ShowWindow().
16780 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
16782 * dlls/dbghelp/elf_module.c:
16783 dbghelp: Merge the A/W of elf_map_file into a single one.
16785 * dlls/dbghelp/elf_module.c:
16786 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
16788 * dlls/dbghelp/elf_module.c:
16789 dbghelp: Added helper to map a Unicode file.
16791 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16792 dlls/dbghelp/module.c:
16793 dbghelp: Now moving the ELF loading code to Unicode.
16795 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16796 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
16797 dbghelp: Move elf_fetch_file_info to Unicode.
16799 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16800 dlls/dbghelp/minidump.c:
16801 dbghelp: Make elf_enum_modules a Unicode function.
16803 * dlls/dbghelp/minidump.c:
16804 dbghelp: Now storing module internal info for minidumps in Unicode.
16806 * programs/winedbg/tgt_minidump.c:
16807 winedbg: Some enhancements by using Unicode flavors.
16809 * dlls/dbghelp/dbghelp.c:
16810 dbghelp: A few fixes related to Unicode translation.
16812 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
16813 dbghelp: Moved the internals for registered callback to Unicode.
16815 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16816 dbghelp: Get rid of temporary module_get_type_by_nameA.
16818 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16819 dlls/dbghelp/pe_module.c, include/dbghelp.h:
16820 dbghelp: Implemented SymFindFileInPathW.
16822 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16823 dbghelp: Implemented SearchTreeForFileW.
16825 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16826 dbghelp: Implemented EnumDirTreeW.
16828 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16829 dbghelp: Implemented SymMatchFileNameW.
16831 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16832 dlls/dbghelp/path.c:
16833 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
16836 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16837 dlls/dbghelp/module.c:
16838 dbghelp: Moved ELF module loading interfaces to Unicode.
16839 The core the code remains ANSI, as all the information is stored as ANSI.
16841 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16842 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
16843 dbghelp: Move PE module loading to Unicode.
16845 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
16846 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
16847 dbghelp: Implemented FindExecutableImage[W].
16849 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16850 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
16851 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16852 dbghelp: Now storing module information in Unicode form.
16854 * dlls/dbghelp/elf_module.c:
16855 dbghelp: .gnu_link support: rewrote helper functions for better later
16858 * dlls/dbghelp/module.c:
16859 dbghelp: Prepare module loading functions to be switched to Unicode module
16862 * dlls/dbghelp/module.c:
16863 dbghelp: Make the module info functions ready for the Unicode move.
16865 * dlls/dbghelp/module.c:
16866 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
16869 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16870 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
16871 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16872 dbghelp: Added an ANSI copy of the module name (useful for next patches).
16874 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16875 dbghelp: Added helper to define the module's name.
16877 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
16879 * programs/oleview/typelib.c:
16880 oleview: Account for unnamed right hand side parameter of propput.
16882 2007-02-22 Aric Stewart <aric@codeweavers.com>
16884 * dlls/shell32/shelllink.c:
16885 shell32: IShellLink::GetIDList fix.
16886 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
16887 to NULL or some applications think it contains valid data.
16889 * dlls/comctl32/listview.c:
16890 comctl32: Implement LVM_SETUNICODEFORMAT.
16892 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
16894 * dlls/serialui/confdlg.c:
16895 serialui: Constify a variable.
16897 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
16899 * dlls/wininet/tests/ftp.c:
16900 wininet/tests: Add a few more tests.
16902 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16904 * dlls/winealsa.drv/alsa.c:
16905 winealsa: Fix typo.
16907 * dlls/dsound/mixer.c:
16908 dsound: Use an inline for ring buffer pointer difference calculation.
16910 * dlls/dsound/mixer.c:
16911 dsound: Add some comments from earlier patch that makes code a little better
16914 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
16916 * programs/wineconsole/dialog.c:
16917 wineconsole: Use MAKELPARM instead of MAKELONG.
16919 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
16921 * programs/oleview/typelib.c:
16922 oleview: Respect size of array ITypeInfo_GetNames returns.
16924 2007-02-21 Rob Shearman <rob@codeweavers.com>
16926 * dlls/kernel32/computername.c:
16927 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
16928 The dns_* functions expect the input buffer to have space for size
16929 characters plus the nul terminating character.
16931 * dlls/wininet/netconnection.c:
16932 wininet: Fix the case of partial SSL reads from the peek buffer.
16933 Don't return FALSE for a partial read. Fall through to SSL_read and use
16934 the logic for partial reads there instead of having separate logic and
16935 recursively calling NETCON_recv. Based on a patch by Michael Moss.
16937 * dlls/dbghelp/elf_module.c:
16938 dbghelp: ImageName is usually blank, so print LoadedImageName in
16939 elf_load_debug_info_map.
16941 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
16942 include/wine/server_protocol.h, server/protocol.def,
16943 server/request.h, server/token.c, server/trace.c:
16944 server: Add get_token_impersonation_level server call for retrieving the
16945 impersonation level from a token.
16946 Add tests for GetTokenInformation(TokenImpersonationLevel).
16948 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
16950 server: Check object's security when creating handles.
16951 Don't check object's security when duplicating a handle of the same or
16952 lower access rights. Based on a patch by Vitaliy Margolen.
16954 * dlls/rpcrt4/rpc_message.c:
16955 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
16957 (Reported by Huw Davies.)
16959 * dlls/rpcrt4/rpc_message.c:
16960 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
16962 2007-02-21 Ken Thomases <ken@codeweavers.com>
16964 * dlls/winex11.drv/graphics.c:
16965 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
16966 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
16967 is what should be relative to the drawable. This fixes a crash when XGetPixel
16968 tried to access memory outside the XImage's buffer.
16970 2007-02-21 Huw Davies <huw@codeweavers.com>
16972 * dlls/oleaut32/tmarshal.c:
16973 oleaut32: Fix a TypeAttr leak.
16975 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
16978 wine.inf: Update the timezone information.
16980 2007-02-21 Francois Gouget <fgouget@free.fr>
16982 * dlls/wininet/tests/ftp.c:
16983 wininet/tests: Fix some tests so they succeed on Windows 98.
16985 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
16987 * dlls/odbc32/proxyodbc.c:
16988 odbc32: Constify some variables.
16990 2007-02-17 Lei Zhang <thestig@google.com>
16992 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
16993 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
16994 comctl32: Move up-down msg seq test functions into msg.c.
16996 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16998 * dlls/winex11.drv/keyboard.c:
16999 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
17001 2007-02-21 Alexandre Julliard <julliard@winehq.org>
17003 * dlls/user32/message.c, dlls/user32/tests/msg.c,
17004 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17006 server: Added support for the PM_QS_* flags in PeekMessage.
17008 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
17010 * programs/cmd/batch.c:
17011 cmd.exe: Add support for env vars DATE, TIME, CD.
17013 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
17014 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
17016 * programs/cmd/wcmdmain.c:
17017 cmd.exe: Support return code if fail to launch program.
17019 * programs/cmd/builtins.c:
17020 cmd.exe: Support PATH= as a valid command.
17022 * programs/cmd/batch.c:
17023 cmd.exe: Add ~ modifiers for %0-9.
17025 * programs/cmd/builtins.c:
17026 cmd.exe: Support :EOF in goto labels.
17028 * programs/cmd/batch.c:
17029 cmd.exe: Add support for %*.
17031 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17032 programs/cmd/wcmdmain.c:
17033 cmd.exe: Support exit [/b] returncode.
17035 * programs/cmd/builtins.c:
17036 cmd.exe: Add "if defined ..." support.
17038 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
17040 * dlls/wined3d/volume.c:
17041 wined3d: Make sure volumes have memory allocated.
17043 * dlls/wined3d/device.c:
17044 wined3d: Do not use glMapBuffer in ProcessVertices.
17046 * dlls/wined3d/drawprim.c:
17047 wined3d: Remove dead code from drawprim.c.
17049 * dlls/wined3d/device.c:
17050 wined3d: Use CopyRect / EqualRect.
17052 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
17053 dlls/wined3d/indexbuffer.c:
17054 wined3d: Index buffer fixes.
17056 * dlls/wined3d/device.c:
17057 wined3d: Clean up sampler usage in UpdateSurface.
17058 UpdateSurface has to modify one gl texture unit to bind the texture to
17059 load. To restore the correct properties for drawing gl texture unit 0
17060 is activated and dirtified.
17062 * dlls/wined3d/device.c:
17063 wined3d: IWineD3DDevice::Clear fixes.
17064 Fix the use of the scissor test in Clear. The rectangle is only set if
17065 a clearing rectangle is used, otherwise the scissor test is disabled
17066 (the pixel ownsership test should take care of the window
17067 boarders). To get the scissor test back to the value the app set up
17068 Clear dirtifies the state(s).
17070 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
17071 wined3d: Floating point shader constant setting.
17072 Test how shader constant limits are checked in Set*ShaderConstantF.
17073 The vertex shader tests it based on the limits reported in the caps,
17074 the pixel shader tests tries to find the limit manually because I
17075 could not find a cap structure member specifying the pixel shader
17077 Set*ShaderConstantF returns an error as soon as start or start + count
17078 are bigger than the constant limit.
17080 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17081 wined3d: Light parameter fixes.
17083 * dlls/wined3d/drawprim.c:
17084 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
17086 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17088 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
17089 user32: Add a CreateIcon test, make it pass under Wine.
17091 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
17092 user32: Add traces to the cursor APIs.
17094 2007-02-21 Aric Stewart <aric@codeweavers.com>
17096 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17097 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
17099 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
17101 * dlls/wininet/tests/ftp.c:
17102 wininet/ftp.c: Fix some typos.
17104 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
17106 * dlls/shlwapi/url.c:
17107 shlwapi: Fix size passed to MultiByteToWideChar.
17109 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
17111 * dlls/quartz/filtergraph.c:
17112 quartz: Implement IUnknown methods for IMediaPosition.
17114 * dlls/quartz/filtergraph.c:
17115 quartz: Don't release filters when they connect.
17117 2007-02-20 James Hawkins <truiken@gmail.com>
17119 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17120 msi: Cleanup the dialog event subscriptions when destroying the dialog.
17122 2007-02-20 Jacek Caban <jacek@codeweavers.com>
17124 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
17125 shdocvw: Fix module ref counting.
17127 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
17129 * dlls/kernel32/comm.c:
17130 kernel32: Display correct parameters in comm traces.
17132 * dlls/localspl/localmon.c:
17133 localspl: Implement SetDefaultCommConfig for XcvDataPort.
17135 * dlls/localspl/localmon.c:
17136 localspl: Implement GetDefaultCommConfig for XcvDataPort.
17138 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
17140 * dlls/dbghelp/minidump.c:
17141 dbghelp: MiniDumpWriteDump called from exception handler.
17142 - MiniDumpWriteDump was unable to provide stack information for the current
17143 thread, hence did produce unusable minidump when a programs generates the
17144 minidump from its own exception handler.
17145 - We now support this if the current thread calls MiniDumpWriteDump from an
17146 exception handler and provides the exception information.
17148 2007-02-20 Francois Gouget <fgouget@free.fr>
17150 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
17151 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
17152 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17153 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
17154 tools/winapi/winapi.pm:
17155 Assorted spelling fixes.
17157 * dlls/wininet/tests/ftp.c:
17158 wininet/tests: Tell the user which ftp server we're using for the tests so he
17159 can try to connect to it manually in case of trouble.
17161 * dlls/wininet/tests/http.c:
17162 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
17164 * dlls/wininet/ftp.c:
17165 wininet: Move a bunch of misplaced API documentation.
17167 * tools/winapi/modules.pm:
17168 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
17170 * tools/winapi/modules.pm:
17171 winapi_check: We no longer have dlls in nested sub-directories.
17173 * tools/winapi/winapi_documentation.pm:
17174 winapi_check: Clarify a pair of error messages.
17175 Don't use a regular expression if not necessary.
17177 * tools/winapi/config.pm:
17178 winapi: Update and simplify file_skip() to match the current sources.
17180 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
17181 tools/winapi/winapi_fixup_statements.pm:
17182 winapi: Remove useless 'if (0)' statements.
17184 * tools/winapi/winapi_local.pm:
17185 winapi_check: Fix handling of the 'longlong' arguments.
17187 * tools/winapi/win32.api:
17188 winapi_check: Update win32.api to fix the winapi_check warnings.
17190 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
17191 ole32: Better match the PSDK types and fix the winapi_check warnings.
17193 * tools/winapi/win32.api:
17194 advapi32: Update win32.api to fix the winapi_check warnings.
17196 2007-02-20 Hans Leidekker <hans@it.vu.nl>
17198 * dlls/setupapi/devinst.c:
17199 setupapi: Always return an empty list from SetupDiGetClassDevs.
17201 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
17202 setupapi: Implement SetupCopyOEMInf{A,W}.
17204 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17205 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
17207 2007-02-19 Rob Shearman <rob@codeweavers.com>
17209 * dlls/oleaut32/olefont.c:
17210 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
17211 avoid forward-declarations.
17213 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17214 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
17215 The tests show that there is a global cache that keeps references to
17216 HFONTs that is released when all IFont objects are released.
17217 (Based on a patch by Benjamin Arai.)
17219 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
17221 * dlls/winealsa.drv/midi.c:
17222 winealsa: Recognize alsa application ports as generic midi ports.
17224 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
17226 * dlls/comctl32/syslink.c, include/commctrl.h:
17227 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
17229 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17231 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
17232 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
17234 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
17235 include/msvcrt/io.h, include/msvcrt/math.h,
17236 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
17237 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17238 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17239 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
17240 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
17241 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
17243 * dlls/gdi32/tests/font.c:
17244 gdi32: Move get_glyph_indices near its caller test_font_charset.
17246 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
17248 * programs/wineconsole/dialog.c:
17249 wineconsole: Added range of value for an up-down control.
17251 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
17253 * dlls/quartz/filtergraph.c:
17254 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
17256 * dlls/quartz/filtergraph.c, include/control.idl:
17257 quartz: Add IMediaPosition interface and stubs.
17259 * dlls/quartz/filtergraph.c:
17260 quartz: Better handle error conditions when connections fail.
17262 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
17264 * dlls/localspl/tests/localmon.c:
17265 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
17267 * dlls/localspl/localmon.c:
17268 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
17270 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
17271 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
17273 * dlls/localspl/localmon.c:
17274 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
17276 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17278 * dlls/msvfw32/msvideo16.c:
17279 msvfw32: Constify a variable.
17281 * dlls/netapi32/nbt.c:
17282 netapi32: Constify a variable.
17284 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
17286 * dlls/wined3d/drawprim.c:
17287 wined3d: With FVFs only one stream is used.
17289 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17290 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
17291 dlls/wined3d/wined3d_private.h:
17292 wined3d: Use VBOs for index buffers.
17294 * dlls/wined3d/device.c, dlls/wined3d/state.c,
17295 dlls/wined3d/wined3d_private.h:
17296 wined3d: Move the scissor rectangle to the state table.
17298 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
17299 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
17300 wined3d: No bounds checking is done on sampler / texture numbers.
17302 * dlls/wined3d/device.c:
17303 wined3d: Misc comment updates.
17305 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17306 include/wine/wined3d_interface.h:
17307 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
17309 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17310 wined3d: Fix d3d8/9 style palettes.
17312 * dlls/wined3d/device.c:
17313 wined3d: Remove stream flags from GetStreamSource.
17315 * dlls/d3d8/device.c, dlls/wined3d/device.c:
17316 wined3d/d3d8: Move todo about sw vp usage to d3d8.
17318 * dlls/wined3d/device.c:
17319 wined3d: Check volume texture creation errors.
17320 Volumetexture::Release checks for NULL pointers, so releasing a partially
17321 created texture works.
17323 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
17325 * dlls/comctl32/rebar.c:
17326 comctl32: rebar: Store the oldSize as a local variable.
17328 * dlls/comctl32/rebar.c:
17329 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
17331 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
17332 dlls/comctl32/tests/rebar.c:
17333 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
17335 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
17336 comctl32: rebar: Rewrite the layout code.
17338 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
17340 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17341 wininet/ftp.c: Fix some returned error codes.
17343 2007-02-19 Rob Shearman <rob@codeweavers.com>
17345 * dlls/kernel32/tests/thread.c:
17346 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
17347 mapped at the same address as the parent process.
17349 * dlls/ole32/marshal.c:
17350 ole32: Make an error message more useful by printing the returned error code.
17352 2007-02-19 Hans Leidekker <hans@it.vu.nl>
17354 * dlls/wininet/internet.c:
17355 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
17357 2007-02-19 Alexandre Julliard <julliard@winehq.org>
17359 * tools/widl/parser.l:
17360 widl: 'control' is an attribute not a keyword.
17362 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
17364 * programs/regedit/childwnd.c:
17365 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
17367 2007-02-19 Kovács András <andras@csevego.net>
17369 * include/winuser.h:
17370 winuser.h: Declare some raw input related structures.
17372 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
17374 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
17375 kernel32: Add a CheckRemoteDebuggerPresent stub.
17377 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
17379 * dlls/wined3d/surface.c:
17380 wined3d: Activate a different context if the active render target is destroyed.
17382 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
17384 * dlls/wined3d/state.c:
17385 wined3d: Only scream about unsupported vertex blending when it is used.
17387 * dlls/wined3d/device.c:
17388 wined3d: Pretend to support event queries.
17390 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17391 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
17393 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
17394 dlls/ddraw/tests/refcount.c:
17395 ddraw: Creating surfaces with old interfaces doesn't addref.
17397 * dlls/ddraw/tests/dsurface.c:
17398 ddraw: Fix a leak in a test.
17400 * dlls/ddraw/surface.c:
17401 ddraw: SetClipper refcounting fix.
17403 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17404 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
17405 wined3d: Lighting is calculated for vertices without normals.
17406 It still should be disabled for transformed vertices though.
17408 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
17409 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
17410 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
17411 dlls/wined3d/device.c:
17412 wined3d: Visual test framework.
17414 * dlls/wined3d/swapchain.c:
17415 wined3d: Remove an outdated TODO comment.
17416 BltFast takes care of activating the correct context nowadays.
17418 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
17420 * dlls/quartz/filtergraph.c:
17421 quartz: Return proper error codes from GraphBuilder_RenderFile.
17423 * dlls/quartz/filtergraph.c:
17424 quartz: Make sure the splitter has output plugins before trying to render them.
17426 * dlls/quartz/dsoundrender.c:
17427 quartz: Check for the proper ID when querying for the IBasicAudio interface.
17429 * dlls/quartz/acmwrapper.c:
17430 quartz: Don't use uninitialized memory in ACMWrapper.
17432 2007-02-18 Hans Leidekker <hans@it.vu.nl>
17434 * dlls/msxml3/domdoc.c:
17435 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
17437 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
17438 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
17439 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
17440 NetUserGetLocalGroups.
17442 * dlls/snmpapi/main.c:
17443 snmpapi: Add a missing memcpy.
17445 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17446 usp10: Implement ScriptGetLogicalWidths.
17448 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17449 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
17451 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17452 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
17454 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
17456 * dlls/quartz/dsoundrender.c:
17457 quartz: Stop and free the dsound buffer when needed.
17459 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
17461 * dlls/shell32/tests/shlfileop.c:
17462 shell32/tests: Fixed potential overflow.
17464 * dlls/dbghelp/dwarf.c:
17465 dbghelp: Return when not finding the name.
17467 * dlls/comctl32/tests/header.c:
17468 comctl32: Fixed new header test.
17470 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
17472 * tools/winedump/msmangle.c:
17473 winedump: Added a missing free().
17475 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
17477 * dlls/winex11.drv/opengl.c:
17478 winex11.drv: Small fixes.
17480 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
17482 * dlls/winspool.drv/info.c:
17483 winspool: Constify some parameters in some functions.
17485 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
17487 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17488 opengl32: Add new extensions.
17490 2007-02-17 Rob Shearman <rob@codeweavers.com>
17492 * dlls/comctl32/tests/imagelist.c:
17493 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
17494 Use DestroyIcon for releasing the resources associated with created icons.
17496 * include/commctrl.h:
17497 include: Add macro for ListView_GetOrigin to commctrl.h.
17498 (Reported by David Saez Padros.)
17500 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
17502 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
17503 comctl32: datetime: Initial tests for date and time picker.
17505 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
17507 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17508 wininet/ftp.c: Fix some returned error codes.
17510 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
17512 * dlls/msg711.acm/msg711.c:
17513 msg711.acm: Constify some variables.
17515 * dlls/msi/appsearch.c, dlls/msi/msi.c:
17516 msi: Constify some variables.
17518 * dlls/msadp32.acm/msadp32.c:
17519 msadp32.acm: Constify some variables.
17521 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17523 * dlls/mciseq/mcimidi.c:
17524 mciseq: Constify a variable.
17526 2007-02-16 Alexandre Julliard <julliard@winehq.org>
17528 * ANNOUNCE, ChangeLog, VERSION, configure:
17531 ----------------------------------------------------------------
17532 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
17534 * dlls/comctl32/tests/treeview.c:
17535 comctl32: treeview: New conformance tests for TreeView controls.
17537 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17539 * programs/cmd/Ko.rc:
17540 cmd: Updated Korean resource.
17542 * dlls/shell32/shell32_Ko.rc:
17543 shell32: Updated Korean resource.
17545 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
17547 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17548 msvcrt: Fix fstat's handling of pipes and char devices.
17549 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
17550 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
17551 Added tests to prove the new behaviour right.
17553 2007-02-15 Rob Shearman <rob@codeweavers.com>
17555 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17556 kernel32: Fix the GetComputerName* functions to not write to the buffer at
17557 all if there is not enough space.
17558 Add tests for the GetComputerName* functions that show this issue.
17559 Fix an off-by-one error in setting the size when there is not enough space.
17560 Remove the exception handlers for GetComputerNameW,
17561 GetComputerNameExA/W, since testing on XP SP2 shows that access
17562 violations are not caught and these are not present on Win9x, which
17563 does have an exception handler.
17565 * dlls/advapi32/tests/security.c, server/token.c:
17566 server: Track the impersonation level of tokens.
17569 server: Track IDs for tokens and modifications made to tokens.
17571 2007-02-15 Farshad Agah <f_agah@yahoo.com>
17573 * dlls/comctl32/tests/monthcal.c:
17574 comctl32: Added monthcal test cases.
17576 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17578 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17579 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
17581 2007-02-15 Francois Gouget <fgouget@free.fr>
17583 * dlls/comctl32/tests/trackbar.c:
17584 comctl32/tests: Add missing '\n's to ok() calls.
17586 2007-02-15 H. Verbeet <hverbeet@gmail.com>
17588 * dlls/wined3d/wined3d_private.h:
17589 wined3d: Remove the d3d9.h include from wined3d_private.h.
17591 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
17592 include/wine/wined3d_types.h:
17593 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
17595 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
17596 wined3d: Add WINED3DCREATE flags and use them.
17598 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17599 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
17600 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17601 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17602 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
17603 D3DPRESENT_PARAMETERS.
17605 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
17607 * dlls/ntdll/tests/exception.c:
17608 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
17610 Show that context changes in vectored handler also affect stack handlers.
17611 Show that vectored handlers also get the changed context.Eip value.
17613 2007-02-15 Alexandre Julliard <julliard@winehq.org>
17615 * dlls/gdi32/tests/font.c:
17616 gdi32/tests: Create a window for justification tests that generate output
17617 instead of painting over the desktop.
17619 2007-02-15 Rob Shearman <rob@codeweavers.com>
17621 * dlls/advapi32/tests/security.c:
17622 advapi32: Add tests for token impersonation levels and what operations are
17623 allowed at each level.
17625 * dlls/advapi32/tests/security.c:
17626 advapi32: Add some more tests for AccessCheck that determine what
17627 token impersonation levels it accepts and to show that it doesn't
17628 accept primary tokens.
17630 * dlls/dbghelp/stack.c:
17631 dbghelp: nread can be NULL for read_mem and read_mem64.
17633 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
17635 * dlls/d3d8/device.c:
17636 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
17638 * dlls/wined3d/surface.c:
17639 wined3d: Convert the full surface for now.
17640 Until we have proper subrectangle handling for offscreen surfaces,
17641 surface conversion has to use the real surface sizes, and not the size
17642 of the opengl subrectangle that it is going to upload. Due to the
17643 power of 2 limitations the gl height may be bigger than the real
17644 surface height. If that is not the case, the uploading function will
17645 pick the correct parts from the converted surface data.
17647 * dlls/wined3d/surface.c:
17648 wined3d: Read offscreen render targets upside down when blitting them to
17651 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
17652 dlls/wined3d/device.c:
17653 wined3d: Test for supported queries.
17654 This test contains a table of known supported / known unsupported
17655 queries. In theory wined3d could just report the queries it supports,
17656 but applications may make some assumtions regarding supported /
17657 unsupported queries and stop working if they find a query unexpectadely
17658 supported or unsupported. It also tests what is supposed to happen if an
17659 unsupported query is created.
17661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
17662 dlls/wined3d/wined3d_private.h:
17663 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
17664 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
17665 shaders do not. The DirectX sdk says that the x component is used if
17666 no swizzle is given.
17668 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17669 dlls/wined3d/wined3d_private.h:
17670 wined3d: Restore the display mode when releasing a swapchain.
17672 * dlls/ddraw/device.c:
17673 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
17675 * dlls/ddraw/device.c:
17676 ddraw: Handle mipmapped TEXTUREMIN render states.
17678 * dlls/wined3d/basetexture.c:
17679 wined3d: Remove empty texture stage applying loop.
17681 * dlls/ddraw/device.c:
17682 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
17684 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17686 * dlls/gdi32/tests/font.c:
17687 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
17689 * dlls/gdi32/tests/font.c:
17690 gdi32: Fix a typo in the memcmp call.
17692 2007-02-15 H. Verbeet <hverbeet@gmail.com>
17694 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17695 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
17697 * dlls/wined3d/stateblock.c:
17698 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
17700 * dlls/wined3d/state.c:
17701 wined3d: Get rid of any remaining d3d9 stuff in state.c.
17703 * dlls/wined3d/query.c:
17704 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
17707 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
17708 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
17710 * dlls/wined3d/palette.c:
17711 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
17713 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17714 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
17716 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17717 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
17719 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17720 wined3d: Add WINED3DDTCAPS flags and use them.
17722 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17723 wined3d: Add WINED3DLINECAPS flags and use them.
17725 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17727 * dlls/comctl32/imagelist.c:
17728 comctl32: Change internal imagelist bitmap storage in the way applications
17729 with pre-compiled imagelists expect it.
17731 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17733 * dlls/advapi32/tests/security.c:
17734 advapi32: Add more tests for DuplicateHandle security.
17736 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
17738 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
17739 server/request.h, server/token.c, server/trace.c:
17740 ntdll/server: Implement NtSetSecurityObject. With tests.
17742 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17744 * server/object.c, server/object.h:
17745 server: Add security descriptor field to object struct.
17747 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
17749 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17750 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
17752 2007-02-14 H. Verbeet <hverbeet@gmail.com>
17754 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17755 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
17757 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17758 wined3d: Add WINED3DPCMPCAPS flags and use them.
17760 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17761 wined3d: Add WINED3DPMISCCAPS flags and use them.
17763 2007-02-15 H. Verbeet <hverbeet@gmail.com>
17765 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17766 wined3d: Add WINED3DPBLENDCAPS flags and use them.
17768 2007-02-14 H. Verbeet <hverbeet@gmail.com>
17770 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17771 wined3d: Add WINED3DSTENCILCAPS flags and use them.
17773 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17774 include/wine/wined3d_caps.h:
17775 wined3d: Add WINED3DTEXOPCAPS flags and use them.
17777 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
17779 * dlls/wined3d/surface.c:
17780 wined3d: Restore blitting environment after modifying it.
17782 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17783 wined3d: alphaop fixes for color keying.
17785 * dlls/wined3d/state.c:
17786 wined3d: Enable color keying only for surfaces without an alpha channel.
17788 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
17789 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17790 ddraw, wined3d: Color keying tests and fixes.
17792 * dlls/wined3d/surface.c:
17793 wined3d: Accelerated blits from and to offscreen render targets.
17795 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17796 wined3d: Convert and load U8V8 surfaces as rgb.
17797 GL_INDEX is definitly not the way to load U8V8 surfaces
17799 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17800 wined3d: Implement texbem in arb, improve it in glsl.
17802 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17803 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17804 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17805 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
17807 * dlls/wined3d/state.c:
17808 wined3d: Give the bump env matrices their own states.
17810 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17812 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17813 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
17814 that the change was wrong.
17816 2007-02-14 Jason Green <jave27@gmail.com>
17818 * dlls/riched20/editor.c:
17819 riched20: If outside of the richedit window, return earlier.
17820 Prevents a crash when selecting text outside of a richedit control box.
17822 2007-02-14 H. Verbeet <hverbeet@gmail.com>
17824 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
17825 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
17826 wined3d: Use WINED3D_OK rather than D3D_OK.
17828 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
17829 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
17830 D3DPRESENT_BACK_BUFFER_MAX.
17832 * dlls/wined3d/device.c:
17833 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
17835 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17836 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
17837 D3DSTREAMSOURCE_INSTANCEDATA.
17839 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
17841 * dlls/winspool.drv/info.c:
17842 winspool: Do not access NULL when HeapAlloc failed.
17844 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17846 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
17847 dlls/user32/tests/resource.rc:
17848 user32: Fix error return values in DialogBoxParam + simple test.
17850 2007-02-11 Steven Stein <frosty522@wourld.com>
17852 * dlls/msi/action.c:
17853 msi: ValidateProductID action stub.
17855 * dlls/msi/dialog.c:
17856 msi: Added "Default" control condition to msi_dialog_set_control_condition.
17858 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
17860 * dlls/comdlg32/colordlg.c:
17861 comdlg32: Set the right background color of the dialog window "Choose color".
17863 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
17865 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
17866 wineboot: Start items in StartUp folder on boot.
17868 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
17870 * dlls/shell32/tests/shelllink.c:
17871 shell32/tests: Test creating shell links for commands on path.
17873 * dlls/shell32/shelllink.c:
17874 shell32: Properly create shell links for commands on path.
17876 2007-02-13 Aric Stewart <aric@codeweavers.com>
17878 * dlls/user32/painting.c, dlls/user32/tests/win.c:
17879 user32: Scroll window fix.
17880 Fix the case where the scrolling amount exceeds the window but still
17881 falls within the clipping rect. This generates an additional update
17882 region that needs to be invalidated.
17884 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
17886 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
17887 comctl32: Add trackbar tests.
17889 2007-02-14 Francois Gouget <fgouget@free.fr>
17891 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
17892 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
17893 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
17894 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
17895 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
17896 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17897 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
17898 include/ddraw.h, include/wine/mmsystem16.h,
17899 programs/uninstaller/main.c:
17900 Assorted spelling fixes.
17902 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
17904 * dlls/imaadp32.acm/imaadp32.c:
17905 imaadp32.acm: Constify some variables.
17907 * dlls/itss/moniker.c:
17908 itss: Constify a variable.
17910 * dlls/dxdiagn/provider.c:
17911 dxdiagn: Constify a variable.
17913 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
17915 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17916 include/wine/wined3d_interface.h:
17917 wined3d: More fullscreen window fixes.
17919 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17920 dlls/d3d9/vertexdeclaration.c:
17921 wined3d: Properly release the converted vertex declaration.
17923 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17924 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17925 wined3d: Instancing emulation.
17927 * dlls/wined3d/state.c:
17928 wined3d: Correctly load vertex attributes with a stride of 0.
17930 * dlls/wined3d/device.c:
17931 wined3d: Do not leave SetStreamSource early.
17933 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
17934 wined3d: Do not release the local vertex buffer copy.
17936 * dlls/wined3d/device.c:
17937 wined3d: SetStreamSource does not modify stream flags.
17939 * include/wine/wined3d_gl.h:
17940 wined3d: Load single attribute setter functions.
17942 * dlls/wined3d/device.c, dlls/wined3d/state.c,
17943 dlls/wined3d/wined3d_private.h:
17944 wined3d: Move lights to the state table.
17946 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17947 dlls/wined3d/wined3d_private.h:
17948 wined3d: Replace the light chain with a hashmap.
17950 2007-02-14 Alexandre Julliard <julliard@winehq.org>
17952 * dlls/winex11.drv/opengl.c, include/wine/library.h:
17953 winex11.drv: Added a check for the ATI driver corrupting %fs.
17954 Based on a patch by Lei Zhang.
17956 * dlls/shell32/shlfileop.c:
17957 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
17959 * dlls/d3d8/vertexdeclaration.c:
17960 d3d8: Avoid a size_t printf format warning.
17962 2007-02-12 Shanren Zhou <shanren@ucla.edu>
17964 * dlls/comctl32/tests/header.c:
17965 comctl32: Add header tests.
17967 2007-02-13 Jacek Caban <jacek@codeweavers.com>
17969 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
17970 dlls/mshtml/nsembed.c:
17971 mshtml: Make load_gecko thread safe.
17973 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17975 * dlls/shell32/shell32_Ko.rc:
17976 shell32: Updated Korean resource.
17978 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
17980 * dlls/version/info.c, include/winver.h:
17981 version: Constify a formal parameter of VerQueryValue{A|W}().
17983 2007-02-13 Mike McCormack <mike@codeweavers.com>
17985 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
17986 msi: Find pending custom actions by GUID.
17988 2007-02-13 Marcus Meissner <meissner@suse.de>
17991 bin2res: Use fstat, handle errors.
17993 2007-02-13 Lei Zhang <thestig@google.com>
17995 * tools/wineshelllink:
17996 tools/wineshelllink: Create links with WINEPREFIX.
17998 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
18000 * dlls/user32/tests/msg.c:
18001 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
18003 2007-02-13 H. Verbeet <hverbeet@gmail.com>
18005 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18006 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
18007 dlls/wined3d/wined3d_private.h:
18008 d3d8: Don't store the d3d8 declaration in the wined3d object.
18010 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18011 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
18012 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
18013 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18014 include/wine/wined3d_interface.h:
18015 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
18017 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
18018 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18019 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
18020 include/wine/wined3d_interface.h:
18021 d3d9: Don't store the d3d9 declaration in the wined3d object.
18023 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
18024 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18025 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18026 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18027 include/wine/wined3d_interface.h:
18028 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
18030 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
18031 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
18033 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
18034 dlls/d3d8/vertexdeclaration.c:
18035 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
18038 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18039 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
18040 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
18041 wined3d: Add WINED3DDECLUSAGE, use it.
18043 * include/wine/wined3d_types.h:
18044 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
18046 * dlls/wined3d/glsl_shader.c:
18047 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
18049 2007-02-14 Alexandre Julliard <julliard@winehq.org>
18051 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
18052 cabinet: Fixed fd leak in case of error.
18054 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
18056 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
18057 dlls/msvcrt/tests/headers.c:
18058 msvcrt: Implemented stat64, wstat64 and fstat64.
18059 Change all other variations of stat use the stat64 family, since it is
18062 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
18063 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
18064 msvcrt: Added declarations for functions and structures related to stat64.
18066 2007-02-14 Alexandre Julliard <julliard@winehq.org>
18068 * dlls/gdi32/painting.c:
18069 gdi32: Fixed typo in AngleArc.
18071 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
18073 * dlls/quartz/filtergraph.c:
18074 quartz: Loop through the rest of the possible filters even when a connection
18078 wine.inf: Add quartz.dll to the list of installed fake DLLs.
18080 * dlls/quartz/avisplit.c:
18081 quartz: Remove 1GB AVI size limitation.
18083 * dlls/quartz/filesource.c:
18084 quartz: Properly handle input parameters in FileSource_GetCurFile.
18086 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
18088 * dlls/wined3d/surface.c:
18089 wined3d: Do not allocate compressed surfaces with glTexImage2D.
18091 * dlls/wined3d/swapchain.c:
18092 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
18094 * dlls/wined3d/device.c:
18095 wined3d: Check error conditions before creating the object.
18097 * dlls/wined3d/surface.c:
18098 wined3d: Partial render target locking.
18100 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
18101 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18102 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18103 wined3d: Always use np2 repacking if no native np2 support is available.
18105 * dlls/wined3d/surface.c:
18106 wined3d: Improve render target locking.
18108 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18109 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18110 wined3d: Remove pow2Size from the surfaces.
18112 * dlls/wined3d/device.c:
18113 wined3d: Show fullscreen rendering windows.
18115 * dlls/d3d9/device.c, dlls/wined3d/device.c,
18116 include/wine/wined3d_interface.h:
18117 wined3d: GetRenderTargetData can call BltFast.
18119 * dlls/wined3d/drawprim.c:
18120 wined3d: Dirtify the render targets, not the primary swapchain on draws.
18122 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
18124 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
18125 dlls/comctl32/header.c, dlls/comctl32/listview.c,
18126 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
18127 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18128 dlls/comctl32/treeview.c:
18129 comctl32: Remove redundant NULL checks before Free() calls.
18131 * dlls/comctl32/tests/misc.c:
18132 comctl32: Add tests for Alloc() and friends.
18134 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
18135 dlls/comctl32/tests/string.c:
18136 comctl32: Rename 'string' test to 'misc'.
18138 2007-02-13 H. Verbeet <hverbeet@gmail.com>
18140 * dlls/wined3d/state.c:
18141 wined3d: Cleanup the pixelshader() state handler a little bit.
18143 * dlls/wined3d/state.c:
18144 wined3d: Always select the correct shader pair in the vertexdeclaration()
18147 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
18149 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
18150 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
18151 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
18152 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
18153 cmd: Fix program name.
18155 2007-02-13 Jacek Caban <jacek@codeweavers.com>
18157 * dlls/mshtml/htmldoc.c:
18158 mshtml: Don't release window if it wasn't created.
18160 2007-02-11 Jacek Caban <jacek@codeweavers.com>
18162 * dlls/mshtml/nsiface.idl:
18163 mshtml: Added comments about frozen/not frozen interface.
18165 2007-02-10 Jacek Caban <jacek@codeweavers.com>
18167 * dlls/mshtml/nsio.c:
18168 mshtml: Use wine_url in GetSpec if possible.
18170 * dlls/mshtml/nsio.c:
18171 mshtml: Forward GetAsciiSpec to GetSpec.
18173 2007-02-13 Jacek Caban <jacek@codeweavers.com>
18175 * dlls/mshtml/nsio.c:
18176 mshtml: Added SchemeIs implementation.
18178 2007-02-10 Jacek Caban <jacek@codeweavers.com>
18180 * dlls/mshtml/nsio.c:
18181 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
18183 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
18186 server: Get the primary group from the token's groups.
18188 2007-02-13 Mike McCormack <mike@codeweavers.com>
18190 * dlls/msi/custom.c:
18191 msi: Remove an unused initializer.
18193 * dlls/ole32/moniker.c:
18194 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
18196 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
18198 * dlls/msi/tests/install.c:
18199 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
18201 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
18203 * dlls/user32/tests/msg.c:
18204 user32/tests: Add tests for WM_SETICON.
18206 * dlls/user32/defwnd.c:
18207 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
18209 2007-02-13 Alexandre Julliard <julliard@winehq.org>
18211 * dlls/ntdll/exception.c:
18212 ntdll: Allow APCs to run while waiting for a debug event reply.
18214 * dlls/winex11.drv/winpos.c:
18215 winex11.drv: We still have to flush the display after mapping a window.
18216 The Photoshop splash screen needs this.
18218 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
18220 * dlls/winex11.drv/window.c:
18221 winex11.drv: Popup windows with system menu are managed.
18223 2007-02-10 Leslie Choong <septikus@gmail.com>
18225 * dlls/comctl32/tests/updown.c:
18226 comctl32: updown: Getter and setter tests for updown control.
18228 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
18230 * programs/wineconsole/dialog.c:
18231 wineconsole: Added range of value for all up-down controls on config dialog.
18233 * dlls/comdlg32/fontdlg.c:
18234 comdlg32: fontdlg: Add initialisation for comboboxes.
18236 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
18238 * tools/wineshelllink:
18239 wineshelllink: Fix mktemp usage on FreeBSD.
18241 2007-02-08 Marcus Meissner <meissner@suse.de>
18243 * dlls/ntdll/tests/rtlstr.c:
18244 ntdll/tests: Fixed WCHAR overflow.
18246 2007-01-27 Kim Lilliestierna <kill@itr.no>
18248 * programs/cmd/builtins.c:
18249 cmd: Fix the "move" command the same way as the "copy" command.
18251 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
18253 * tools/winedump/msmangle.c:
18254 winedump: Free function_name on all error paths.
18256 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
18258 * dlls/ntdll/tests/exception.c:
18259 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
18262 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
18264 * dlls/atl/registrar.c:
18265 atl: Fix a comparison between signed and unsigned.
18267 * dlls/wldap32/page.c:
18268 wldap32: Missing HeapFree on error path (found by Smatch).
18270 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18272 * dlls/comctl32/imagelist.c:
18273 comctl32: Implement ImageList_GetFlags.
18275 * dlls/user32/mdi.c:
18276 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
18278 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
18280 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
18281 dlls/dinput/mouse.c:
18282 dinput: Constify some variables.
18284 * dlls/amstream/mediastream.c:
18285 amstream: Constify a variable.
18287 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
18289 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18290 dlls/wined3d/wined3d_private.h:
18291 wined3d: Use the context manager to create onscreen contexts.
18293 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
18294 d3d8: Deleting bound shaders unbinds them.
18296 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18297 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18298 dlls/wined3d/wined3d_private.h:
18299 wined3d: Use the context manager to select the primary render target.
18301 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18302 dlls/wined3d/wined3d_private.h:
18303 wined3d: Make the context array dynamic.
18305 * dlls/wined3d/surface.c:
18306 wined3d: Improve render target to texture blits.
18308 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
18309 dlls/wined3d/wined3d_private.h:
18310 wined3d: Use the context manager to prepare for blitting.
18312 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
18313 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18314 wined3d: Use the context manager to prepare for drawing.
18316 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18317 dlls/wined3d/wined3d_private.h:
18318 wined3d: Store dirty states per context.
18320 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18321 dlls/wined3d/wined3d_private.h:
18322 wined3d: Store state optmization members in the context.
18324 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18325 dlls/wined3d/wined3d_private.h:
18326 wined3d: Add a per context structure for context management.
18328 2007-02-12 Hans Leidekker <hans@it.vu.nl>
18330 * dlls/wininet/tests/http.c:
18331 wininet: Fix a test that fails on Windows.
18333 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18334 wininet: Skip empty accept type strings in HttpOpenRequest.
18336 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
18338 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18339 wininet/ftp.c: Fix some returned error codes.
18341 * dlls/wininet/tests/ftp.c:
18342 wininet/ftp.c: Add tests to show the order of parameter checking.
18344 2007-02-12 Rob Shearman <rob@codeweavers.com>
18346 * dlls/rpcrt4/ndr_marshall.c:
18347 rpcrt4: The format structures used in the marshaling code should have 1-byte
18350 * include/objidl.idl:
18351 include: Add more EOAC_* enumeration values to objidl.idl.
18352 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
18353 structures which are used by CoInitializeSecurity.
18355 * include/rpcdce.h:
18356 include: Fix a typo in a comment in rpcdce.h.
18358 * include/objidl.idl:
18359 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
18362 2007-02-12 Francois Gouget <fgouget@free.fr>
18364 * dlls/ntdll/rtl.c, include/winnt.h:
18365 ntdll: Fix compilation on systems that don't support nameless structs.
18367 2007-02-09 Francois Gouget <fgouget@free.fr>
18369 * dlls/ntdll/rtl.c, include/winnt.h:
18370 ntdll: Add prototypes to winnt.h for the SList functions.
18372 2007-02-10 Jacek Caban <jacek@codeweavers.com>
18374 * dlls/urlmon/tests/url.c:
18375 urlmon: Added mk protocol handling test.
18377 * dlls/urlmon/tests/url.c:
18378 urlmon: Added test of handlong its protocol.
18380 * dlls/urlmon/binding.c:
18381 urlmon: Depend on Read result in report_data.
18383 * dlls/urlmon/binding.c:
18384 urlmon: Store download state in Binding object.
18386 2007-02-12 Alexandre Julliard <julliard@winehq.org>
18388 * dlls/rpcrt4/rpc_transport.c:
18389 rpcrt4: Enter new named pipe connections into the protocol connection list.
18391 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
18393 * dlls/comctl32/imagelist.c:
18394 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
18397 2007-02-12 Mike McCormack <mike@codeweavers.com>
18399 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
18400 msi: Store dll based custom actions in a separate list.
18402 * dlls/msi/custom.c:
18403 msi: Simplify ACTION_FinishCustomActions.
18405 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
18407 * dlls/wined3d/glsl_shader.c:
18408 wined3d: Properly round negative values in shader_glsl_mov.
18410 2007-02-10 Hans Leidekker <hans@it.vu.nl>
18412 * programs/wordpad/wordpad.c, tools/wine.inf:
18413 wordpad: Open .wri files in wordpad.
18415 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
18417 * tools/winedump/winedump.h:
18418 winedump: Removed a couple of unused elements out of struct symbol.
18420 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
18421 tools/winedump/pdb.c, tools/winedump/winedump.h:
18422 winedump: Simplify guid dumping.
18424 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
18425 tools/winedump/pe.c, tools/winedump/winedump.h:
18426 winedump: Larger usage of symbol demangling while dumping.
18428 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
18429 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
18430 programs/winedbg/winedbg.c:
18431 winedbg: Support for debugging child processes.
18432 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
18433 parent and child (in the same WineDbg session).
18435 * programs/winedbg/memory.c:
18436 winedbg: Correctly handle invalid read conditions.
18438 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
18440 * dlls/wininet/tests/ftp.c:
18441 wininet/ftp.c: Add another test.
18443 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
18445 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18446 wininet/ftp.c: Fix some returned error codes.
18448 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18449 wininet/ftp.c: Fix some returned error codes.
18451 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
18453 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18454 wininet/ftp.c: Fix some returned error codes.
18456 2007-02-10 Jacek Caban <jacek@codeweavers.com>
18458 * dlls/mshtml/nsio.c:
18459 mshtml: Handle resource protocol like chrome protocol.
18461 * dlls/mshtml/nsio.c:
18462 mshtml: Call SetWineURL in Clone.
18464 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
18465 mshtml: Start binding asynchronously.
18467 2007-02-09 Jacek Caban <jacek@codeweavers.com>
18469 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18470 mshtml: Move AddRequest call to OnStartBinding.
18472 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18473 mshtml: Remove no longer used [Get|Set]Moniker functions.
18475 2007-02-12 Alexandre Julliard <julliard@winehq.org>
18477 * dlls/mshtml/tests/htmldoc.c:
18478 mshtml: Don't test the contents of an output parameter.
18480 2007-02-09 Jacek Caban <jacek@codeweavers.com>
18482 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
18483 mshtml: Don't store moniker in nsURI.
18485 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18486 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
18488 * dlls/mshtml/nsio.c:
18489 mshtml: Store URL in unicode in nsURI.
18491 2007-02-10 Jacek Caban <jacek@codeweavers.com>
18493 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18494 shlwapi: Fix handling mk URLs.
18496 * dlls/shlwapi/url.c:
18497 shlwapi: Unicodified scheme detecting code.
18499 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18500 itss: Fix handling URLs without '/' in object name.
18502 2007-02-09 Duane Clark <fpga@pacbell.net>
18504 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18505 treeview: Scrolling does not cause label being edited to lose focus.
18507 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
18509 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
18510 winegcc: Sign-compare fixes.
18512 2007-02-10 Mike McCormack <mike@codeweavers.com>
18514 * dlls/msi/custom.c:
18515 msi: Split process_handle() into two separate functions.
18517 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
18519 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
18520 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18521 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18522 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18523 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
18524 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
18525 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
18526 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
18527 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
18528 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
18529 dlls/shell32/tests/shlfileop.c:
18530 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
18533 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
18534 dlls/shell32/shresdef.h:
18535 shell32: Add a confirmation dialog with a "Yes to All" option.
18537 * dlls/shell32/brsfolder.c:
18538 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
18539 as this means a cancel.
18541 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
18543 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18544 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18545 wined3d: Make shader_cleanup more useful.
18547 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
18549 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
18550 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
18551 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18552 wined3d: BeginScene and EndScene tests and fixes.
18554 2007-02-09 Alexandre Julliard <julliard@winehq.org>
18556 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
18557 tools/make_makefiles:
18558 Make.rules: Automatically generate the header for all types of idl sources.
18560 2007-02-09 Francois Gouget <fgouget@free.fr>
18562 * dlls/shell32/tests/shellpath.c:
18563 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
18565 * dlls/shell32/tests/shlfolder.c:
18566 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
18568 * dlls/shell32/tests/shlfolder.c:
18569 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
18570 Win9x. So use GetProcAddress().
18572 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
18573 ntdll: Better match the PSDK types and fix the winapi_check warnings.
18575 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
18576 winapi_check: Fix handling of the -register functions.
18577 Unless specified otherwise they are implemented by a '__regs_' function.
18578 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
18580 Remove an unneeded and broken hack meant to fudge the number of parameters.
18582 * tools/winapi/winapi_local.pm:
18583 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
18586 * tools/winapi/win32.api:
18587 ntdsapi: Update win32.api to fix the winapi_check warnings.
18589 * include/ntdsapi.h:
18590 ntdsapi: Add a commented-out #include directive as a reminder.
18593 Make winnt.h C++ compatible.
18595 * include/winbase.h:
18596 kernel32: Add prototypes to winbase.h for the SList functions.
18598 * dlls/ntdll/ntdll.spec:
18599 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
18601 * dlls/ntdll/ntdll.spec:
18602 ntdll: ZwRaiseException() is not a register function.
18604 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18606 * programs/regedit/Ko.rc:
18607 regedit: Updated Korean Resource.
18609 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
18611 * dlls/kernel32/tests/comm.c:
18612 kernel32/tests: Fixed several uninitialized variables.
18614 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
18616 * dlls/user32/listbox.c:
18617 user32/listbox: Remove deadcode (Coverity).
18619 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
18621 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
18622 msvcrt: Use raise(SIGABRT) for abort() and assert().
18624 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18625 msvcrt: Implemented the raise function.
18627 * dlls/msvcrt/except.c:
18628 msvcrt: Reset a signal to DFL before it's used.
18630 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
18632 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18633 wininet/ftp.c: Fix some returned error codes.
18635 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18637 * dlls/ntdll/time.c:
18638 ntdll: Add Omsk time zone.
18640 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
18642 * dlls/kernel32/vxd.c:
18643 kernel32: Remove CloseHandle call.
18645 * dlls/devenum/devenum_main.c:
18646 devenum: Initialize hKeysub.
18648 * dlls/ntdll/file.c:
18649 ntdll: Initialize needs_close to FALSE.
18651 2007-02-08 Marcus Meissner <meissner@suse.de>
18653 * dlls/riched20/row.c:
18654 riched20: Removed more dead code.
18657 wmc: inputbuffer is a WCHAR array.
18659 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
18661 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
18662 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
18663 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
18664 Some fixes in russian resources.
18666 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
18668 * tools/wineshelllink:
18669 wineshelllink: Keep using the slash as path separator.
18671 2007-02-08 Hans Leidekker <hans@it.vu.nl>
18673 * tools/wineshelllink:
18674 wineshelllink: Use "=" instead of "==" to compare strings.
18676 2007-02-07 James Hawkins <truiken@gmail.com>
18678 * dlls/msi/files.c, dlls/msi/tests/install.c:
18679 msi: Don't skip files continued from a previous cabinet.
18681 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
18683 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18684 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
18686 2007-02-07 Rob Shearman <rob@codeweavers.com>
18688 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18689 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
18690 named argument isn't DISPID_PROPERTYPUT.
18692 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18693 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
18694 If an IDispatch object is returned from in the retval for a propget
18695 function and an extra parameter was passed in to ITypeInfo::Invoke then
18696 it should call IDispatch::Invoke on the returned object with the extra
18697 parameter to retrieve the value of the object, which is then returned in
18700 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18701 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
18703 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18704 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
18705 to cause the interface to be marshaled correctly.
18706 This fixes a bunch of tmarshal tests.
18708 * dlls/oleaut32/tests/tmarshal.c:
18709 oleaut32: Always register the typelib for the tmarshal tests.
18711 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
18713 * programs/regedit/childwnd.c:
18714 regedit: Do not use a local copy of a global pointer.
18716 * programs/regedit/childwnd.c:
18717 regedit: Do not pass a global available pointer to a static function.
18719 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
18721 * programs/regedit/framewnd.c:
18722 regedit: Declare some variables static.
18724 2007-02-08 Jacek Caban <jacek@codeweavers.com>
18726 * dlls/urlmon/binding.c:
18727 urlmon: Fix continue_call handling.
18729 * dlls/urlmon/binding.c:
18730 urlmon: Call OnProgress directly in report_data.
18732 * dlls/urlmon/binding.c:
18733 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
18735 * dlls/urlmon/binding.c:
18736 urlmon: Fix ReportResult on async protocols.
18738 2007-02-08 Mike McCormack <mike@codeweavers.com>
18740 * programs/msiexec/msiexec.c:
18741 msiexec: Catch the -Embedding flag and print out a message.
18743 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
18744 msi: Register the typelib.
18746 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
18749 server: Fix typo. Should be group not owner.
18751 2007-02-07 Kevin Koltzau <kevin@plop.org>
18753 * dlls/ntdll/rtl.c:
18754 ntdll: Fix compile errors for Win64.
18757 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
18759 2007-02-07 Francois Gouget <fgouget@free.fr>
18761 * include/clusapi.h:
18762 clusapi: Make clusapi.h C++ compatible.
18764 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
18766 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
18767 winex11.drv: Remove unused items.
18769 2007-02-08 Alexandre Julliard <julliard@winehq.org>
18771 * tools/widl/parser.l:
18772 widl: Rename parser states to uppercase to avoid conflicts.
18774 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18776 * dlls/user32/defwnd.c:
18777 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
18779 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
18781 * dlls/comctl32/tests/rebar.c:
18782 comctl32/tests: Fix typo (Coverity).
18784 2007-02-07 Rob Shearman <rob@codeweavers.com>
18786 * dlls/oleaut32/tests/tmarshal.c:
18787 oleaut32: Fix a one-off test failure in the tmarshal tests -
18788 TYPE_E_LIBNOTREGISTERED is an expected return value.
18790 * dlls/oleaut32/tmarshal.c:
18791 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
18792 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
18794 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
18796 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18797 programs/regedit/En.rc, programs/regedit/Es.rc,
18798 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
18799 programs/regedit/It.rc, programs/regedit/Ja.rc,
18800 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
18801 programs/regedit/No.rc, programs/regedit/Pl.rc,
18802 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
18803 programs/regedit/Si.rc, programs/regedit/Tr.rc,
18804 programs/regedit/resource.h:
18805 regedit: Remove unused resource.
18807 2007-02-07 Jacek Caban <jacek@codeweavers.com>
18809 * dlls/urlmon/binding.c:
18810 urlmon: Use queue for whole ReportData implementation.
18812 * dlls/urlmon/binding.c:
18813 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
18815 * dlls/urlmon/binding.c:
18816 urlmon: Use custom task structs.
18818 * dlls/urlmon/binding.c:
18819 urlmon: Use proc instead of enum in task queue.
18821 * dlls/urlmon/binding.c:
18822 urlmon: Unlock protocol only if it was locked.
18824 * dlls/urlmon/binding.c:
18825 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
18827 2007-02-07 Ken Thomases <ken@codeweavers.com>
18829 * programs/explorer/diskarb.c:
18830 explorer: Fix leak: always release the CFDictionary.
18832 * dlls/winecoreaudio.drv/audio.c:
18833 winecoreaudio.drv: Remove obsolete FIXME.
18835 2007-02-07 Francois Gouget <fgouget@free.fr>
18837 * include/advpub.h, tools/winapi/win32.api:
18838 advpack: Make the header more consistent with the implementation and fix the
18839 winapi_check warnings.
18841 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
18842 credui: Better match the PSDK types and fix the winapi_check warnings.
18844 * tools/winapi/win16.api, tools/winapi/win32.api:
18845 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
18847 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
18848 atl: Better match the PSDK types and fix the winapi_check warnings.
18850 * include/clusapi.h, tools/winapi/win32.api:
18851 clusapi: Better match the PSDK types and fix the winapi_check warnings.
18852 This also makes the headers and implementation more consistent.
18854 * include/wincred.h:
18855 credui: Make wincred.h C++ compatible.
18857 * dlls/browseui/tests/autocomplete.c:
18858 browseui: Add missing '\n's to ok() calls.
18860 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
18861 include/rpcndr.h, tools/winapi/win32.api:
18862 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
18864 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
18866 * dlls/wininet/tests/ftp.c:
18867 wininet/tests: Add a few more tests.
18869 * dlls/wininet/ftp.c:
18870 wininet/ftp: Remove unneeded (double) checks.
18872 * dlls/wininet/ftp.c:
18873 wininet/ftp: Remove unneeded (double) checks.
18875 * dlls/wininet/ftp.c:
18876 wininet/ftp: Remove unneeded (double) checks.
18878 * dlls/wininet/ftp.c:
18879 wininet/ftp: Remove unneeded (double) checks.
18881 * dlls/wininet/ftp.c:
18882 wininet/ftp: Remove unneeded (double) checks.
18884 * dlls/wininet/ftp.c:
18885 wininet/ftp: Remove unneeded (double) checks.
18887 * dlls/wininet/ftp.c:
18888 wininet/ftp: Remove unneeded (double) checks.
18890 * dlls/wininet/ftp.c:
18891 wininet/ftp: Remove unneeded (double) checks.
18893 * dlls/wininet/ftp.c:
18894 wininet/ftp: Remove unneeded (double) checks.
18896 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
18898 * dlls/browseui/aclmulti.c:
18899 browseui: Move 'static' to the beginning of the declaration specifier.
18901 2007-02-07 Mike McCormack <mike@codeweavers.com>
18903 * dlls/msi/tests/iface.c:
18904 msi: Add a test for the version method.
18906 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
18908 * dlls/user32/tests/win.c:
18909 user32: Add test cases for update rects affected by ShowWindow.
18911 2007-02-02 Aric Stewart <aric@codeweavers.com>
18913 * dlls/user32/combo.c:
18914 user32: We are calculating the height for the drop down based on
18915 number of items however the if statement used nIHeight (just the
18916 height of 1 item) and not nHeight (the height all the items).
18918 2007-02-07 Alexandre Julliard <julliard@winehq.org>
18920 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18921 tools/widl/typegen.h:
18922 widl: Output endpoint information in client and server files.
18924 * tools/widl/parser.y, tools/widl/widltypes.h:
18925 widl: Add a string list type and use it for the endpoint attribute.
18927 * tools/widl/parser.l, tools/widl/parser.y:
18928 widl: Only recognize attribute keywords inside an attribute list.
18930 * dlls/msvcrt/file.c:
18931 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
18934 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
18936 * dlls/msi/dialog.c:
18937 msi: Clean up magic numbers.
18939 * dlls/msi/dialog.c:
18940 msi: Honor attributes for combobox.
18942 * dlls/msi/dialog.c:
18943 msi: Honor msidbControlAttributesSorted attribute for list box.
18945 2007-02-05 Juan Lang <juan_lang@yahoo.com>
18947 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18948 msvcrt: Implement _mbbtype according to MSDN.
18950 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
18952 * dlls/shell32/tests/shlfileop.c:
18953 shell32: shlfileop tests: Avoid buffer overflows for paths.
18955 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
18957 * dlls/winex11.drv/wintab.c:
18958 winex11drv: Do extra error checking when opening XInput device.
18960 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
18962 * dlls/wininet/ftp.c:
18963 wininet/ftp.c: Remove unneeded check.
18965 * dlls/urlmon/umon.c:
18966 urlmon: Cast-qual warning fixes.
18968 * dlls/urlmon/umon.c:
18969 urlmon: Cast-qual warning fix.
18971 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
18973 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
18974 dlls/msi/msipriv.h:
18975 msi: Make sure to ignore UI level flags in dialog and files as well.
18977 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
18979 * dlls/shell32/trash.c:
18980 shell32: Declare some functions static.
18982 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
18983 dlls/shell32/shlfileop.c:
18984 shell32: Declare some functions static.
18986 * dlls/shell32/shellole.c:
18987 shell32: Declare some functions static.
18989 * dlls/shell32/dialogs.c:
18990 shell32: Declare some functions static.
18992 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
18994 * dlls/comctl32/toolbar.c:
18995 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
18996 (based on a patch by Oleg Krylov).
18998 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
19000 * dlls/comctl32/tab.c:
19001 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
19003 2007-02-06 Jacek Caban <jacek@codeweavers.com>
19005 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
19006 itss: Allow reading from ReportData call.
19008 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19009 urlmon: Fix zone tests.
19011 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
19012 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
19013 hhctrl.ocx: Use mk as default protocol and code clean up.
19015 * dlls/hhctrl.ocx/webbrowser.c:
19016 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
19018 * dlls/hhctrl.ocx/webbrowser.c:
19019 hhctrl.ocx: Remove useless SetHostNames call.
19021 2007-02-06 Rob Shearman <rob@codeweavers.com>
19023 * dlls/oleaut32/typelib.c:
19024 oleaut32: Ignore the first named argument when invoking property-put methods
19025 as it is mandatory and doesn't indicate that the arguments will be
19026 passed in as named ones.
19028 * dlls/oleaut32/typelib.c:
19029 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
19031 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19032 oleaut32: Copy the value directly returned from the called function
19033 if it is not an HRESULT value, instead of getting it from a [retval]
19036 * dlls/oleaut32/typelib.c:
19037 oleaut32: Fix the missing argument handling for non-byref variant arguments.
19039 * dlls/oleaut32/typelib.c:
19040 oleaut32: If an error info object was created when the invoked method failed
19041 then fill in exception info from the error info object.
19043 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19044 ole32: Add the external references that the server gave to us to any existing
19046 so that the right external reference count is released when the proxy is
19048 Protect all changes to refs in the ifproxy using interlocked functions
19049 and update the thread-safety documentation.
19051 * dlls/ole32/marshal.c:
19052 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
19054 Otherwise we would leak a reference for both of these if the ifstub was
19056 Fix the FIXME in the code by releasing the stub manager if necessary.
19058 * dlls/comctl32/listview.c:
19059 comctl32: Fix the computation of the select bounds item rect
19060 and fixup the places that depended on the old behaviour.
19062 * dlls/oleaut32/tmarshal.c:
19063 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
19064 to fixup the IID used to connect to the server and fix somewhat common
19065 "err:rpc:RPCRT4_OpenBinding" messages.
19067 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
19069 * dlls/msi/dialog.c:
19070 msi: Do not use a static variable to save the insertion position for the
19073 * dlls/msi/dialog.c:
19074 msi: Store value of the property with each listbox element.
19075 This makes sure the property is set to the right value even when order in
19076 listbox is changed.
19078 * dlls/msi/dialog.c:
19079 msi: Do not store property for each listbox element, as it is the same one
19080 for the whole listbox.
19081 Remove struct msi_listbox_item as it only contains 1 element now.
19083 * dlls/msi/dialog.c:
19084 msi: Only insert entries into listbox if property value matches.
19086 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
19088 * dlls/user32/button.c, dlls/user32/tests/msg.c:
19089 user32: WM_SETFONT on button doesn't repaint directly.
19091 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19093 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19094 dlls/dinput/tests/joystick.c:
19095 dinput: Don't reset dead zone and saturation when setting data format.
19096 Additional tests indicate that native doesn't touch previously set
19099 2007-02-06 Rob Shearman <rob@codeweavers.com>
19101 * dlls/credui/credui.rc:
19102 credui: Fix the order of the controls in the dialog so that the
19103 keyboard shortcuts work correctly and so that tabbing through the
19104 controls behaves as the user expects.
19106 2007-02-06 Huw Davies <huw@codeweavers.com>
19108 * dlls/oleaut32/typelib.c:
19109 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
19110 native exes and dlls.
19111 For builtin dlls prepend the system directory.
19113 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
19115 * dlls/kernel32/tests/change.c:
19116 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
19118 2007-02-06 Alexandre Julliard <julliard@winehq.org>
19120 * dlls/ntdll/heap.c:
19121 ntdll: Clear the DebugInfo field when a shared heap critical section is
19124 * tools/widl/proxy.c:
19125 widl: Use the correct type offset when freeing proxy variables.
19127 * tools/widl/typegen.c:
19128 widl: Added support for iid_is conformance descriptors.
19130 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
19131 tools/widl/typegen.c:
19132 widl: size_is and length_is are expression lists now.
19134 * tools/widl/typegen.c:
19135 widl: Take array dimensions into account when computing buffer size.
19137 * tools/widl/typegen.c:
19138 widl: Add support for arrays of simple types in format strings.
19140 * tools/widl/typegen.c, tools/widl/typegen.h:
19141 widl: Output correct alignments in type format strings.
19143 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
19145 * dlls/winex11.drv/xfont.c:
19146 winex11.drv: Removed dead code (Coverity).
19148 * dlls/riched20/row.c:
19149 riched20: Fixed wrong condition (Coverity).
19151 * programs/oleview/typelib.c:
19152 oleview: Removed dead code (Coverity).
19154 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
19156 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
19157 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
19159 2007-02-06 Francois Gouget <fgouget@free.fr>
19161 * dlls/ntdll/rtl.c:
19162 ntdll: Add a stub API documentation to make winapi_check happy.
19164 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
19165 hid: Add the hidsdi.h header.
19167 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
19168 tools/winapi/win32.api:
19169 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
19171 * tools/winapi/win32.api:
19172 inseng.dll: Update win32.api to fix the winapi_check warnings.
19174 * tools/winapi/win32.api:
19175 localspl: Update win32.api to fix the winapi_check warnings.
19177 * tools/winapi/win32.api:
19178 pstorec: Update win32.api to fix the winapi_check warnings.
19180 * tools/winapi/win32.api:
19181 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
19183 * tools/winapi/win32.api:
19184 wtsapi: Update win32.api to fix the winapi_check warnings.
19186 * tools/winapi/win32.api:
19187 comctl32: Update win32.api to fix the winapi_check warnings.
19189 * tools/winapi/win32.api:
19190 hid: Update win32.api to fix the winapi_check warnings.
19192 * tools/winapi/win32.api:
19193 compstui: Update win32.api to fix the winapi_check warnings.
19195 * tools/winapi/win32.api:
19196 oleaut32: Update win32.api to fix the winapi_check warnings.
19198 * dlls/atl/atlwin.h:
19199 atl: Protect atlwin.h against multiple inclusions.
19201 * dlls/winspool.drv/tests/info.c:
19202 winspool.drv: Remove unneeded cast.
19204 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
19205 Add missing '\n's in traces.
19207 2007-02-06 Mike McCormack <mike@codeweavers.com>
19209 * tools/widl/parser.y:
19210 widl: Implement dispinterfaces derived from an interface.
19212 * dlls/ole32/tests/storage32.c:
19213 ole32: Add a few more tests for transacted storage.
19215 * dlls/msi/tests/iface.c:
19216 msi: Test the dispid for CreateRecord.
19219 msi: Add the generated typelib to the resources.
19221 * dlls/msi/table.c:
19222 msi: Factor out code to calculate column offsets.
19224 * dlls/msi/tests/package.c:
19225 msi: Add a test showing MsiGetProperty returns correct values.
19227 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
19229 * dlls/urlmon/urlmon_main.c:
19230 urlmon: Remove redundant const.
19232 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
19234 * dlls/msi/action.c:
19235 msi: InstallPackage check for UI level must not disregard flags.
19237 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
19239 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
19240 dlls/wineps.drv/ppd.c:
19241 wineps.drv: Declare some functions static.
19243 * dlls/wineps.drv/mkagl.c:
19244 wineps.drv: Remove unused functions.
19246 * dlls/user32/message.c:
19247 user32: Remove unused function.
19249 * dlls/winemp3.acm/mpegl3.c:
19250 winemp3.acm: Remove unused functions.
19252 * dlls/shell32/shlexec.c:
19253 shell32: Remove unused function.
19255 * dlls/user32/sysparams.c:
19256 user32: Remove unused variables.
19258 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
19260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19261 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
19262 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
19263 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
19264 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
19265 programs/winetest/winetest.rc:
19266 browseui: Implement and test ACLMulti.
19268 * dlls/browseui/browseui_main.c:
19269 browseui: Add class factory.
19271 * include/shlguid.h, include/shlobj.h:
19272 include: Add definitions for the multisource AutoComplete list (ACLMulti).
19274 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19275 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
19276 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
19277 dlls/browseui/version.rc, tools/wine.inf:
19278 browseui: Add the browseui DLL.
19280 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
19282 * dlls/wininet/internet.h:
19283 wininet: Remove unused function.
19285 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
19287 * dlls/dinput/joystick_linux.c:
19288 dinput: Use correct flag for object instance.
19289 DIDFT_AXIS is a generic mask for absolute and relative axes.
19291 * dlls/dinput/joystick_linux.c:
19292 dinput: Look for all available js* joystick devices.
19294 2007-02-05 Kai Blin <kai.blin@gmail.com>
19296 * dlls/secur32/ntlm.c:
19297 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
19299 * dlls/secur32/ntlm.c:
19300 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
19303 2007-02-05 Alexandre Julliard <julliard@winehq.org>
19305 * dlls/iphlpapi/ipstats.c:
19306 iphlpapi: Avoid printf format warnings.
19308 * libs/port/interlocked.c:
19309 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
19311 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
19313 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
19314 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
19315 ntdll: Slist support.
19316 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
19317 RtlInterlockedFlushSList, RtlFirstEntrySList,
19318 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
19319 kernel32 equivalents, and tests.
19321 * include/wine/port.h, libs/port/interlocked.c:
19322 libwine_port: Added interlocked_cmpxchg64.
19324 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
19326 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
19327 wininet/tests: Add ftp tests.
19329 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19331 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19332 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
19334 2007-02-05 Alexandre Julliard <julliard@winehq.org>
19336 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
19337 libwine: Hardcode the data for the US-ascii codepage instead of loading a
19340 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
19342 * dlls/kernel32/tests/change.c:
19343 kernel32: Added conformance test for nested thread wakeups in the server.
19345 2007-02-05 Alexandre Julliard <julliard@winehq.org>
19348 server: Clear the thread wait before releasing objects to avoid nested calls.
19349 Reported by Misha Koshelev.
19352 winnt.h: Avoid warnings on Mac OS X.
19354 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
19356 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
19357 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
19358 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
19359 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
19360 dlls/winedos/vxd.c:
19361 winedos: Declare some items static.
19363 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
19365 * dlls/rasapi32/rasapi.c:
19366 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
19367 are zero connections available.
19369 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
19372 ras.h: Added additional szDeviceType defines.
19374 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19376 * dlls/winealsa.drv/dsoutput.c:
19377 winealsa: Use a helper thread instead of asynchronous callbacks.
19379 * dlls/winealsa.drv/alsa.c:
19380 winealsa: Cosmetic stuff.
19382 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
19383 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
19384 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
19385 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
19386 winealsa: Split driver up in tiny pieces.
19388 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
19390 * dlls/shlwapi/tests/string.c:
19391 shlwapi: Test string functions when buffer is too small.
19393 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
19395 * dlls/gdi32/path.c:
19396 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
19398 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
19400 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19401 gdi32: Make sure that we don't read/write beyond the provided buffer in
19402 GetOutlineTextMetricsA, add a test case.
19404 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
19406 * dlls/comdlg32/cdlg_Ru.rc:
19407 comdlg32: Update Russian translation.
19409 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
19411 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
19412 dinput: Don't reset user specified range in SetDataFormat. With tests.
19414 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
19415 dinput: Initialize user limits with the default 0..65535 range. Add tests.
19417 * dlls/dinput/joystick_linuxinput.c:
19418 dinput: Return user set limits not the device limits.
19420 * dlls/dinput/joystick_linuxinput.c:
19421 dinput: Don't close fd before we done with it.
19423 2007-02-01 Marcus Meissner <meissner@suse.de>
19425 * dlls/kernel32/ne_module.c:
19426 kernel32: Initialize owner_exists (Coverity).
19428 * dlls/dinput/device.c:
19429 dinput: Fix dereference pointer after NULL check (Coverity).
19431 * dlls/devenum/devenum_main.c:
19432 devenum: Fix uninitialized clsidString (Coverity).
19434 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19436 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
19437 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
19438 it doesn't use returned values to set window size.
19440 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19442 * dlls/wined3d/directx.c:
19443 wined3d: Report D3D caps properly for ATI cards.
19445 2007-01-26 Mike McCormack <mike@codeweavers.com>
19448 winnt.h: Add defines for SLIST_HEADER.
19450 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
19452 * dlls/advpack/advpack.c, include/advpub.h:
19453 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
19455 2007-02-02 John Morris <mailjohnmorris@gmail.com>
19457 * dlls/ole32/ole32.spec:
19458 ole32: Add CoWaitForMultipleHandles to spec file.
19460 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
19462 * dlls/mshtml/Makefile.in:
19463 mshtml: Add a missing space.
19465 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
19467 * dlls/winspool.drv/tests/info.c:
19468 winspool/tests: Add test for XcvDataW,PortIsValid.
19470 * dlls/winspool.drv/tests/info.c:
19471 winspool/tests: Add test for XcvDataW,MonitorUI.
19473 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
19475 * dlls/winex11.drv/opengl.c:
19476 winex11.drv: Declare variable signed to accept possible negative return value
19479 * dlls/wtsapi32/wtsapi32.c:
19480 wtsapi32: Declare a variable static.
19482 * dlls/winmm/message16.c:
19483 winmm: Declare a function static.
19485 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
19487 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19488 dlls/winemp3.acm/layer3.c:
19489 winemp3.acm: Declare some items static.
19491 * dlls/quartz/pin.c:
19492 quartz: Fix a typo.
19493 Should fix Coverity CID-348 (dereference before NULL check).
19495 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
19497 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
19498 dlls/uxtheme/system.c:
19499 uxtheme: Declare some items static.
19501 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
19503 * dlls/user32/comm16.c, dlls/user32/menu.c:
19504 user32: Declare some functions static.
19506 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
19508 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
19509 dlls/shdocvw/shlinstobj.c:
19510 shdocvw: Declare some functions static.
19512 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
19514 * dlls/dbghelp/dwarf.c:
19515 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
19517 * tools/winedump/lib.c:
19518 winedump: Add a sanity check before dumping long format library export.
19520 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19522 * dlls/kernel32/locale.c:
19523 kernel32: Add a trace to MultiByteToWideChar.
19525 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
19527 * dlls/comctl32/rebar.c:
19528 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
19531 * dlls/comctl32/rebar.c:
19532 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
19534 * dlls/comctl32/rebar.c:
19535 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
19537 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
19539 * dlls/comctl32/rebar.c:
19540 comctl32: rebar: Merge InsertBandA and InsertBandW.
19542 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
19543 dlls/comctl32/tests/rebar.c:
19544 comctl32: rebar: Add some tests for rebar and change the way the header size
19547 2007-02-03 James Hawkins <truiken@gmail.com>
19549 * dlls/msi/files.c, dlls/msi/tests/install.c:
19550 msi: Allow uncompressed files before compressed files in the same media.
19552 2007-02-01 Huw Davies <huw@codeweavers.com>
19554 * dlls/wineps.drv/download.c:
19555 wineps.drv: Try to use the PostSript name of a font.
19557 2007-01-30 Huw Davies <huw@codeweavers.com>
19559 * dlls/winspool.drv/info.c:
19560 winspool.drv: We don't need to check for the PPD Files key before using
19563 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19564 oleaut32: Fix marshaling of VARTYPE-less safearrays.
19566 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
19568 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
19569 msvcrt: Fix *printf() handling of negative field width.
19571 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
19573 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
19574 ntdll: Fix NtUnloadKey to match the DDK.
19576 * dlls/wininet/internet.h:
19577 wininet: config.h police.
19579 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
19580 advapi32: Fix prototypes to match the PSDK.
19582 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
19584 * dlls/avifil32/factory.c:
19585 avifil32: Declare some variables static.
19587 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
19589 * dlls/secur32/util.c:
19590 secur32: Declare a function static.
19592 * dlls/sensapi/sensapi.c:
19593 sensapi: Declare a variable static.
19595 * dlls/setupapi/setupx_main.c:
19596 setupapi: Declare some functions static.
19598 * dlls/sane.ds/sane_main.c:
19599 sane.ds: Declare a function static.
19601 * dlls/serialui/confdlg.c:
19602 serialui: Declare some items static.
19604 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
19606 * dlls/comctl32/tab.c:
19607 comctl32: Fix the TAB_ITEM_SIZE macro.
19609 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19611 * dlls/user32/spy.c:
19612 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
19614 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19615 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
19616 bitmap width or height is 0.
19618 2007-01-26 Rob Shearman <rob@codeweavers.com>
19620 * dlls/credui/credui_main.c:
19621 credui: Fill out the username, password and domain edit boxes from the values
19622 input to CredUIPromptForCredentialsW.
19623 Set the focus to the password edit box, unless the user edit box is empty.
19625 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
19626 credui: Implement CredUIParseUserName.
19628 * dlls/credui/credui_main.c:
19629 credui: Set the focus to the username edit control.
19631 2007-01-26 Jacek Caban <jacek@codeweavers.com>
19633 * dlls/urlmon/umon.c:
19634 urlmon: Code clean up.
19636 * dlls/urlmon/session.c:
19637 urlmon: Call AddRef in CoInternetGetSession.
19639 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19640 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
19642 2007-01-26 Francois Gouget <fgouget@free.fr>
19644 * dlls/shell32/shelllink.c:
19645 shell32: Remove an unneeded local variable initialization.
19647 * tools/winapi/winapi.pm:
19648 winapi_check: Print a warning when 'long' is used in an API file as this type
19649 is not Win64 compatible.
19651 2007-01-26 Mike McCormack <mike@codeweavers.com>
19653 * programs/oleview/typelib.c:
19654 oleview: Remove many casts.
19656 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
19657 msi: Add a (mostly empty) typelib for the MsiServer interface.
19659 * tools/widl/write_msft.c:
19660 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
19662 2007-01-26 Alexandre Julliard <julliard@winehq.org>
19665 makefile: Use git-ls-files if possible to build tags files.
19667 2007-01-26 Francois Gouget <fgouget@free.fr>
19669 * tools/winapi/winapi.pm:
19670 winapi_check: Print the line number when an error or warning is found in the
19674 wintrust: Add missing packing directives to mscat.h.
19677 wintrust: Add missing prototypes and a missing include directive to mscat.h.
19679 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
19680 wintrust: Better match the PSDK types and fix the winapi_check warnings.
19682 * tools/winapi/win32.api:
19683 usp10: Update win32.api to fix the winapi_check warnings.
19685 * tools/winapi/win32.api:
19686 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
19688 2007-01-26 Mike McCormack <mike@codeweavers.com>
19690 * dlls/msi/tests/iface.c:
19691 msi: Add todos around tests that aren't being run yet, but will fail.
19693 * dlls/msi/msi_main.c:
19696 2007-01-26 Alexandre Julliard <julliard@winehq.org>
19698 * dlls/winspool.drv/Makefile.in:
19699 winspool: Fix make rules for import library.
19701 * dlls/snmpapi/tests/util.c:
19702 snmpapi: Fix printf format warnings in tests.
19704 2007-01-25 Mark Adams <mark@transgaming.com>
19706 * dlls/iphlpapi/ipstats.c:
19707 iphlpapi: Support for non-linux platforms, including Mac OS X.
19708 - Add error messages when unimplemented functions are called on
19709 non-linux platforms.
19710 - Implement retrieving the interface list on MacOS X (and other
19711 platforms that use NET_RT_DUMP).
19713 * dlls/iphlpapi/ifenum.c:
19714 iphlpapi: Filter out no-ip addresses when building ip address table.
19716 * dlls/iphlpapi/ifenum.c:
19717 iphlpapi: Clarify interface counting.
19719 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
19721 * dlls/cabinet/fdi.c:
19722 cabinet: Improve initialization of some arrays.
19724 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
19726 * libs/wine/loader.c, libs/wine/mmap.c:
19727 libwine: sign-compare fixes.
19729 2007-01-25 Francois Gouget <fgouget@free.fr>
19731 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
19732 snmpapi: Fix the winapi_check warnings.
19734 2007-01-25 Mike McCormack <mike@codeweavers.com>
19736 * dlls/msi/package.c:
19737 msi: Allocate a buffer in WCHARs not CHARs.
19739 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19742 wineserver: Validate the children of windows being hidden.
19743 Prevents paint_count values from being skewed when hiding windows.
19745 2007-01-25 Huw Davies <huw@codeweavers.com>
19747 * tools/widl/write_msft.c:
19748 widl: Don't restrict the number of params of [prop*] functions.
19750 2007-01-24 Huw Davies <huw@codeweavers.com>
19752 * tools/widl/write_msft.c:
19753 widl: Add VT_DATE support to typelib generation.
19755 2007-01-26 Alexandre Julliard <julliard@winehq.org>
19757 * tools/widl/proxy.c:
19758 widl: Make some generated variables static and/or const.
19760 * tools/widl/proxy.c:
19761 widl: Avoid dependency on COBJMACROS in generated code.
19763 * tools/widl/proxy.c:
19764 widl: Define __midl_proxy in the generated proxy code.
19766 * tools/widl/proxy.c:
19767 widl: Add a few more fields in the stub descriptor.
19769 * tools/widl/proxy.c:
19770 widl: Rename a couple of variables to make the code closer to what midl
19773 * tools/widl/proxy.c:
19774 widl: Initialize local variables in stub functions.
19776 * tools/widl/proxy.c:
19777 widl: Use the typegen function for marshalling/unmarshalling in proxies.
19779 * tools/widl/typegen.c:
19780 widl: Copy the UserMarshal support into the generic code.
19782 2007-01-25 Alexandre Julliard <julliard@winehq.org>
19784 * ANNOUNCE, ChangeLog, VERSION, configure:
19787 ----------------------------------------------------------------
19788 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
19791 server: Prevent a crash on error while creating a token.
19793 * dlls/advapi32/tests/security.c, server/handle.c:
19794 advapi32: Add more tests for granted access mask. Fix test on Wine.
19796 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19797 server/protocol.def, server/request.h, server/trace.c:
19798 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
19801 server: Reverse return value and status in token_access_check to be consistent.
19803 * dlls/advapi32/tests/security.c, server/token.c:
19804 advapi32: Add few more tests for token access check and fix it on Wine.
19806 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
19808 * dlls/qcap/dllsetup.c:
19809 qcap: Initialize a variable (Coverity).
19811 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
19813 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
19815 rsaenh: Declare some functions static.
19817 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19818 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
19819 rpcrt4: Declare some functions static.
19821 2007-01-25 Rob Shearman <rob@codeweavers.com>
19823 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
19824 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
19825 so make the input const.
19827 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19828 dlls/rpcrt4/rpc_transport.c:
19829 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
19830 transports can look at the string if needed.
19832 2007-01-25 Mike McCormack <mike@codeweavers.com>
19834 * dlls/msi/msi_main.c:
19835 msi: Implement IDispatch->CreateInstance() for the msi server dll.
19837 * dlls/msi/msi_main.c:
19838 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
19840 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
19841 msi: Add a test for the IMsiServer interface.
19843 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
19845 * dlls/comdlg32/cdlg_Ru.rc:
19846 comdlg32: Update Russian translation.
19848 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
19850 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19851 riched20: Create undos in StreamIn at the right times. Adds tests for when
19852 StreamIn should be undoable.
19854 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
19856 * dlls/riched20/reader.c:
19857 riched20: Remove excessive traces from reader.c.
19859 2007-01-24 Ken Thomases <ken@codeweavers.com>
19861 * dlls/winex11.drv/opengl.c:
19862 winex11.drv: Copy the GL extensions string because it may be freed.
19864 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
19866 * dlls/urlmon/tests/protocol.c:
19867 urlmon: Fix type of an empty string to avoid warning.
19869 * dlls/opengl32/wgl.c:
19870 opengl32: Remove redundant const.
19872 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
19874 * dlls/comctl32/imagelist.c:
19875 comctl32: Degrade ERR to WARN.
19877 2007-01-24 Huw Davies <huw@codeweavers.com>
19879 * dlls/oleaut32/typelib.c:
19880 oleaut32: The typelib version numbers should be written to the registry in hex.
19882 2007-01-24 Francois Gouget <fgouget@free.fr>
19884 * tools/winapi/win32.api:
19885 sfc_os: Update win32.api to fix the winapi_check warnings.
19887 * dlls/sfc_os/sfc_os.c, include/sfc.h:
19888 sfc_os: Add a prototype for SfcIsKeyProtected().
19890 * dlls/mscoree/mscoree_main.c:
19891 mscoree: _CorValidateImage() is a WINAPI function.
19892 This fixes a winapi_check warning.
19894 * dlls/shell32/shell32_main.c:
19895 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
19896 This fixes a winapi_check warning.
19898 * dlls/dbghelp/dbghelp.spec:
19899 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
19900 This fixes a winapi_check warning.
19902 * dlls/snmpapi/main.c:
19903 snmpapi: Add a missing '\n' trace.
19905 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
19906 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
19908 2007-01-24 Alexandre Julliard <julliard@winehq.org>
19910 * tools/widl/typegen.c:
19911 widl: Add support for some simple pointer types.
19913 * tools/widl/typegen.c:
19914 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
19916 * tools/widl/typegen.c:
19917 widl: Fix alignment check for struct members format string.
19919 * tools/widl/typegen.c:
19920 widl: Fix possible crash in write_array_tfs.
19922 * tools/widl/typegen.c:
19923 widl: Skip local functions when building format strings.
19925 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19926 widl: Export a function to compute the proc format string size for a function.
19928 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19929 tools/widl/typegen.h:
19930 widl: Move initialization of the stub buffer size into
19931 write_remoting_arguments().
19933 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19934 widl: Move support for stub arguments to typegen.c to make it usable for
19937 * .gitignore, include/.gitignore, include/Makefile.in,
19938 tools/make_makefiles:
19939 include: Simplify the variable declarations in the makefile to allow
19940 make_makefiles to parse it.
19942 2007-01-24 Kai Blin <kai.blin@gmail.com>
19944 * dlls/secur32/ntlm.c:
19945 secur32: Fix off-by-one error in converting the password to unicode.
19947 2007-01-24 Alexandre Julliard <julliard@winehq.org>
19949 * dlls/ntdll/debugtools.c:
19950 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
19952 2007-01-23 Jacek Caban <jacek@codeweavers.com>
19954 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
19955 urlmon: Added BindProtocol's IInternetPriority implementation.
19957 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19959 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
19960 dlls/riched20/undo.c:
19961 riched20: Declare some functions static.
19963 * dlls/quartz/parser.c:
19964 quartz: Declare a function static.
19966 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
19968 * dlls/riched20/editor.c:
19969 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
19972 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19973 riched20: Implement EM_LIMITTEXT and some simple tests.
19975 2007-01-24 Kai Blin <kai.blin@gmail.com>
19977 * dlls/secur32/ntlm.c:
19978 secur32: Fix off-by-one error when copying the password to the helper.
19979 This fixes NTLM authentication with Outlook2003.
19981 2007-01-24 Rob Shearman <rob@codeweavers.com>
19983 * dlls/rpcrt4/rpc_binding.c:
19984 rpcrt4: When copying quality of service, deep copy TransportCredentials
19986 Remove some no longer relevant fixmes.
19988 * dlls/rpcrt4/rpc_transport.c:
19989 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
19990 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
19991 was done inside the switch statement instead of at the indented place of
19992 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
19994 2007-01-23 Jacek Caban <jacek@codeweavers.com>
19996 * dlls/urlmon/tests/protocol.c:
19997 urlmon: Added CreateBinding test.
19999 * dlls/urlmon/bindprot.c:
20000 urlmon: Added beginning BindProtocol implementation.
20002 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
20003 urlmon: Return CLSID from get_protocol_handler.
20005 * dlls/urlmon/bindprot.c:
20006 urlmon: Added IInternetProtocolSink interface to BindProtocol.
20008 * dlls/urlmon/bindprot.c:
20009 urlmon: Added IInternetPriority interface to BindProtocol.
20011 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20012 dlls/urlmon/urlmon_main.h:
20013 urlmon: Added IInternetSession::CreateBinding beginning implementation.
20015 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
20017 * dlls/oleaut32/tests/typelib.c:
20018 oleaut32/tests: Cast-qual warning fixes.
20020 * dlls/ole32/tests/compobj.c:
20021 ole32/tests: Cast-qual warning fixes.
20023 * dlls/msxml3/tests/domdoc.c:
20024 msxml3/tests: Cast-qual warning fixes.
20026 2007-01-23 Huw Davies <huw@codeweavers.com>
20028 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20029 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
20031 2007-01-23 Hans Leidekker <hans@it.vu.nl>
20033 * dlls/usp10/usp10.c:
20034 usp10: Document ScriptPlace and ScriptShape.
20036 * dlls/usp10/usp10.c:
20037 usp10: Move text metrics into the script cache. Start using accessor functions.
20039 * dlls/usp10/tests/usp10.c:
20040 usp10: Remove duplicate font selection code from the tests.
20042 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
20044 * dlls/user32/cursoricon.c:
20045 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
20047 * dlls/user32/cursoricon.c:
20048 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
20051 2007-01-23 Alexandre Julliard <julliard@winehq.org>
20053 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20054 dlls/oleaut32/tests/tmarshal.rc,
20055 dlls/oleaut32/tests/tmarshal_dispids.h:
20056 oleaut32/tests: Fix the FSF address.
20058 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
20060 * programs/cmd/builtins.c:
20061 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
20063 * programs/cmd/builtins.c:
20064 cmd: Remove incorrect return in WCMD_if().
20066 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
20068 * dlls/kernel32/console.c:
20069 kernel32: Add comment for GetConsoleWindow.
20071 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
20073 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
20074 shell32: Implement the property sheet extension array functions.
20075 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20076 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
20077 that are used to extend/replace property sheets by shell extensions.
20079 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
20081 * dlls/msvcrt/file.c:
20082 msvcrt: Fix the internal flag computation for _open_osfhandle.
20084 2007-01-22 Alexandre Julliard <julliard@winehq.org>
20086 * .gitignore, dlls/oleaut32/tests/Makefile.in,
20087 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20088 dlls/oleaut32/tests/tmarshal.rc,
20089 dlls/oleaut32/tests/tmarshal_dispids.h:
20090 oleaut32/tests: Add tmarshal test.
20092 2007-01-23 Alexandre Julliard <julliard@winehq.org>
20094 * tools/make_makefiles:
20095 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
20097 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20099 * programs/wineconsole/wineconsole_Ko.rc:
20100 wineconsole: Updated Korean resource .
20102 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
20104 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
20105 qcap: Declare some items static.
20107 2007-01-22 Rob Shearman <rob@codeweavers.com>
20109 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
20110 dlls/credui/credui.spec, dlls/credui/credui_main.c,
20111 dlls/credui/credui_resources.h:
20112 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
20114 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20115 dlls/credui/Makefile.in, dlls/credui/credui.spec,
20116 dlls/credui/credui_main.c:
20117 credui: Add stubbed out credui DLL.
20119 * dlls/rpcrt4/rpc_transport.c:
20120 rpcrt4: Try to avoid partial named pipe read/writes by looping.
20122 * dlls/rpcrt4/rpc_server.c:
20123 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
20124 the code of the unhandled packet type.
20126 2007-01-22 Lei Zhang <thestig@google.com>
20128 * dlls/comctl32/tests/updown.c:
20129 comctl32: Fix the updown control test to use the optional flag.
20131 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
20133 * dlls/user32/mdi.c:
20134 user32: Only try to remove the MDI document icon from the frame menu when needed.
20136 2007-01-22 Hans Leidekker <hans@it.vu.nl>
20138 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
20139 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
20141 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20142 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
20143 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20144 snmpapi: Add a bunch of tests.
20146 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20147 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
20149 2007-01-22 Jacek Caban <jacek@codeweavers.com>
20151 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20152 mshtml: Fixed protocol tests on IE7.
20154 2007-01-22 H. Verbeet <hverbeet@gmail.com>
20156 * include/wine/wined3d_interface.h:
20157 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
20159 * dlls/wined3d/wined3d_private.h:
20160 wined3d: Remove the d3d9types.h include from wined3d_private.h.
20162 * dlls/wined3d/arb_program_shader.c:
20163 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
20164 Spotted by Marcus Meissner.
20166 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
20168 * dlls/comctl32/tests/header.c:
20169 comctl32/tests: Cast-qual warning fixes.
20171 2007-01-22 Francois Gouget <fgouget@free.fr>
20173 * dlls/oleaut32/tests/vartest.c:
20174 oleaut32/tests: Fix compilation on systems that don't support nameless structs
20177 2007-01-22 Alexandre Julliard <julliard@winehq.org>
20179 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20180 tools/widl/typegen.c, tools/widl/widltypes.h,
20181 tools/widl/write_msft.c:
20182 widl: Convert expression lists to standard Wine lists.
20183 Add a specific type for array dimensions.
20185 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20186 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20187 tools/widl/typegen.c, tools/widl/widltypes.h,
20188 tools/widl/write_msft.c:
20189 widl: Convert variable lists to standard Wine lists.
20191 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20192 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20193 tools/widl/widltypes.h, tools/widl/write_msft.c:
20194 widl: Convert function lists to standard Wine lists.
20196 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
20197 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
20198 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
20199 widl: Convert interface lists to standard Wine lists.
20201 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20202 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
20203 tools/widl/typelib.h, tools/widl/widltypes.h,
20204 tools/widl/write_msft.c:
20205 widl: Convert attribute lists to standard Wine lists.
20207 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
20208 widl: Convert typelib lists to standard Wine lists.
20210 * tools/widl/write_msft.c:
20211 widl: Use existing functions to retrieve attributes for typelibs.
20213 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20215 * dlls/gdi32/tests/bitmap.c:
20216 gdi32: Add a simple SelectObject test for bitmaps.
20218 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
20219 gdi32: Add a GetDIBits test.
20221 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
20223 * dlls/wineoss.drv/audio.h:
20224 wineoss.drv: config.h police.
20226 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
20227 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
20228 msxml3: config.h police.
20230 * dlls/advapi32/advapi.c:
20231 advapi32: Do not include unnecessary headers.
20233 * include/winbase.h:
20234 winbase.h: Cosmetic changes.
20236 * include/objbase.h:
20237 objbase.h: Fix typo in comment.
20239 * dlls/advpack/tests/files.c:
20240 advpack/tests: Fix typo.
20242 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20244 * dlls/user32/user32.spec:
20245 user32: Define RealChildWindowFromPoint as a real stub.
20247 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
20249 * dlls/ntdll/sec.c:
20250 ntdll: Correct trace message stating NtAccessCheck is a stub.
20252 * dlls/ntdll/sec.c:
20253 ntdll: Don't change granted access mask on error.
20255 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
20257 * dlls/winspool.drv/info.c:
20258 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
20260 2007-01-22 Hans Leidekker <hans@it.vu.nl>
20262 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20263 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
20265 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20266 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
20268 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20269 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
20271 2007-01-22 Mike McCormack <mike@codeweavers.com>
20273 * dlls/kernel32/kernel32.spec:
20274 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
20276 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20277 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
20279 2007-01-22 Alexandre Julliard <julliard@winehq.org>
20281 * include/wine/list.h:
20282 wine/list.h: Add list_count function. Make some parameters const.
20284 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
20285 dlls/dinput/joystick_linuxinput.c:
20286 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
20288 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
20289 dlls/sfc_os/Makefile.in:
20290 sfc: We need to import sfc_os for the forwards to work properly.
20292 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
20294 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
20295 ntdll: Extra check for ObjectAttributes (Coverity).
20297 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
20302 * dlls/dmime/performance.c:
20303 dmime: Remove unused variable.
20305 * dlls/shlwapi/assoc.c:
20306 shlwapi: Uninitialized variable fix (Coverity).
20308 * dlls/oledlg/insobjdlg.c:
20309 oledlg: Declare a function static.
20311 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
20312 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
20313 oleaut32: Declare some items static.
20315 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
20317 * dlls/kernel32/tests/volume.c:
20318 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
20320 * dlls/kernel32/tests/virtual.c:
20321 kernel32/tests: VirtualAllocEx not present in Win95.
20323 * dlls/kernel32/tests/process.c:
20324 kernel32/tests: Fix a declaration and use skip for the message.
20326 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20328 * dlls/comctl32/tests/updown.c:
20329 comctl32: Fix the updown control test to pass under XP.
20331 2007-01-20 Hans Leidekker <hans@it.vu.nl>
20333 * dlls/mlang/mlang.c:
20334 mlang: Implement IMultiLanguage::GetCodePageInfo.
20336 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
20339 server: User correct user sid for the default_dacl.
20341 2007-01-19 Rob Shearman <rob@codeweavers.com>
20343 * dlls/kernel32/file.c, dlls/ntdll/file.c:
20344 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
20345 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
20346 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
20347 structure is specified, since it isn't handled yet.
20349 * dlls/rpcrt4/rpc_transport.c:
20350 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
20353 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20354 dlls/rpcrt4/rpc_transport.c:
20355 rpcrt4: Track the security quality of service settings for bindings and
20358 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
20360 * dlls/comctl32/commctrl.c, include/commctrl.h:
20361 comctl32: Fix InitCommonControlsEx prototype.
20363 2007-01-19 Alexandre Julliard <julliard@winehq.org>
20365 * tools/makedep.c, tools/widl/proxy.c:
20366 widl: Include objbase.h so that generated proxy file compiles on Wine.
20369 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
20371 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20372 tools/widl/widl.c, tools/widl/widl.h:
20373 widl: Generate proxy/client/server files when requested explicitly even if
20377 Make.rules: Pass all idl source files to makedep.
20379 2007-01-18 H. Verbeet <hverbeet@gmail.com>
20381 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20382 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
20384 * dlls/wined3d/glsl_shader.c:
20385 wined3d: gl_FragDepth is a float, so fixup the write mask.
20387 * dlls/wined3d/device.c:
20388 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
20390 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
20391 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20392 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
20393 to IWineD3DDeviceImpl.
20395 * dlls/wined3d/baseshader.c:
20396 wined3d: Use %s in trace.
20398 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20400 * dlls/odbc32/proxyodbc.c:
20401 odbc32: Declare a function static.
20403 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
20404 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
20405 dlls/ole32/memlockbytes.c:
20406 ole32: Declare some functions static.
20408 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
20410 * server/winstation.c:
20411 server: Add generic access mapping for winstation and desktop objects.
20413 2007-01-18 Francois Gouget <fgouget@free.fr>
20415 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
20416 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
20417 SHGFI_USEFILEATTRIBUTES).
20419 * dlls/shell32/tests/shlfileop.c:
20420 shell32/tests: Add some more SHGetFileInfo() tests.
20422 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
20424 * dlls/shell32/shellord.c, include/shlobj.h:
20425 shell32: Fix prototypes.
20426 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20427 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
20428 prototypes because they're now documented. Also add them to shlobj.h.
20430 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
20432 * dlls/user32/cursoricon.c:
20433 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
20436 2007-01-18 Alexandre Julliard <julliard@winehq.org>
20438 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20439 server/thread.c, server/trace.c:
20440 ntdll: Avoid inter-process APCs when called for the process itself.
20442 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
20443 ntdll: Get rid of the no longer used is_current_process function.
20445 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
20446 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20448 ntdll: Implementation of inter-process NtMapViewOfSection and
20449 NtUnmapViewOfSection.
20451 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
20452 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20454 ntdll: Implementation of inter-process RtlCreateUserThread.
20456 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
20457 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
20460 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
20461 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
20463 * dlls/winecoreaudio.drv/audio.c:
20464 winecoreaudio.drv: Fix printf format warnings.
20466 2007-01-18 Francois Gouget <fgouget@free.fr>
20468 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
20469 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
20470 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
20471 include/wine/debug.h, tools/winapi/options.pm:
20472 Assorted spelling fixes.
20474 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
20475 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
20476 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
20477 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
20478 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
20479 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
20480 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20481 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
20482 programs/winemenubuilder/winemenubuilder.c,
20483 programs/winhelp/hlpfile.c:
20484 Don't put single quotes around '%s' when using the debugstr_*() functions.
20486 * dlls/shell32/shlexec.c:
20487 shell32: There is no need to check strings for NULL when using debugstr_w().
20488 Also don't put single quotes around '%s' in that case.
20490 * dlls/winmm/tests/timer.c:
20491 winmm/tests: Use '%u' to print GetLastError().
20493 * dlls/winspool.drv/info.c:
20494 winspool.drv: Use '%u' to print GetLastError().
20496 * dlls/ntdll/tests/info.c:
20497 ntdll/tests: Use '%u' to print GetLastError().
20499 * dlls/mcicda/mcicda.c:
20500 mcicda: Use '%u' to print GetLastError().
20502 * dlls/secur32/secur32.c:
20503 secur32: Use '%u' to print GetLastError().
20505 * dlls/usp10/tests/usp10.c:
20506 usp10/tests: Use '%u' to print GetLastError().
20508 * dlls/localspl/localmon.c:
20509 localspl: Remove unneeded cast.
20511 2007-01-18 Alexandre Julliard <julliard@winehq.org>
20513 * server/mach.c, server/ptrace.c:
20514 server: Print a trace when sending a signal to a thread.
20516 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20517 dlls/ntdll/thread.c:
20518 ntdll: Block async signals during process init and thread creation.
20520 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
20521 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20522 dlls/ntdll/signal_x86_64.c:
20523 ntdll: Make the server signal mask global.
20525 * dlls/ntdll/thread.c:
20526 ntdll: Avoid heap allocations during thread creation.
20528 * dlls/ntdll/server.c:
20529 ntdll: Make the fd cache section an uninterruptible section.
20531 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
20532 server/protocol.def, server/trace.c:
20533 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
20536 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
20537 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
20539 2007-01-17 Christoph Frick <frick@sc-networks.de>
20541 * dlls/dinput/joystick_linuxinput.c:
20542 dinput: Calc more caps infos ahead and store it in JoystickImpl.
20544 2007-01-17 H. Verbeet <hverbeet@gmail.com>
20546 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20547 wined3d: Give shader constants their own debug channel.
20549 * dlls/wined3d/glsl_shader.c:
20550 wined3d: Fix a typo.
20552 * dlls/wined3d/state.c:
20553 wined3d: When switching color material, apply the material we were previously
20555 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
20557 * dlls/wined3d/state.c:
20558 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
20559 it isn't used anyway.
20561 2007-01-17 Francois Gouget <fgouget@free.fr>
20563 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
20564 include/d3d8types.h, include/d3d9types.h,
20565 include/wine/wined3d_types.h:
20566 d3d: Fix the D3DFMT_XXX constant declarations.
20568 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
20570 * dlls/winspool.drv/info.c:
20571 winspool.drv: Reorder a couple of functions and remove the forward declarations.
20573 * include/wine/test.h:
20574 tests: The non-gcc case was missing a forward declaration for winetest_skip().
20576 2007-01-17 Francois Gouget <fgouget@free.fr>
20578 * dlls/odbccp32/tests/misc.c:
20579 odbccp32/tests: Add missing '\n' to an ok() call.
20581 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
20583 * dlls/winecoreaudio.drv/audio.c:
20584 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
20586 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
20588 * dlls/objsel/objsel.c:
20589 objsel: Declare a variable static.
20591 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
20593 * dlls/ws2_32/socket.c:
20594 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
20596 2007-01-17 Mike McCormack <mike@codeweavers.com>
20598 * dlls/msi/regsvr.c:
20599 msi: Register IMsiServer.
20601 * dlls/user32/tests/win.c:
20602 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
20604 * dlls/user32/defwnd.c:
20605 user32: Add an exception handler around the WM_GETTEXT handler.
20607 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
20609 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
20610 sfc: Forward SfcIsFileProtected to sfc_os.dll.
20612 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20613 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
20614 dlls/sfc_os/sfc_os.spec:
20615 sfc_os: Add stub for sfc_os.dll.
20617 2007-01-12 Joel Parker <jjk3@msstate.edu>
20619 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
20620 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
20621 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
20622 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
20623 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
20624 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20625 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
20626 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
20627 Remove redundant semicolons for ANSI compatibility.
20629 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
20631 * programs/wineconsole/curses.c:
20632 wineconsole: Add support for non-latin symbols with curses.
20634 2007-01-15 Christoph Frick <frick@sc-networks.de>
20636 * dlls/dinput/joystick_linuxinput.c:
20637 dinput: No longer check for value exceeding have(min|max) in map_axis.
20639 2007-01-16 Christoph Frick <frick@sc-networks.de>
20641 * dlls/dinput/joystick_linuxinput.c:
20642 dinput: Add a config for the axes.
20644 2007-01-15 Christoph Frick <frick@sc-networks.de>
20646 * dlls/dinput/joystick_linuxinput.c:
20647 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
20649 * dlls/dinput/joystick_linuxinput.c:
20650 dinput: Use a struct ObjProps for the config of the device.
20652 * dlls/dinput/joystick_linuxinput.c:
20653 dinput: Rename 'axe' to 'axis'.
20655 2007-01-17 Frank Richter <frank.richter@gmail.com>
20657 * dlls/dbghelp/elf_module.c:
20658 dbghelp: Search for .gnu_debuglink file.
20660 2007-01-16 Rob Shearman <rob@codeweavers.com>
20662 * dlls/wininet/http.c:
20663 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
20664 of character set conversion calls.
20666 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
20668 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20669 wined3d: Implement per stream offsets.
20671 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
20673 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20674 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20675 wined3d: Store the stream number in the strided structure.
20677 * dlls/wined3d/drawprim.c:
20678 wined3d: Improve drawStridedSlow a bit.
20680 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
20682 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20683 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
20684 we should not count the EOF in the total.
20686 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
20688 * dlls/netapi32/netapi32.c:
20689 netapi32: Declare a variable static.
20691 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
20693 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20694 localspl: Implement PortIsValid for XcvDataPort.
20696 * dlls/localspl/localmon.c:
20697 localspl: Implement XcvDataPort.
20699 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
20701 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20702 localspl: Implement XcvOpenPort and XcvClosePort.
20704 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
20706 * dlls/localspl/tests/localmon.c:
20707 localspl/tests: Add test for XcvDataPort_PortIsValid.
20709 * dlls/localspl/tests/localmon.c:
20710 localspl/tests: Extend test for XcvDataPort_MonitorUI.
20712 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
20714 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20715 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
20718 2007-01-16 James Hawkins <truiken@gmail.com>
20720 * dlls/advapi32/tests/registry.c:
20721 advapi32: Add tests for RegQueryValue.
20723 * dlls/oleaut32/tmarshal.c:
20724 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
20727 2007-01-15 H. Verbeet <hverbeet@gmail.com>
20729 * dlls/wined3d/glsl_shader.c:
20730 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
20731 instead of three separate character arrays.
20733 * dlls/wined3d/glsl_shader.c:
20734 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
20735 instead of three separate character arrays.
20737 * dlls/wined3d/glsl_shader.c:
20738 wined3d: Simplify shader_glsl_get_write_mask().
20740 * dlls/wined3d/glsl_shader.c:
20741 wined3d: Simplify shader_glsl_get_swizzle().
20743 * dlls/wined3d/glsl_shader.c:
20744 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
20746 * dlls/wined3d/glsl_shader.c:
20747 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20748 shader_glsl_callnz().
20750 * dlls/wined3d/glsl_shader.c:
20751 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20752 shader_glsl_breakc().
20754 * dlls/wined3d/glsl_shader.c:
20755 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20758 * dlls/wined3d/glsl_shader.c:
20759 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20762 * dlls/wined3d/glsl_shader.c:
20763 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20766 * dlls/wined3d/glsl_shader.c:
20767 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20768 shader_glsl_loop().
20771 * dlls/wined3d/glsl_shader.c:
20772 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20773 pshader_glsl_texm3x3vspec().
20774 Use shader_glsl_get_sample_function().
20775 Use the GLSL builtin reflect() function.
20777 * dlls/wined3d/glsl_shader.c:
20778 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20779 pshader_glsl_texm3x3spec().
20780 Use shader_glsl_get_sample_function().
20782 * dlls/wined3d/glsl_shader.c:
20783 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20784 pshader_glsl_texm3x3().
20786 * dlls/wined3d/glsl_shader.c:
20787 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20788 pshader_glsl_texm3x3tex().
20789 Use shader_glsl_get_sample_function().
20791 * dlls/wined3d/glsl_shader.c:
20792 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20793 pshader_glsl_texm3x2tex().
20795 * dlls/wined3d/glsl_shader.c:
20796 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20797 pshader_glsl_texm3x3pad().
20799 * dlls/wined3d/glsl_shader.c:
20800 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20801 pshader_glsl_texm3x2pad().
20803 * dlls/wined3d/glsl_shader.c:
20804 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20805 pshader_glsl_texm3x2depth().
20807 * dlls/wined3d/glsl_shader.c:
20808 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20809 pshader_glsl_texdp3().
20811 * dlls/wined3d/glsl_shader.c:
20812 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20813 pshader_glsl_texdp3tex().
20815 * dlls/wined3d/glsl_shader.c:
20816 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
20818 Use shader_glsl_get_sample_function() rather than having the instruction
20819 handler figure it out itself.
20820 Get rid of shader_glsl_add_dst_old().
20822 * dlls/wined3d/glsl_shader.c:
20823 wined3d: Split out getting the sample function and coordinate mask from
20824 shader_glsl_sample().
20826 * dlls/wined3d/glsl_shader.c:
20827 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20828 pshader_glsl_texreg2gb().
20830 * dlls/wined3d/glsl_shader.c:
20831 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20832 pshader_glsl_texreg2ar.
20833 Use the correct source swizzle.
20835 * dlls/wined3d/glsl_shader.c:
20836 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20839 * dlls/wined3d/glsl_shader.c:
20840 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
20842 * dlls/wined3d/glsl_shader.c:
20843 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
20845 * dlls/wined3d/glsl_shader.c:
20846 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
20847 Take the difference between ps 1.4 and earlier versions into account.
20849 * dlls/wined3d/glsl_shader.c:
20850 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
20852 * dlls/wined3d/glsl_shader.c:
20853 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
20854 use the GLSL mix instruction.
20856 * dlls/wined3d/glsl_shader.c:
20857 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20860 * dlls/wined3d/glsl_shader.c:
20861 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
20862 In case of writing to an address register round the source.
20864 * dlls/wined3d/glsl_shader.c:
20865 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
20868 * dlls/wined3d/glsl_shader.c:
20869 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
20871 * dlls/wined3d/glsl_shader.c:
20872 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
20875 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20876 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20877 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
20880 * dlls/wined3d/glsl_shader.c:
20881 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
20882 shader_glsl_compare() where they belong.
20883 Properly take the write mask into account
20885 * dlls/wined3d/glsl_shader.c:
20886 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
20888 * dlls/wined3d/glsl_shader.c:
20889 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
20892 * dlls/wined3d/glsl_shader.c:
20893 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
20895 The write mask can only be one of .x, .y, .xy
20897 * dlls/wined3d/glsl_shader.c:
20898 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20899 shader_glsl_get_register_name().
20901 * dlls/wined3d/glsl_shader.c:
20902 wined3d: Pass a mask to shader_glsl_add_src_param().
20904 * dlls/wined3d/glsl_shader.c:
20905 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
20906 shader_glsl_append_dst().
20908 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20909 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20910 05/49: wined3d: Only add line numbers for new lines in shader_addline().
20912 * dlls/wined3d/glsl_shader.c:
20913 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
20914 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
20915 so they shouldn't have a destination swizzle, and the write mask we
20916 return should consist of only the first component.
20918 * dlls/wined3d/glsl_shader.c:
20919 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
20921 * dlls/wined3d/glsl_shader.c:
20922 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
20923 shader_glsl_add_dst_param().
20925 * dlls/wined3d/glsl_shader.c:
20926 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
20928 2007-01-16 Alexandre Julliard <julliard@winehq.org>
20930 * dlls/ntdll/sync.c:
20931 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
20932 Thanks to Rob Shearman for noticing this.
20934 * tools/wmc/utils.c:
20935 wmc: Use standard format for error messages.
20937 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
20938 dlls/msvcrt/msvcrt.spec:
20939 msvcrt: Export various locale and codepage variables.
20941 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
20943 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20944 dlls/kernel32/nls/winerr_fra.mc:
20945 kernel: Beginning of French translation of error messages.
20947 2007-01-16 Alexandre Julliard <julliard@winehq.org>
20949 * tools/wmc/lang.c:
20950 wmc: Added support for neutral languages.
20952 2007-01-15 Hans Leidekker <hans@it.vu.nl>
20954 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20955 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
20957 2007-01-15 Kai Blin <kai.blin@gmail.com>
20959 * tools/wineinstall:
20960 winetools: Fix installing on distributions without a root password.
20962 2007-01-15 Robert Reif <reif@earthlink.net>
20964 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
20965 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20966 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20967 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
20968 dsound: Fix tests for old versions of windows.
20970 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
20972 * dlls/shell32/shellole.c:
20973 shell32: Remove unused variable.
20975 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
20976 msvcrt: Move static function from header into file where it is called.
20978 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
20980 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
20981 oleaut32: Remove unused items.
20983 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
20985 * dlls/winspool.drv/tests/info.c:
20986 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
20988 * dlls/winspool.drv/info.c:
20989 winspool: More error checks for XcvDataW.
20991 * dlls/winspool.drv/info.c:
20992 winspool: Improve trace for ClosePrinter.
20994 * dlls/winspool.drv/info.c:
20995 winspool: Support xcv in AddPortW.
20997 * dlls/winspool.drv/info.c:
20998 winspool: Support xcv in DeletePortW.
21000 * dlls/winspool.drv/tests/info.c:
21001 winspool/tests: Use a more generic name for a variable.
21003 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
21005 * dlls/comctl32/toolbar.c:
21006 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
21008 * dlls/comctl32/listview.c:
21009 comctl32: listview: When shrinking the last column clear the now unused field.
21011 * dlls/comctl32/listview.c:
21012 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
21014 2007-01-16 Alexandre Julliard <julliard@winehq.org>
21016 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21017 server/protocol.def, server/thread.c, server/trace.c:
21018 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
21020 2007-01-15 Alexandre Julliard <julliard@winehq.org>
21022 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21023 server/protocol.def, server/thread.c, server/trace.c:
21024 ntdll: Implementation of inter-process NtFlushVirtualMemory.
21026 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21027 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21029 ntdll: Implementation of inter-process VirtualProtectEx.
21031 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21032 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21034 ntdll: Implementation of inter-process VirtualQueryEx.
21036 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
21037 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
21038 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
21040 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
21041 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21043 server: Support queuing some APCs to a process instead of a thread.
21045 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
21046 server/request.h, server/thread.c, server/trace.c,
21047 tools/make_requests:
21048 server: Added mechanism for returning results of APC calls.
21049 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
21052 server: Properly wake the waiting threads when an APC is cancelled.
21054 * dlls/kernel32/console.c:
21055 kernel32: Use the proper codepage for console functions.
21056 Based on a patch by Anatoly Lyutin.
21058 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
21060 * dlls/secur32/tests/schannel.c:
21061 secur32/tests: Fix compilation for older gcc versions (and MinGW).
21063 * dlls/mshtml/tests/htmldoc.c:
21064 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
21066 * dlls/crypt32/tests/cert.c:
21067 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
21069 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
21071 * dlls/ntdll/thread.c:
21072 ntdll: Remove unused function.
21074 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
21075 msvcrt: Declare some items static.
21077 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
21078 msxml3: Remove unused functions.
21080 2007-01-14 Hans Leidekker <hans@it.vu.nl>
21082 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21083 snmpapi: Implement SnmpUtilVarBindCpy.
21085 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21086 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
21088 * dlls/snmpapi/snmpapi.spec:
21089 snmpapi: Add some missing APIs to the spec file.
21091 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
21092 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
21094 2007-01-15 Alexandre Julliard <julliard@winehq.org>
21096 * loader/Makefile.in:
21097 loader: Fix git-describe invocation to work with old git versions.
21099 * dlls/oleaut32/tests/vartest.c:
21100 oleaut32/tests: Replace some macros by functions to reduce code size and
21103 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
21105 * dlls/kernel32/locale.c:
21106 kernel32: Add details in description function MultiByteToWideChar and
21107 WideCharToMultiByte.
21109 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
21111 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
21112 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
21114 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
21116 * dlls/dbghelp/elf_module.c:
21117 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
21119 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
21122 mpr: Fix typo (Coverity).
21124 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21126 * dlls/user32/mdi.c:
21127 user32: Remove redundant visibility checks of a maximized MDI child, add an
21128 explanation why we do that.
21130 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21132 * dlls/user32/mdi.c:
21133 user32: Simplify some maximized MDI child checks.
21135 * dlls/user32/mdi.c:
21136 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
21138 * dlls/winex11.drv/winpos.c:
21139 winex11.drv: Fix the typos in the fullscreen state debug trace.
21141 * dlls/wined3d/device.c:
21142 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
21145 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
21147 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
21148 wined3d, d3d9: Caps correction.
21150 * dlls/wined3d/device.c:
21151 wined3d: Do not force dynamic usage on transformed buffers.
21153 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
21154 dlls/wined3d/wined3d_private.h:
21155 wined3d: Better tracking of vertex buffer assignments.
21157 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21158 wined3d: Do not free regularily locked surfaces.
21160 * dlls/wined3d/vertexbuffer.c:
21161 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
21162 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
21164 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
21166 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
21167 mpr: Add Polish translation.
21169 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
21170 msi: Add Polish translation.
21172 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
21174 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
21175 cmdlgtst: Add Polish translation.
21177 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
21178 wininet: Add Polish translation.
21180 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
21181 wordpad: Add Polish translation.
21183 2007-01-12 Rob Shearman <rob@codeweavers.com>
21185 * dlls/wininet/http.c:
21186 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
21188 Change HTTP_EncodeBasicAuth to convert the username and password into
21189 utf8 before base64 encoding.
21191 * dlls/wininet/http.c:
21192 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
21193 callers that have this wrong assumption.
21195 * dlls/wininet/http.c:
21196 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
21197 instead of crashing so that when used with the replace flag it will
21198 delete an existing value.
21200 2007-01-13 Jacek Caban <jacek@codeweavers.com>
21202 * dlls/itss/tests/protocol.c:
21203 itss: Added more protocol tests.
21205 * dlls/itss/storage.c:
21206 itss: Close chm file when destroying Storage.
21208 * dlls/itss/storage.c:
21209 itss: Return S_FALSE in IStream::Read if there is no more data to read.
21211 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
21212 urlmon: Added mk protocol implementation.
21214 2007-01-12 Bill Medland <billmedland@shaw.ca>
21216 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
21217 include/odbcinst.h:
21218 odbccp32: Implement SQLGet/SetConfigMode.
21220 2007-01-12 Alexandre Julliard <julliard@winehq.org>
21222 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
21223 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
21225 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
21227 * dlls/msrle32/msrle32.c:
21228 msrle32: Declare some functions static.
21230 * dlls/msi/action.c, dlls/msi/events.c:
21231 msi: Declare some functions static.
21233 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
21234 msi: Remove unused variables.
21236 2007-01-12 Bill Medland <billmedland@shaw.ca>
21238 * dlls/odbccp32/odbccp32.c:
21239 odbccp32: Remove A->W cross-call.
21241 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
21243 * dlls/crypt32/tests/cert.c:
21244 crypt32/tests: Cast-qual warning fixes.
21246 * dlls/mshtml/tests/htmldoc.c:
21247 mshtml/tests: Cast-qual warning fix.
21249 * dlls/rpcrt4/tests/rpc.c:
21250 rpcrt4/tests: Cast-qual warning fixes.
21252 * dlls/secur32/tests/schannel.c:
21253 secur32/tests: Cast-qual warning fixes.
21255 * dlls/user32/tests/win.c:
21256 user32/tests: Cast-qual warning fixes.
21258 * dlls/oleaut32/tests/olefont.c:
21259 oleaut32/tests: Cast-qual warnings fixes.
21261 2007-01-12 Hans Leidekker <hans@it.vu.nl>
21263 * dlls/usp10/usp10.c:
21264 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
21265 Fixes a regression found by Lei Zhang.
21267 2007-01-12 Jacek Caban <jacek@codeweavers.com>
21269 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
21270 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21271 urlmon: Added mk protocol stub implementation.
21273 * dlls/urlmon/tests/url.c:
21274 urlmon: Code clean up.
21276 2007-01-12 Alexandre Julliard <julliard@winehq.org>
21278 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
21279 ntdll: Make the virtual.c critical section uninterruptible by signals.
21280 Based on a patch by Thomas Kho.
21282 * dlls/ntdll/virtual.c:
21283 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
21285 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
21286 server/protocol.def, server/trace.c:
21287 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
21289 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
21290 server/fd.c, server/file.c, server/file.h, server/process.c:
21291 ntdll: Moved the check for removable file in load_dll to the server.
21293 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
21295 * dlls/winex11.drv/xrandr.c:
21296 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
21298 2007-01-11 Bill Medland <billmedland@shaw.ca>
21300 * dlls/odbccp32/odbccp32.c:
21301 odbccp32: Implement SQLGetInstalledDrivers.
21303 2007-01-11 Duane Clark <fpga@pacbell.net>
21305 * dlls/comctl32/treeview.c:
21306 treeview: Fix horizontal scrolling.
21308 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
21310 * dlls/wined3d/device.c:
21311 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
21313 * dlls/wined3d/surface.c:
21314 wined3d: Do not perform a NULL check on riid (Coverity).
21316 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
21317 include/wine/wined3d_interface.h:
21318 d3d9: Implement IDirect3DDevice9::StretchRect.
21320 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
21322 * dlls/ole32/tests/propvariant.c:
21323 ole32/tests: Cast-qual warnings fixes.
21325 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
21327 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21328 riched20: Fix crash undoing a paste.
21330 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
21332 * programs/explorer/systray.c:
21333 explorer/systray: Some code cleanup.
21335 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
21337 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
21338 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
21339 dlls/d3d8/tests/volume.c:
21340 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
21341 But report a failed test if a mandatory function is missing from it.
21343 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21344 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
21345 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
21346 dlls/d3d9/tests/volume.c:
21347 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
21348 But report a failed test if a mandatory function is missing from it.
21349 Also warn if the hardware capabilities force us to skip some tests.
21351 * include/wine/test.h:
21352 tests: Add skip(), a function to warn that tests were skipped due to limitations
21353 of the environment or missing dependencies.
21355 2007-01-11 Francois Gouget <fgouget@free.fr>
21357 * dlls/dsound/tests/capture.c:
21358 dsound/tests: Replace some '#if 0's with 'if (0)'s.
21360 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
21361 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
21362 dlls/dsound/tests/propset.c:
21363 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
21366 * dlls/dsound/tests/capture.c:
21367 dsound/tests: Replace some '#if 0's with 'if (0)'s.
21369 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21370 winmm/tests: Replace some '#if 0's with 'if (0)'s.
21371 Fix the code so it compiles without warnings.
21373 2007-01-11 Ken Thomases <ken@codeweavers.com>
21375 * dlls/wined3d/query.c:
21376 wined3d: Do not block waiting for occlusion query result in GetData.
21378 2007-01-11 Rob Shearman <rob@codeweavers.com>
21380 * dlls/ole32/tests/errorinfo.c:
21381 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
21383 2007-01-11 Frank Richter <frank.richter@gmail.com>
21385 * dlls/dbghelp/elf_module.c:
21386 dbghelp: Split gnu_debuglink handling into own function.
21388 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
21390 * dlls/msacm32/internal.c:
21391 msacm32: Declare some variables static.
21393 * dlls/mshtml/nsembed.c:
21394 mshtml: Declare a variable static.
21397 mpr: Declare a variable static.
21399 * dlls/msdmo/dmoreg.c:
21400 msdmo: Declare a function static.
21402 * dlls/itss/chm_lib.c:
21403 itss: Remove unused variable and associated dead code.
21405 * dlls/msadp32.acm/msadp32.c:
21406 msadp32.acm: Remove unused function.
21408 * dlls/msg711.acm/msg711.c:
21409 msg711.acm: Remove unused function.
21411 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
21413 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
21414 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
21415 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
21417 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
21419 * dlls/winspool.drv/info.c:
21420 winspool: Support Xcv for ConfigurePortW.
21422 * dlls/winspool.drv/info.c:
21423 winspool: Support monitors without a name.
21425 2007-01-11 Alexandre Julliard <julliard@winehq.org>
21427 * loader/preloader.c:
21428 preloader: Added printf format checking and fix some formats.
21430 * loader/preloader.c:
21431 preloader: Remove reserved ranges that we failed to allocate.
21433 2007-01-10 Bill Medland <billmedland@shaw.ca>
21435 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21436 odbccp32: Implement SQLInstallerError(W).
21438 2007-01-11 Mike McCormack <mike@codeweavers.com>
21440 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21441 kernel32: Merge existing resources in EndUpdateResource.
21443 * dlls/kernel32/resource.c:
21444 kernel32: Split update_add_resource() into two functions.
21446 * dlls/kernel32/resource.c:
21447 kernel32: Create a simple abstraction for file mappings.
21449 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21451 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
21452 user32: Add a simple DrawState test, make it pass under Wine.
21454 2007-01-11 James Hawkins <truiken@gmail.com>
21456 * dlls/mshtml/olecmd.c:
21457 mshtml: Use the correct variable in the FIXME.
21459 * dlls/winspool.drv/info.c:
21460 winspool.drv: Check for get_filename failure.
21462 * programs/winedbg/memory.c:
21463 winedbg: Check buffer for NULL before writing to it.
21465 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
21467 * dlls/riched20/caret.c, dlls/riched20/editor.c,
21468 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
21469 riched20: Fix modification state for several operations.
21471 2007-01-10 Rob Shearman <rob@codeweavers.com>
21473 * dlls/ole32/tests/ole2.c:
21474 ole32: Add tests for the default handler.
21476 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
21477 dlls/ole32/tests/errorinfo.c:
21478 ole32: Add tests for error info functions.
21479 Return E_INVALIDARG if dwReserved is not set to zero for both
21480 GetErrorInfo and SetErrorInfo.
21482 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
21484 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21485 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21486 dlls/dinput/mouse.c:
21487 dinput: Internal data format is not const anymore.
21489 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
21491 * dlls/dinput/device.c:
21492 dinput: Don't copy no longer used user data format object array.
21494 * dlls/dinput/device.c, dlls/dinput/device_private.h:
21495 dinput: Use internal data format for object lookups.
21497 * dlls/dinput/joystick_linuxinput.c:
21498 dinput: [joystick_linuxinput] Use correct offset to queue events.
21500 * dlls/dinput/joystick_linuxinput.c:
21501 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
21504 * dlls/dinput/joystick_linuxinput.c:
21505 dinput: [joystick_linuxinput] Copy and modify default data format.
21507 * dlls/dinput/joystick_linux.c:
21508 dinput: [joystick_linux] Use correct offset to queue events.
21510 * dlls/dinput/joystick_linux.c:
21511 dinput: [joystick_linux] Reuse the same properties array.
21513 * dlls/dinput/joystick_linux.c:
21514 dinput: [joystick_linux] Copy and modify default data format.
21515 Copy only what we have.
21517 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21519 * dlls/gdi32/freetype.c:
21520 gdi32: Print status of the hinting support in the debug log.
21522 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21524 * programs/clock/Nl.rc:
21525 clock: Update Dutch resource.
21527 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21529 * dlls/comdlg32/cdlg_Nl.rc:
21530 comdlg32: Update Dutch resources.
21532 * dlls/user32/resources/user32_Nl.rc:
21533 user32: Update Dutch resources.
21535 2007-01-10 Francois Gouget <fgouget@free.fr>
21537 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
21538 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
21539 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
21541 This fixes compilation of the ndr_marshall.c with the PSDK.
21543 2007-01-10 Rob Shearman <rob@codeweavers.com>
21545 * dlls/wininet/netconnection.c:
21546 wininet: Don't try to read anything if 0 bytes are to be read.
21548 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
21550 * dlls/kernel32/resource.c:
21551 kernel32: Declare some functions static.
21553 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
21554 itss: Declare a function static.
21556 * dlls/imaadp32.acm/imaadp32.c:
21557 imaadp32.acm: Remove unused function.
21559 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
21561 * dlls/ntdll/time.c:
21562 ntdll: Add Western Australia Summer Time.
21564 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
21567 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
21569 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
21571 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21572 wined3d: Remove dead NV_TEXTURE_SHADER code
21574 * dlls/wined3d/state.c:
21575 wined3d: Do not activate / deactivate texture dimensions twice.
21577 * dlls/wined3d/vertexbuffer.c:
21578 wined3d: D3D7 vertex buffers never change their declaration.
21580 * dlls/wined3d/state.c:
21581 wined3d: Fix a capital letter in a parameter name.
21583 * dlls/wined3d/state.c:
21584 wined3d: Add copyright statements to state.c.
21586 * dlls/wined3d/state.c:
21587 wined3d: Attempt to remove some tabs smuggled in by xcode.
21589 * dlls/wined3d/state.c:
21590 wined3d: Do not warn about unsupported point sizes if the default values are set.
21592 * dlls/wined3d/state.c:
21593 wined3d: Avoid false resultarg warnings.
21595 * dlls/ddraw/device.c:
21596 ddraw: Get some texture stage states from their equivalent sampler states.
21598 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21599 dlls/wined3d/wined3d_private.h:
21600 wined3d: Store the scissor rect in the stateblock.
21602 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
21603 wined3d: Count the framerate per swapchain, not globally.
21605 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21606 wined3d: Move material applying to the state table.
21608 * dlls/wined3d/drawprim.c:
21609 wined3d: Remove the invymat from drawprim.c.
21611 * dlls/wined3d/drawprim.c:
21612 wined3d: Do not reset the material.
21614 2007-01-10 Alexandre Julliard <julliard@winehq.org>
21616 * dlls/ntdll/exception.c, server/thread.c:
21617 server: Allow suspended threads to run system APCs.
21619 * dlls/ntdll/critsection.c:
21620 ntdll: Make sure that critical section waits are not interrupted.
21622 * dlls/ntdll/sync.c:
21623 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
21624 Based on a patch by Thomas Kho.
21626 * dlls/ntdll/sync.c:
21627 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
21629 * dlls/Makefile.in, tools/make_makefiles:
21630 make_makefiles: Get rid of the rules for dll symlinks.
21632 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21633 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
21634 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
21635 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
21636 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
21637 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
21638 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
21639 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
21640 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
21641 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
21642 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
21643 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
21644 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
21645 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
21647 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21648 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
21649 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
21650 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
21651 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
21652 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
21653 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
21655 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21656 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
21657 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
21658 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
21659 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
21660 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
21661 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
21663 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21664 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
21665 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
21666 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
21667 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
21668 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
21669 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
21671 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21672 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
21673 dlls/winecoreaudio.drv/audiounit.c,
21674 dlls/winecoreaudio.drv/coreaudio.c,
21675 dlls/winecoreaudio.drv/coreaudio.h,
21676 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
21677 dlls/winmm/winecoreaudio/Makefile.in,
21678 dlls/winmm/winecoreaudio/audio.c,
21679 dlls/winmm/winecoreaudio/audiounit.c,
21680 dlls/winmm/winecoreaudio/coreaudio.c,
21681 dlls/winmm/winecoreaudio/coreaudio.h,
21682 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
21683 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
21684 dlls/winecoreaudio.drv.
21686 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21687 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
21688 dlls/wineaudioio.drv/audioio.c,
21689 dlls/wineaudioio.drv/wineaudioio.drv.spec,
21690 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
21691 dlls/winmm/wineaudioio/audioio.c,
21692 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
21693 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
21694 dlls/wineaudioio.drv.
21696 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21697 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21698 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21699 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
21700 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
21701 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
21702 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
21704 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21705 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21706 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21707 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
21708 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
21709 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
21710 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
21711 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
21713 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
21715 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
21716 dlls/wined3d/device.c, dlls/wined3d/state.c,
21717 programs/winetest/main.c:
21718 janitorial: Use the C standard for multiline strings.
21720 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
21722 * programs/wineconsole/wineconsole_De.rc,
21723 programs/wineconsole/wineconsole_En.rc,
21724 programs/wineconsole/wineconsole_Fr.rc,
21725 programs/wineconsole/wineconsole_Ko.rc,
21726 programs/wineconsole/wineconsole_No.rc,
21727 programs/wineconsole/wineconsole_Pl.rc:
21728 wineconsole: Fix a typo in the help message about correct backend names.
21730 * programs/wineconsole/curses.c:
21731 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
21733 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21734 programs/wineconsole/winecon_user.h:
21735 wineconsole: Make some data const.
21737 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
21739 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21740 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21741 dinput: Pass complete DataFormat structure to find_property.
21743 * dlls/dinput/keyboard.c:
21744 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
21746 * dlls/dinput/mouse.c:
21747 dinput: Fix trace formatting.
21749 2007-01-09 Rob Shearman <rob@codeweavers.com>
21751 * dlls/ole32/marshal.c:
21752 ole32: Fix the detection of when we need an additional QueryInterface in
21753 CoUnmarshalInterface.
21755 * dlls/ole32/tests/marshal.c:
21756 ole32: Add a test for the failure case of same-apartment unmarshaling when
21757 passing in an unsupported iid.
21759 * dlls/ole32/tests/compobj.c:
21760 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
21762 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21763 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
21764 be read, not S_FALSE.
21765 Clear pclsid in case of errors.
21766 Add tests for ReadClassStm.
21768 * dlls/ole32/tests/compobj.c:
21769 ole32: Add tests for invalid arguments of CoMarshalInterface and
21770 CoMarshalInterThreadInterfaceInStream.
21772 * dlls/ole32/marshal.c:
21773 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
21776 * dlls/ole32/storage32.c:
21777 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
21780 * dlls/ole32/marshal.c:
21781 ole32: Return an error in CoMarshalInterface if pStream is NULL.
21783 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21784 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
21785 and IStream_Write and to not compare the bytes read to the bytes written.
21786 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
21788 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
21789 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
21790 ole32: Remove some unneeded inclusions of headers.
21791 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
21794 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
21795 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
21797 * dlls/ole32/git.c:
21798 ole32: Use the standard list functions for the global interface table
21801 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
21802 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
21803 with the other ROT tests.
21805 * dlls/ole32/rpc.c:
21806 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
21808 * dlls/ole32/compobj.c:
21809 ole32: Remove a FIXME comment that no longer applies.
21811 2007-01-09 James Hawkins <truiken@gmail.com>
21813 * dlls/advpack/tests/advpack.c:
21814 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
21816 * dlls/comctl32/tests/updown.c:
21817 comctl32: Rewrite the up-down control tests to add message checking.
21819 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
21821 * tools/winedump/minidump.c:
21822 winedump: Fixed signature for dumping MDMP files.
21824 2007-01-09 Bill Medland <billmedland@shaw.ca>
21826 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21827 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
21828 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21829 odbccp32: Add tests structure.
21831 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
21833 * dlls/kernel32/tests/virtual.c:
21834 kernel32: Do not forget to cleanup if the test is skipped.
21836 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21838 * dlls/winex11.drv/winpos.c:
21839 winex11.drv: Force the fullscreen state update once the window is mapped.
21841 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
21843 * programs/uninstaller/Pt.rc:
21844 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
21846 2007-01-09 Francois Gouget <fgouget@free.fr>
21848 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21849 wininet: Consistenly use INTERNET_SetLastError().
21851 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
21853 * dlls/ntdll/tests/rtl.c:
21854 ntdll/tests: Skip some tests on Windows Vista.
21856 2007-01-10 Alexandre Julliard <julliard@winehq.org>
21858 * dlls/ntdll/tests/exception.c:
21859 ntdll/tests: Fix exception test for CPUs that do segment limit checks
21862 * dlls/ntdll/tests/port.c:
21863 ntdll/tests: Don't bother testing the port functions if creating the port failed.
21865 2007-01-09 Alexandre Julliard <julliard@winehq.org>
21867 * tools/wrc/parser.l, tools/wrc/utils.c:
21868 wrc: Added support for utf-8 codepage.
21870 * ANNOUNCE, ChangeLog, VERSION, configure:
21873 ----------------------------------------------------------------
21874 2007-01-09 Alexandre Julliard <julliard@winehq.org>
21876 * LICENSE, include/wine/wine_common_ver.rc:
21877 Update copyright info for the new year.
21879 2007-01-09 Francois Gouget <fgouget@free.fr>
21881 * dlls/shlwapi/tests/ordinal.c:
21882 shlwapi/tests: Print GetLastError() in decimal with '%u'.
21884 * dlls/wintrust/tests/register.c:
21885 wintrust/tests: Print GetLastError() in decimal with '%u'.
21887 * dlls/mcicda/mcicda.c:
21888 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
21890 2007-01-07 Hans Leidekker <hans@it.vu.nl>
21892 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
21893 dlls/kernel32/volume.c:
21894 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
21896 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
21898 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
21899 kernel32: Add SetTermsrvAppInstallMode stub.
21901 2007-01-08 Mike McCormack <mike@codeweavers.com>
21903 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21904 kernel32: Implement EndUpdateResource for the case existing resources are
21907 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
21909 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
21910 dxguid: Add the rmxfguid.h header and export the GUIDs.
21912 * .gitignore, tools/make_makefiles:
21913 make_makefiles: Add *_crosstest.exe to .gitignore.
21915 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
21917 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
21918 treeview: Initialize iImage and iSelectedImage with zero.
21920 2007-01-08 Ken Thomases <ken@codeweavers.com>
21922 * dlls/kernel32/locale.c:
21923 kernel32: Don't release preferred_locales until we're done with its members.
21925 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
21927 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
21928 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
21929 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
21930 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
21931 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
21932 janitorial: Remove stray '\' at end of lines.
21934 * dlls/wined3d/device.c:
21935 wined3d: Remove stray '\' at end of lines.
21937 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
21938 dsound: Remove stray '\' at end of lines.
21940 * include/commctrl.h, include/softpub.h, include/wintrust.h:
21941 include: Remove stray '\' at end of lines.
21943 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
21945 * dlls/dsound/sound3d.c:
21946 dsound: Remove unused function.
21948 * dlls/hhctrl.ocx/webbrowser.c:
21949 hhctrl.ocx: Remove unused variable.
21951 * dlls/gdi32/freetype.c:
21952 gdi32: Remove unused variables.
21954 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
21955 gdi32: Declare some functions static.
21957 * dlls/gdi32/path.c:
21958 gdi32: Remove unused function.
21960 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
21962 * dlls/ole32/tests/stg_prop.c:
21963 ole32/tests: Cast-qual warnings fixes.
21965 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
21967 * dlls/localspl/tests/localmon.c:
21968 localspl/tests: Load the user interface dll on demand.
21970 2007-01-08 Alexandre Julliard <julliard@winehq.org>
21972 * dlls/dsound/propset.c:
21973 dsound: The dsconf.h GUIDs are now in libdxguid.
21975 * server/mapping.c:
21976 server: Don't fail to map a shared section if the final sector is truncated.
21978 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
21980 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
21981 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
21983 * dlls/imm32/imm.c:
21984 imm32: Only unregister the IME class if it was registered.
21986 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
21988 * dlls/kernel32/tests/virtual.c:
21989 kernel32/tests: Prevent memory leak.
21991 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
21993 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21994 dinput: Set event from queue_event, simplifying code a bit.
21996 * dlls/dinput/keyboard.c:
21997 dinput: Use proper offset when queuing keyboard events.
21999 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
22001 * dlls/winex11.drv/keyboard.c:
22002 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
22004 2007-01-06 Duane Clark <fpga@pacbell.net>
22006 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22007 comctl32: listview: Allow LVIF_STATE flag in subitems.
22009 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
22011 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
22012 localspl: Added French translation.
22014 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
22016 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22017 wined3d: Fix np2 textures.
22019 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
22020 dlls/wined3d/wined3d_private.h:
22021 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
22023 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22024 wined3d: Remove some unneeded context cache members from the device.
22026 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
22027 wined3d: Vertex buffers can use the declaration from the device.
22029 * dlls/wined3d/vertexbuffer.c:
22030 wined3d: Do not preload vertex buffers in unlock.
22032 * dlls/wined3d/drawprim.c:
22033 wined3d: Clean up drawprim a bit.
22035 * dlls/ddraw/ddraw.c:
22036 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
22038 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22039 wined3d: Do not keep internal references on index buffers.
22041 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
22042 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
22043 dlls/wined3d/stateblock.c:
22044 wined3d: Do not keep internal references on vertex buffers.
22046 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22047 wined3d: Do not keep internal references on pixel shaders.
22049 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22050 wined3d: Do not keep internal references on vertex shaders.
22052 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22053 wined3d: Do not keep internal references to the vertex declaration.
22055 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22056 wined3d: Do not activate vertex shaders needlessly.
22058 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22059 dlls/wined3d/wined3d_private.h:
22060 wined3d: Avoid negative draw start indices.
22062 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22063 dlls/wined3d/wined3d_private.h:
22064 wined3d: Move applying shader constants to the state table.
22066 * dlls/wined3d/query.c:
22067 wined3d: Remove the general query fixme.
22069 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22070 dlls/wined3d/state.c:
22071 wined3d: Apply shaders in their state handlers.
22073 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22074 wined3d: Move debugging fixmes from drawprim to the stream source handler.
22076 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22077 wined3d: Re-add the fixed function stream source trace.
22079 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22080 dlls/wined3d/wined3d_private.h:
22081 wined3d: Move applying the gl stream sources to the state table.
22083 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
22085 * dlls/user32/mdi.c:
22086 user32: Restore old WM_SIZE handler in mdi child.
22088 * dlls/kernel32/tests/file.c:
22089 kernel32: Print more information about the reason of a test failure.
22091 * dlls/kernel32/tests/file.c:
22092 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
22094 * dlls/kernel32/tests/virtual.c:
22095 kernel32: Skip the VirtualAllocEx test under Win9x.
22097 * server/file.c, server/trace.c:
22098 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
22100 * dlls/user32/tests/msg.c:
22101 user32: Add one more GetSystemMenu test.
22103 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22105 * dlls/user32/tests/msg.c:
22106 user32: Make message tests pass cleanly under XP SP2.
22108 2007-01-07 Rob Shearman <rob@codeweavers.com>
22110 * dlls/wininet/http.c:
22111 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
22112 into HttpOpenRequest.
22114 * dlls/wininet/http.c:
22115 wininet: Fix the handling of Accept types passed into HttpOpenRequest
22116 by properly coalescing all the types into the Accept header value,
22117 rather than just adding the first.
22119 * dlls/wininet/http.c:
22120 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
22123 * dlls/ole32/tests/clipboard.c:
22124 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
22125 tests to fix test failures on Windows.
22127 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
22128 ole32: Add a field to the TLS data to determine whether OLE has been initialised
22129 for the current thread.
22131 * dlls/ole32/stg_stream.c:
22132 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
22133 so fix the Structured Storage stream implementation's QueryInterface with to
22136 * dlls/ole32/hglobalstream.c:
22137 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
22138 implementation must also support ISequentialStream.
22140 * dlls/ole32/tests/marshal.c:
22141 ole32: Release the global interface table in the tests when it is no longer
22144 2007-01-07 Kai Blin <kai.blin@gmail.com>
22146 * dlls/winmm/mci.c:
22147 winmm: Remove unused variable and if check (Coverity).
22149 * programs/taskmgr/graphctl.c:
22150 taskmgr: Remove unused variable and if check (Coverity).
22152 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
22154 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
22155 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
22156 dplayx: Declare some functions static.
22158 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
22159 dmstyle: Declare some functions static.
22161 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
22162 dnsapi: Declare some items static.
22164 2007-01-06 Francois Gouget <fgouget@free.fr>
22166 * dlls/mlang/tests/mlang.c:
22167 mlang/tests: Replace some '#if 0's with 'if (0)'s.
22169 * dlls/mshtml/tests/protocol.c:
22170 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
22171 Fix the code so it compiles without warnings.
22173 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
22174 dlls/kernel32/tests/path.c:
22175 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
22176 Fix the code so it compiles without warnings.
22178 * dlls/gdi32/tests/font.c:
22179 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
22181 * dlls/ntdll/tests/reg.c:
22182 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
22183 Fix the code so it compiles without warnings.
22185 * dlls/d3d9/tests/surface.c:
22186 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
22188 * dlls/crypt32/tests/encode.c:
22189 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
22191 * dlls/gdi32/tests/dc.c:
22192 gdi32/tests: Tweak a test to avoid an '#if 0'.
22194 * dlls/urlmon/tests/url.c:
22195 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
22196 Fix the code so it compiles without warnings.
22198 * dlls/rpcrt4/tests/cstub.c:
22199 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
22202 * dlls/rpcrt4/tests/ndr_marshall.c:
22203 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
22205 Fix the code so it compiles without warnings.
22207 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
22208 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22209 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
22211 * dlls/oleaut32/tests/vartest.c:
22212 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
22215 * dlls/setupapi/tests/parser.c:
22216 setupapi/tests: Print GetLastError() in decimal with '%u'.
22218 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22219 wininet/tests: Print GetLastError() in decimal with '%u'.
22221 * dlls/winspool.drv/tests/info.c:
22222 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
22224 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22225 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
22227 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
22229 * dlls/kernel32/tests/process.c:
22230 kernel32: Skip the OpenProcess test under Win9x.
22232 2007-01-06 H. Verbeet <hverbeet@gmail.com>
22234 * dlls/d3d8/device.c:
22235 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
22236 instead of a pointer.
22238 * dlls/d3d8/device.c:
22239 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
22242 * dlls/d3d8/device.c:
22243 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
22246 2007-01-06 Jacek Caban <jacek@codeweavers.com>
22248 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
22249 dlls/shlwapi/tests/clsid.c:
22250 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
22252 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
22254 * dlls/shdoclc/Fr.rc:
22255 shdoclc: Update French translation.
22257 * programs/winecfg/Fr.rc:
22258 winecfg: Update French translation.
22260 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
22262 * dlls/devenum/devenum_main.c:
22263 devenum: Do not store full DLL path in the registry.
22265 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
22266 qcap: Do not store full DLL path in the registry.
22268 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
22270 * dlls/winspool.drv/info.c:
22271 winspool: Implement XcvDataW.
22273 * dlls/winspool.drv/info.c:
22274 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
22276 * dlls/winspool.drv/info.c:
22277 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
22279 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22280 winspool: Support the local computername as servername for OpenPrinter.
22282 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
22284 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
22285 dlls/user32/tests/input.c, dlls/user32/user_private.h,
22286 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
22287 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
22288 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
22290 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
22292 * dlls/dinput/device.c:
22293 dinput: Fix possible NULL deference.
22295 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22296 dinput: Fix memory leak.
22298 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
22299 dinput: Fix mouse to use proper offset when queuing new events. Add handling
22301 We should use instance IDs instead of sequential numbers to get correct offset.
22303 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
22305 * include/wine/mscvpdb.h, tools/winedump/msc.c:
22306 winedump: Add support for derived types in codeview type info.
22308 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
22309 tools/winedump/winedump.h:
22310 winedump: Fix a couple of issues with types table walking.
22311 Align types to DWORD boundaries.
22312 Split types dumping functions into two versions (one without offsets
22313 table, the second one with offset table).
22315 * tools/winedump/msc.c:
22316 winedump: Dump S_SSEARCH_V1 symbols.
22318 * tools/winedump/debug.c:
22319 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
22321 * dlls/dbghelp/msc.c:
22322 dbghelp: Handling of S_SALIGN symbols.
22324 * tools/winedump/msc.c:
22325 winedump: Handling of S_SALIGN symbols.
22327 * include/wine/mscvpdb.h, tools/winedump/debug.c:
22328 winedump: Re-use existing codeview facilities to dump OMF files.
22330 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
22331 tools/winedump/debug.c:
22332 winedump: Removed cvinclude.h.
22334 * tools/winedump/debug.c:
22335 winedump: Added dumping of RSDS header from module.
22337 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
22338 tools/winedump/winedump.h:
22339 winedump: Added helper to convert a guid to a string.
22341 * tools/winedump/main.c, tools/winedump/ne.c,
22342 tools/winedump/winedump.man.in:
22343 winedump: While dumping NE files, use -j option if present (as we do for
22346 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
22347 tools/winedump/winedump.h:
22348 winedump: Print some basic info for pure DOS file (which fixes segfault while
22349 reading DOS files).
22351 * tools/winedump/debug.c:
22352 winedump: Added ability to dump FPO debug information.
22354 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
22356 * dlls/dbghelp/elf_module.c:
22357 dbghelp: Corrected the map/unmap operations for ELF sections.
22358 Now correctly free the mapped areas when no longer used.
22360 2007-01-06 Kai Blin <kai.blin@gmail.com>
22362 * dlls/msacm32/driver.c:
22363 msacm32: Fix comment and remove unneeded if check (Coverity).
22364 Thanks to Alex Villacís Lasso for comments.
22366 2007-01-05 Francois Gouget <fgouget@free.fr>
22368 * dlls/ole32/rpc.c:
22369 ole32: Print GetLastError() in decimal with '%u'.
22371 * dlls/gdi32/tests/gdiobj.c:
22372 gdi32/tests: Print GetLastError() in decimal with '%u'.
22374 * dlls/shell32/tests/shlfolder.c:
22375 shell32/tests: Print GetLastError() in decimal with '%u'.
22377 * dlls/localspl/tests/localmon.c:
22378 localspl/tests: Print GetLastError() in decimal with '%u'.
22380 * dlls/version/tests/info.c:
22381 version/tests: Print GetLastError() in decimal with '%u'.
22383 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
22386 wine.inf: Self-register objsel.dll.
22388 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
22390 ddrawex: Self-register the DirectDrawFactory CoClass.
22392 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
22393 dlls/dinput8/regsvr.c, tools/wine.inf:
22394 dinput8: Self-register the DirectInput8 CoClass.
22396 2007-01-05 Francois Gouget <fgouget@free.fr>
22398 * programs/taskmgr/taskmgr.c:
22399 taskmgr: Print GetLastError() in decimal with '%u'.
22401 * dlls/advapi32/crypt.c:
22402 advapi32: Remove a useless macro.
22404 2007-01-05 Kai Blin <kai.blin@gmail.com>
22406 * dlls/shlwapi/reg.c:
22407 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
22409 * dlls/user32/combo.c:
22410 user32: If pTest was allocated, length has to be > 0 (Coverity).
22412 * dlls/ole32/ole2.c:
22413 ole32: Remove redundant NULL check (Coverity).
22415 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
22417 * dlls/winemp3.acm/interface.c:
22418 winemp3.acm: Ensure null check before dereference.
22420 * dlls/wininet/utility.c:
22421 wininet: Ensure null check before dereference.
22423 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
22425 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
22426 dmloader: Declare some functions static.
22428 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22429 dmime: Declare some functions static.
22431 2007-01-05 Francois Gouget <fgouget@free.fr>
22433 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
22434 quartz: Use '%u' to print GetLastError().
22436 * dlls/urlmon/umon.c:
22437 urlmon: Print GetLastError() in decimal with '%u'.
22440 qcap: Print GetLastError() in decimal with '%u'.
22442 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
22444 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
22445 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
22446 is specified simultaneously with a format string.
22448 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
22450 * programs/winetest/main.c:
22451 winetest: Pass correct working directory to the tests.
22453 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22455 * dlls/devenum/devenum.rc:
22456 devenum: Update Dutch resource.
22458 * dlls/comdlg32/cdlg_Nl.rc:
22459 comdlg32: Update Dutch resource.
22461 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
22463 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
22464 dinput: Change EnumObjects to use GetObjectInfo.
22465 Also small debug trace correction to make it more readable.
22467 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
22469 * dlls/wined3d/state.c:
22470 wined3d: state_pointsprite should apply to all texture units.
22472 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
22474 * dlls/imagehlp/access.c:
22475 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
22477 * dlls/imagehlp/access.c:
22478 imagehlp: Correctly handle files without NT headers in MapAndLoad.
22480 * dlls/imagehlp/access.c:
22481 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
22483 2007-01-03 H. Verbeet <hverbeet@gmail.com>
22485 * dlls/wined3d/state.c:
22486 wined3d: Skip sampler state application for stages that aren't mapped to a
22489 * dlls/wined3d/state.c:
22490 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
22491 mapped to a texture unit.
22493 * dlls/wined3d/state.c:
22494 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
22495 mapped to a texture unit.
22497 * dlls/wined3d/state.c:
22498 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
22499 mapped to a texture unit.
22501 2007-01-04 Rob Shearman <rob@codeweavers.com>
22503 * dlls/wininet/http.c:
22504 wininet: Fix the releasing of the wrong reference count in
22505 HTTP_CloseHTTPRequestHandle.
22506 lpwhr obviously already has a reference count of 0 because it is being destroyed.
22508 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22509 wininet: Change the HTTP code to not assume that the connection will be closed
22510 at the end of every request.
22512 * dlls/wininet/http.c:
22513 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
22515 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22516 wininet: Use the Content-Length header to work out how much HTTP data there
22518 and don't try to read any more than what is available.
22520 * dlls/wininet/http.c:
22521 wininet: Always send a Connection header set to "close" because that is what
22522 we expect for the moment.
22524 * dlls/wininet/ftp.c:
22525 wininet: Use correct types for socket functions to avoid warnings when compiling
22526 on BSD-based systems.
22528 * dlls/wininet/http.c:
22529 wininet: Fix HTTP redirects by reseting loop_next after one loop.
22531 * dlls/ntdll/threadpool.c:
22532 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
22534 since that is what the current behaviour is tuned for.
22536 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
22538 * dlls/dinput/mouse.c:
22539 dinput: Fix cut and paste error.
22541 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
22543 * tools/widl/write_msft.c:
22544 widl: Fix memory leaks.
22546 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
22547 ddraw: Declare some functions static.
22549 * dlls/d3d9/directx.c:
22550 d3d9: Declare some functions static.
22552 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
22553 dmband: Declare some functions static.
22555 2007-01-04 Rob Shearman <rob@codeweavers.com>
22557 * dlls/wininet/internet.c, dlls/wininet/internet.h:
22558 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
22561 * dlls/rpcrt4/rpc_server.c:
22562 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
22563 function being called can sometimes take a long time to return and we
22564 almost always want a new thread to be created if there are no free
22567 * dlls/ntdll/tests/rtlstr.c:
22568 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
22569 by setting the length correctly and by doing a case-insentive compare
22570 on the GUID string that is returned.
22572 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
22573 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
22574 should set the it to have the maximum possible length and size rather
22575 than a modulus of the actual length.
22576 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
22578 * dlls/ole32/rpc.c:
22579 ole32: Make sure to reset the message state if it has been changed in
22580 RPC_ExecuteCall before returning.
22581 Fix the hrFault parameter passed into the ClientNotify function in
22582 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
22583 messages dispatched with PostMessage.
22584 Only unmarshal ORPCTHAT for non-fault packets.
22586 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22588 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
22589 dlls/winex11.drv/window.c:
22590 user32: Fix some failures in the MDI message test.
22592 * dlls/user32/tests/msg.c:
22593 user32: Fix some failures of the ShowWindow test under Windows 2003.
22595 2007-01-04 Kai Blin <kai.blin@gmail.com>
22597 * dlls/shlwapi/reg.c:
22598 shlwapi: Remove redundant check in assignment (Coverity).
22600 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
22602 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22603 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
22605 2007-01-04 Mike McCormack <mike@codeweavers.com>
22607 * dlls/comctl32/listview.c:
22608 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
22610 * dlls/comctl32/listview.c:
22611 comctl32: Remove unnecessary casts.
22613 2007-01-04 Alexandre Julliard <julliard@winehq.org>
22615 * server/trace.c, tools/make_requests:
22616 make_requests: Grab status names from async_terminate calls too.
22618 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
22619 server/fd.c, server/named_pipe.c, server/protocol.def,
22620 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22621 tools/make_requests:
22622 server: Add a generic apc_call structure to make it easier to extend, and
22625 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22626 server/thread.c, server/trace.c:
22627 server: Notify the server that an APC has completed in the next get_apc call.
22630 server: Make thread_apc into a real object.
22632 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22634 * programs/regedit/Nl.rc:
22635 regedit: Update Dutch resources.
22637 2007-01-04 Francois Gouget <fgouget@free.fr>
22639 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
22640 dlls/wined3d/state.c:
22641 Assorted spelling fixes.
22643 * dlls/ws2_32/tests/sock.c:
22644 ws2_32/tests: Use '%d' to print GetLastError().
22646 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
22647 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
22648 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
22649 kernel32/tests: Use '%d' to print GetLastError().
22651 * dlls/itss/protocol.c:
22652 itss: Fix spelling of the dwOrigin variables.
22654 * dlls/rsabase/tests/rsabase.c:
22655 rsabase/tests: Remove unneeded casts.
22657 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
22659 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22660 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
22662 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
22663 programs/winedbg/debug.l, programs/winedbg/debugger.h,
22664 programs/winedbg/tgt_module.c:
22665 winedbg: Added a maintenance command to load a given module (for debug purposes).
22667 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
22669 * dlls/wined3d/device.c:
22670 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
22672 * dlls/wined3d/state.c:
22673 wined3d: Move decoding the streams to their own inline function.
22675 * dlls/wined3d/device.c:
22676 wined3d: Catch NOP SetStreamSource changes.
22678 * dlls/wined3d/device.c:
22679 wined3d: Catch nop pixel shader changes.
22681 * dlls/wined3d/device.c:
22682 wined3d: Catch NOP vertex declaration changes.
22684 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22685 dlls/wined3d/wined3d_private.h:
22686 wined3d: Break the viewport out of the vertex declaration state.
22688 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
22690 * dlls/dinput/mouse.c:
22691 dinput: Implement mouse GetObjectInfo on top of base class.
22693 * dlls/dinput/keyboard.c:
22694 dinput: Move keyboard to using new GetObjectInfo.
22696 * dlls/dinput/device.c:
22697 dinput: Implement GetObjectInfo[A|W] in base device class.
22699 2007-01-03 Mike McCormack <mike@codeweavers.com>
22701 * dlls/kernel32/tests/resource.c:
22702 kernel32: Don't try update version resources with invalid data, as it fails
22705 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
22707 * dlls/winex11.drv/opengl.c:
22708 wgl: Fix piAttributes NULL crash.
22710 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
22712 * dlls/ddraw/utils.c:
22713 ddraw: Declare some functions static.
22715 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
22716 dlls/comdlg32/fontdlg.c:
22717 comdlg32: Declare some items static.
22719 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
22720 dinput: Declare some functions static.
22722 * tools/winedump/pe.c:
22723 winedump: Fix memory leak.
22725 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22727 * dlls/wininet/wininet_Nl.rc:
22728 wininet: Update Dutch resource.
22730 * dlls/mshtml/Nl.rc:
22731 mstml: Update Dutch resource.
22733 2007-01-03 Hans Leidekker <hans@it.vu.nl>
22735 * dlls/usp10/usp10.c:
22736 usp10: Document ScriptItemize. Get rid of the remaining tabs.
22738 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22739 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
22741 * dlls/usp10/usp10.c:
22742 usp10: Use macro functions for memory allocation and start checking for
22743 allocation failures.
22745 * dlls/usp10/usp10.c:
22746 usp10: Make the script cache accessible from a string analysis.
22748 2007-01-03 Rob Shearman <rob@codeweavers.com>
22750 * dlls/kernel32/tests/resource.c:
22751 kernel32: Be more verbose about the expected and received values for failures
22752 in the resource function tests.
22754 * dlls/ole32/ole2.c:
22755 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
22757 2007-01-04 Alexandre Julliard <julliard@winehq.org>
22759 * server/console.c:
22760 server: Avoid crash in alloc_console when the process has no parent.
22762 2007-01-03 Thomas Kho <tkho@ucla.edu>
22764 * dlls/kernel32/tests/thread.c:
22765 kernel32: Add CreateRemoteThread remote thread conformance tests.
22767 * dlls/kernel32/tests/virtual.c:
22768 kernel32: Add VirtualAllocEx remote thread conformance tests.
22770 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
22772 * dlls/user32/comm16.c:
22773 user32: Speed improvement for 16bit comm support.
22774 The previous version of this patch wasn't applied correctly.
22776 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
22778 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
22779 oleaut32: Better OleIconToCursor stub.
22781 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
22784 server: Fix 0 timeout handling for serial I/O.
22786 * dlls/user32/comm16.c:
22787 user32: Speed improvement for 16bit comm support.
22789 * dlls/ntdll/serial.c:
22790 ntdll: Fix DTR and CTS controls in serial code.
22792 2007-01-03 Mike McCormack <mike@codeweavers.com>
22794 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
22795 kernel32: Store resources to be updated in a tree.
22797 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
22799 * dlls/oleaut32/variant.c:
22800 oleaut32: Support for VT_DISPATCH in VarImp.
22802 * dlls/oleaut32/variant.c:
22803 oleaut32: Support for VT_DISPATCH in VarPow.
22805 * dlls/oleaut32/variant.c:
22806 oleaut32: Support for VT_DISPATCH in VarMod.
22808 * dlls/oleaut32/variant.c:
22809 oleaut32: Support for VT_DISPATCH in VarIdiv.
22811 * dlls/oleaut32/variant.c:
22812 oleaut32: Support for VT_DISPATCH in VarXor.
22814 * dlls/oleaut32/variant.c:
22815 oleaut32: Support for VT_DISPATCH in VarOr.
22817 * dlls/oleaut32/variant.c:
22818 oleaut32: Support for VT_DISPATCH in VarSub.
22820 * dlls/oleaut32/variant.c:
22821 oleaut32: Support for VT_DISPATCH in VarDiv.
22823 * dlls/oleaut32/variant.c:
22824 oleaut32: Support for VT_DISPATCH in VarMul.
22826 * dlls/oleaut32/variant.c:
22827 oleaut32: Support for VT_DISPATCH in VarAdd.
22829 * dlls/oleaut32/variant.c:
22830 oleaut32: Support for VT_DISPATCH in VarAnd.
22832 * dlls/oleaut32/variant.c:
22833 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
22834 returning the VARIANT value.
22836 2007-01-02 Lei Zhang <thestig@google.com>
22838 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
22839 comctl32: Add initial tests for the status bar control.
22841 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
22843 * dlls/comctl32/status.c:
22844 comctl32: statusbar: Fix GetRect return value bug.
22846 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
22848 * dlls/wined3d/surface.c:
22849 wined3d: Select a proper texture unit in LockRect and dirtify the state.
22851 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22852 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22853 wined3d: Remove d3ddevice_set_ortho.
22855 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
22856 wined3d: Move the projection matrix into its own state.
22858 * dlls/wined3d/state.c:
22859 wined3d: Break the lighting state out of the vertex decl.
22861 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22862 dlls/wined3d/wined3d_private.h:
22863 wined3d: Move the world matrix to the state table.
22865 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22866 dlls/wined3d/wined3d_private.h:
22867 wined3d: Move the functionality of primitiveInitState to the state table.
22869 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22870 dlls/wined3d/wined3d_private.h:
22871 wined3d: Add a viewport state to the state table.
22873 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22874 dlls/wined3d/wined3d_private.h:
22875 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
22877 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22878 dlls/wined3d/wined3d_private.h:
22879 wined3d: Pass the user pointer strided structure via the device implementation.
22881 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
22882 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22883 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22884 include/wine/wined3d_interface.h:
22885 wined3d: Use the baseVertexIndex in the stateblock.
22887 2007-01-03 Alexandre Julliard <julliard@winehq.org>
22889 * dlls/shlwapi/thread.c:
22890 shlwapi: Use the appropriate constant for an uninitialized TLS check.
22892 2007-01-02 Robert Reif <reif@earthlink.net>
22894 * dlls/dmusic/port.c:
22895 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
22896 to keep Direct Sound from crashing from unitialized data.
22898 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22900 * dlls/wined3d/glsl_shader.c:
22901 wined3d: Sampler variables wrongly named 'shader'.
22903 * dlls/ddraw/device.c:
22904 ddraw: Fix the AddViewport thunk.
22906 2007-01-02 Rob Shearman <rob@codeweavers.com>
22908 * dlls/ole32/rpc.c:
22909 ole32: Fix the calculation of message_state->prefix_data_len in two places
22910 where it would come out negative.
22912 * dlls/rpcrt4/rpc_server.c:
22913 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
22916 * dlls/oleaut32/tmarshal.c:
22917 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
22918 into account inherited interfaces.
22920 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
22922 * dlls/msvcrt/process.c:
22923 msvcrt: execl fix when no args are given (reported by Louis Lenders).
22925 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
22927 * dlls/kernel32/tests/locale.c:
22928 kernel32: Remove a line that was supposed to be deleted by the previous patch.
22930 2007-01-02 Hans Leidekker <hans@it.vu.nl>
22932 * dlls/usp10/usp10.c:
22933 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
22936 * dlls/usp10/usp10.c:
22937 usp10: Downgrade some more FIXME's to TRACE's.
22939 * dlls/usp10/usp10.c:
22940 usp10: Implement ScriptStringValidate.
22942 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
22943 kernel32: Add a stub implementation for TermsrvAppInstallMode.
22945 * dlls/gdi32/font.c, include/wingdi.h:
22946 gdi32: Implement GetCharWidthI.
22948 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22950 * dlls/wined3d/vertexbuffer.c:
22951 wineded3: dirtyend set to more than resource size.
22953 2007-01-01 Nick Burns <adger44@hotmail.com>
22955 * dlls/wined3d/state.c:
22956 wined3d: Fix point handling.
22958 * dlls/winmm/winecoreaudio/audio.c:
22959 winecoreaudio: Fix race condition in drvclose.
22961 2007-01-02 Alexandre Julliard <julliard@winehq.org>
22963 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
22964 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22965 dlls/wined3d/swapchain.c:
22966 Use GetDC instead of CreateDC where possible.
22968 * tools/make_makefiles:
22969 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
22971 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
22972 dlls/gdi32/mfdrv/objects.c:
22973 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
22975 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
22977 * dlls/comdlg32/filedlg.c:
22978 comdlg32: Declare function static.
22980 * tools/wrc/readres.c:
22981 wrc: Declare some variables static const.
22983 2007-01-01 Kai Blin <kai.blin@gmail.com>
22985 * dlls/dnsapi/query.c:
22986 dnsapi: Fix entering the success case (Coverity).
22988 * dlls/imagehlp/access.c:
22989 imagehelp: Remove unused if() check in error path.
22991 * tools/wrc/translation.c:
22992 wrc: Fix comparison typo (Coverity).
22994 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22996 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
22997 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
22998 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
23001 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23002 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
23003 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
23004 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
23007 2007-01-02 Alexandre Julliard <julliard@winehq.org>
23009 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23010 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
23011 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
23013 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
23015 * dlls/user32/cursoricon.c:
23016 user32: Initialize clip rectangle on first use.
23018 * dlls/wined3d/device.c:
23019 wined3d: Clip mouse after resolution change while creating default swap chain.
23021 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
23023 * dlls/dbghelp/elf_module.c:
23024 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23026 * dlls/msvcrt/cppexcept.c:
23027 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23029 * dlls/ntdll/relay.c:
23030 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23032 * dlls/wnaspi32/winaspi16.c:
23033 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23035 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23037 * dlls/dmband/band.c:
23038 dmband: Remove unused file-static variable.
23040 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
23042 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23043 usp10: Implement ScriptStringOut.
23045 2006-12-28 Mike McCormack <mike@codeweavers.com>
23047 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23048 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
23050 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
23051 kernel32: Add a short test for Begin/EndUpdateResource.
23053 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
23055 * dlls/wined3d/device.c, dlls/wined3d/state.c,
23056 dlls/wined3d/wined3d_private.h:
23057 wined3d: Add emtpy vertex declaration and related states to the state table.
23059 * dlls/wined3d/state.c:
23060 wined3d: Add stub handlers for world matrices 1-255.
23062 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23063 wined3d: Put the decoded strided data structure into the device.
23065 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23066 wined3d: Move WINED3DTS_MODELVIEW to the state table.
23068 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
23070 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
23071 include/wine/wined3d_interface.h:
23072 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
23074 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
23076 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23077 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
23079 2007-01-02 Alexandre Julliard <julliard@winehq.org>
23081 * loader/preloader.c:
23082 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
23084 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23086 * dlls/gdi32/font.c:
23087 gdi32: Remove redundant debug channel, use the default one instead.
23089 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
23091 * dlls/ntdll/file.c:
23092 ntdll: Remove an unnecessary NULL check.
23094 2007-01-02 Mike McCormack <mike@codeweavers.com>
23096 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23097 kernel32: Implement CopyFileWithProgress.
23099 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
23101 * dlls/winex11.drv/opengl.c:
23102 winex11.drv: Remove get_drawable.
23104 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23105 programs/winecfg/En.rc, programs/winecfg/Es.rc,
23106 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
23107 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
23108 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23109 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23110 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
23111 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
23112 winecfg: Remove desktop double buffering option.
23114 * dlls/winex11.drv/x11drv_main.c:
23115 winex11.drv: Remove desktop double buffering option.
23117 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
23119 * dlls/ntdll/directory.c:
23120 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
23122 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
23124 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23125 user32: Make more ShowWindow tests pass under Wine.
23127 * dlls/kernel32/tests/locale.c:
23128 kernel32: Make the locale test pass without errors under XP SP2.
23130 * dlls/ntdll/file.c:
23131 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
23133 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
23135 * dlls/msi/tests/install.c:
23136 msi/tests: Remove test directory after the files have been deleted.
23138 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
23140 * dlls/kernel32/tests/thread.c:
23141 kernel32/tests: Run tests on NT4 again.
23143 * dlls/kernel32/tests/thread.c:
23144 kernel32/tests: Moved ok-statement to the appropriate place.
23146 * dlls/kernel32/tests/thread.c:
23147 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
23149 * dlls/winspool.drv/tests/info.c:
23150 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
23152 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
23154 * dlls/winex11.drv/winpos.c:
23155 winex11.drv: Fix the regression caused by a previous change.
23157 * dlls/user32/tests/msg.c:
23158 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
23160 2007-01-01 Alexandre Julliard <julliard@winehq.org>
23162 * configure, configure.ac, dlls/Makedll.rules.in:
23163 configure: Use the correct ar tool when building Mingw import libraries.
23165 * aclocal.m4, configure.ac:
23166 configure: Added a generic macro for checking for Mingw programs.
23168 2006-12-29 Rob Shearman <rob@codeweavers.com>
23170 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
23171 ole32: Add tests for channel hooks.
23173 * include/objbase.h:
23174 include: Add function declarations for CoAllowSetForegroundWindow and
23175 CoRegisterChannelHook to objbase.h.
23177 2006-12-29 H. Verbeet <hverbeet@gmail.com>
23179 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23180 wined3d: Simplify the get_write_mask and get_swizzle functions.
23182 * dlls/wined3d/arb_program_shader.c:
23183 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
23184 vshader_program_add_input_param_swizzle().
23186 * dlls/wined3d/glsl_shader.c:
23187 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
23189 * dlls/wined3d/arb_program_shader.c:
23190 wined3d: Cleanup & merge pshader_get_write_mask() and
23191 vshader_program_add_output_param_swizzle().
23193 * dlls/wined3d/glsl_shader.c:
23194 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
23196 * dlls/wined3d/baseshader.c:
23197 wined3d: Remove dead code in shader_get_registers_used().
23198 As spotted by Christoph Bumiller, these branches are now never
23199 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
23200 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
23201 can lookup rather than guess the texture type these days.
23203 2006-12-29 Frank Richter <frank.richter@gmail.com>
23205 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
23206 comctl32: listview: Fix getting user params and subitems.
23207 When querying a listview subitem for the user param, the main item's
23208 user param is returned. Also, when a subitem is custom-drawn, the main
23209 item's user param is passed along.
23211 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
23213 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
23214 winex11drv: Make dxgrab global.
23216 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
23218 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
23219 dinput: Move keyboard to using new EnumObjects from base class.
23221 2006-12-28 Hans Leidekker <hans@it.vu.nl>
23223 * dlls/usp10/usp10.c:
23224 usp10: Factor out script cache handling.
23226 2006-12-29 Alexandre Julliard <julliard@winehq.org>
23228 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
23229 server/process.h, server/ptrace.c:
23230 server: Implement process control using Mach primitives for Mac OS.
23231 With help from Ken Thomases.
23233 * configure, configure.ac, include/config.h.in, loader/pthread.c:
23234 loader: Use the Mach thread port as thread id on Mac OS.
23236 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
23237 server: Add hooks to support process tracing mechanisms other than ptrace.
23239 * server/ptrace.c, server/thread.c, server/thread.h:
23240 server: Split get_thread_from_pid to allow lookups by tid or pid only.
23242 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23243 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
23244 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
23245 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
23246 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
23247 tools/winapi/win32.api:
23248 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
23250 * .gitignore, tools/make_makefiles:
23251 make_makefiles: List test directories explicitly in .gitignore.
23253 * .gitignore, tools/make_makefiles:
23254 make_makefiles: In .gitignore, explicitly list files that we know are generated
23255 instead of using wildcards.
23258 Make.rules: Be more specific in make clean, only clean targets that we have
23261 * dlls/d3d9/tests/device.c:
23262 d3d9/tests: Avoid sizeof in traces.
23264 * dlls/d3d8/tests/device.c:
23265 d3d8/tests: Avoid sizeof in traces.
23267 2006-12-28 Ken Thomases <ken@codeweavers.com>
23269 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23270 winecoreaudio: Report actual supported input wave formats.
23271 Also, added some output formats that Core Audio ought to be able to handle.
23273 * dlls/winmm/winecoreaudio/audio.c:
23274 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
23276 * dlls/winmm/winecoreaudio/audio.c:
23277 winecoreaudio: Implement widStart.
23279 * dlls/winmm/winecoreaudio/audio.c:
23280 winecoreaudio: Implement widStop.
23282 * dlls/winmm/winecoreaudio/audio.c:
23283 winecoreaudio: Changed widReset to stop the audio unit.
23285 * dlls/winmm/winecoreaudio/audio.c:
23286 winecoreaudio: Add mechanism for cross-thread call of
23287 widHelper_NotifyCompletions.
23288 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
23289 to the message thread, which calls widHelper_NotifyCompletions.
23291 * dlls/winmm/winecoreaudio/audio.c:
23292 winecoreaudio: Add widHelper_NotifyCompletions.
23293 It scans for completed input wavehdrs, removes them from the queue,
23294 and notifies the application that they're done.
23296 * dlls/winmm/winecoreaudio/audio.c:
23297 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
23299 * dlls/winmm/winecoreaudio/audio.c:
23300 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
23302 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23303 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
23304 It now returns in an output parameter the frame count that the AU will use.
23305 Also, initialize the Audio Unit.
23307 * dlls/winmm/winecoreaudio/audio.c:
23308 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
23310 * dlls/winmm/winecoreaudio/audio.c:
23311 winecoreaudio: Implement widReset.
23313 * dlls/winmm/winecoreaudio/audio.c:
23314 winecoreaudio: Implement widAddBuffer.
23316 * dlls/winmm/winecoreaudio/audio.c:
23317 winecoreaudio: Implement widOpen and widClose.
23319 * dlls/winmm/winecoreaudio/audiounit.c:
23320 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
23322 * dlls/winmm/winecoreaudio/audio.c:
23323 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
23324 It will serve as the input callback called when our Audio Unit has sound
23327 * dlls/winmm/winecoreaudio/audio.c:
23328 winecoreaudio: Initial implementation of widGetDevCaps.
23330 * dlls/winmm/winecoreaudio/audio.c,
23331 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23332 winecoreaudio: Initial stub implementation of audio input support.
23334 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
23336 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
23337 d3d8: Don't report Shader Model 2.0 or higher.
23339 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
23341 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23342 wined3d: Add empty transform states to the state table.
23344 * dlls/wined3d/surface.c:
23345 wined3d: Do not setup states for unlocking if unlocking is disabled.
23347 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23349 * dlls/sane.ds/ui.c:
23350 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23351 With grateful acknowledgement to Marcus Meissner.
23353 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
23355 * dlls/opengl32/wgl.c:
23356 opengl32: Fix wglGetProcAddress typo.
23358 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
23360 * dlls/dinput/mouse.c:
23361 dinput: Release critical section before warping mouse.
23363 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
23365 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23366 msxml: nextNode and reset functions.
23368 2006-12-29 Alexandre Julliard <julliard@winehq.org>
23370 * dlls/shdocvw/Makefile.in:
23371 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
23373 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23374 dlls/wined3d/wined3d_private.h:
23375 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
23376 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
23378 2006-12-23 Robert Reif <reif@earthlink.net>
23380 * tools/winedump/pe.c:
23381 winedump: Fix crash on delayed import section.
23383 2006-12-28 Rob Shearman <rob@codeweavers.com>
23385 * dlls/ole32/tests/moniker.c:
23386 ole32: Add some tests for the running object table.
23387 The tests show the behaviour when the IROTData interface is not
23388 available from the moniker. They also show the flags that are accepted
23389 into IRunningObjectTable::Register.
23391 * dlls/ole32/moniker.c:
23392 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
23393 to be usable with the running object table.
23394 If IROTData isn't available, fall back to a path that uses the display
23395 name and the clsid of the moniker to generate the comparison data.
23397 * dlls/ole32/moniker.c:
23398 ole32: Only call IROTData::GetComparisonData once, like native does.
23400 * dlls/ole32/moniker.c:
23401 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
23402 time for the ROT entry.
23403 However, fall back to CoFileTimeNow if it fails.
23405 * dlls/ole32/moniker.c:
23406 ole32: Use the reduced forms of monikers for comparison in the running object
23409 * dlls/ole32/compositemoniker.c:
23410 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
23411 the moniker isn't necessarily a composite moniker.
23413 * dlls/ole32/moniker.c:
23414 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
23415 to be used together in RunningObjectTable_Register.
23417 * dlls/msxml3/tests/domdoc.c:
23418 msxml3: Add a simple test for XMLHTTP.
23420 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
23422 * dlls/dinput/mouse.c:
23423 dinput: Move mouse to using new EnumObjects from base class.
23425 * dlls/dinput/device.c:
23426 dinput: Implement EnumOjects[A|W] in the base device class.
23428 * dlls/dinput/mouse.c:
23429 dinput: mouse: Copy and modify default data format.
23431 * dlls/dinput/keyboard.c:
23432 dinput: Remove MsgWaitForMultipleObjects calls.
23434 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
23436 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23437 opengl32: Add OpenGL 2.1 support and more extensions.
23439 * dlls/opengl32/wgl.c:
23440 wgl: Fix wglGetProcAddress bug.
23442 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
23444 * dlls/winex11.drv/opengl.c:
23445 wgl: Fix wglGetPixelFormatAttribiv bug.
23447 2006-12-28 H. Verbeet <hverbeet@gmail.com>
23449 * dlls/wined3d/baseshader.c:
23450 wined3d: Create samplers for all 1.x instructions that sample.
23452 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23453 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
23454 already is d3d_shader.
23456 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
23457 dlls/wined3d/wined3d_private.h:
23458 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
23460 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23461 dlls/wined3d/wined3d_private.h:
23462 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
23464 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
23466 * dlls/usp10/usp10.c:
23467 usp10: Downgrade fixme's to trace's with comments.
23469 2006-12-27 Rob Shearman <rob@codeweavers.com>
23471 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
23472 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
23474 * dlls/ole32/tests/clipboard.c:
23475 ole32: Output the HRESULT for clipboard tests that fail.
23477 * dlls/advapi32/tests/registry.c:
23478 advapi32: Change the test for the type parameter of RegQueryValueExA to only
23479 run on Win9x, since the value is set to a random value on NT.
23481 2006-12-28 Alexandre Julliard <julliard@winehq.org>
23483 * configure, configure.ac:
23484 configure: Detect out of tree builds made from an unclean source tree.
23486 * .gitignore, dlls/.gitignore, programs/.gitignore,
23487 programs/winetest/.gitignore, tools/make_makefiles:
23488 make_makefiles: Merge the generated gitignores in dlls and programs into the
23491 2006-12-27 Alexandre Julliard <julliard@winehq.org>
23493 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
23494 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
23495 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
23496 tools/make_makefiles, tools/widl/.gitignore,
23497 tools/winebuild/.gitignore, tools/winedump/.gitignore,
23498 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
23499 make_makefiles: Generate the top-level .gitignore file.
23500 Add a PROGRAMS variable in some makefiles to make things easier.
23502 2006-12-27 Rob Shearman <rob@codeweavers.com>
23504 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
23505 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
23506 Unmarshal the data on the client side (during
23507 ClientChannelBuffer_SendReceive) and call ClientNotify.
23509 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
23511 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
23512 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
23513 janitorial: In multiline strings there is no need for '\' at the end of
23516 * dlls/localspl/tests/localmon.c:
23517 localspl/tests: In multiline strings there is no need for '\' at the end of
23520 * dlls/winspool.drv/tests/info.c:
23521 winspool.drv/tests: In multiline strings there is no need for '\' at the end
23524 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
23525 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
23526 kernel32/tests: In multiline strings there is no need for '\' at the end of
23529 2006-12-27 Rob Shearman <rob@codeweavers.com>
23531 * dlls/ole32/tests/marshal.c:
23532 ole32: Message filters aren't used in the test_call_from_message test, so
23533 remove the call to CoRegisterMessageFilter.
23535 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
23537 * dlls/user32/tests/input.c:
23538 user32: Silence tests in default debug level.
23540 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
23542 * programs/cmd/builtins.c:
23543 cmd: Fix 'copy foo bar/' which gave access denied errors.
23545 2006-12-26 Jacek Caban <jacek@codeweavers.com>
23547 * dlls/mshtml/tests/htmldoc.c:
23548 mshtml: Fix failing test.
23550 * dlls/urlmon/tests/protocol.c:
23551 urlmon: Remove failing tests.
23553 2006-12-26 Alexandre Julliard <julliard@winehq.org>
23555 * dlls/wineps.drv/generic.ppd:
23556 wineps.drv: Remove surious null byte in generic.ppd.
23558 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
23559 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
23560 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
23561 makedep: Add support for magic comments in .rc files so we can generate proper
23562 dependencies for them.
23564 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
23566 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23567 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
23569 Fix Wine handling of VT_DECIMAL in VarMod.
23571 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
23573 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23574 usp10: Implement ScriptStringGetLogicalWidths.
23576 2006-12-24 Hans Leidekker <hans@it.vu.nl>
23578 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23579 usp10: Fix all failing tests on Windows and Wine.
23581 * dlls/usp10/usp10.c:
23582 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
23584 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
23586 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
23587 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23588 d3d: GetStreamSource on a stream with NULL data isn't an error.
23590 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
23592 * dlls/comctl32/monthcal.c:
23593 comctl32: MonthCalendar - Fix highlighting of current date.
23595 2006-12-25 H. Verbeet <hverbeet@gmail.com>
23597 * dlls/wined3d/device.c:
23598 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
23600 Downgrade a FIXME to a WARN.
23602 2006-12-25 Jacek Caban <jacek@codeweavers.com>
23604 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23605 dlls/wininet/internet.h, dlls/wininet/utility.c:
23606 wininet: Get rid of ASYNC_FUNC enum.
23608 * dlls/wininet/internet.c, dlls/wininet/internet.h:
23609 wininet: Use proc instead of enum in FTPFINDNEXTW request.
23611 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23612 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
23614 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23615 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
23617 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23618 wininet: Use proc instead of enum in FTPDELETEFILEW request.
23620 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23621 wininet: Use proc instead of enum in FTPGETFILEW request.
23623 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23624 wininet: Use proc instead of enum in FTPOPENFILEW request.
23626 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23627 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
23629 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23630 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
23632 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23633 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
23635 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23636 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
23638 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23639 wininet: Use proc instead of enum in FTPUTFILE request.
23641 * dlls/wininet/internet.c, dlls/wininet/internet.h:
23642 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
23644 * dlls/wininet/internet.c, dlls/wininet/internet.h:
23645 wininet: Use proc instead of enum in INTERNETOPENURLW request.
23647 * dlls/wininet/internet.c, dlls/wininet/internet.h:
23648 wininet: Remove not used HTTPOPENREQUESTW request.
23650 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23651 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
23653 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23654 dlls/wininet/utility.c:
23655 wininet: Use proc instead of enum in SENDCALLBACK request.
23657 2006-12-25 H. Verbeet <hverbeet@gmail.com>
23659 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
23660 wined3d: Restore texture bindings in the FBO code.
23662 * dlls/wined3d/drawprim.c:
23663 wined3d: Copy the depth buffer after all dirty states are applied.
23665 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
23667 * dlls/wined3d/state.c:
23668 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
23670 * dlls/wined3d/device.c:
23671 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
23673 2006-12-25 Jacek Caban <jacek@codeweavers.com>
23675 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23676 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
23677 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
23678 programs/winetest/winetest.rc:
23679 itss: Added test of protocol.
23681 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
23682 itss: Added ITS protocol implementation.
23684 * include/mshtmdid.h, include/mshtml.idl:
23685 mshtml.idl: Added IHTMLFrameBase2 declaration.
23687 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
23689 * dlls/user32/tests/msg.c:
23690 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
23692 * dlls/msvcrt/main.c:
23693 msvcrt: Make an internal function static, avoid a prototype.
23695 2006-12-24 Alexandre Julliard <julliard@winehq.org>
23697 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
23698 dlls/ole32/.gitignore, tools/make_makefiles:
23699 make_makefiles: Automatically add IDL header targets to the .gitignore file.
23701 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23703 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23704 shlwapi: Fix a failing test.
23706 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
23708 * dlls/wined3d/wined3d_private.h:
23709 wined3d: Clarify OpenGL error codes.
23711 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
23713 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
23714 user32: Show the GCL{,P}_* constant names in debug messages.
23716 * dlls/secur32/ntlm.c:
23717 secur32: Use constants instead of hardcoded values.
23719 2006-12-24 Alexandre Julliard <julliard@winehq.org>
23721 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
23722 dlls: Merged the make_dlls script into the global make_makefiles.
23724 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
23726 * dlls/oleaut32/tests/olepicture.c:
23727 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
23729 2006-12-24 Jacek Caban <jacek@codeweavers.com>
23731 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
23732 dlls/itss/protocol.c:
23733 itss: Added ITSProtocol stub implementation.
23735 2006-12-23 Jacek Caban <jacek@codeweavers.com>
23737 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
23738 dlls/itss/storage.c:
23739 itss: DllCanUnloadNow code clean up.
23741 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
23742 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
23743 itss: Move registration code to inf file and add missing registry.
23745 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
23746 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
23747 ITSProtocol is a different object.
23749 * dlls/itss/itss.spec:
23750 itss: DllUnregisterServer is not a stub.
23752 2006-12-23 Hans Leidekker <hans@it.vu.nl>
23754 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23755 usp10: Implement ScriptString_pLogAttr.
23757 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23758 usp10: Match output of WinXP for ScriptGetProperties.
23760 * dlls/usp10/usp10.c:
23761 usp10: Improve the stub for ScriptBreak.
23763 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
23765 usp10: Implement ScriptString_pSize.
23767 2006-12-23 Rob Shearman <rob@codeweavers.com>
23769 * dlls/oleaut32/tests/vartest.c:
23770 oleaut32: Fix a crash when executing the VarAnd test with an old version
23773 * dlls/oleaut32/tests/vartest.c:
23774 oleaut32: Fix the VarPow tests for older versions of oleaut32.
23776 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
23777 dlls/ole32/tests/marshal.c:
23778 ole32: Performing a COM call from within the processing of a sent message
23779 during a wait for completion of another COM call is not allowed.
23780 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
23782 * dlls/ole32/compobj.c:
23783 ole32: Call the MessagePending function for message filters.
23785 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23786 ole32: Track the pending call count so that the correct call type can be passed
23787 to the message filter HandleInComingCall function.
23789 * dlls/ole32/oleproxy.c:
23790 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
23792 2006-12-22 Duane Clark <fpga@pacbell.net>
23794 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23795 msvcrt: Add function _mbsspnp.
23797 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
23799 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23800 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
23801 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
23802 dinput: AddRef and Release parent DirectInput class.
23804 2006-12-22 Alexandre Julliard <julliard@winehq.org>
23806 * ANNOUNCE, ChangeLog, VERSION, configure:
23809 ----------------------------------------------------------------
23810 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23812 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23813 user32: Add a message test for various ShowWindow() calls, fix some failures.
23815 2006-12-18 James Hawkins <truiken@gmail.com>
23817 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23818 mscoree: Add a stub for GetCORSystemDirectory.
23820 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23822 * dlls/kernel32/tests/loader.c:
23823 kernel32: Fix a typo.
23825 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
23827 * dlls/winspool.drv/tests/info.c:
23828 winspoool/tests: Build the name of the local print server in a separate function.
23830 * dlls/winspool.drv/tests/info.c:
23831 winspoool/tests: Rename unclear string.
23833 * dlls/localspl/tests/localmon.c:
23834 localspl/tests: Rename unclear string.
23836 * dlls/localspl/tests/localmon.c:
23837 localspl/tests: Fix copy+paste typo.
23839 2006-12-21 Jacek Caban <jacek@codeweavers.com>
23841 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23842 mshtml: Improve loading document detection in AsyncOpen.
23844 * dlls/mshtml/nsio.c:
23845 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
23847 2006-12-21 Huw Davies <huw@codeweavers.com>
23849 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
23850 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
23851 the user's caches directory
23852 and use these instead of the original suitcase.
23854 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
23856 * dlls/setupapi/install.c:
23857 setupapi: Fix handling of 'CopyFiles=@file'.
23859 2006-12-21 Ken Thomases <ken@codeweavers.com>
23861 * dlls/iphlpapi/ifenum.c:
23862 iphlpapi: Fixed a problem with enumerating network interfaces.
23863 Keep increasing the buffer until the returned length is more than two
23864 records smaller than the buffer we provided.
23866 2006-12-21 Alexandre Julliard <julliard@winehq.org>
23868 * dlls/ntdll/cdrom.c:
23869 ntdll: Added support for physically ejecting devices on Mac OS.
23871 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
23872 ntdll: File positions should be aligned to sector boundaries in PE loader.
23874 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
23876 * dlls/kernel32/tests/process.c:
23877 kernel32/tests: Don't use full path for executable in tests.
23879 2006-12-21 Ken Thomases <ken@codeweavers.com>
23881 * dlls/winmm/winecoreaudio/audio.c:
23882 winecoreaudio: Replace pthread mutex with OSSpinLock.
23884 * dlls/winmm/winecoreaudio/audio.c:
23885 winecoreaudio: Move a memset out of a mutex-guarded section.
23887 * dlls/winmm/winecoreaudio/audio.c:
23888 winecoreaudio: Merge wodReset and wodHelper_Reset.
23890 * dlls/winmm/winecoreaudio/audio.c:
23891 winecoreaudio: Change to faster non-recursive mutex.
23893 * dlls/winmm/winecoreaudio/audio.c:
23894 winecoreaudio: Push notify of completions from render callback to message thread.
23895 Rather than have the Audio Unit render callback traverse the queue of wave
23896 headers looking for complete ones, and sending a message to the message thread
23897 for each one it finds, just send one message to tell the message thread to do
23898 that work itself. The render callback is called in a real-time priority
23899 thread and is expected to return as quickly as possible.
23901 * dlls/winmm/winecoreaudio/audio.c:
23902 winecoreaudio: Remove more mutexes from around Audio Unit calls.
23904 * dlls/winmm/winecoreaudio/audio.c:
23905 winecoreaudio: Report when the render callback is just providing silence.
23907 * dlls/winmm/winecoreaudio/audio.c:
23908 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
23910 * dlls/winmm/winecoreaudio/audio.c:
23911 winecoreaudio: Leave audio unit running, except when waveout device paused.
23913 * dlls/winmm/winecoreaudio/audio.c:
23914 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
23916 * dlls/winmm/winecoreaudio/audio.c:
23917 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
23919 * dlls/winmm/winecoreaudio/audio.c:
23920 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
23922 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
23923 clears dwPartialOffset itself.
23924 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
23925 parameter. wodWrite is not called from the Audio Unit render callback, so it
23926 can use Wine debug channels.
23928 * dlls/winmm/winecoreaudio/audio.c:
23929 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
23931 * dlls/winmm/winecoreaudio/audio.c:
23932 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
23933 wodHelper_BeginWaveHdr().
23934 This refactoring prepares the ground for subsequent refactoring of
23935 wodHelper_BeginWaveHdr.
23937 * dlls/winmm/winecoreaudio/audio.c:
23938 winecoreaudio: Create port for sending messages to the callback thread only once.
23940 * dlls/winmm/winecoreaudio/audio.c:
23941 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
23943 2006-12-21 Günther Brammer <GBrammer@gmx.de>
23945 * dlls/ddraw/tests/dsurface.c:
23946 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
23948 2006-12-20 Huw Davies <huw@codeweavers.com>
23950 * dlls/gdi32/freetype.c:
23951 gdi32: Actually create the Wine fonts key if it doesn't exist.
23953 2006-12-20 Juan Lang <juan_lang@yahoo.com>
23955 * dlls/kernel32/profile.c:
23956 kernel32: Suppress an unneeded warning.
23958 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
23960 * dlls/oleaut32/vartype.c:
23961 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
23962 into a DECIMAL instead of a double as an intermediate step.
23964 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
23966 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
23967 dlls/wined3d/directx.c:
23968 d3d: Fix adapter mode enumeration and filtering.
23970 2006-12-20 Christoph Frick <frick@sc-networks.de>
23972 * dlls/dinput/device.c:
23973 dinput: Drop magic int.
23975 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
23976 dinput: Set the correct size for the old dinput joystick.
23977 This also reverts my previous patch as this is the real cause for the
23978 problems with Grand Prix Legends.
23980 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
23982 * dlls/wined3d/device.c, dlls/wined3d/state.c,
23983 dlls/wined3d/wined3d_private.h:
23984 wined3d: Reinstall the nvrc texture unit mapping.
23986 * dlls/wined3d/device.c:
23987 wined3d: Catch nop pixel shader changes.
23989 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23990 dlls/wined3d/wined3d_private.h:
23991 wined3d: Add pixel shaders to the state table.
23993 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23994 wined3d: Catch nop sampler changes.
23996 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23997 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23998 wined3d: Move samplers to the state table.
24000 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24001 wined3d: Add empty sampler entries to the state table.
24003 * dlls/wined3d/device.c:
24004 wined3d: Catch nop SetTextureStageState calls.
24006 * dlls/wined3d/state.c:
24007 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
24009 * dlls/wined3d/state.c:
24010 wined3d: Make a WINED3DTSS_RESULTARG stub.
24012 * dlls/wined3d/state.c:
24013 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
24015 * dlls/wined3d/state.c:
24016 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
24018 * dlls/wined3d/state.c:
24019 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
24021 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24022 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
24024 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24025 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
24027 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24028 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24029 wined3d: Move WINED3DTSS_COLOROP to the state table.
24031 * dlls/wined3d/basetexture.c:
24032 wined3d: Do not enable the texture dimensions in BindTexture.
24034 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24035 wined3d: Add empty texture stage states to the state table.
24037 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
24038 wined3d: Temporary disable nvrc junk texture skipping.
24040 2006-12-20 Alexandre Julliard <julliard@winehq.org>
24042 * dlls/shell32/regsvr.c:
24043 shell32: Don't hardcode the system32 directory in registered classes.
24045 * loader/kthread.c:
24046 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
24048 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
24049 ntdll: Fix the libdl refcount when loading the same builtin twice.
24051 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
24053 * dlls/kernel32/tests/module.c:
24054 kernel32/tests: Test loading and unloading of builtin dlls.
24056 2006-12-20 Kai Blin <kai.blin@gmail.com>
24058 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24059 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
24061 2006-12-20 Alexandre Julliard <julliard@winehq.org>
24063 * include/guiddef.h, include/windef.h, include/wine/debug.h,
24064 include/wine/test.h, include/winnt.h:
24065 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
24067 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
24068 programs/winedbg/break.c, programs/winedbg/dbg.y,
24069 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24070 programs/winedbg/memory.c, programs/winedbg/stack.c,
24071 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
24072 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
24073 programs/winedbg/winedbg.c:
24074 winedbg: Win64 printf format fixes.
24076 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
24077 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24078 programs/winedbg/tgt_minidump.c:
24079 winedbg: Fixed a few data types.
24081 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
24083 * dlls/dinput/mouse.c:
24084 dinput: Warp mouse in exclusive cooperation mode only.
24086 * dlls/dinput/mouse.c:
24087 dinput: Use GetCursorPos() to calculate relative mouse movements.
24089 2006-12-19 Rob Shearman <rob@codeweavers.com>
24091 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24092 ole32: Send a causality ID in the ORPCTHIS header for a call.
24093 Use the causality ID to determine whether this is a top-level or a
24094 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
24096 * dlls/ole32/tests/marshal.c:
24097 ole32: Reset the message filter at the end of the message filter test.
24099 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24100 dlls/ole32/stubmanager.c:
24101 ole32: Pass in the IID and IUnknown* of the object being executed to the server
24102 notification and message filter functions.
24104 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
24105 ole32: Call the message filter for incoming calls.
24107 * dlls/ole32/rpc.c:
24108 ole32: Call ServerNotify for channel hooks.
24109 Store the SChannelHookCallInfo structure in the message state.
24111 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24112 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
24113 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
24116 * dlls/ole32/rpc.c:
24117 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
24119 This is done by putting the ORPCTHIS data into the buffer when calling
24120 IRpcChannelBuffer::GetBuffer on the client side and then storing the
24121 amount we increased the buffer in a structure stored in the Handle
24122 field. This is done to present the correct Buffer pointer to the proxy
24123 so that it writes its data after the ORPCTHIS data.
24124 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
24125 sure the data is consistent according to NDR rules. Also add several
24126 checks on the unmarshaled data that are specified by the DCOM draft
24129 2006-12-19 H. Verbeet <hverbeet@gmail.com>
24131 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24132 dlls/wined3d/glsl_shader.c:
24133 wined3d: Allow wined3d to handle multiple render targets.
24135 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24136 dlls/wined3d/wined3d_private.h:
24137 wined3d: Allow the FBO code to handle multiple render targets.
24139 * dlls/wined3d/device.c:
24140 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
24141 Use the render target index rather than hardcoding 0.
24143 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24144 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24145 wined3d: Allow the device to store multiple render targets.
24147 2006-12-19 Hans Leidekker <hans@it.vu.nl>
24149 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
24150 tools/winedump/winedump.man.in:
24151 winedump: Start dumping .NET specific bits from PE executables.
24153 2006-12-20 Alexandre Julliard <julliard@winehq.org>
24155 * dlls/ntdll/virtual.c:
24156 ntdll: Fixed typo in map_image.
24158 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
24160 * dlls/winex11.drv/opengl.c:
24161 winex11.drv: pbuffer detection.
24163 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24165 * dlls/winex11.drv/opengl.c:
24166 winex11.drv: Don't crash when called with a NULL gl context.
24168 2006-12-19 Huw Davies <huw@codeweavers.com>
24170 * dlls/gdi32/freetype.c:
24171 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
24174 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24176 * dlls/gdi32/gdiobj.c:
24177 gdi32: Remove unused function.
24179 2006-12-19 Rob Shearman <rob@codeweavers.com>
24181 * dlls/ole32/tests/usrmarshal.c:
24182 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
24183 derived from the return value of HMETAFILEPICT_UserMarshal instead of
24184 the value returned by HMETAFILEPICT_UserSize, as the latter
24185 over-estimates the size on Windows.
24186 Remove some unnecessary casts.
24188 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
24190 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
24191 dlls/winex11.drv/winpos.c:
24192 user32: Extend the support for SWP_STATECHANGED for all windows.
24194 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
24196 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
24197 include/wine/wined3d_types.h:
24198 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
24200 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
24202 * dlls/wined3d/state.c:
24203 wined3d: Fix a function name.
24205 * dlls/wined3d/state.c:
24206 wined3d: Add missing render state function.
24208 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24209 wined3d: Catch nop render state changes.
24211 * dlls/wined3d/device.c:
24212 wined3d: Move render state applying to drawprim.
24214 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
24216 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24217 dlls/wined3d/wined3d_private.h:
24218 wined3d: Add the state dirtification infrastructure.
24220 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24222 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24223 dlls/msvcrt/string.c, include/config.h.in:
24224 msvcrt: Add _atoldbl.
24226 2006-12-19 Alexandre Julliard <julliard@winehq.org>
24229 configure: Re-generated with autoconf 2.61.
24231 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
24233 * dlls/oleaut32/vartype.c:
24234 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
24236 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
24238 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
24239 winex11drv: Return cached cursor_pos in GetCursorPos().
24241 2006-12-18 Hans Leidekker <hans@it.vu.nl>
24243 * dlls/ws2_32/socket.c:
24244 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
24246 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24248 * dlls/kernel32/tests/loader.c:
24249 kernel32: Add a minimal PE image that XP is able to load.
24251 2006-12-18 James Hawkins <truiken@gmail.com>
24253 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
24254 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
24256 * dlls/msi/tests/install.c:
24257 msi: Run the install tests from a temporary directory.
24259 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
24261 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24262 usp10: Implement ScriptStringCPtoX.
24264 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24265 usp10: Implement ScriptStringXtoCP.
24267 * dlls/usp10/usp10.c:
24268 usp10: Implement ScriptStringFree.
24270 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24271 usp10: Implement ScriptStringAnalyse.
24273 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
24275 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
24276 d3d9: Handle volume container in d3d9.
24278 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24279 dlls/d3d9/surface.c:
24280 d3d9: Handle surface container in d3d9.
24282 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
24283 d3d8: Handle volume container in d3d8.
24285 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24286 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24287 d3d8: Handle surface container in d3d8.
24289 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
24290 dlls/d3d9/tests/device.c:
24291 d3d9: Fix implicit swap chain refcounting.
24293 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24294 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24295 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
24296 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24297 d3d: Callback infrastructure for implicit swap chain destruction in
24300 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24301 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
24302 d3d9: Fix implicit surface refcounting.
24304 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
24305 wined3d: Remove IWineD3DVolume_GetContainerParent.
24307 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24308 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24309 wined3d: Remove IWineD3DSurface_GetContainerParent.
24311 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
24312 d3d9: Handle volume refcount forwarding in d3d9.
24314 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24315 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
24316 d3d9: Handle surface refcount forwarding in d3d9.
24318 * dlls/wined3d/device.c:
24319 wined3d: Call the depth stencil destroy callback function.
24321 2006-12-18 James Hawkins <truiken@gmail.com>
24323 * dlls/msi/dialog.c:
24324 msi: Update the text control when the selection path changes.
24326 * dlls/msi/events.c:
24327 msi: Only cleanup event subscriptions of the dialog being closed.
24329 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
24331 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
24332 dlls/dinput/tests/device.c:
24333 dinput: Make mouse use axis mode flag set in base class. Add tests.
24335 * dlls/dinput/device.c:
24336 dinput: Add handling of AXISMODE property to base device object.
24338 * dlls/dinput/joystick_linuxinput.c:
24339 dinput: Zero out returned information struct.
24341 * dlls/dinput/keyboard.c:
24342 dinput: Don't return non existent keys.
24344 2006-12-17 Rob Shearman <rob@codeweavers.com>
24346 * dlls/kernel32/heap.c:
24347 kernel32: Protect global alloc functions against integer overflows on the
24350 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24351 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
24353 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24354 dlls/ole32/usrmarshal.c:
24355 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
24356 add tests for these.
24358 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24359 dlls/ole32/tests/usrmarshal.c:
24360 ole32: Move the user marshal tests to usrmarshal.c.
24362 * dlls/rpcrt4/rpc_transport.c:
24363 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
24364 connection is closed.
24366 * dlls/ole32/usrmarshal.c:
24367 ole32: Add documentation for the user marshaling functions.
24369 * dlls/ole32/datacache.c:
24370 ole32: Support reading and writing custom clipformats in the data cache.
24372 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
24374 * tools/winedump/pe.c:
24375 winedump: Remove a redundant ';'.
24377 * tools/winedump/pe.c:
24378 winedump: Fix a couple of typos.
24380 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
24382 * dlls/usp10/tests/usp10.c:
24383 usp10/tests: Make tests run on win9x and NT4 again.
24385 * dlls/user32/tests/monitor.c:
24386 user32/tests: Make sure the tests run on NT4 again.
24388 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
24391 server: Cast-qual warnings fix.
24394 server: Cast-qual warnings fix.
24396 2006-12-16 Alexandre Julliard <julliard@winehq.org>
24398 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
24399 msvcrt: Define __CxxLongjmpUnwind for i386 only.
24401 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
24403 * programs/winhelp/hlpfile.c:
24404 winhelp: Cast-qual warnings fix.
24406 * programs/winecfg/theme.c:
24407 winecfg: Cast-qual warning fix.
24409 * programs/progman/group.c:
24410 progman: Cast-qual warnings fix.
24412 * dlls/version/tests/info.c:
24413 version/tests: Write-strings warning fix.
24415 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24417 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
24419 ddraw: IDirectDraw3 should use its own ref count variable.
24421 * dlls/ddraw/main.c:
24422 ddraw: Initialize the IDirectDraw3 vtable.
24424 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
24426 * dlls/localspl/tests/localmon.c:
24427 localspl/tests: Add tests for XcvDataPort.
24429 2006-12-16 Alexandre Julliard <julliard@winehq.org>
24431 * configure, configure.ac, include/config.h.in:
24432 configure: Remove some no longer used libcurses checks.
24434 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
24436 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
24437 wined3d: When changing display modes clip cursor to the requested display size.
24439 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24441 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
24442 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
24444 2006-12-15 Alexandre Julliard <julliard@winehq.org>
24446 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24447 msvcrt: Implemented __CxxLongjmpUnwind.
24449 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
24450 msvcrt: Make pointers to read-only exception descriptors const.
24452 2006-12-15 James Hawkins <truiken@gmail.com>
24454 * dlls/cabinet/fdi.c:
24455 cabinet: Close the opened file handle even in error cases.
24457 2006-12-15 Hans Leidekker <hans@it.vu.nl>
24459 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24460 setupapi: Add a stub implementation for SetupPromptReboot.
24462 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24464 * dlls/user32/edit.c:
24465 user32: Center the context menu if it was activated via VK_APPS like Windows
24468 * dlls/user32/message.c, dlls/user32/tests/msg.c,
24469 dlls/winex11.drv/keyboard.c:
24470 user32: Add support for the VK_APPS (Menu) key.
24472 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24473 ddrawex: Avoid not necessary casts.
24475 * dlls/ddraw/ddraw_thunks.c:
24476 ddraw: Fix warnings.
24478 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24480 * dlls/secur32/tests/ntlm.c:
24481 secur32/tests: Cast-qual warnings fix.
24483 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
24485 * dlls/wined3d/device.c:
24486 wined3d: Clean up SetRenderState.
24488 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
24489 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
24491 * dlls/ddraw/surface.c:
24492 ddraw: Add a TRACE to GetPixelFormat.
24494 2006-12-14 Jacek Caban <jacek@codeweavers.com>
24496 * dlls/mshtml/olecmd.c:
24497 mshtml: Use pvaIn in exec_print.
24499 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
24501 * dlls/shlwapi/tests/path.c:
24502 shlwapi/tests: Fix typos.
24504 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
24506 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
24507 dlls/winex11.drv/winpos.c:
24508 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
24510 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24512 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24513 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
24514 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24517 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24519 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24520 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
24521 ddraw: Add IDirectDraw3 interface.
24523 2006-12-09 Günther Brammer <GBrammer@gmx.de>
24525 * dlls/ddraw/surface.c:
24526 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
24528 2006-12-14 Francois Gouget <fgouget@free.fr>
24530 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
24531 dlls/wined3d/directx.c, dlls/winedos/int15.c,
24532 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
24533 programs/winedbg/break.c:
24534 Assorted spelling fixes.
24536 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
24537 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
24538 Fix the test so it compiles without warnings.
24540 * dlls/ole32/tests/marshal.c:
24541 ole32/tests: Replace some '#if 0's with 'if (0)'s.
24542 Fix the code so it compiles.
24544 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24545 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
24546 dlls/user32/tests/win.c:
24547 user32/tests: Replace some '#if 0's with 'if (0)'s.
24548 Fix the code so it compiles without warnings.
24550 * dlls/version/tests/info.c:
24551 version/tests: Replace some '#if 0's with 'if (0)'s.
24552 Fix the code so it compiles without warnings.
24554 * dlls/shlwapi/tests/clist.c:
24555 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
24557 * dlls/advapi32/tests/crypt_md4.c:
24558 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
24560 * dlls/localspl/tests/localmon.c:
24561 localspl/tests: Replace some '#if 0's with 'if (0)'s.
24563 * dlls/comctl32/tests/mru.c:
24564 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
24565 Fix the code so it compiles without warnings.
24567 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
24569 * dlls/shell32/shlexec.c:
24570 shell32: Replace numeric literals with the proper constant.
24572 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
24574 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
24575 secur32: Make some data const.
24577 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24578 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24579 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
24580 dlls/wined3d/wined3d_private.h:
24581 wined3d: Make some data const.
24583 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24584 rsaenh: Make some data const and static.
24586 * dlls/rpcrt4/rpc_transport.c:
24587 rpcrt4: Make some data const.
24589 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
24590 msvcrt: Make some data const.
24592 * dlls/dswave/dswave_main.c:
24593 dswave: Make some data const.
24595 * dlls/crypt32/store.c:
24596 crypt32: Make some data const.
24598 * dlls/dplayx/dplayx_global.c:
24599 dplayx: Make some data const.
24601 * dlls/winmm/winearts/audio.c:
24602 winearts: Make some data const.
24604 * dlls/dmime/audiopath.c:
24605 dmime: Make some data const and static.
24607 * dlls/dbghelp/module.c:
24608 dbghelp: Make some data const.
24610 * dlls/atl/registrar.c:
24611 atl: Make some data const.
24613 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
24614 dlls/winmm/wineoss/mixer.c:
24615 wineoss: Make some data const.
24617 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
24619 * dlls/kernel32/tests/process.c:
24620 kernel32/tests: Be a bit more verbose on failure.
24622 2006-12-14 Alexandre Julliard <julliard@winehq.org>
24625 Revert "msi: Comparisons with null in conditions are special."
24626 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
24628 * dlls/msi/tests/package.c:
24629 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
24631 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
24633 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24634 d3d8: Release non implicit surfaces only if refcount is 0, with test.
24636 2006-12-14 Jacek Caban <jacek@codeweavers.com>
24638 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
24639 shdoclc: Added print template strings.
24641 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
24642 mshtml: Set default print template in exec_print.
24644 * dlls/mshtml/nsio.c:
24645 mshtml: Fixed handling chrome protocol.
24647 * dlls/mshtml/nsio.c:
24648 mshtml: Don't do anything in SetNSContainer if new container is the same
24651 * dlls/mshtml/nsio.c:
24652 mshtml: Fix loading pages in containers without document.
24654 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24655 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
24656 when we return string value.
24658 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
24660 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
24661 rpcrt4/tests: Cast-qual warnings fix.
24663 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
24665 * dlls/shell32/shlexec.c:
24666 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
24667 supposed to cause a segfault anyway.
24668 Use SE_ERR_FNF rather than a numeric literal.
24670 * dlls/shell32/shlexec.c:
24671 shell32: Add some documentation for FindExecutableW().
24673 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24674 shell32: Fix FindExecutable() to return the executable path, not the whole
24677 * dlls/shell32/tests/shlexec.c:
24678 shell32/tests: Add FindExecutable() tests.
24680 * dlls/shell32/tests/shlexec.c:
24681 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
24684 2006-12-13 Francois Gouget <fgouget@free.fr>
24686 * dlls/ole32/tests/ole2.c:
24687 ole32: Fix named/nameless union compilation error.
24689 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24690 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
24691 than LoadLibrary().
24693 2006-12-12 Jacek Caban <jacek@codeweavers.com>
24695 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24696 mshtml: Added beginning of IDM_PRINT implementation.
24698 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24699 mshtml: Added test of CompareUrl.
24701 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
24703 * dlls/winex11.drv/mouse.c:
24704 winex11.drv: Update cached cursor position after calling hook.
24706 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
24707 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
24709 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
24711 * dlls/kernel32/locale.c:
24712 kernel32: Remove unneeded headers.
24714 2006-12-13 Alexandre Julliard <julliard@winehq.org>
24716 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
24717 ntdll: Map the PE header up to the specified size, and clear the rest of
24720 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
24722 * dlls/kernel32/tests/loader.c:
24723 kernel32: Add the data that mimics the PE image which upack creates.
24725 2006-12-12 Jacek Caban <jacek@codeweavers.com>
24727 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
24728 dlls/urlmon/urlmon_main.c:
24729 urlmon: Use pluggable protocol in CoInternetCompareUrl.
24731 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24732 urlmon: Added application/x-msdownload mime filter.
24734 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
24736 * dlls/msvcrt/tests/file.c:
24737 msvcrt/tests: Cast-qual warnings fix.
24739 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
24740 ntdll/tests: Cast-qual warning fix.
24742 2006-12-12 Alexandre Julliard <julliard@winehq.org>
24744 * dlls/winex11.drv/opengl.c:
24745 winex11.drv: Fixed computation of viewport and scissor position.
24747 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
24749 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
24750 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
24751 user32: Factorize graphics driver SetParent into user32.
24753 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
24755 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24756 usp10: Add tests and fix for ScriptXtoCP .
24758 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
24760 * dlls/dinput/mouse.c:
24761 dinput: Use standard mouse data format instead of custom one.
24763 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24764 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24765 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24766 dinput: Remove redundant parameter.
24768 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24769 dinput: Move mouse & keyboard user data format to base class.
24771 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
24772 dinput: Move joystick user data format into base class.
24774 * dlls/dinput/device.c, dlls/dinput/device_private.h:
24775 dinput: Add user data format into base class. Implement SetDataFormat.
24777 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24778 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24779 dlls/dinput/mouse.c:
24780 dinput: Move transform and offsets structures into base device class.
24782 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
24784 * programs/winetest/main.c:
24785 winetest: Show correct filenames on test.winehq.org.
24787 * dlls/winspool.drv/tests/info.c:
24788 winspool.drv/tests: No need to return anything as we are using a global
24791 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
24793 * dlls/kernel32/locale.c:
24794 kernel32: Allow the preferred language to be different from the preferred
24795 locale on Mac OS X.
24797 2006-12-08 Jacek Caban <jacek@codeweavers.com>
24799 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24800 dlls/mshtml/nsservice.c:
24801 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
24803 2006-12-12 Jacek Caban <jacek@codeweavers.com>
24805 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
24806 mshtml: Added alert implementation.
24808 2006-12-12 Alexandre Julliard <julliard@winehq.org>
24810 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24811 winex11.drv: Get rid of the display pointer in the GL context.
24813 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24814 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
24815 This causes lock inversions when the driver accesses the DC.
24817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24818 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
24819 opengl32: Avoid generating a wrapper for internal functions when we can call
24820 the internal one directly.
24822 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24824 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24825 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24826 dlls/winex11.drv/opengl.c:
24827 winex11.drv: Correctly position and clip opengl child windows.
24829 2006-12-12 Alexandre Julliard <julliard@winehq.org>
24831 * dlls/winex11.drv/opengl.c:
24832 winex11.drv: Get rid of the unused set_drawable function.
24834 * dlls/gdi32/clipping.c:
24835 gdi32: Use a more appropriate size for the default clip region.
24837 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
24838 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
24840 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
24841 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
24842 winex11.drv: Make sure the drawable rect is always updated and use it where
24845 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24847 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
24848 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
24849 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
24850 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
24851 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
24852 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24854 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
24856 2006-12-12 Alexandre Julliard <julliard@winehq.org>
24858 * dlls/winex11.drv/clipboard.c:
24859 winex11.drv: Remove unused PropertyAliasMap variable.
24861 2006-12-11 Hans Leidekker <hans@it.vu.nl>
24863 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
24864 mscoree: Add a stub implementation for CorExitProcess and
24865 GetRequestedRuntimeInfo.
24867 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
24868 mscoree: Take advantage of an installed Mono for Windows to run .NET
24871 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
24873 * dlls/winspool.drv/tests/info.c:
24874 winspool/tests: Don't treat having no printers as a failure.
24876 * dlls/winspool.drv/tests/info.c:
24877 winspool/tests: Make default_printer a global variable.
24879 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
24881 * dlls/msvcrt/tests/printf.c:
24882 msvcrt/tests: Cast-qual warnings fix.
24884 * dlls/msvcrt/tests/cpp.c:
24885 msvcrt/tests: Cast-qual warnings fix.
24887 * dlls/msi/tests/install.c:
24888 msi/tests: Cast-qual warning fix.
24890 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
24892 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
24893 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
24894 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
24895 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
24896 Made some functions static.
24898 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
24900 * dlls/localspl/tests/localmon.c:
24901 localspl/tests: Add tests for XcvClosePort.
24903 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
24904 localspl/tests: Add tests for XcvOpenPort.
24906 2006-12-11 Hans Leidekker <hans@it.vu.nl>
24908 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24909 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
24911 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
24913 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24914 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
24916 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24917 wined3d: Move SRGBWRITEENABLE to the state table.
24919 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24920 wined3d: Move tesselation to the state table.
24922 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24923 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
24925 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24926 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
24928 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24929 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
24931 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24932 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
24934 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24935 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
24937 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24938 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
24940 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24941 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
24943 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24944 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
24946 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24947 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
24949 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24950 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
24952 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24953 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
24955 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24956 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
24958 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24959 wined3d: Move WINED3DRS_WRAPx to the state table.
24961 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24962 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
24964 * dlls/wined3d/device.c:
24965 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
24967 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24968 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
24970 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24971 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
24973 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24974 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
24976 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24977 wined3d: Move point scale render states to the state table.
24979 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24980 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
24982 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24983 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
24985 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24986 wined3d: Move WINED3DRS_POINTSIZE to the state table.
24988 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24989 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
24991 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24992 wined3d: Move WINED3DRS_ZBIAS to the state table.
24994 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24995 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
24997 * dlls/wined3d/device.c, dlls/wined3d/state.c:
24998 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
25000 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25002 * dlls/cryptdll/cryptdll.c:
25003 cryptdll: Change storage class of module handle to static.
25005 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
25007 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25008 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25009 dinput: Move few helper functions and standardize them.
25011 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25012 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25013 dlls/dinput/mouse.c:
25014 dinput: Move internal function calculate_ids to where it's really used.
25016 * dlls/dinput/joystick_linuxinput.c:
25017 dinput: No need to copy default constant format. Use already defined static
25020 2006-12-11 Alexandre Julliard <julliard@winehq.org>
25022 * dlls/shell32/shlfileop.c:
25023 shell32: Avoid using garbage data in wildcard expansion.
25025 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
25027 * dlls/winex11.drv/opengl.c:
25028 wgl: Make the WGL code independant of the number of supported pixel formats.
25030 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
25032 * dlls/winex11.drv/opengl.c:
25033 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
25035 2006-12-11 Christoph Frick <frick@sc-networks.de>
25037 * dlls/dinput/joystick_linuxinput.c:
25038 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
25040 * dlls/dinput/joystick_linuxinput.c:
25041 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
25043 * dlls/dinput/joystick_linuxinput.c:
25044 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
25046 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
25048 * dlls/dinput/device.c:
25049 dinput: Remove incorrect assumption about format.
25051 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
25053 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25054 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
25056 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25057 dlls/wined3d/wined3d_private.h:
25058 wined3d: Remove the unused tween factor stateblock member.
25060 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25061 dlls/wined3d/wined3d_private.h:
25062 wined3d: Remove the unused stateblock vertex blend member.
25064 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
25066 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25067 wined3d: Move wined3drs_fogdensity to the state table.
25069 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
25071 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25072 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
25074 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25075 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
25077 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25078 wined3d: Move fog states to the state table.
25080 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25081 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
25083 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25084 wined3d: Move stencil states to the state table.
25086 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25087 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
25089 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25090 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
25092 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25093 wined3d: Move WINED3DRS_BLENDOP to the state table.
25095 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25096 wined3d: Move clipping states to the state table.
25098 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25099 wined3d: Move alpha states to the state table.
25101 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25102 dlls/wined3d/wined3d_private.h:
25103 wined3d: Implement IWineD3DDevice::Reset.
25105 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25107 * dlls/mapi32/tests/util.c:
25108 mapi32/tests: Cast-qual warnings fix.
25110 * dlls/mapi32/tests/prop.c:
25111 mapi32/tests: Cast-qual warnings fix.
25113 * dlls/gdi32/tests/metafile.c:
25114 gdi32/tests: Cast-qual warning fix.
25116 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
25118 * dlls/wined3d/directx.c:
25119 wined3d: Reduce the number of error messages.
25121 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
25123 * dlls/comctl32/imagelist.c:
25124 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
25125 in ImageList_Read".
25127 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
25129 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
25130 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
25131 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
25132 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
25133 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
25134 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
25135 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25136 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
25137 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
25138 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
25139 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
25140 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
25141 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
25142 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
25143 made functions and variables static in some testcases.
25145 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
25147 * dlls/winspool.drv/tests/info.c:
25148 winspool.drv/tests: Fix typo.
25150 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
25152 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
25153 dinput: Fix processing of custom format.
25155 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
25157 * dlls/dmstyle/dmutils.c:
25158 dmstyle: Dangling references fix.
25160 * dlls/dmloader/debug.c:
25161 dmloader: Dangling references fix.
25163 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25165 * dlls/dmime/dmutils.c:
25166 dmime: Dangling references fix.
25168 * dlls/kernel32/tests/locale.c:
25169 kernel32/tests: Cast-qual warnings fix.
25171 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
25173 * dlls/dbghelp/storage.c:
25174 dbghelp: Sparse array speed up.
25176 2006-12-08 Alexandre Julliard <julliard@winehq.org>
25178 * ANNOUNCE, ChangeLog, VERSION, configure:
25181 ----------------------------------------------------------------
25182 2006-12-08 Alexandre Julliard <julliard@winehq.org>
25184 * dlls/gdi32/freetype.c:
25185 gdi32: Don't assume that the font codepages change with the user locale.
25186 Codepages can be set independently with LC_CTYPE.
25188 * dlls/msvcrt/locale.c:
25189 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
25191 * dlls/shlwapi/tests/string.c:
25192 shlwapi: Fixed string tests for non-English locales.
25194 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
25196 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25197 wined3d: Move blending related states to the state table.
25199 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25200 wined3d: Move WINED3DRS_AMBIENT to the state table.
25202 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25203 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
25205 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25206 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
25208 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25209 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
25211 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25212 wined3d: Move WINED3DRS_SHADEMODE to the state table.
25214 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25215 wined3d: Move WINED3DRS_CULLMODE to the state table.
25217 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25218 wined3d: Move WINED3DRS_ZENABLE to the state table.
25220 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25221 wined3d: Move WINED3DRS_LIGHTNING to the state table.
25223 2006-12-08 Alexandre Julliard <julliard@winehq.org>
25225 * dlls/gdi32/freetype.c:
25226 gdi32: Disable the freetype mmap sharing on Mac OS.
25228 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
25230 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
25231 comcat: Remove const from COMCAT Manager.
25233 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25235 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25236 shell32: Define AVI resource 152.
25238 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
25240 * dlls/advpack/tests/advpack.c:
25241 advpack/tests: Change the output for HRESULT's.
25243 2006-12-08 Alexandre Julliard <julliard@winehq.org>
25245 * dlls/dbghelp/stack.c:
25246 dbghelp: Avoid a printf format warning.
25248 * tools/winedump/pdb.c:
25249 winedump: Avoid printf format warnings.
25251 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25253 * dlls/imm32/imm.c:
25254 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
25256 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
25258 * dlls/crypt32/tests/encode.c:
25259 crypt32/tests: Cast-qual warnings fix.
25261 * dlls/crypt32/tests/store.c:
25262 crypt32/tests: Cast-qual warnings fix.
25264 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
25266 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25267 wined3d: Move WINED3DRS_FILLMODE to the state table.
25269 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
25271 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25272 wined3d: Add render states to the state table.
25274 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
25276 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
25277 dlls/wined3d/wined3d_private.h:
25278 wined3d: Create the state table.
25280 2006-12-07 Kai Blin <kai.blin@gmail.com>
25282 * dlls/ws2_32/socket.c:
25283 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
25285 2006-12-07 Alexandre Julliard <julliard@winehq.org>
25287 * dlls/ntdll/loader.c:
25288 ntdll: Check the NX compatibility flag for every loaded module.
25290 * tools/winebuild/build.h, tools/winebuild/main.c,
25291 tools/winebuild/spec32.c, tools/winebuild/utils.c,
25292 tools/winebuild/winebuild.man.in:
25293 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
25296 * tools/winedump/pe.c:
25297 winedump: Print sizes and offsets in hex.
25299 2006-12-07 Huw Davies <huw@codeweavers.com>
25301 * dlls/wineps.drv/download.c:
25302 wineps.drv: Don't try to download a non-scalable font.
25304 2006-12-06 Mike McCormack <mike@codeweavers.com>
25306 * dlls/msi/tests/package.c:
25307 msi: Add tests for comparison to empty strings.
25310 msi: Comparisons with null in conditions are special.
25312 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25314 * tools/winedump/lib.c:
25315 winedump: Dump section data of COFF library files, decode some import data.
25317 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
25318 winedump: Add a possibility to dump raw section data.
25320 * tools/winedump/pe.c, tools/winedump/winedump.h:
25321 winedump: Export dump_section() for use outside of pe.c.
25323 * tools/winedump/pe.c, tools/winedump/winedump.h:
25324 winedump: Handle properly partial optional COFF headers.
25325 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
25327 * tools/winedump/pe.c:
25328 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
25329 by IMAGE_SCN_ALIGN_MASK.
25331 * tools/winedump/pdb.c:
25332 winedump: Avoid returning void from a void function.
25334 * tools/winedump/pdb.c:
25335 winedump: Make output of dump_data fit into 80 columns.
25337 * dlls/kernel32/tests/loader.c:
25338 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
25340 2006-12-07 Alexandre Julliard <julliard@winehq.org>
25342 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
25343 ntdll: Fix the failing loader tests.
25345 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
25347 * dlls/winex11.drv/opengl.c:
25348 wgl: Implement wglGetPixelFormatAttribfvARB.
25350 2006-12-07 Alexandre Julliard <julliard@winehq.org>
25352 * dlls/oleaut32/tests/vartype.c:
25353 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
25356 * dlls/oleaut32/vartype.c:
25357 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
25359 * dlls/kernel32/locale.c:
25360 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
25363 * dlls/kernel32/tests/locale.c:
25364 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
25367 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25369 * documentation/README.ko:
25370 README: Updated Korean translation.
25372 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
25374 * programs/winecfg/Fr.rc:
25375 winecfg: A few fixes for the French translation.
25377 2006-12-06 Francois Gouget <fgouget@free.fr>
25379 * tools/winapi/msvcmaker:
25380 msvcmaker: Remove references to wine_unicode and to .spec.c files.
25382 2006-12-07 Rob Shearman <rob@codeweavers.com>
25384 * dlls/ole32/compobj.c:
25385 ole32: Add some documentation for CoCreateInstance.
25387 * dlls/wininet/http.c:
25388 wininet: Make a function for resolving the server name for an HTTP request
25389 and sending the appropriate callbacks and use it to remove some duplicated code.
25391 * dlls/wininet/http.c:
25392 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
25393 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
25395 2006-12-06 Jacek Caban <jacek@codeweavers.com>
25397 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
25398 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
25399 mshtml: Added get_parentWindow implementation.
25401 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
25402 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
25404 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25405 urlmon: Added application/pdf mime filter.
25407 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25408 urlmon: Added application/java mime filter.
25410 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25411 urlmon: Added application/x-zip-compressed filter.
25413 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25414 urlmon: Added application/x-gzip-compression filter.
25416 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
25418 * dlls/ntdll/tests/rtl.c:
25419 ntdll/tests: Fix typo.
25421 2006-12-06 Francois Gouget <fgouget@free.fr>
25423 * include/wingdi.h:
25424 gdi32: Add a prototype for GetFontUnicodeRanges().
25426 2006-12-06 Alexandre Julliard <julliard@winehq.org>
25428 * dlls/gdi32/freetype.c:
25429 gdi32: Only mmap a given font file once.
25430 FT_New_Face always creates a new mapping of the font file, so do the
25431 mapping by hand and use FT_New_Memory_Face instead.
25433 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
25435 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25436 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
25437 d3d8: Fix implicit surface refcounting.
25439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25440 d3d8: Handle volume refcount forwarding in d3d8.
25442 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25443 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
25444 d3d8: Handle surface refcount forwarding in d3d8.
25446 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25447 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25448 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
25449 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25450 d3d: Callback infrastructure for implicit depth stencil surface destruction
25453 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
25454 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25455 d3d: Callback infrastructure for implicit volume destruction in
25456 IWineD3DVolumeTexture.
25458 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
25459 d3d: Callback infrastructure for implicit render target destruction in
25462 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
25463 d3d: Callback infrastructure for implicit surface destruction in
25464 IWineD3DCubeTexture.
25466 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
25467 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25468 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
25470 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
25472 * include/wine/list.h:
25473 wine/list.h: Added list_move_head and list_move_tail.
25475 2006-12-06 Francois Gouget <fgouget@free.fr>
25477 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
25478 dmime: Remove resolve_STREAM_SEEK(), it is unused.
25480 * dlls/ole32/usrmarshal.c:
25481 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
25484 * dlls/ole32/datacache.c:
25485 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
25488 * tools/winapi/msvcmaker:
25489 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
25491 * tools/winapi/msvcmaker:
25492 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
25494 * tools/winapi/msvcmaker:
25495 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
25497 * tools/winapi/msvcmaker:
25498 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
25501 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
25503 * dlls/winex11.drv/opengl.c:
25504 wgl: Fix for missing NV GLX extension.
25506 2006-12-06 Mike McCormack <mike@codeweavers.com>
25508 * dlls/msi/tests/package.c:
25509 msi: More tests for the SourceDir property.
25511 * dlls/msi/tests/package.c:
25512 msi: Add some tests for the ALTER query.
25514 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
25516 * programs/winedbg/symbol.c:
25517 winedbg: Added support for constant values passed by dbghelp.
25519 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25520 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
25521 dbghelp: Added ability to internal store / reload a symbol with a constant value.
25522 Let dwarf and msc use this new feature.
25523 As we also add global symbol without addresses, don't take those
25524 constant symbols into account for searches by address.
25526 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25527 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
25528 dbghelp: Added a field to the hash table to store the number of elements in
25530 Make use of it to get rid to module_compute_num_syms.
25532 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25533 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
25534 dbghelp: In find_nearest, now return the symbol instead of its index in
25537 * dlls/dbghelp/elf_module.c:
25538 dbghelp: Simplify the way we find the debug header.
25540 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
25542 * dlls/dplayx/dplay.c:
25543 dplayx: Display requested provider.
25545 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
25547 * dlls/winex11.drv/opengl.c:
25548 wgl: Cleanup wglMakeCurrent.
25550 2006-12-05 Huw Davies <huw@codeweavers.com>
25552 * dlls/wineps.drv/type42.c:
25553 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
25554 lengths of the loca and glyf tables in addition to changing their names.
25555 Should fix printing on Mac based cups servers.
25557 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
25559 * dlls/kernel32/tests/path.c:
25560 kernel32/tests: Add tests for GetWindowsDirectory.
25562 * dlls/kernel32/tests/path.c:
25563 kernel32/tests: Add tests for GetSystemDirectory.
25565 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
25567 * dlls/version/tests/info.c:
25568 version/tests: Free memory after use.
25570 * dlls/wininet/tests/url.c:
25571 wininet/test: Free memory after use.
25573 * dlls/advapi32/tests/security.c:
25574 advapi32/tests: Free memory after use.
25576 2006-12-05 Alexandre Julliard <julliard@winehq.org>
25578 * dlls/kernel32/volume.c:
25579 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
25582 2006-12-05 Huw Davies <huw@codeweavers.com>
25584 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
25585 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
25586 the listbox is empty.
25588 2006-12-05 James Hawkins <truiken@gmail.com>
25590 * dlls/msi/package.c:
25591 msi: Initialize sid_str to NULL.
25593 * dlls/msi/database.c:
25594 msi: Fail if stg is NULL.
25596 2006-12-05 Kai Blin <kai.blin@gmail.com>
25598 * dlls/ws2_32/socket.c:
25599 ws2_32: Rewrite setsockopt to be more readable.
25601 2006-12-05 Alexandre Julliard <julliard@winehq.org>
25603 * dlls/ntdll/heap.c:
25604 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
25606 * loader/kthread.c:
25607 kthread: Don't make the stack executable by default.
25609 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
25610 ntdll: Force exec permissions on all mmaps unless the app is marked
25613 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
25615 * dlls/dbghelp/elf_module.c:
25616 dbghelp: Recognize DT_GNU_HASH.
25618 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25620 * dlls/advapi32/lsa.c:
25621 advapi32: Eliminate wild pointers.
25623 * dlls/comcat/tests/comcat.c:
25624 comcat/tests: Cast-qual warnings fix.
25626 2006-12-04 Lei Zhang <thestig@google.com>
25628 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
25629 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
25631 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
25633 * dlls/dinput/device_private.h:
25634 dinput: Remove no longer used GEN_EVENT.
25636 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25637 dinput: Move joystick event queue into base device class.
25639 * dlls/dinput/mouse.c:
25640 dinput: Move mouse event queue into base device class.
25642 * dlls/dinput/keyboard.c:
25643 dinput: Move keyboard event queue into base device class.
25644 This removes [Get|Set]Property and GetDeviceData.
25646 * dlls/dinput/device.c, dlls/dinput/device_private.h:
25647 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
25648 Also add queue_event to replace big macro GEN_EVENT.
25650 2006-12-05 Mike McCormack <mike@codeweavers.com>
25652 * dlls/msi/action.c, dlls/msi/msipriv.h:
25653 msi: Examine the attributes of all features before setting a component's state.
25655 * dlls/msi/tests/package.c:
25656 msi: Add the names of features/components to debugging output.
25658 2006-12-04 Francois Gouget <fgouget@free.fr>
25660 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
25661 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
25662 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
25663 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
25664 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
25665 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
25666 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
25667 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
25668 programs/clock/It.rc, programs/cmdlgtst/It.rc,
25669 programs/notepad/It.rc, programs/progman/It.rc,
25670 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
25671 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
25672 programs/winemine/It.rc, programs/winhelp/It.rc:
25673 Consistently use SUBLANG_NEUTRAL for Italian resources.
25675 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
25676 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
25677 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
25678 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
25679 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
25680 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
25681 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
25682 tools/winedump/msc.c, tools/winegcc/winegcc.c:
25683 Assorted spelling fixes.
25685 * dlls/mshtml/editor.c:
25686 mshtml: Add '\n' to Wine trace.
25688 * dlls/msxml3/domdoc.c:
25689 msxml3: Add '\n' to Wine trace.
25691 * dlls/vmm.vxd/vmm.c:
25692 vmm.vxd: PC_WRITABLE spelling fix.
25694 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25696 * dlls/atl/registrar.c:
25697 atl: Change storage class of dll_count to static.
25699 2006-12-04 Rob Shearman <rob@codeweavers.com>
25701 * dlls/ole32/datacache.c:
25702 ole32: Implement the GetData function of the data cache to using the
25703 existing LoadData function and fix GetData to also return data that
25704 has been set, rather than loaded.
25706 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25707 ole32: Fix HandsOffStorage in the data cache.
25709 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25710 ole32: Implement the DiscardCache function in the data cache.
25712 2006-12-04 Huw Davies <huw@codeweavers.com>
25714 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25715 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
25716 being big enough to hold the buffer returned by EnumPrintersW.
25718 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
25720 * dlls/wined3d/directx.c:
25721 wined3d: Add err for failure case in CheckDepthStencilMatch.
25723 * dlls/wined3d/directx.c:
25724 wined3d: Fix CreateFakeGLContext to work with a foreign context.
25726 * dlls/wined3d/directx.c:
25727 wined3d: Avoid XFree on NULL in CheckDeviceType.
25729 * dlls/wined3d/directx.c:
25730 wined3d: Rearrange code in CheckDeviceType.
25732 * dlls/wined3d/directx.c:
25733 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
25735 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
25737 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25738 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
25742 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
25744 * dlls/ws2_32/tests/sock.c:
25745 ws2_32: Added tests for closesocket cancelling pending I/O operations.
25747 2006-12-04 Alexandre Julliard <julliard@winehq.org>
25750 server: Explicitly shutdown destroyed sockets to force pending poll() calls
25753 * dlls/kernel32/locale.c:
25754 kernel32: Store the LC_MESSAGES value under the "Locale" value.
25755 Some apps depend on the value. Reported by Karsten Elfenbein.
25757 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
25759 * programs/winedbg/symbol.c:
25760 winedbg: Dwarf can emit REGREL symbol information, so handle it.
25761 Factorize a bit more some symbol handling code.
25763 * programs/winedbg/break.c, programs/winedbg/debugger.h,
25764 programs/winedbg/tgt_active.c:
25765 winedbg: Now that local variable computation depends on instruction
25766 pointer value, be sure to have the relevant insn ptr value when
25767 fetching the stack frames (spotted by Peter Oberndorfer).
25769 * dlls/dbghelp/dwarf.c:
25770 dbghelp: Fixed value stored for register relative information
25771 (regression spotted by Peter Oberndorfer).
25773 * dlls/dbghelp/dbghelp.c:
25774 dbghelp: Now that symbol's value computation depend on instruction
25775 pointer value, be sure to always store it (spotted by Peter
25778 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25779 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25780 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
25781 programs/winedbg/memory.c, programs/winedbg/stack.c:
25782 winedbg: Added some black magic to still handle register values on non
25783 current frame for some of the registers we know of (frame pointer,
25786 * programs/winedbg/symbol.c:
25787 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
25790 * programs/winedbg/symbol.c:
25791 winedbg: No longer test filename in sgv_cb, but do it in the only place where
25792 we actually need it.
25794 2006-12-02 Rob Shearman <rob@codeweavers.com>
25796 * dlls/ole32/datacache.c:
25797 ole32: Add some more traces to the data cache to make debugging easier.
25799 * dlls/ole32/tests/ole2.c:
25800 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
25801 and for caching formats with a clipformat of 0.
25803 * dlls/ole32/datacache.c:
25804 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
25805 means to match any clipformat/tymed.
25806 Therefore, keep the clipformat of the data in the data_cf field.
25807 Return an error from SetData if a non-zero clipformat hasn't been specified.
25808 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
25809 to be non-zero if data has been set.
25811 * dlls/ole32/datacache.c:
25812 ole32: Check that the specified clipboard format and tymed are valid in
25813 IOleCache::Cache in the data cache.
25815 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
25817 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
25818 spoolss: Forward EnumPortsW to winspool.drv.
25820 2006-12-04 Kai Blin <kai.blin@gmail.com>
25822 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25823 ws2_32: Rewrite getsockopt to make it more readable.
25825 2006-12-04 Alexandre Julliard <julliard@winehq.org>
25827 * dlls/ntdll/loader.c:
25828 ntdll: Allow module with extensions in forward specifications.
25830 2006-12-04 Mike McCormack <mike@codeweavers.com>
25832 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25833 msi: Double quotes are not valid in queries.
25835 * dlls/msi/tests/db.c:
25836 msi: Add tests for quoting in queries.
25838 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
25840 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25841 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25842 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
25843 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25844 d3d: Pass the superior creating object down to the callback functions.
25846 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25848 * fonts/ms_sans_serif.sfd:
25849 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
25851 * fonts/small_fonts.sfd:
25852 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
25854 * fonts/courier.sfd:
25855 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
25857 * fonts/system.sfd:
25858 fonts: Add Ukrainian and Byelorussian symbols in System font.
25860 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
25862 * dlls/comctl32/header.c:
25863 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
25865 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
25867 * dlls/winex11.drv/opengl.c:
25868 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
25871 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
25873 * dlls/oleaut32/vartype.c:
25874 oleaut32: Cleanup of previous VarBstrCmp patch.
25876 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
25878 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25879 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
25881 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
25883 * dlls/dinput/keyboard.c:
25884 dinput: Implement Poll for keyboard.
25886 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25887 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25888 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25889 dinput: Move critical section to the base device class.
25891 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25892 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
25893 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
25894 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
25895 dinput: Move acquired flag to the base device class. Add tests.
25897 2006-12-04 Alexandre Julliard <julliard@winehq.org>
25899 * tools/winebuild/parser.c:
25900 winebuild: Check for illegal characters in entry point names.
25902 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
25904 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
25905 user32: Add ShowWindow test, make it pass under Wine.
25907 2006-12-03 Lei Zhang <thestig@google.com>
25909 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25910 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
25912 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
25914 * dlls/winex11.drv/opengl.c:
25915 wgl: (W)GL_NV_vertex_array_range.
25917 2006-12-03 Peter Beutner <p.beutner@gmx.net>
25919 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25920 ntdll: Fix single stepping over popf instruction.
25922 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
25924 * tools/winedump/msc.c:
25925 winedump: Cast-qual warnings fix.
25927 * tools/winedump/lnk.c:
25928 winedump: Cast-qual warnings fix.
25930 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
25932 * dlls/shlwapi/reg.c:
25933 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
25935 2006-12-01 James Hawkins <truiken@gmail.com>
25937 * dlls/shell32/shlexec.c:
25938 shell32: Move a NULL pointer check before the place where we dereference
25941 * dlls/msi/action.c, include/msidefs.h:
25942 msi: Add handling for the StartServices action.
25944 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
25946 * dlls/imagehlp/access.c:
25947 imagehlp: MapAndLoad should do some useful stuff now.
25949 2006-12-01 Rob Shearman <rob@codeweavers.com>
25951 * dlls/ole32/ole32_main.c:
25952 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
25954 * dlls/ole32/ole32_main.c:
25955 ole32: The width of the metafile drawn should be 3 times the icon width in
25956 OleMetafilePictFromIconAndLabel.
25958 * dlls/ole32/ole32_main.c:
25959 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
25961 * dlls/ole32/ole32_main.c:
25962 ole32: Use the default icon title font when writing the caption text out in
25963 OleMetafilePictFromIconAndLabel.
25965 * dlls/ole32/ole32_main.c:
25966 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
25967 its mapping mode be anisotropic, not isotropic.
25969 * dlls/ole32/ole32_main.c:
25970 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
25971 so that the created metafile scales correctly.
25972 Centre the icon and the label.
25974 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25975 ole32: Implement saving of the data cache.
25976 Document a few of the unknown fields in the presentation data header.
25978 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25979 ole32: Add handling of the dirty state to the data cache and fix InitNew to
25982 * dlls/ole32/datacache.c:
25983 ole32: Add documentation for CreateDataCache.
25985 * dlls/ole32/tests/ole2.c:
25986 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
25987 interfaces of the OLE data cache.
25989 * dlls/ole32/datacache.c:
25990 ole32: The advise sink for the data cache should be primed with the passed in
25991 aspects value, not an arbitrarily selected value.
25993 * dlls/ole32/datacache.c:
25994 ole32: Implement the SetData function for the data cache.
25996 * dlls/ole32/datacache.c:
25997 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
25998 treated the same as set data.
26000 * dlls/ole32/datacache.c:
26001 ole32: Implement Cache and Uncache for the data cache.
26003 * dlls/ole32/datacache.c:
26004 ole32: Create a cache entry for each format in the data cache to allow
26005 for the future possiblity to add entries with IOleCache::Cache and
26006 IOleCache::SetData.
26008 * dlls/ole32/datacache.c:
26009 ole32: Implement DataCache_GetClassID.
26012 include: Add some missing OLE defines and declarations to ole2.h.
26014 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
26016 * dlls/dbghelp/elf_module.c:
26017 dbghelp: Fix elf_load_module params on non elf system to reflect last change
26020 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26022 * dlls/msacm32/pcmconverter.c:
26023 msacm32: Make some data const.
26025 2006-12-01 Tomas Carnecky <tom@dbservice.com>
26027 * dlls/winex11.drv/mouse.c:
26028 winex11.drv: Don't update the key state table in mouse related functions.
26030 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
26032 * dlls/d3d9/device.c:
26033 d3d9: Remove unreachable return.
26035 2006-11-30 James Hawkins <truiken@gmail.com>
26037 * dlls/msi/package.c:
26038 msi: Set the UserSID property.
26040 * dlls/advapi32/tests/security.c:
26041 advapi32: Add tests for LookupAccountName.
26043 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
26045 * dlls/comctl32/propsheet.c:
26046 comctl32: Do not crash when the startpage is invalid.
26048 2006-12-01 Alexandre Julliard <julliard@winehq.org>
26050 * dlls/kernel32/tests/file.c:
26051 kernel32/tests: Added test case for . and .. directory entries.
26053 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
26054 ntdll: Always return . and .. as the first two entries in directory searches.
26056 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26058 * dlls/kernel32/tests/loader.c:
26059 kernel32: Skip the PE loader test under a Win9x platform.
26061 2006-11-30 Peter Beutner <p.beutner@gmx.net>
26063 * dlls/ntdll/tests/exception.c:
26064 ntdll: Add more exception tests.
26066 * dlls/ntdll/tests/exception.c:
26067 ntdll: Run exception tests from executable memory.
26069 * dlls/ntdll/tests/exception.c:
26070 ntdll: Simplify exception tests.
26071 - create helper function to setup exception frame and run the test
26072 - lookup function ptr only once
26073 - make "code data" const
26074 - reuse global exception counter
26075 - change alignment test to use stack address to generate an alignment
26076 exception. This avoids
26077 the need to pass an argument, so it can use the created helper function.
26078 (as the stack is (at least) 4 byte aligned, this works equally well)
26080 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
26082 * dlls/d3d8/device.c:
26083 d3d8: Use correct COM macros.
26085 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
26086 d3d9: Use correct COM macros.
26088 * dlls/wined3d/directx.c:
26089 wined3d: Remove duplicated code.
26091 * dlls/ddraw/device.c:
26092 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
26094 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
26096 * dlls/winex11.drv/opengl.c:
26097 wgl: Relax the pixel format attribute conversion code a bit.
26099 2006-11-30 Jacek Caban <jacek@codeweavers.com>
26101 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26102 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26103 mshtml: Added handling of right and left arrow keys in editing mode.
26105 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
26107 * dlls/user32/tests/class.c:
26108 user32: W2K3 returns ERROR_INVALID_PARAMETER.
26110 2006-12-01 Alexandre Julliard <julliard@winehq.org>
26112 * dlls/ntdll/virtual.c:
26113 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
26114 NtFreeVirtualMemory.
26116 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
26118 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
26119 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
26121 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
26123 * programs/winetest/send.c:
26124 winetest: Make sure we can send larger files.
26126 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26128 * tools/winedump/dump.c, tools/winedump/lib.c:
26129 winedump: Restore the COFF library dumper functionality broken by the previous
26132 2006-11-29 Lei Zhang <thestig@google.com>
26134 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
26135 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
26137 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
26139 * dlls/winspool.drv/info.c:
26140 winspool: Load the local monitor only once.
26142 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
26144 * programs/winemenubuilder/winemenubuilder.c:
26145 winemenubuilder: Look for supported color depths icons only.
26147 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
26149 * dlls/d3d8/device.c, dlls/d3d9/device.c:
26150 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
26151 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
26153 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
26154 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
26155 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
26156 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
26158 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26159 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
26160 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
26162 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26163 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
26164 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
26166 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
26167 dlls/wined3d/device.c:
26168 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
26169 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
26171 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26172 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
26173 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
26175 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26176 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
26177 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
26179 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26180 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
26181 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
26182 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
26184 * dlls/wined3d/device.c:
26185 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
26186 Removing COM in d3d is not feasible as long as we use inheritance. So
26187 stick to the COM refcount rules.
26188 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
26190 2006-11-30 Kai Blin <kai.blin@gmail.com>
26192 * dlls/ws2_32/socket.c, include/winsock.h:
26193 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
26195 2006-11-30 Alexandre Julliard <julliard@winehq.org>
26197 * programs/winecfg/appdefaults.c:
26198 winecfg: Determine the current Windows version from the standard registry keys.
26199 Also avoid setting the HKCU\Software\Wine version value when not needed.
26201 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
26202 dlls/comdlg32/filedlgbrowser.h:
26203 comdlg32: Moved prototypes to the header file and fixed declaration of
26204 FileOpenDlgInfosStr.
26206 2006-11-30 Kai Blin <kai.blin@gmail.com>
26208 * dlls/ws2_32/socket.c:
26209 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
26212 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26214 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
26215 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
26216 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
26217 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26218 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
26219 dlls/dbghelp/symbol.c:
26220 dbghelp: Get rid of long int issues on 64bit platforms.
26222 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
26223 tools/winedump/winedump.h:
26224 winedump: Added support for dumping types from PDB, CV... files.
26226 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
26227 tools/winedump/winedump.h:
26228 winedump: First shot at dumping PDB files contents.
26230 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
26231 mscvpdb.h: Update some definitions (constants, structures) with latest
26232 information we have.
26234 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
26235 include/wine/mscvpdb.h:
26236 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
26239 * tools/winedump/main.c:
26240 winedump: Make dump mode the default.
26242 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
26243 tools/winedump/winedump.h:
26244 winedump: Dump the EMF files as any other file types.
26245 Internally, make use of the PRD function for checking available file ranges.
26247 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
26248 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26249 winedump: Use same scheme for dumping lnk files as the executables (through
26250 the PRD macro and a full mapped image).
26252 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
26253 tools/winedump/pe.c, tools/winedump/winedump.h:
26254 winedump: Use a uniform scheme for dumping file contents.
26256 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
26257 tools/winedump/pe.h, tools/winedump/winedump.h:
26258 winedump: Header file pe.h is useless, get rid of it.
26260 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
26261 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
26262 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
26263 dump function signatures.
26264 Avoid passing around the base of the module, but use instead the PRD function.
26266 2006-11-29 James Hawkins <truiken@gmail.com>
26268 * dlls/advapi32/crypt.c:
26269 advapi32: Remove redundant NULL checks before CRYPT_Free.
26271 * dlls/msi/files.c:
26272 msi: Use mi->source if the source is not a full path.
26274 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
26276 * dlls/winex11.drv/winex11.drv.spec:
26277 winex11.drv: Fix SetWindowPos parameters in the spec file.
26279 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26281 * fonts/system.sfd:
26282 fonts: Add Ukrainian symbols in System font.
26284 * fonts/courier.sfd:
26285 fonts: Add ukrainian symbols in Courier.
26287 * fonts/ms_sans_serif.sfd:
26288 fonts: Add Ukrainian symbols in MS Sans Serif.
26290 * fonts/small_fonts.sfd:
26291 fonts: Add Ukrainian symbols in Small fonts.
26293 2006-11-27 James Hawkins <truiken@gmail.com>
26295 * dlls/msi/Makefile.in, dlls/msi/action.c:
26296 msi: Add handling for the InstallODBC action.
26298 * dlls/msi/files.c:
26299 msi: Don't fail if we can't remove an existing install file.
26301 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
26303 * dlls/winspool.drv/tests/info.c:
26304 winspool/tests: Add initial tests for AddPort.
26306 * dlls/winspool.drv/info.c:
26307 winspool: Implement AddPortA.
26309 * dlls/winspool.drv/info.c:
26310 winspool: Implement AddPortW.
26312 * dlls/winspool.drv/tests/info.c:
26313 winspool/tests: Add initial test for DeletePort.
26315 * dlls/winspool.drv/info.c:
26316 winspool: Implement DeletePortA.
26318 * dlls/winspool.drv/info.c:
26319 winspool: Implement DeletePortW.
26321 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
26323 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
26324 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
26325 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
26326 dlls/winex11.drv/x11drv.h:
26327 user32: Factorize driver's SetWindowPos in user32.
26329 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
26331 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
26332 setupapi: Added AssertFail stub.
26334 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
26336 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26337 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
26338 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
26339 comdlg32: Make some data const.
26341 * dlls/advapi32/registry.c:
26342 advapi32: Make some data const.
26344 * dlls/dsound/capture.c:
26345 dsound: Make some data const.
26347 * dlls/winedos/devices.c:
26348 winedos: Make some data const.
26350 * dlls/riched20/writer.c:
26351 riched20: Make some data const.
26353 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
26354 dlls/quartz/transform.c, dlls/quartz/transform.h:
26355 quartz: Make some data const and static.
26357 * dlls/mshtml/install.c:
26358 mshtml: Make some data const.
26360 * dlls/comctl32/rebar.c:
26361 comctl32: Make some data const.
26363 * dlls/winspool.drv/info.c:
26364 winspool.drv: Make some data const.
26366 * dlls/urlmon/binding.c:
26367 urlmon: Make some data const.
26369 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
26370 shdocvw: Make some data const.
26372 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
26374 msi: Make some data const and static.
26376 * dlls/winex11.drv/xfont.c:
26377 winex11.drv: Make some data const.
26379 * dlls/ntdll/om.c, dlls/ntdll/path.c:
26380 ntdll: Make some data const.
26382 2006-11-29 Kai Blin <kai.blin@gmail.com>
26384 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
26385 dlls/secur32/secur32_priv.h:
26386 secur32: Improve version detection, move all the version detection to ntlm.c.
26387 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
26388 we need, require that as minimal version and remove odd old-version
26389 compatibility hacks.
26391 2006-11-29 Mike McCormack <mike@codeweavers.com>
26393 * dlls/msi/action.c:
26394 msi: Update the UI in one place only in ACTION_ProcessComponents.
26396 * dlls/msi/action.c:
26397 msi: Advertise components of a feature that has the
26398 msidbFeatureAttributesFavorAdvertise property.
26400 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
26402 * dlls/comctl32/propsheet.c:
26403 comctl32: Cast-qual warnings fix.
26405 2006-11-28 Kai Blin <kai.blin@gmail.com>
26407 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26408 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
26410 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26412 * dlls/msi/msi.spec:
26413 msi: Synchronize msi exports with what PSDK has.
26415 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
26417 * dlls/localspl/tests/localmon.c:
26418 localspl: Add initial tests for AddPortW.
26420 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26421 spoolss: Implement AllocSplStr + DllFreeSplStr.
26423 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26425 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
26426 tools/winedump/main.c, tools/winedump/pe.c,
26427 tools/winedump/winedump.h:
26428 winedump: Add partial COFF library support.
26430 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26431 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
26433 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
26434 shlwapi: Make some data const.
26436 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
26437 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
26438 dlls/oleaut32/variant.h:
26439 oleaut32: Make some data const and static.
26441 * dlls/ole32/compobj.c:
26442 ole32: Make some data const.
26444 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
26445 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
26446 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
26447 dlls/shell32/xdg.c:
26448 shell32: Make some data static and const.
26450 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
26451 user32: Make some data const.
26453 * dlls/kernel32/lzexpand.c:
26454 kernel32: Make some data const.
26456 * tools/winedump/debug.c, tools/winedump/pe.c:
26457 winedump: Make some data const.
26459 * dlls/kernel32/tests/loader.c:
26460 kernel32: Add more obscure PE images that XP is able to load.
26462 2006-11-27 H. Verbeet <hverbeet@gmail.com>
26464 * dlls/wined3d/device.c:
26465 wined3d: Set the initial FBO depth stencil when creating the device.
26467 * dlls/wined3d/device.c:
26468 wined3d: Delete the device's FBO when destroying the device.
26470 * dlls/wined3d/glsl_shader.c:
26471 wined3d: Use the texture sampling function in a few more instructions (GLSL).
26473 * dlls/wined3d/arb_program_shader.c:
26474 wined3d: Use the texture sampling function in a few more instructions (ARB
26477 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26478 wined3d: Fix the texm3x3tex instruction to sample properly.
26480 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26481 wined3d: Create a separate function for sampling a texture.
26483 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26484 dlls/wined3d/wined3d_private.h:
26485 wined3d: Select the right shader backend when creating the device.
26487 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26488 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26489 dlls/wined3d/wined3d_private.h:
26490 wined3d: Move some code specific to the different shader backends into the
26491 respective source files.
26493 2006-11-28 Mike McCormack <mike@codeweavers.com>
26495 * dlls/msi/appsearch.c:
26496 msi: Use MSI_IterateRecords in ACTION_AppSearch.
26498 * dlls/msi/appsearch.c:
26499 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
26501 * dlls/msi/appsearch.c:
26502 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
26504 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
26506 * dlls/riched20/editor.c:
26507 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
26509 * dlls/riched20/editor.c:
26510 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
26513 * dlls/riched20/editor.c:
26514 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
26516 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
26518 * dlls/riched20/editor.c:
26519 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
26521 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26522 riched20: Make ME_StreamIn create undos properly.
26524 2006-11-27 Frank Richter <frank.richter@gmail.com>
26526 * programs/winecfg/De.rc:
26527 winecfg: Update German translation.
26529 2006-11-27 Kai Blin <kai.blin@gmail.com>
26531 * dlls/ws2_32/socket.c:
26532 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
26535 2006-11-27 Francois Gouget <fgouget@free.fr>
26537 * dlls/mshtml/editor.c:
26538 mshtml: Add missing '\n' in Wine trace.
26540 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
26542 * programs/cmdlgtst/Pt.rc:
26543 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
26545 * dlls/oledlg/oledlg_Pt.rc:
26546 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
26548 * programs/regedit/Pt.rc:
26549 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
26551 * programs/wineconsole/wineconsole_Pt.rc:
26552 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
26554 * programs/winefile/Pt.rc:
26555 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
26557 * dlls/shell32/shell32_Pt.rc:
26558 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
26560 * dlls/shdocvw/Pt.rc:
26561 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
26563 * programs/winecfg/Pt.rc:
26564 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
26566 * dlls/winmm/winmm_Pt.rc:
26567 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
26569 * dlls/wininet/wininet_Pt.rc:
26570 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
26572 * programs/winemine/Pt.rc:
26573 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
26575 * dlls/user32/resources/user32_Pt.rc:
26576 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
26578 * dlls/shlwapi/shlwapi_Pt.rc:
26579 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
26581 * dlls/msrle32/msrle_Pt.rc:
26582 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
26584 2006-11-27 Alexandre Julliard <julliard@winehq.org>
26586 * dlls/ntdll/server.c:
26587 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
26589 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
26591 * include/winsock.h:
26592 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
26595 2006-11-27 Alexandre Julliard <julliard@winehq.org>
26597 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
26598 winsock: Add WS_ prefix on WSAIoctl constants.
26600 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
26602 * dlls/dbghelp/dwarf.c:
26603 dbghelp: Silence typedefs children in sub program block.
26605 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
26607 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26608 programs/winedbg/types.c:
26609 winedbg: Added basic support for printing 64bit wide entities.
26611 * programs/winedbg/memory.c, programs/winedbg/types.c:
26612 winedbg: Host references lookup.
26613 Since more and more information in now available through the CPU
26614 registers, those require DLV_HOST access to be a bit better handled
26617 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26618 programs/winedbg/stack.c, programs/winedbg/symbol.c:
26619 winedbg: Various information printing issues.
26620 - in backtraces, (void) functions should be listed with '()' as arguments
26622 - factorized code for diplaying information about a local/parameter
26623 - fixed a couple of bugs here
26624 - rewrote format specifiers for print commands (do no waste space for padding
26626 - added support for new wine's dbghelp extension for local/parameter
26627 variables being out of scope
26629 * dlls/dbghelp/elf_module.c:
26630 dbghelp: Removed the alpha status FIXME for the dwarf code.
26632 * dlls/dbghelp/dwarf.c:
26633 dbghelp: Correctly store the addresses of blocks.
26634 They are stored internally as offsets to the start of the function
26635 which embeds the block.
26637 * dlls/dbghelp/dwarf.c:
26638 dbghelp: Properly handle the void type in some declarations.
26640 * dlls/dbghelp/dwarf.c:
26641 dbghelp: We can now remove the default name prefix as all the non conforming
26642 cases have been eliminated.
26643 Got rid of dwarf2_find_name which is now useless.
26645 * dlls/dbghelp/dwarf.c:
26646 dbghelp: Extend support for inlined functions and handle them as generic blocks
26648 (except for parameters which are converted into local variables).
26649 Rewrote dwarf2_find_attribute so that it takes into account the
26650 abstract origin information when available.
26653 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
26654 dbghelp: Be a bit more strict on where we do actually expect default names to
26656 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
26658 * dlls/dbghelp/dwarf.c:
26659 dbghelp: Add support for a label in a subprogram block.
26661 * dlls/dbghelp/dwarf.c:
26662 dbghelp: Register numbers in OP_piece don't need to be next to each other.
26664 * dlls/dbghelp/dwarf.c:
26665 dbghelp: Add support for deref operation in location computation.
26667 * dlls/dbghelp/dwarf.c:
26668 dbghelp: Add ability to add a SymTagCustom element to a function.
26669 Make use of it to store the frame information for a dwarf function
26670 (either because frame's location is a location list, or because one of
26671 the function's variables is not properly computed at parse time).
26673 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26674 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
26675 dlls/dbghelp/type.c:
26676 dbghelp: Function points location is now expressed as a struct location.
26678 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26679 dlls/dbghelp/symbol.c:
26680 dbghelp: Added infrastructure to compute variable location at runtime (as
26681 opposed to debug info parse time).
26682 Use it to send the variables depending on not known frame register at parse time.
26683 Made just a stub for the location computation function for dwarf2.
26685 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26686 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
26687 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26688 dbghelp: Use the location info structure thoughout the code to handle the
26689 location of a data variable.
26691 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
26692 dbghelp: Added struct location to help computing a location.
26693 Make use of it in dwarf.c to handle correctly variable location computation.
26694 Split code to handle both location with parse time computation
26695 (current code) and yet to come run-time computation
26697 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26698 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
26699 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
26701 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
26702 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
26703 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26704 dbghelp: Store compiland's address in internal structures.
26706 * dlls/dbghelp/symbol.c:
26707 dbghelp: When looking up for a local variable (or parameter), pass the function
26710 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26711 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26712 dbghelp: Added a process field to the modules pair structure.
26713 This makes the code simpler to read, a bit more efficient, and
26714 furthermore it'll be needed in future patches.
26716 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26717 dlls/dbghelp/elf_module.c:
26718 dbghelp: Simplify code with function to get section size.
26720 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
26722 * dlls/ole32/storage32.c:
26723 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
26725 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26727 * dlls/crypt32/tests/main.c:
26728 crypt32: Add test for I_CryptInstallOssGlobal.
26730 * dlls/crypt32/main.c:
26731 crypt32: Better stub for I_CryptInstallOssGlobal.
26733 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
26735 * tools/wineshelllink:
26736 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
26738 * programs/winemenubuilder/winemenubuilder.c:
26739 winemenubuilder: Downgrade some ERR to WARN.
26741 2006-11-27 Alexandre Julliard <julliard@winehq.org>
26743 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
26744 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
26745 The DC palette only matters for DIB_PAL_COLORS.
26747 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
26749 * dlls/winex11.drv/pen.c:
26750 winex11.drv: Cast-qual warnings fix.
26752 * dlls/winex11.drv/opengl.c:
26753 winex11.drv: Cast-qual warnings fix.
26755 * dlls/winex11.drv/clipboard.c:
26756 winex11.drv: Cast-qual warnings fix.
26758 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
26760 * dlls/winex11.drv/mouse.c:
26761 winex11drv: State of side mouse buttons (X-buttons) is not returned from
26764 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
26766 * programs/winepath/winepath.c:
26767 winepath: Fix --unix so it works whether the Windows path refers to an existing
26768 file/directory or not.
26770 2006-11-27 Alexandre Julliard <julliard@winehq.org>
26772 * dlls/gphoto2.ds/gphoto2_i.h:
26773 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
26775 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
26777 * dlls/winex11.drv/opengl.c:
26778 wgl: Unify pixel format code.
26780 2006-11-27 Mike McCormack <mike@codeweavers.com>
26782 * dlls/msi/appsearch.c:
26783 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
26785 * dlls/msi/appsearch.c:
26786 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
26788 * dlls/msi/appsearch.c:
26789 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
26791 * dlls/msi/package.c:
26792 msi: Use MSI_IterateRecords when cloning properties.
26794 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
26796 * dlls/riched20/paint.c:
26797 riched20: Only send EN_CHANGE when it is supposed to be sent.
26799 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26801 * tools/winedump/symbol.c:
26802 winedump: Constify some data.
26804 * tools/winedump/lnk.c:
26805 winedump: Fix a copy/paste typo.
26807 * tools/winedump/le.c:
26808 winedump: Remove a not needed include.
26810 * tools/winedump/dump.c:
26811 winedump: Make the implementation match the prototype.
26814 include: Add some structures a definitions required for the COFF library dumper.
26816 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26818 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
26819 oleview: Add Norwegian Bokmål translation.
26821 * programs/winecfg/No.rc:
26822 winecfg: Updated Norwegian Bokmål translation.
26824 2006-11-26 Kevin Koltzau <kevin@plop.org>
26826 * dlls/winex11.drv/keyboard.c:
26827 winex11.drv: Process browser and multimedia key events.
26829 * dlls/user32/defwnd.c, dlls/user32/message.c:
26830 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
26832 * include/winuser.h:
26833 winuser.h: Add some HSHELL and APPCOMMAND defines.
26835 * dlls/user32/spy.c, include/winuser.h:
26836 winuser.h: Define browser and multimedia keys.
26838 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
26840 * dlls/kernel32/tests/loader.c:
26841 kernel32: Improve the PE loader test.
26843 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
26845 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26846 wined3d: Cast-qual warnings fix.
26848 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26849 dlls/wined3d/wined3d_private.h:
26850 wined3d: Cast-qual warnings fix.
26852 * dlls/wined3d/baseshader.c:
26853 wined3d: Cast-qual warnings fix.
26855 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
26857 * dlls/msi/msi_Pt.rc:
26858 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
26860 * dlls/msacm32/msacm_Pt.rc:
26861 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
26863 * dlls/mpr/mpr_Pt.rc:
26864 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
26866 * dlls/comdlg32/cdlg_Pt.rc:
26867 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
26869 * dlls/comctl32/comctl_Pt.rc:
26870 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
26872 * dlls/avifil32/avifile_Pt.rc:
26873 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
26875 2006-11-24 Alexandre Julliard <julliard@winehq.org>
26877 * ANNOUNCE, ChangeLog, VERSION, configure:
26880 ----------------------------------------------------------------
26881 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
26883 * dlls/wined3d/device.c:
26884 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
26886 2006-11-24 Christoph Frick <frick@sc-networks.de>
26888 * dlls/dinput/joystick_linuxinput.c:
26889 dinput: Simplify the code that finds the offset of the given linux event.
26891 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
26893 * dlls/oleaut32/oleaut.c:
26894 oleaut32: Protect against integer overflow in SysAllocStringLen.
26896 2006-11-23 Francois Gouget <fgouget@free.fr>
26898 * dlls/msvcrt/tests/data.c:
26899 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
26900 load it dynamically.
26902 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26904 * dlls/winmm/wineoss/dscapture.c:
26905 winmm/wineoss: Cast-qual warning fix.
26907 * dlls/ws2_32/socket.c:
26908 ws2_32: Cast-qual warnings fix.
26910 * dlls/winspool.drv/info.c:
26911 winspool.drv: Cast-qual warning fix + make function static.
26913 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
26915 * dlls/localspl/tests/localmon.c:
26916 localspl/tests: Add test for DeletePort.
26918 * dlls/localspl/localmon.c:
26919 localspl: Implement DeletePort.
26921 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
26923 * dlls/advpack/tests/advpack.c:
26924 advpack: Remove test that crashes on systems with IE7.
26926 2006-11-24 Jacek Caban <jacek@codeweavers.com>
26928 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
26929 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26930 dlls/mshtml/olecmd.c:
26931 mshtml: Added Exec(IDM_FONTSIZE) implementation.
26933 * dlls/mshtml/nsembed.c:
26934 mshtml: Added missing break.
26936 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
26938 * dlls/kernel32/tests/codepage.c:
26939 kernel32/tests: Test -1 length for NULL ptr too.
26941 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
26943 * dlls/comdlg32/cdlg_Pt.rc:
26944 comdlg32: Moved a FIXME out of the user-visible string.
26946 * dlls/serialui/Pt.rc:
26947 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
26949 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
26950 programs/view/Pt.rc, programs/winhelp/Pt.rc:
26951 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
26953 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
26954 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
26955 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
26956 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
26957 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
26958 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
26959 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
26960 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
26961 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
26962 programs/wineconsole/wineconsole_Pt.rc:
26963 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
26964 that have multiple sublanguages.
26966 2006-11-23 Francois Gouget <fgouget@free.fr>
26968 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
26969 dlls/user32/tests/win.c:
26970 user32/tests: Remove unneeded NONAMELESS* macros.
26972 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
26973 msvcrt/tests: The tests must not include msvcrt.h because it contains
26974 declarations that may be incompatible with the PSDK headers.
26976 * dlls/comctl32/tests/dpa.c:
26977 comctl32/tests: Fix the CheckDPA() tests.
26978 There is no guarantee that the compiler will compute the function arguments
26979 in left-to-right order.
26981 * dlls/shlwapi/tests/string.c:
26982 shlwapi/tests: Remove unneeded NONAMELESS* macros.
26984 * dlls/shell32/tests/string.c:
26985 shell32/tests: Don't use the NONAMELESS* macros in the tests.
26987 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
26988 dlls/mapi32/tests/util.c:
26989 mapi32/tests: Remove unneeded NONAMELESS* macros.
26991 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26992 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26993 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
26994 dlls/dsound/tests/propset.c:
26995 dsound/tests: Remove unneeded NONAMELESS* macros.
26997 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
26998 dlls/dinput/tests/mouse.c:
26999 dinput/tests: Remove unneeded NONAMELESS* macros.
27001 * dlls/comctl32/tests/propsheet.c:
27002 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
27004 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
27006 * dlls/shell32/shlexec.c:
27007 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
27009 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27011 * programs/winecfg/Ko.rc:
27012 winecfg: Update Korean resource.
27014 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
27016 * dlls/winmm/playsound.c:
27017 winmm: Cast-qual warnings fix.
27019 * dlls/winmm/mci.c:
27020 winmm: Cast-qual warnings fix.
27022 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
27024 * programs/winemenubuilder/winemenubuilder.c:
27025 winemenubuilder: Use 'start.exe' to launch non .exe files.
27027 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
27029 * dlls/wininet/internet.c:
27030 wininet: Cast-qual warnings fix.
27032 2006-11-22 Mike McCormack <mike@codeweavers.com>
27034 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
27035 msi: Treat the SourceDir folder the same as TargetDir.
27037 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
27038 msi: Load all folders in one query, rather one per query.
27040 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
27042 * dlls/kernel32/locale.c:
27043 kernel32: Restore C locale for LC_NUMERIC.
27045 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
27047 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27048 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
27049 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
27051 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27052 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
27054 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27055 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
27057 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27058 dlls/wined3d/device.c:
27059 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
27061 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27062 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
27064 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27065 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
27067 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
27068 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
27069 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
27071 * dlls/d3d8/device.c, dlls/d3d9/device.c:
27072 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
27074 2006-11-22 Mike McCormack <mike@codeweavers.com>
27076 * dlls/msi/custom.c:
27077 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
27080 * dlls/msi/custom.c:
27081 msi: Split process_action_return_value into two different functions.
27083 * dlls/msi/custom.c:
27084 msi: Remove an unused parameter.
27086 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27088 * dlls/user32/static.c:
27089 user32: Restore the len == 0 check which got lost in a previous patch.
27091 2006-11-21 Huw Davies <huw@codeweavers.com>
27093 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
27094 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
27095 ole32: Spelling fixes.
27097 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27098 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
27100 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
27102 * dlls/shell32/systray.c:
27103 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
27105 2006-11-21 Rob Shearman <rob@codeweavers.com>
27107 * dlls/rpcrt4/rpc_message.c:
27108 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
27109 handled at the binding level now instead of the message level, so
27110 remove this special handling in RPCRT4_Send.
27112 * dlls/rpcrt4/rpc_binding.c:
27113 rpcrt4: Allow applications to specify authentication levels other than connect
27114 in RpcBindingSetAuthInfoA/W.
27115 Map the default authentication level and service to sane values.
27116 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
27118 2006-11-21 Alexandre Julliard <julliard@winehq.org>
27120 * dlls/ntdll/server.c:
27121 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
27124 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27126 * dlls/user32/static.c, dlls/user32/tests/msg.c:
27127 user32: Add a rudimentary WM_SETFONT message test for the static control,
27128 make it pass under Wine.
27130 2006-11-21 Alexandre Julliard <julliard@winehq.org>
27132 * dlls/comctl32/tooltips.c:
27133 comctl32: Remove invalid NULL check.
27135 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
27137 * dlls/ntdll/tests/string.c:
27138 ntdll: Remove unused variables.
27140 * dlls/ntdll/tests/string.c:
27141 ntdll: Use intended variable.
27143 * dlls/ntdll/tests/string.c:
27144 ntdll: Remove tests that crash on XP and W2K3.
27146 * dlls/ntdll/tests/string.c:
27147 ntdll: Remove unused variables.
27149 * dlls/ntdll/tests/string.c:
27150 ntdll: Remove tests that crash on XP and W2K3.
27152 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
27154 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
27155 programs/winecfg/driveui.c, programs/winecfg/resource.h:
27156 winecfg: Remove some old dead code and associated language resources.
27158 * programs/winecfg/Ru.rc:
27159 winecfg: Update Russian translation.
27161 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
27163 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
27164 mshtml: Add basic support for ITimer interface.
27166 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27168 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
27169 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
27170 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
27172 2006-11-21 Mike McCormack <mike@codeweavers.com>
27174 * dlls/riched20/reader.c:
27175 riched20: Simplify an array size calculation.
27177 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
27178 msi: Fix use of integer fields in MsiFormatRecord.
27180 * dlls/msi/record.c, dlls/msi/tests/record.c:
27181 msi: Test MsiRecordGetString on an integer record fields with a NULL output
27184 * dlls/msi/tests/format.c:
27185 msi: Add a test for formatting records with strings.
27187 * dlls/msi/dialog.c:
27188 msi: Don't access the list of controls after the dialog is destroyed.
27190 * dlls/msi/dialog.c:
27191 msi: Create a function to free control data.
27193 * dlls/msi/dialog.c:
27194 msi: Fix an access after freeing memory.
27196 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27198 * programs/wineconsole/wineconsole_No.rc:
27199 wineconsole: Updated Norwegian Bokmål translation.
27201 * programs/regedit/No.rc:
27202 regedit: Updated Norwegian Bokmål translation.
27204 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
27206 * dlls/user32/tests/msg.c:
27207 user32: Add some optional messages to the button message test.
27209 2006-11-20 Huw Davies <huw@codeweavers.com>
27211 * dlls/comctl32/propsheet.c:
27212 comctl32: Set the result to IDOK on 'Finish'.
27214 2006-11-21 Alexandre Julliard <julliard@winehq.org>
27216 * programs/winecfg/audio.c:
27217 winecfg: Don't try to load the arts driver, the arts library is too buggy.
27219 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
27221 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27222 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27223 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27224 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27225 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27226 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27227 programs/winecfg/resource.h, programs/winecfg/theme.c:
27228 winecfg: Add ability to change colors and non-client sizes.
27230 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27231 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27232 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27233 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27234 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27235 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27236 winecfg: Move controls on "Desktop Integration" tab to make more room for the
27239 2006-11-20 Alexandre Julliard <julliard@winehq.org>
27241 * dlls/ntdll/file.c:
27242 ntdll: Don't bother with async I/O on regular files.
27244 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27245 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
27246 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
27247 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
27249 * include/wine/server_protocol.h, server/change.c, server/fd.c,
27250 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27251 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
27252 server: Return an fd type in the get_handle_fd request.
27254 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27256 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
27257 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
27258 Updated Norwegian Bokmål translations.
27260 2006-11-17 Ken Thomases <ken@codeweavers.com>
27262 * dlls/winex11.drv/keyboard.c:
27263 winex11.drv: Correct the count of characters matching with layout.
27265 * dlls/winex11.drv/keyboard.c:
27266 winex11.drv: Enable code for picking layout-independent vkey as second pass.
27268 * dlls/winex11.drv/keyboard.c:
27269 winex11.drv: Changed indenting of some dead code.
27271 * dlls/winex11.drv/keyboard.c:
27272 winex11.drv: Move some dead code from inside a loop to just after the loop.
27274 * dlls/winex11.drv/keyboard.c:
27275 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
27277 * dlls/winex11.drv/keyboard.c:
27278 winex11.drv: Track which vkeys have already been assigned to keycodes.
27280 * dlls/winex11.drv/keyboard.c:
27281 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
27283 2006-11-20 Mike McCormack <mike@codeweavers.com>
27285 * dlls/msi/action.c:
27286 msi: Split msi_set_sourcedir_props into a separate function.
27288 * dlls/msi/action.c:
27289 msi: Spelling fixes.
27291 * dlls/msi/tests/package.c:
27292 msi: Add another test for the SourceDir property.
27294 * dlls/msi/files.c:
27295 msi: Clean up parameters of msi_media_get_disk_info().
27297 * dlls/msi/files.c:
27298 msi: Fix some memory leaks.
27300 * dlls/msi/files.c:
27301 msi: Don't leak row handles.
27303 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
27305 * dlls/kernel32/tests/path.c:
27306 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
27308 * dlls/kernel32/tests/process.c:
27309 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
27311 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27314 wine.inf: Add setupapi to fake dlls.
27316 2006-11-18 H. Verbeet <hverbeet@gmail.com>
27318 * dlls/wined3d/drawprim.c:
27319 wined3d: Only copy the depth buffer if there is one.
27321 * dlls/wined3d/device.c:
27322 wined3d: Make sure render target textures aren't bound when we start drawing.
27324 * dlls/wined3d/device.c:
27325 wined3d: Support cube map FBO attachments.
27327 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
27328 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
27329 include/wine/wined3d_gl.h:
27330 wined3d: Fix GL_ARB_texture_cube_map extension support.
27332 2006-11-20 Alexandre Julliard <julliard@winehq.org>
27334 * dlls/winmm/message16.c:
27335 winmm: Avoid using sizeof() in traces.
27337 2006-11-17 James Hawkins <truiken@gmail.com>
27339 * dlls/kernel32/lzexpand.c:
27340 kernel32: Replace magic numbers with descriptive defines.
27342 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
27344 * dlls/user32/hook.c:
27345 user32: Cast-qual warnings fix.
27347 * dlls/user32/edit.c:
27348 user32: Cast-qual warnings fix.
27350 * dlls/user32/dialog.c:
27351 user32: Cast-qual warnings fix.
27353 * dlls/user32/dde_client.c:
27354 user32: Cast-qual warnings fix.
27356 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
27358 * dlls/ntdll/tape.c:
27359 ntdll: Converted bitmask into TRUE/FALSE.
27361 * dlls/kernel32/locale.c:
27362 kernel32: Added missing shift by 8.
27364 2006-11-17 H. Verbeet <hverbeet@gmail.com>
27366 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27367 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27368 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
27371 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27372 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27373 wined3d: Add FBO support for offscreen rendering.
27375 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
27376 dlls/wined3d/wined3d_private.h:
27377 wined3d: Make the offscreen render mode a registry setting.
27379 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27380 wined3d: Fix depth buffer formats to use actual depth textures.
27382 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27383 dlls/wined3d/wined3d_private.h:
27384 wined3d: Rename renderUpsideDown to render_offscreen.
27386 2006-11-17 Huw Davies <huw@codeweavers.com>
27388 * dlls/msxml3/domdoc.c:
27389 msxml3: Implement createElement.
27391 2006-11-17 Hans Leidekker <hans@it.vu.nl>
27393 * dlls/setupapi/tests/query.c:
27394 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
27396 2006-11-17 Jacek Caban <jacek@codeweavers.com>
27398 * dlls/mshtml/nsiface.idl:
27399 mshtml: Remove nscstring and nscwstring typedefs.
27401 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27402 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
27403 mshtml: Added semi-stub createStyleSheet implementation.
27405 * dlls/mshtml/htmlstyle.c:
27406 mshtml: Added put_fontSize implementation.
27408 * dlls/mshtml/htmlstyle.c:
27409 mshtml: Added put_backgroundColor implementation.
27411 * dlls/mshtml/htmlstyle.c:
27412 mshtml: Added put_fontFamily implementation.
27414 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
27415 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27416 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
27418 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
27419 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
27420 mshtml: Added get_style implementation.
27422 2006-11-17 Alexandre Julliard <julliard@winehq.org>
27424 * include/Makefile.in:
27425 include: Install adshlp.h too.
27427 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
27428 dlls/winspool.drv/info.c, include/heap.h:
27429 include: Get rid of heap.h.
27431 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
27432 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
27433 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
27434 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27435 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27436 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
27437 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
27438 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
27439 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
27440 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
27441 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27442 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27443 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
27444 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
27445 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
27446 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
27447 gdi32: Get rid of the gdi.h include.
27449 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
27450 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
27452 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
27453 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
27455 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
27456 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
27457 dlls/gdi32/palette.c, include/gdi.h:
27458 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
27460 * dlls/winex11.drv/palette.c:
27461 winex11.drv: Abstract accesses to the palette color mapping.
27463 * dlls/winex11.drv/palette.c:
27464 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
27466 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
27467 gdi32: Moved the system palette flags to winex11.drv.
27469 * dlls/gdi32/dib.c:
27470 gdi32: Avoid accessing the internal palette object from dib.c.
27472 * dlls/d3d9/d3d9_private.h:
27473 d3d9: Include wingdi.h, not gdi.h.
27475 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
27477 * dlls/urlmon/urlmon_main.c:
27478 urlmon: Cast-qual warnings fix.
27480 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
27482 * programs/winecfg/drive.c:
27483 winecfg: Allow editing of broken drive links.
27485 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27487 * dlls/msvcrt/msvcrt.spec:
27488 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
27490 2006-11-17 Mike McCormack <mike@codeweavers.com>
27492 * dlls/msi/action.c:
27493 msi: Fix a memory leak in load_folder().
27495 * dlls/msi/custom.c:
27496 msi: Remove unnecessary includes.
27498 * dlls/msi/helpers.c:
27499 msi: Remove a level of indent in resolve_folder().
27501 * dlls/msi/tests/package.c:
27502 msi: Add a test showing the _Properties table is a bit strange.
27504 * dlls/msi/tests/db.c:
27505 msi: Add a test showing which tables are special.
27507 * dlls/msi/helpers.c:
27508 msi: Remove some redundant else statements.
27510 2006-11-16 Kevin Koltzau <kevin@plop.org>
27512 * tools/winedump/pe.c:
27513 winedump: Print new DLL characteristics.
27516 winnt.h: Add AMD64 relocation types.
27519 winnt.h: Add defines for new DLL characteristics.
27521 2006-11-16 Huw Davies <huw@codeweavers.com>
27523 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
27524 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
27525 msxml3: Implement createProcessingInstruction with a stub PI object.
27527 2006-11-16 Alexandre Julliard <julliard@winehq.org>
27529 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
27530 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
27532 For instance LOCALE_SDATE is looked up in the lcid corresponding to
27533 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
27535 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
27536 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
27537 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
27538 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
27539 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
27540 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
27541 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
27542 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
27543 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
27544 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
27545 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
27546 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
27547 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
27548 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
27549 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
27550 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
27551 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
27552 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
27553 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
27554 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
27555 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
27556 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
27557 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
27558 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
27559 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
27560 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
27561 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
27562 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
27563 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
27564 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
27565 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
27566 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
27567 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
27568 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
27569 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
27570 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
27571 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
27572 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
27573 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
27574 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
27575 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
27576 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
27577 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
27578 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
27579 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
27580 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
27581 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
27582 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
27583 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
27584 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
27585 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
27586 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
27587 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
27588 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
27589 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
27590 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
27591 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
27592 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
27593 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
27594 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
27595 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
27596 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
27597 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
27598 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
27599 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
27600 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
27601 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
27602 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
27603 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
27604 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
27605 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
27606 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
27607 kernel32: Added the locale name entry to all locale definitions.
27609 * dlls/kernel32/locale.c, include/winnls.h:
27610 kernel32: Rewrote the locale matching to match more elements and to support
27611 Windows-format locale names.
27612 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
27614 2006-11-16 Huw Davies <huw@codeweavers.com>
27616 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27617 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
27619 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
27621 * dlls/shell32/xdg.c:
27622 shell32: Fix a function name in a comment.
27624 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
27626 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
27627 kernel32: Add a basic PE loader test.
27629 2006-11-16 Hans Leidekker <hans@it.vu.nl>
27631 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27632 setupapi: Implement SetupGetTargetPath{A,W}.
27634 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
27636 * dlls/localspl/tests/localmon.c:
27637 localspl/tests: Add test for ConfigurePortW.
27639 2006-11-16 Alexandre Julliard <julliard@winehq.org>
27641 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27642 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
27643 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
27644 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
27645 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
27646 dlls/user/dde_private.h, dlls/user/dde_server.c,
27647 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
27648 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
27649 dlls/user/dialog16.c, dlls/user/display.c,
27650 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
27651 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
27652 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
27653 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
27654 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
27655 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
27656 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
27657 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
27658 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
27659 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
27660 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
27661 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
27662 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
27663 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
27664 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
27665 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
27666 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
27667 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
27668 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
27669 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
27670 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
27671 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
27672 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
27673 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
27674 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
27675 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
27676 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
27677 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
27678 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
27679 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
27680 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
27681 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
27682 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
27683 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
27684 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
27685 dlls/user/tests/text.c, dlls/user/tests/win.c,
27686 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
27687 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
27688 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
27689 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
27690 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
27691 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
27692 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
27693 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
27694 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
27695 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
27696 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
27697 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
27698 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
27699 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
27700 dlls/user32/display.c, dlls/user32/display.drv.spec,
27701 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
27702 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
27703 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
27704 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
27705 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
27706 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
27707 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
27708 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
27709 dlls/user32/nonclient.c, dlls/user32/painting.c,
27710 dlls/user32/property.c, dlls/user32/resource.c,
27711 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
27712 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
27713 dlls/user32/resources/user32_Ca.rc,
27714 dlls/user32/resources/user32_Cs.rc,
27715 dlls/user32/resources/user32_Da.rc,
27716 dlls/user32/resources/user32_De.rc,
27717 dlls/user32/resources/user32_En.rc,
27718 dlls/user32/resources/user32_Eo.rc,
27719 dlls/user32/resources/user32_Es.rc,
27720 dlls/user32/resources/user32_Fi.rc,
27721 dlls/user32/resources/user32_Fr.rc,
27722 dlls/user32/resources/user32_Hu.rc,
27723 dlls/user32/resources/user32_It.rc,
27724 dlls/user32/resources/user32_Ja.rc,
27725 dlls/user32/resources/user32_Ko.rc,
27726 dlls/user32/resources/user32_Nl.rc,
27727 dlls/user32/resources/user32_No.rc,
27728 dlls/user32/resources/user32_Pl.rc,
27729 dlls/user32/resources/user32_Pt.rc,
27730 dlls/user32/resources/user32_Ru.rc,
27731 dlls/user32/resources/user32_Si.rc,
27732 dlls/user32/resources/user32_Sk.rc,
27733 dlls/user32/resources/user32_Sv.rc,
27734 dlls/user32/resources/user32_Tr.rc,
27735 dlls/user32/resources/user32_Uk.rc,
27736 dlls/user32/resources/user32_Wa.rc,
27737 dlls/user32/resources/user32_Zh.rc,
27738 dlls/user32/resources/user32_bin.rc,
27739 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
27740 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
27741 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
27742 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
27743 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
27744 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
27745 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
27746 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
27747 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
27748 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
27749 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
27750 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
27751 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
27752 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
27753 dlls/user32/user16.c, dlls/user32/user32.spec,
27754 dlls/user32/user_main.c, dlls/user32/user_private.h,
27755 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
27756 dlls/user32/winproc.c, dlls/user32/winproc.h,
27757 dlls/user32/winstation.c, dlls/user32/wnd16.c,
27758 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
27759 tools/winapi/tests.dat:
27760 user32: Renamed the user/ directory to user32.
27762 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
27764 * dlls/d3d9/tests/device.c:
27765 d3d9: Forward port d3d8 refcount tests.
27767 * dlls/d3d8/tests/device.c:
27768 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
27770 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
27772 * dlls/shlwapi/ordinal.c:
27773 shlwapi: Cast-qual warnings fix.
27775 * dlls/shlwapi/clist.c:
27776 shlwapi: Cast-qual warnings fix.
27778 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27780 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27781 shell32: Define a few more icon resources.
27783 2006-11-16 Mike McCormack <mike@codeweavers.com>
27785 * dlls/oleaut32/ungif.h:
27786 oleaut32: Remove incorrect references to malloc.
27788 * dlls/kernel32/process.c:
27789 kernel32: Downgrade a FIXME to a WARN.
27791 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
27793 * dlls/localspl/localmon.c:
27794 localspl: Replace number with a defined value (static buffer size).
27796 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
27797 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
27798 dlls/localspl/spl_Ko.rc:
27799 localspl: Implement ConfigurePort.
27801 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27803 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
27804 dlls/user/dde_server.c:
27805 user: Use DDE critical section exclusively for instance list protection.
27807 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
27808 user: Set DDE errors in some failing cases.
27810 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
27812 * dlls/riched20/editor.c:
27813 riched20: Fix key handling in dialogs.
27815 2006-11-14 Hans Leidekker <hans@it.vu.nl>
27817 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
27818 dlls/setupapi/stubs.c, include/setupapi.h:
27819 setupapi: Implement SetupGetSourceInfo{A,W}.
27821 2006-11-15 Rob Shearman <rob@codeweavers.com>
27823 * include/winbase.h:
27824 include: Add security QOS flags to winbase.h.
27826 2006-11-15 Alexandre Julliard <julliard@winehq.org>
27828 * dlls/comctl32/imagelist.c:
27829 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
27830 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
27832 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27834 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
27835 shell32: Cast-qual warnings fix.
27837 * dlls/shell32/shellole.c:
27838 shell32: Cast-qual warnings fix.
27840 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27842 * dlls/user/edit.c:
27843 user32: Update the edit control when the IME composition string is emptied.
27845 2006-11-15 Alexandre Julliard <julliard@winehq.org>
27847 * dlls/kernel32/tests/process.c:
27848 kernel32/tests: Reserve some more memory for the environment.
27850 2006-11-15 Rob Shearman <rob@codeweavers.com>
27852 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
27853 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
27854 RpcConnection::ctx instead of setting/comparing the field to 0.
27856 * dlls/rpcrt4/rpc_message.c:
27857 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
27860 * dlls/rpcrt4/rpc_binding.c:
27861 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
27862 RPCRT4_CreateConnection fails by checking the return value from the
27863 function and returning in this case.
27865 * dlls/rpcrt4/rpc_transport.c:
27866 rpcrt4: Add a FIXME for unsupported client protocol sequences.
27868 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
27870 * dlls/d3d8/tests/device.c:
27871 d3d8: Test AddRef with refcount==0.
27873 * dlls/d3d8/tests/device.c:
27874 d3d8: Test refcount forwarding.
27876 * dlls/d3d8/tests/device.c:
27877 d3d8: Back buffer is identical to the render target, test it only once.
27879 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
27881 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
27882 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
27884 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
27886 * dlls/ntdll/thread.c, server/ptrace.c:
27887 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
27888 (spotted by Peter Oberndorfer).
27890 2006-11-06 Kovács András <andras@csevego.net>
27892 * dlls/mshtml/htmlelem.c:
27893 mshtml: HTMLElementCollection_item implementation.
27895 2006-11-14 Alexandre Julliard <julliard@winehq.org>
27897 * dlls/msvcrt/tests/file.c:
27898 msvcrt/tests: Clean up a temp file.
27900 * dlls/shell32/shlfileop.c:
27901 shell32: Don't use the short path name to delete files in SHFileOperation.
27903 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27905 * dlls/shdoclc/Ko.rc:
27906 shdoclc: Updated Korean resource.
27908 2006-11-14 Mike McCormack <mike@codeweavers.com>
27910 * dlls/msi/package.c:
27911 msi: Split MSI_CreatePackage into two functions.
27913 * dlls/msi/package.c:
27914 msi: Delete the tempfile created by GetTempFileName.
27916 * dlls/msi/package.c:
27917 msi: Defer package deletion until after the database is closed.
27919 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
27920 dlls/msi/msipriv.h:
27921 msi: Remove track_tempfile()'s unused 2nd parameter.
27923 * dlls/msi/dialog.c:
27924 msi: Always delete temp files after creating them.
27926 * dlls/msi/helpers.c:
27927 msi: Print a message if we fail to delete a file.
27929 2006-11-13 Huw Davies <huw@codeweavers.com>
27931 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
27932 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
27933 v 3.0 version dependent clsid.
27935 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
27936 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
27938 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
27939 msxml3: Initialize the uuids that aren't in libuuid.
27941 * include/msxml2.idl:
27942 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
27943 include version 2 and version 3 msxml headers simultaneously.
27945 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
27947 * dlls/msvcrt/tests/printf.c:
27948 msvcrt: printf buffer overrun tests.
27950 * dlls/msvcrt/wcs.c:
27951 msvcrt: Estimate required buffer size better in pf_vsnprintf.
27953 * dlls/msvcrt/wcs.c:
27954 msvcrt: Free correct buffer in pf_vsnprintf.
27956 2006-11-14 Mike McCormack <mike@codeweavers.com>
27958 * dlls/comctl32/imagelist.c:
27959 comctl32: Remove a redundant variable.
27961 * dlls/comctl32/imagelist.c:
27962 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
27964 * dlls/comctl32/imagelist.c:
27965 comctl32: When removing an image, move the remaining images one forward,
27969 user32: Print a fixme only once.
27971 * dlls/kernel32/locale.c:
27972 kernel32: Print a FIXME only once.
27974 2006-11-13 James Hawkins <truiken@gmail.com>
27976 * dlls/msi/dialog.c, dlls/msi/files.c:
27977 msi: Notify the external UI handler when changing media.
27979 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27981 * dlls/setupapi/virtcopy.c:
27982 setupapi: Cast-qual warning fix.
27984 * dlls/secur32/util.c:
27985 secur32: Cast-qual warning fix.
27987 * dlls/rsaenh/implglue.c:
27988 rsaenh: Cast-qual warning fix.
27990 2006-11-13 Hans Leidekker <hans@it.vu.nl>
27992 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
27993 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
27994 include/setupapi.h:
27995 setupapi: Implement SetupGetSourceFileLocation{A,W}.
27997 * dlls/setupapi/install.c:
27998 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
28000 2006-11-13 Kai Blin <kai.blin@gmail.com>
28002 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28003 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
28005 2006-11-14 Alexandre Julliard <julliard@winehq.org>
28007 * dlls/winex11.drv/winpos.c:
28008 winex11.drv: Update the X11 window position when the primary monitor origin
28011 2006-11-13 Rob Shearman <rob@codeweavers.com>
28013 * include/Makefile.in, include/wincred.h:
28014 include: Add wincred.h header file.
28017 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
28019 2006-11-13 Alexandre Julliard <julliard@winehq.org>
28021 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
28022 ntdll: Added support for reading directories using the BSD getdirentries
28025 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
28027 * dlls/comctl32/imagelist.c:
28028 comctl32: Remove deadcode (Coverity).
28030 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
28032 * dlls/atl/atl_main.c:
28033 atl: Implement AtlModuleRegisterServer.
28035 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28036 atl: Implement AtlRegisterLoadTypeLib.
28038 * dlls/atl/atl_main.c:
28039 atl: Implement AtlModuleLoadTypeLib.
28041 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28042 atl: Fix incorrect prototypes.
28044 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28045 atl: AtlAxGetHost and AtlAxGetControl implementation.
28047 * dlls/atl/atl_ax.c:
28048 atl: Host component implementation: IOleControlSite.
28050 * dlls/atl/atl_ax.c:
28051 atl: Host component implementation: IOleInPlaceFrame.
28053 * dlls/atl/atl_ax.c:
28054 atl: Host component implementation: IOleInPlaceSiteWindowless.
28056 * dlls/atl/atl_ax.c:
28057 atl: Host component implementation: IOleContainer.
28059 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28060 atl: Implement AtlAxAttachControl.
28062 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
28064 * dlls/atl/atl_ax.c:
28065 alt: Host component implementation: IOleClientSite.
28067 2006-11-13 Rob Shearman <rob@codeweavers.com>
28069 * dlls/ole32/rpc.c:
28070 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
28072 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28073 rpcrt4: Implement RpcServerUnregisterIf.
28075 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28076 rpcrt4: Convert the server interfaces list into a standard Wine list.
28078 * dlls/rpcrt4/rpc_transport.c:
28079 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
28080 rather than falsely triggering on normal conditions.
28082 2006-11-13 Alexandre Julliard <julliard@winehq.org>
28084 * dlls/kernel32/locale.c:
28085 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
28086 Passing LC_ALL to setlocale() doesn't do what we want.
28088 2006-11-13 Mike McCormack <mike@codeweavers.com>
28090 * dlls/msi/custom.c:
28091 msi: Only free a string in one place.
28093 * dlls/msi/custom.c:
28094 msi: Fix error handling.
28096 * dlls/msi/custom.c:
28097 msi: Track temp files as soon as they are created.
28099 * dlls/msi/custom.c:
28100 msi: Fail if we can't write out a temporary file.
28102 * dlls/msi/tests/suminfo.c:
28103 msi: Fix an uninitialized variable in the test cases.
28105 * dlls/msi/custom.c:
28106 msi: Clean upstore_binary_to_temp.
28108 2006-11-12 Francois Gouget <fgouget@free.fr>
28110 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
28111 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
28112 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28113 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
28114 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
28115 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
28116 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
28117 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
28118 dlls/winmm/wineoss/dscapture.c:
28119 Assorted spelling fixes.
28121 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
28122 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
28123 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
28124 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
28125 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
28126 Add some documentation headers to make winapi_check happy.
28128 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
28129 ole32: Standardize some documentation comments.
28131 * dlls/winex11.drv/opengl.c:
28132 winex11.drv: Fix some comments so they are properly formatted documentation
28135 * dlls/rpcrt4/ndr_marshall.c:
28136 rpcrt4: Add some stub documentation headers to make winapi_check happy.
28137 Also fix some headers that identified internal APIs as external.
28139 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
28140 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
28142 * dlls/msi/table.c:
28143 msi: assert.h is not a local header (spotted by winapi_check).
28145 * dlls/ole32/tests/clipboard.c:
28146 ole32/tests: Don't use the NONAMELESS* macros in the tests.
28148 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
28150 * dlls/ntdll/Makefile.in:
28151 ntdll: Alphabetically sort the Makefile entries.
28153 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
28155 * dlls/comdlg32/fontdlg16.c:
28156 comdlg32: Remove unused variable (Coverity).
28158 * dlls/rsaenh/rsa.c:
28159 rsaenh: Move type-check before len-check (Coverity).
28161 * dlls/msi/action.c:
28162 msi: Fix typo's (Coverity).
28164 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
28166 * dlls/wined3d/vertexbuffer.c:
28167 wined3d: Fix a comment.
28169 2006-11-13 Alexandre Julliard <julliard@winehq.org>
28171 * server/process.c:
28172 server: Fix list corruption caused by previous change.
28174 2006-11-12 Jacek Caban <jacek@codeweavers.com>
28176 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
28177 mshtml: Added border implementation.
28179 2006-11-11 Jacek Caban <jacek@codeweavers.com>
28181 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28182 mshtml: Added IDM_ORDERLIST implementation.
28184 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28185 mshtml: Added IDM_UNORDERLIST implementation.
28187 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28188 mshtml: Added IDM_HORIZONTALLINE implementation.
28190 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28191 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
28193 2006-11-09 Jacek Caban <jacek@codeweavers.com>
28195 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28196 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28197 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28198 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
28199 mshtml: Remove menus that are in shdoclc.dll.
28201 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28202 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
28203 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
28204 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
28205 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
28206 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
28207 dlls/shdoclc/shdoclc.spec:
28208 shdoclc: Added shdoclc.dll.
28210 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
28212 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
28213 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
28214 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
28215 winmm/tests: Win64 printf format warning fixes.
28217 * dlls/winmm/tests/timer.c:
28218 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
28220 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
28221 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28222 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28223 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28224 dsound: Win64 printf format warning fixes.
28226 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
28227 dsound: Fix the declaration/definition of DSOUND_timer().
28229 2006-11-12 Hans Leidekker <hans@it.vu.nl>
28231 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28232 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
28234 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
28236 * dlls/winex11.drv/opengl.c:
28237 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
28239 2006-11-11 H. Verbeet <hverbeet@gmail.com>
28241 * dlls/winex11.drv/bitblt.c:
28242 winex11.drv: The y coordinate should be offset agaist the height, not the width.
28244 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
28246 * dlls/advapi32/crypt_sha.c:
28247 advapi32: Constify a parameter.
28249 * dlls/rpcrt4/ndr_stubless.c:
28250 rpcrt4: Cast-qual warnings fix.
28252 * dlls/rpcrt4/cstub.c:
28253 rpcrt4: Cast-qual warnings fix.
28255 * dlls/quartz/pin.c, dlls/quartz/pin.h:
28256 quartz: Cast-qual warnings fix.
28258 * dlls/qcap/pin.c, dlls/qcap/pin.h:
28259 qcap: Cast-qual warnings fix.
28261 2006-11-10 James Hawkins <truiken@gmail.com>
28263 * dlls/msi/files.c:
28264 msi: Fix a heap corruption bug by resizing the src string before adding to it.
28266 2006-11-10 Francois Gouget <fgouget@free.fr>
28268 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
28270 include/tapi.h: Add missing include directives.
28272 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
28274 * dlls/user/tests/monitor.c:
28275 user: Only perform the screen resolution changing tests in interactive mode.
28277 2006-11-10 Francois Gouget <fgouget@free.fr>
28279 * dlls/kernel32/tests/locale.c:
28280 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
28282 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
28284 * programs/winhelp/winhelp.c:
28285 winhelp: Use path of parent helpfile while looking for popup window.
28287 * programs/winhelp/winhelp.c:
28288 winhelp: Fix WINHELP_DeleteWindow.
28290 * programs/winhelp/winhelp.c:
28291 winhelp: Do not create popup window if file not found.
28293 2006-11-10 Alexandre Julliard <julliard@winehq.org>
28295 * ANNOUNCE, ChangeLog, VERSION, configure:
28298 ----------------------------------------------------------------
28299 2006-11-10 Alexandre Julliard <julliard@winehq.org>
28301 * dlls/rpcrt4/rpc_message.c:
28302 rpcrt4: Avoid a sizeof in a trace.
28304 2006-11-10 Rob Shearman <rob@codeweavers.com>
28306 * dlls/rpcrt4/rpc_server.c:
28307 rpcrt4: Create one protseq object per used protocol sequence, not per
28308 RpcServerUseProtseq* function call.
28310 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28311 rpcrt4: Don't store the endpoint in the protseq.
28313 * dlls/rpcrt4/rpc_server.c:
28314 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
28317 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
28318 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
28320 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
28322 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
28323 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
28325 * dlls/oleaut32/tests/vartype.c:
28326 oleaut32: Constify some data.
28328 2006-11-10 Alexandre Julliard <julliard@winehq.org>
28330 * dlls/opengl32/wgl.c:
28331 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
28333 * dlls/advapi32/registry.c:
28334 advapi32: Fixed last error check in RegSaveKey.
28336 * server/process.c:
28337 server: Properly handle kill_thread recursion when killing a process.
28338 Spotted by Mike McCormack.
28340 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
28342 * dlls/quartz/filtergraph.c:
28343 quartz: Cast-qual warning fix.
28345 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
28347 * dlls/d3d8/tests/device.c:
28348 d3d8: Add GetContainer tests for implicit surfaces.
28350 * dlls/d3d9/tests/device.c:
28351 d3d9: Forwardport implicit surface tests.
28353 2006-11-10 Mike McCormack <mike@codeweavers.com>
28355 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
28356 riched20: Flush the clipboard before exiting the test.
28358 * dlls/riched20/tests/editor.c:
28359 riched20: Add missing void to parameter list.
28361 * dlls/riched20/tests/editor.c:
28362 riched20: Remember to close windows after tests.
28364 * dlls/riched20/editor.c:
28365 riched20: Fix a memory leak.
28367 * dlls/riched20/editor.c:
28368 riched20: Set the correct number of initialized cursors.
28370 * dlls/riched20/editor.c:
28371 riched20: Fix an uninitialized variable.
28373 * dlls/msi/action.c:
28374 msi: Only log the Action, as it's the same as ActionRequest.
28376 * dlls/msi/action.c:
28377 msi: Check whether the component is enabled first.
28379 * dlls/msi/action.c:
28380 msi: Component attributes are bitmasks.
28382 * dlls/dinput/joystick_linuxinput.c:
28383 dinput: Use HeapAlloc/Free instead of alloc/free.
28385 * dlls/setupapi/setupcab.c:
28386 setupapi: Use HeapAlloc/Free instead of malloc/free.
28388 * dlls/shlwapi/path.c:
28389 shlwapi: Use HeapAlloc/Free instead of malloc/free.
28391 * dlls/oleaut32/ungif.c:
28392 oleaut32: Use HeapAlloc/Free instead of malloc/free.
28394 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
28396 * dlls/winex11.drv/bitblt.c:
28397 winex11.drv: Check for incompatible bpps and negative widths.
28399 * dlls/winex11.drv/bitblt.c:
28400 winex11.drv: Fix copying top-down/bottom-up DIBs.
28402 2006-11-10 Kai Blin <kai.blin@gmail.com>
28404 * dlls/secur32/ntlm.c:
28405 secur32: work around a bug in ntlm_auth that breaks RPC.
28407 2006-11-09 Jacek Caban <jacek@codeweavers.com>
28409 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
28410 mshtml: Use popup menu from shdoclc.dll.
28412 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
28414 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
28415 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28416 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
28417 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
28418 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28419 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
28420 dlls/rpcrt4/rpcss_np_client.c:
28421 rpcrt4: Win64 printf format warning fixes.
28423 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
28424 dlls/rpcrt4/ndr_misc.h:
28425 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
28426 of WINE_NO_LONG_AS_INT.
28428 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28429 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
28430 rpcrt4: Bring the function definitions in sync with their declaration.
28431 They got out of sync due to the unsigned long to ULONG changes in the headers.
28433 * dlls/rpcrt4/ndr_marshall.c:
28434 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
28436 Those got out of sync due to the unsigned long to ULONG migration in the headers.
28438 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28440 * loader/Makefile.in:
28441 loader: Use plain binary name of git-describe to avoid junk in version output.
28443 2006-11-09 Alexandre Julliard <julliard@winehq.org>
28445 * dlls/rpcrt4/tests/ndr_marshall.c:
28446 rpcrt4/tests: Replace || by |.
28448 * dlls/dmsynth/dmsynth_main.c:
28449 dmsynth: Fix one more instance of && instead of &.
28451 2006-11-09 Marcus Meissner <meissner@suse.de>
28453 * dlls/user/text.c:
28454 user32: Replaced && 0xff by & 0xff.
28456 * dlls/dmscript/dmscript_main.c:
28457 dmscript: Replaced && 0xff by & 0xff.
28459 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
28460 dmusic: Replaced && 0xfff... by & 0xff.
28462 * dlls/dswave/dswave_main.c:
28463 dswave: Replaced && 0xff by & 0xff.
28465 * dlls/dmcompos/dmcompos_main.c:
28466 dmcompos: Replaced && 0xff by & 0xff.
28468 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
28470 * include/winsock.h:
28471 include: Remove duplicate definition.
28473 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
28475 * dlls/d3d8/tests/device.c:
28476 d3d8: Add refcount tests for implicit surfaces.
28478 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
28480 * programs/winepath/winepath.c:
28481 winepath: Fix --long option.
28483 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
28485 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28486 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
28488 * dlls/msi/registry.c:
28489 msi: Fixed bogus A -> W conversion.
28491 2006-11-09 Alexandre Julliard <julliard@winehq.org>
28493 * dlls/kernel32/tests/pipe.c:
28494 kernel32/tests: Fixed the pipe test for MacOS.
28496 2006-11-09 Jacek Caban <jacek@codeweavers.com>
28498 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28499 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
28501 * dlls/mshtml/olecmd.c:
28502 mshtml: Code clean up.
28504 * dlls/mshtml/olecmd.c:
28505 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
28507 * dlls/mshtml/olecmd.c:
28508 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
28510 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28511 mshtml: Added IDM_FORECOLOR implementation.
28513 * dlls/mshtml/olecmd.c:
28514 mshtml: Added Exec(IDM_FONTSIZE) stub.
28516 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28517 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
28519 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28520 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
28522 2006-11-09 Kai Blin <kai.blin@gmail.com>
28524 * dlls/secur32/ntlm.c:
28525 secur32: Implement NTLM2 encryption.
28527 2006-11-09 Francois Gouget <fgouget@free.fr>
28529 * include/shlwapi.h:
28530 shlwapi: Add a fixme for a missing include.
28533 include/usp10.h: Add missing include directives.
28535 * include/oledlg.h:
28536 include/oledlg.h: Add missing include directives.
28539 include/dshow.h: Add missing include directives.
28541 * include/d3d8.h, include/d3d9.h:
28542 include: Add missing include directives to d3d8.h and d3d9.h.
28544 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
28545 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
28547 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28549 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
28550 localspl: Added Korean resource.
28552 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
28554 * dlls/winspool.drv/tests/info.c:
28555 winspool/tests: Add tests for ConfigurePort.
28557 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
28559 * dlls/winspool.drv/info.c:
28560 winspool: Implement ConfigurePortA.
28562 * dlls/winspool.drv/info.c:
28563 winspool: Implement ConfigurePortW.
28565 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
28567 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
28568 d3d8: Backport volume tests.
28570 * dlls/d3d8/volume.c:
28571 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
28573 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
28574 d3d8: Backport texture tests.
28576 * dlls/d3d8/tests/device.c:
28577 d3d8: Backport missing device tests.
28579 * dlls/d3d8/device.c:
28580 d3d8: Backport null pointer check in SetCursorProperties.
28582 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
28584 * dlls/winmm/lolvldrv.c:
28585 winmm: Plug a memory leak.
28587 * dlls/ole32/tests/stg_prop.c:
28588 ole32: Don't use PropVariantClear to setup an unitialized variant.
28590 * dlls/msi/tests/suminfo.c:
28591 msi: Don't call PropVariantClear on uninitialized variants.
28593 * dlls/kernel32/nls/div.nls:
28594 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
28596 * dlls/comctl32/header.c:
28597 comctl32: header: fix bug found out by running valgrind on the regression tests.
28599 2006-11-09 Alexandre Julliard <julliard@winehq.org>
28601 * dlls/kernel32/locale.c:
28602 kernel32: Fixed buffer overrun in get_registry_locale_info.
28604 2006-11-09 Mike McCormack <mike@codeweavers.com>
28607 user32: Downgrade a FIXME to a WARN.
28609 * dlls/comctl32/toolbar.c:
28610 comctl32: Downgrade an ERR to a WARN.
28612 * dlls/gdi32/freetype.c:
28613 gdi32: Downgrade a FIXME to a WARN.
28615 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
28617 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
28618 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
28619 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
28620 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
28621 winmm: Remove WINE_NO_LONG_AS_INT.
28623 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
28625 * dlls/oleaut32/typelib.c:
28626 oleaut32: typelib - fix regression in MSFT typelib parsing.
28628 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
28630 * dlls/rpcrt4/tests/ndr_marshall.c:
28631 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
28634 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
28635 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
28638 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
28639 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
28642 * include/rpcndr.h:
28643 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
28646 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28647 tools/widl/header.c:
28648 widl: Use ULONG instead of unsigned long when generating declarations for
28649 *_UserFree() functions. This is needed for Win64 compatibility.
28651 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28652 tools/widl/header.c:
28653 widl: Use ULONG instead of unsigned long when generating declarations for
28654 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
28656 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28657 tools/widl/header.c:
28658 widl: Use ULONG instead of unsigned long when generating declarations for
28659 *_UserMarshal() functions. This is needed for Win64 compatibility.
28661 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28662 tools/widl/header.c:
28663 widl: Use ULONG instead of unsigned long when generating declarations for
28664 *_UserSize() functions. This is needed for Win64 compatibility.
28666 2006-11-08 Kai Blin <kai.blin@gmail.com>
28668 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
28669 secur32: Implement ntlmv2 signing.
28671 * dlls/secur32/hmac_md5.h:
28672 secur32: MD5 functions are WINAPI.
28674 2006-11-08 Rob Shearman <rob@codeweavers.com>
28676 * dlls/rpcrt4/rpc_transport.c:
28677 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
28680 * dlls/rpcrt4/rpc_transport.c:
28681 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
28684 * dlls/rpcrt4/rpc_transport.c:
28685 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
28687 so replace it with some more appropriate endpoint error codes.
28689 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28690 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
28691 dlls/rpcrt4/rpc_transport.c:
28692 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
28693 the protseq server thread.
28694 This allows errors to be returned to the caller and to create more than
28695 one connection for an endpoint.
28697 * include/rpcdce.h:
28698 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
28700 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
28702 * dlls/dbghelp/elf_module.c:
28703 dbghelp: Do not write to array element -1.
28705 2006-11-08 James Hawkins <truiken@gmail.com>
28707 * dlls/msi/files.c:
28708 msi: Add support for continuous cabinets.
28710 * dlls/msi/files.c:
28711 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
28714 * dlls/msi/files.c:
28715 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
28718 * dlls/msi/files.c:
28719 msi: Factor out load_media_info from ready_media_for_file.
28721 * dlls/msi/files.c:
28722 msi: Use disk_prompt from the media_info structure instead of passing an extra
28723 parameter to msi_change_media.
28725 * dlls/msi/dialog.c:
28726 msi: Only add text to the scroll control if text is provided.
28728 2006-11-09 Alexandre Julliard <julliard@winehq.org>
28730 * dlls/ntdll/file.c:
28731 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
28733 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
28735 * dlls/kernel32/tests/process.c:
28736 kernel32: Add basic OpenProcess test.
28739 include: Add the PROCESS_SUSPEND_RESUME definition.
28741 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
28743 * dlls/comctl32/tests/subclass.c:
28744 comctl32: Load function pointers by ordinal.
28746 2006-11-08 Kai Blin <kai.blin@gmail.com>
28748 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
28749 secur32: Use a helper function for creating the signature as this simplifies
28750 implementing NTLM2 signing a lot.
28752 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28753 dlls/secur32/secur32_priv.h:
28754 secur32: Delete session key and arc4 context when the session based security
28755 context is deleted.
28757 2006-11-08 Ken Thomases <ken@codeweavers.com>
28759 * dlls/winex11.drv/keyboard.c:
28760 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
28762 * dlls/winex11.drv/keyboard.c:
28763 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
28765 2006-11-08 Alexandre Julliard <julliard@winehq.org>
28767 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
28768 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
28769 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
28771 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
28772 dlls/gdi32/tests/bitmap.c:
28773 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
28774 Based on a patch by Alex Villacís Lasso.
28776 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
28778 * dlls/oleaut32/varformat.c:
28779 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
28781 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
28783 * dlls/msi/install.c, dlls/msi/msi.spec:
28784 msi: Added stub for MsiGetFeatureValidStatesA/W.
28786 2006-11-08 Mike McCormack <mike@codeweavers.com>
28788 * dlls/comctl32/imagelist.c:
28789 comctl32: Fix a regression in ImageList_AddMasked().
28791 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28793 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
28794 oleaut32: Cast-qual warnings fix.
28796 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
28798 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
28799 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
28802 * dlls/rpcrt4/ndr_misc.h:
28803 rpcrt4: For Win64 compatibility use a temp variable of the right type in
28806 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28808 * programs/winhelp/Ko.rc:
28809 winhelp: Updated Korean resource.
28811 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
28813 * dlls/oleaut32/variant.c:
28814 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
28816 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28817 oleaut32: olepicture - Support multiple redundant headers before picture data.
28819 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
28821 * dlls/dbghelp/module.c:
28822 dbghelp: Initialize BOOL elements with FALSE instead of 0.
28824 * dlls/dbghelp/dwarf.c:
28825 dbghelp: Make dwarf2 parser only report file numbers when at least one
28826 compilation unit really has numbers.
28828 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
28829 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
28831 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
28833 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28834 dlls/shlwapi/tests/ordinal.c:
28835 shlwapi: Implement GetShellSecurityDescriptor and test for it.
28837 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
28839 * dlls/wined3d/device.c:
28840 wined3d: ScissorRect correction.
28842 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
28844 * dlls/winex11.drv/opengl.c:
28845 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
28847 2006-11-07 James Hawkins <truiken@gmail.com>
28849 * dlls/msi/files.c:
28850 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
28851 extract a remote cabinet.
28853 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
28854 dlls/msi/package.c, dlls/msi/preview.c:
28855 msi: Store the base URL of the MSI package if it is downloaded.
28857 * dlls/msi/files.c:
28858 msi: Factor copy_install_file out of ACTION_InstallFiles.
28860 * dlls/msi/files.c:
28861 msi: Factor schedule_install_files out of ACTION_InstallFiles.
28863 * dlls/msi/files.c:
28864 msi: Model the media_info structure members after the columns in the media table.
28866 * dlls/msi/files.c:
28867 msi: Use msi_alloc_zero instead of a helper function that sets everything
28870 * dlls/msi/files.c:
28871 msi: Use the file's component instead of passing an extra parameter to
28874 * dlls/msi/files.c:
28875 msi: Use the media_info structure instead of passing in individual values
28876 to extract_cabinet_file.
28878 * dlls/msi/tests/install.c:
28879 msi: Add more tests for installing from cabinets.
28881 2006-11-08 Francois Gouget <fgouget@free.fr>
28883 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28884 dlls/netapi32/access.c, dlls/netapi32/ds.c,
28885 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
28886 include/ntsecapi.h, include/sspi.h, include/winternl.h:
28887 Fix ntsecapi.h so it does not depend on winternl.h.
28889 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
28890 dlls/secur32/tests/secur32.c, include/sspi.h:
28891 secur32: sspi.h must not include wtypes.h.
28893 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
28894 include/setupapi.h:
28895 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
28898 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
28899 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
28900 dlls/uxtheme/tests/system.c, include/winerror.h:
28901 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
28903 * dlls/shell32/shlexec.c:
28904 shell32: Add missing '\n' to Wine trace.
28906 * include/objbase.h:
28907 include/objbase.h: Add missing include directives.
28909 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
28910 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
28911 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
28912 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
28913 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
28914 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
28917 * include/winuser.h:
28918 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
28920 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
28922 * dlls/winex11.drv/winpos.c:
28923 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
28924 minimized state in X11DRV_MapNotify.
28926 * dlls/winex11.drv/keyboard.c:
28927 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
28928 for other keypad keys.
28930 2006-11-08 Mike McCormack <mike@codeweavers.com>
28932 * dlls/msi/action.c:
28933 msi: Fix a memory leak.
28935 * dlls/comctl32/imagelist.c:
28936 comctl32: Remove Nx1 assumptions in ImageList_Read.
28938 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
28940 * dlls/wined3d/surface.c:
28941 wined3d: Fix regression in surface conversion.
28943 2006-11-07 Huw Davies <huw@codeweavers.com>
28945 * dlls/winspool.drv/info.c:
28946 winspool.drv: Associate a printer driver with each printer, rather than share
28947 a common one between all printers.
28949 * dlls/winspool.drv/info.c:
28950 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
28951 Include the size of the terminating zero in set_reg_szW.
28953 * dlls/winspool.drv/info.c:
28954 winspool.drv: Implement DeletePrinterDriverExW.
28956 * dlls/winspool.drv/info.c:
28957 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
28959 * dlls/winspool.drv/info.c:
28960 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
28962 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
28964 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
28965 comctl32: Beginning of some string related tests.
28967 * dlls/comctl32/string.c:
28968 comctl32: Fix return values of string functions.
28970 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
28972 * dlls/winex11.drv/bitblt.c:
28973 winex11: Fix regression caused by client-side DIB copy patch.
28975 2006-11-07 Alexandre Julliard <julliard@winehq.org>
28977 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
28978 kernel32: Better workaround for the lack of locale environment variables
28981 * dlls/winex11.drv/keyboard.c:
28982 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
28983 mapping in that case.
28985 * dlls/winex11.drv/keyboard.c:
28986 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
28988 * dlls/winex11.drv/keyboard.c:
28989 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
28990 instead of once per supported layout.
28992 2006-11-07 Francois Gouget <fgouget@free.fr>
28994 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
28995 dlls/user/menu.c, dlls/user/resources/user32.rc,
28996 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
28997 programs/explorer/desktop.c, programs/progman/main.c:
28998 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
29001 * dlls/urlmon/tests/misc.c:
29002 urlmon/tests: Fix compilation with the PSDK headers.
29004 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
29005 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
29006 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
29007 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
29008 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29009 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
29010 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
29011 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
29012 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
29013 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29014 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
29015 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
29016 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29017 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
29018 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
29019 include/winternl.h, programs/winecfg/En.rc,
29020 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
29021 Assorted spelling fixes.
29023 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
29024 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
29025 include/dmusicf.h, include/dmusici.h:
29026 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
29028 * dlls/oleaut32/tests/typelib.c:
29029 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
29031 * dlls/comctl32/tests/toolbar.c:
29032 comctl32: Add missing '\n' to ok() call.
29034 * dlls/dplayx/dplayx_global.c:
29035 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
29037 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
29038 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
29040 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
29041 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
29044 2006-11-07 Mike McCormack <mike@codeweavers.com>
29046 * dlls/msi/action.c:
29047 msi: By default, install components locally.
29049 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
29050 msi: Fix WHERE IS (NOT) NULL queries.
29052 * dlls/msi/tests/db.c:
29053 msi: Fix regression tests failing on Windows.
29055 * dlls/msi/action.c:
29056 msi: Split ACTION_CostFinalize into two functions.
29058 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
29060 * dlls/ole32/stg_prop.c:
29061 ole32: Cast-qual warnings fix.
29063 * dlls/ntdll/server.c:
29064 ntdll: Cast-qual warning fix.
29066 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
29068 * dlls/wined3d/surface.c:
29069 wined3d: Use width while converting surfaces.
29070 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
29072 * dlls/wined3d/surface.c:
29073 wined3d: Use SURFACE_ALIGNMENT.
29075 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
29077 * dlls/atl/atl_ax.c:
29078 atl: Move the storage specifier to the beginning of the declaration.
29080 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
29082 * dlls/ntdll/handletable.c:
29083 ntdll: Clarify the documentation for HandleTable.
29085 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
29087 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
29088 programs/winhelp/De.rc, programs/winhelp/En.rc,
29089 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
29090 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
29091 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
29092 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
29093 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
29094 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
29095 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
29096 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
29097 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
29098 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
29099 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
29100 programs/winhelp/winhelp_res.h:
29101 winhelp: Rewrite LookupHelpFile function.
29102 Add ability for user to find file himself if winhelp cannot find it.
29105 2006-11-06 Alexandre Julliard <julliard@winehq.org>
29107 * dlls/winex11.drv/opengl.c:
29108 winex11.drv: Fixed build without OpenGL headers.
29110 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
29112 * dlls/msvcrt/file.c:
29113 msvcrt: Cast-qual warnings fix.
29115 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
29117 * dlls/msacm32/driver.c:
29118 msacm32: Cast-qual warnings fix.
29120 2006-11-03 Aric Stewart <aric@codeweavers.com>
29122 * dlls/shell32/shlexec.c:
29123 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
29124 report a needed buffer size.
29126 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29127 shell32: Create dynamic buffers for expanded enviroment strings to allow for
29128 parameters and such longer than MAX_PATH.
29129 With help from Michael Moss.
29131 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
29133 * dlls/advapi32/tests/security.c:
29134 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
29136 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
29138 * dlls/mscoree/mscoree_main.c:
29139 mscoree: String returned by GetCORVersion starts with letter 'v'.
29141 2006-11-06 Mike McCormack <mike@codeweavers.com>
29143 * dlls/user/user32.spec:
29144 user32: The string passed to ToUnicode(Ex) is for output.
29146 * dlls/winex11.drv/keyboard.c:
29147 user32: ToUnicodeEx should return 0 for an unknown key.
29149 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
29151 * dlls/dbghelp/dwarf.c:
29152 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
29154 2006-11-04 Kai Blin <kai.blin@gmail.com>
29156 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29157 secur32: Test and fix DecryptMessage for multiple data buffers.
29159 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
29161 * dlls/winspool.drv/tests/info.c:
29162 winspool/tests: Add tests for EnumPorts.
29164 * dlls/winspool.drv/info.c:
29165 winspool: Implement EnumPortsA.
29167 * dlls/winspool.drv/info.c:
29168 winspool: Implement EnumPortsW.
29170 * dlls/winspool.drv/info.c:
29171 winspool: EnumPorts: Read driver from registry.
29173 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
29175 * dlls/winex11.drv/bitblt.c:
29176 winex11.drv: Added a basic client-side DIB copy optimization.
29178 2006-11-06 Alexandre Julliard <julliard@winehq.org>
29180 * configure, configure.ac, include/config.h.in:
29181 configure: Added missing DiskArbitration/DiskArbitration.h check.
29183 * loader/.gitignore, loader/Makefile.in, loader/main.c:
29184 loader: Update the reported version from the current git HEAD if available.
29186 * dlls/ntdll/loader.c, loader/main.c:
29187 ntdll: Moved command-line help to the loader binary.
29189 * dlls/msi/msipriv.h, dlls/msi/table.c:
29190 msi: Fixed definition of the MSIITERHANDLE type.
29192 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
29194 * dlls/icmp/icmp_main.c:
29195 icmp: Changed select to poll.
29197 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29198 dinput: Changed select to poll.
29200 2006-11-06 Alexandre Julliard <julliard@winehq.org>
29202 * dlls/ws2_32/socket.c:
29203 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
29206 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
29208 * configure, configure.ac, programs/explorer/diskarb.c:
29209 explorer: Build on Darwin versions prior to 8.0.
29211 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
29213 * dlls/ntdll/tape.c:
29214 ntdll: Fix building on Darwin versions prior to 8.0.
29216 2006-11-05 Rob Shearman <rob@codeweavers.com>
29218 * dlls/rpcrt4/rpc_binding.c:
29219 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
29222 * tools/winedump/output.c:
29223 winedump: Fix printf warning in the generated code.
29225 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
29228 server: Compilation fix.
29230 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
29232 * dlls/dbghelp/source.c:
29233 dbghelp: Fixed memory leak in source string handling.
29235 2006-11-05 Jacek Caban <jacek@codeweavers.com>
29237 * dlls/shdocvw/tests/webbrowser.c:
29238 shdocvw: Added more tests.
29240 * dlls/shdocvw/oleobject.c:
29241 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
29243 * dlls/shdocvw/oleobject.c:
29244 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
29247 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29248 shdocvw: Added [get|put]_Offline implementation.
29250 * dlls/shdocvw/oleobject.c:
29251 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
29253 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
29254 shdocvw: Ignore hwndParent in DoVerb.
29256 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29257 shdocvw: Set parent window in activate_inplace.
29259 * dlls/mshtml/olecmd.c:
29260 mshtml: Fixed query_edit_status when Gecko is not available.
29262 2006-11-05 Mike McCormack <mike@codeweavers.com>
29264 * dlls/riched20/list.c:
29265 riched20: Fix a leak in the undo stack.
29267 * dlls/riched20/string.c:
29268 riched20: Fix one more memory leak.
29270 * dlls/riched20/editor.c:
29271 riched20: Don't access memory after freeing it.
29273 * dlls/riched20/editor.c:
29274 riched20: Fixed memory leaks.
29276 * dlls/comctl32/imagelist.c:
29277 comctl32: Switch to a Nx4 tiling.
29279 * dlls/comctl32/imagelist.c:
29280 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
29282 * dlls/comctl32/imagelist.c:
29283 comctl32: Check if GetObject fails on bitmaps passed to us.
29285 * dlls/comctl32/imagelist.c:
29286 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
29288 * dlls/comctl32/imagelist.c:
29289 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
29291 * dlls/comctl32/imagelist.c:
29292 comctl32: Remove another Nx1 assumption from ImageList_Remove().
29294 * dlls/comctl32/imagelist.c:
29295 comctl32: Remove Nx1 assumptions in ImageList_Merge.
29297 * dlls/comctl32/imagelist.c:
29298 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
29300 * dlls/comctl32/imagelist.c:
29301 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
29303 * dlls/comctl32/imagelist.c:
29304 comctl32: Create a helper function to copy a block of images.
29306 * dlls/comctl32/imagelist.c:
29307 comctl32: Fix a regression.
29309 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
29311 * dlls/opengl32/wgl.c:
29312 opengl32: Use HKCU instead of HKLM.
29314 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29315 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29316 wgl: Fix WoW screen flickering.
29318 2006-11-04 Alexandre Julliard <julliard@winehq.org>
29320 * loader/preloader.c:
29321 preloader: Clear %gs again before calling the interpreter entry point.
29323 * dlls/kernel32/tests/change.c:
29324 kernel32/tests: Don't wait for overlapped result if the previous test failed.
29326 2006-11-04 Kai Blin <kai.blin@gmail.com>
29328 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
29329 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
29330 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
29332 Thanks to Robert Shearman for catching this one and providing some of the
29335 * dlls/secur32/tests/ntlm.c:
29336 secur32: Get rid of some HeapAlloc() calls to make code more readable.
29338 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
29339 secur32: Avoid double HeapFree() of password and session key.
29341 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29343 * dlls/opengl32/wgl.c:
29344 opengl32: Remove glx context.
29346 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
29348 * dlls/d3d9/tests/device.c:
29349 d3d9/tests: Add refcount test for binding objects.
29351 * dlls/wined3d/device.c:
29352 wined3d: glReadPixels corrections.
29354 2006-11-03 Huw Davies <huw@codeweavers.com>
29356 * dlls/winex11.drv/opengl.c:
29357 winex11.drv: If the app asks for a single buffered pixel format, then it should
29358 be happy with a double buffered one.
29359 Likewise for mono vs stereo.
29360 Add some TRACEs so that we know what condition is failing.
29362 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
29364 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
29365 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
29366 wgl: Add extension checking code / glxGetProcAddress protection.
29368 2006-11-03 Alexandre Julliard <julliard@winehq.org>
29370 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
29371 server/protocol.def, server/trace.c:
29372 ntdll: Retrieve mailslot message info from the client side.
29374 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
29375 ntdll: FILE_GetDeviceInfo no longer needs to be public.
29377 * libs/wine/ldt.c, loader/preloader.c:
29378 preloader: Setup a fake thread-local storage block pointed to by %gs.
29380 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29381 ntdll: Added implementation of RtlDllShutdownInProgress.
29383 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
29385 * dlls/winex11.drv/opengl.c:
29386 winex11.drv: Opengl init fix.
29388 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29390 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29391 mscoree: Add a few more stubs.
29393 2006-11-03 Alexandre Julliard <julliard@winehq.org>
29395 * dlls/ws2_32/socket.c:
29396 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
29399 * dlls/ntdll/file.c:
29400 ntdll: Don't store the unix file descriptor in the async structure, retrieve
29403 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29404 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29405 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29406 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
29407 fd when not required.
29409 2006-11-02 Francois Gouget <fgouget@free.fr>
29411 * include/winbase.h:
29412 include: Fix the HeapQueryInformation() prototype.
29414 * programs/winhelp/macro.c:
29415 winhelp: Add missing '\n' in Wine trace.
29417 2006-11-02 Rob Shearman <rob@codeweavers.com>
29419 * dlls/secur32/ntlm.c:
29420 secur32: Make the path to ntlm_auth easier to change by moving the executable
29421 name to the top of ntlm.c.
29423 * dlls/wininet/internet.c:
29424 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
29426 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
29428 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
29430 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
29431 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
29433 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
29434 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
29435 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
29437 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
29438 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
29440 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
29441 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
29443 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
29444 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
29446 2006-11-02 Jacek Caban <jacek@codeweavers.com>
29448 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29449 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
29451 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29452 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
29454 * dlls/mshtml/tests/htmldoc.c:
29455 mshtml: Added more QueryStatus tests.
29457 * dlls/mshtml/olecmd.c:
29458 mshtml: Added implementation of QueryStatus(IDM_BOLD).
29460 * dlls/mshtml/tests/htmldoc.c:
29461 mshtml: Added more edit mode tests.
29463 * dlls/mshtml/olecmd.c:
29464 mshtml: Load about:blank in exec_editmode.
29466 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
29467 mshtml: Added beginning of set_progress task implementation.
29469 * dlls/mshtml/task.c:
29470 mshtml: Call SetStatusText in set_parsecomplete.
29472 * dlls/mshtml/persist.c:
29473 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
29474 in IPersistMoniker::Load.
29476 * dlls/mshtml/persist.c:
29477 mshtml: Fix no longer valid ERR.
29479 * dlls/mshtml/nsio.c:
29480 mshtml: Added heuristic hack that decides if run the page from moniker or
29483 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29484 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
29485 After more testing I've checked that current code is bad, but my patch
29486 was also wrong and causes regression in WoW.
29488 2006-11-02 Huw Davies <huw@codeweavers.com>
29490 * dlls/comctl32/propsheet.c:
29491 comctl32: Implement PSM_GETRESULT.
29493 * dlls/comctl32/propsheet.c:
29494 comctl32: Fix return value of PropertySheet() for modal propsheets.
29496 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29498 * dlls/user/tests/msg.c:
29499 user32/tests: Move the system menu test into its own test.
29501 * dlls/user/menu.c:
29502 user32: Check only for -1 and -2 as special values returned by
29503 MENU_ExecFocusedItem.
29505 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
29507 * dlls/msxml3/node.c:
29508 msxml3: Check parameters of IXMLDOMNode::insertBefore().
29510 2006-11-02 Alexandre Julliard <julliard@winehq.org>
29512 * server/change.c, server/fd.c, server/file.c, server/file.h,
29513 server/mailslot.c, server/mapping.c, server/named_pipe.c,
29514 server/serial.c, server/sock.c:
29515 server: Refuse to close handles in other processes if they have an associated fd.
29517 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
29518 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
29519 server/protocol.def, server/request.h, server/trace.c,
29520 server/winstation.c:
29521 server: Get rid of the server-side file descriptor cache management.
29523 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
29524 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29525 server/handle.c, server/protocol.def, server/trace.c:
29526 ntdll: Maintain a file descriptor cache on the client side.
29528 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
29530 * dlls/comctl32/tests/toolbar.c:
29531 comctl32: toolbar: Add buttons size tests.
29533 * dlls/comctl32/toolbar.c:
29534 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
29535 to position the icon.
29537 * dlls/comctl32/toolbar.c:
29538 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
29540 * dlls/comctl32/toolbar.c:
29541 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
29543 * dlls/comctl32/toolbar.c:
29544 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
29545 overwrite the button sizes.
29547 * dlls/comctl32/toolbar.c:
29548 comctl32: toolbar: Fix buttons heights.
29550 * dlls/comctl32/toolbar.c:
29551 comctl32: toolbar: The string should be included in the height of a button-less
29552 toolbar only if there is a string in the pool.
29554 * dlls/comctl32/toolbar.c:
29555 comctl32: toolbar: Add support for WM_SETFONT.
29557 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
29559 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
29560 comctl32: Move documented functions to string.c.
29562 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29564 * dlls/user/tests/win.c:
29565 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
29568 2006-11-02 Mike McCormack <mike@codeweavers.com>
29570 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29571 msi: Avoid a memory leak by freeing actions scripts in one place only.
29573 * dlls/msi/source.c:
29574 msi: Fix a memory leak.
29576 * dlls/msi/tests/db.c:
29577 msi: Fix a handle leak in the tests.
29579 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
29580 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
29583 * dlls/riched20/reader.c:
29584 riched20: Use WARN() not ERR() on unknown tokens.
29586 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
29587 kernel32: Add a stub for HeapSetInformation.
29589 * include/winbase.h, include/winnt.h:
29590 kernel32: Declare HeapQueryInformation and HeapSetInformation.
29592 * dlls/comctl32/imagelist.c:
29593 comctl32: imagelist: Remove more 1xN assumptions.
29595 * dlls/comctl32/imagelist.c:
29596 comctl32: Remove a redundant variable.
29598 2006-11-01 James Hawkins <truiken@gmail.com>
29600 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29601 advpack: Use the full path of the INF file as the source directory if the CAB
29604 2006-11-01 Alexandre Julliard <julliard@winehq.org>
29606 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
29607 kernel32: Moved PeekNamedPipe implementation to ntdll.
29609 * dlls/kernel32/file.c:
29610 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
29612 2006-11-01 Mike McCormack <mike@codeweavers.com>
29614 * dlls/comctl32/imagelist.c:
29615 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
29617 * dlls/msi/table.c:
29620 * dlls/msi/handle.c:
29621 msi: Don't print traces for addref and release.
29623 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
29624 msi: Search the patch package for source cabinet files.
29626 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
29628 * dlls/kernel32/profile.c:
29629 kernel32: Cast-qual warnings fix.
29631 * dlls/kernel32/ne_segment.c:
29632 kernel32: Cast-qual warnings fix.
29634 2006-11-01 Alexandre Julliard <julliard@winehq.org>
29636 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29637 server/protocol.def, server/trace.c:
29638 server: Compute the removable device flag on the server side.
29640 * dlls/ntdll/server.c:
29641 ntdll: Simplify wine_server_handle_to_fd.
29642 Now that we have a critical section, races are no longer possible.
29644 * dlls/ntdll/file.c:
29645 ntdll: Added NetBSD fstatvfs support.
29647 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
29649 * dlls/advpack/tests/install.c:
29650 advpack: Add another test.
29652 * dlls/advpack/tests/install.c:
29653 advpack: Fix typos.
29655 2006-10-31 Huw Davies <huw@codeweavers.com>
29657 * dlls/hhctrl.ocx/help.c:
29658 hhctrl.ocx: Don't fail if ole is already initialised.
29660 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
29662 * programs/cmd/builtins.c:
29663 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
29665 2006-10-31 Rob Shearman <rob@codeweavers.com>
29667 * dlls/rpcrt4/rpc_transport.c:
29668 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
29669 the bound-to port is connectable from other machines.
29671 * dlls/rpcrt4/rpc_transport.c:
29672 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
29674 * dlls/rpcrt4/rpc_transport.c:
29675 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
29676 the read and write function for the protseq assume that syscalls will block.
29678 * dlls/rpcrt4/rpc_transport.c:
29679 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
29680 to go into an infinite loop if getaddrinfo returned more than one entry.
29682 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
29683 rpcrt4: Convert the named pipe server code to look directly into the
29684 connection to get at the wait handles, instead of using
29685 get_connect_wait_handle which isn't generic enough to be used for
29687 Remove the unneeded get_connect_wait_handle function from the connection
29688 operations function list.
29690 * dlls/rpcrt4/rpc_transport.c:
29691 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
29692 socket-specific server protseq functions.
29694 2006-10-31 Alexandre Julliard <julliard@winehq.org>
29696 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29697 winex11.drv: Fixed the prototype of many OpenGL functions.
29699 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
29701 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29702 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29703 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
29705 2006-10-31 Alexandre Julliard <julliard@winehq.org>
29707 * dlls/winedos/int21.c:
29708 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
29710 * dlls/kernel32/vxd.c:
29711 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
29713 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
29715 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29716 include/wine/wined3d_types.h:
29717 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
29719 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29720 include/wine/wined3d_types.h:
29721 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
29723 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
29724 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
29726 * dlls/wined3d/device.c:
29727 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
29729 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
29730 include/wine/wined3d_types.h:
29731 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
29733 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29734 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
29736 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29737 include/wine/wined3d_types.h:
29738 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
29740 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29741 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
29742 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
29744 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29745 include/wine/wined3d_types.h:
29746 wined3d: Add D3DFVF codes to the WINED3D namespace.
29748 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
29750 * dlls/secur32/tests/schannel.c:
29751 secur32: Make sure crashing tests are not run.
29753 2006-10-31 Alexandre Julliard <julliard@winehq.org>
29755 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29756 kernel32: Fixed behavior of FindFirstFile for DOS devices.
29758 2006-10-31 Mike McCormack <mike@codeweavers.com>
29760 * dlls/msi/tests/db.c:
29761 msi: Add a test showing a join doesn't need a WHERE clause.
29763 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
29764 msi: Use a simpler algorithm for joins.
29766 * dlls/msi/tests/db.c:
29767 msi: Test the data returned by join queries in one ok().
29769 * dlls/msi/sql.y, dlls/msi/tokenize.c:
29770 msi: Remove tokens that aren't valid for MSI SQL.
29772 * dlls/msi/alter.c:
29775 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29776 msi: Fix the ALTER and FREE keywords in the tokenizer.
29778 * dlls/msi/action.c:
29779 msi: Mark components with missing or outdated files as incomplete.
29781 * dlls/comctl32/imagelist.c:
29782 comctl32: Remove some more Nx1 assumptions.
29784 2006-10-30 Jacek Caban <jacek@codeweavers.com>
29786 * dlls/wininet/http.c:
29787 wininet: Inherit INET_CALLBACKW from parent handler.
29789 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29790 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
29792 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
29794 * dlls/hhctrl.ocx/help.c:
29795 hhctrl.ocx: Remove duplicate HeapFree().
29797 * dlls/gdi32/metafile.c:
29798 gdi32: Cast-qual warnings fix.
29800 * dlls/gdi32/freetype.c:
29801 gdi32: Cast-qual warnings fix.
29803 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29805 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
29806 msvcrt: Add stub for _setmaxstdio + tiny test.
29808 2006-10-30 Kovács András <andras@csevego.net>
29810 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29811 dlls/wined3d/vertexshader.c:
29812 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
29814 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
29816 * dlls/localspl/tests/localmon.c:
29817 localspl/tests: Add tests for EnumPorts.
29819 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
29821 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
29822 localspl: Add German resources.
29824 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
29826 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
29827 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
29828 dlls/localspl/spl_En.rc:
29829 localspl: Implement EnumPortsW.
29831 2006-10-27 Aric Stewart <aric@codeweavers.com>
29833 * dlls/shell32/shell32_main.c:
29834 shell32: ABM_NEW was using parameters that are not set.
29836 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
29839 wine.inf: Associate .hlp files with winhelp.
29841 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29843 * dlls/user/tests/win.c, dlls/user/win.c:
29844 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
29845 WS_POPUP style, make it pass under Wine.
29847 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
29849 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
29850 crypt32: Input parameter checking.
29852 2006-10-30 Alexandre Julliard <julliard@winehq.org>
29854 * dlls/user/tests/msg.c, dlls/user/winpos.c:
29855 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
29857 * dlls/winecrt0/delay_load.c:
29858 winecrt0: Fix delay load structure types for Win64.
29860 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
29862 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29863 include/wine/wined3d_types.h:
29864 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
29866 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29867 include/wine/wined3d_types.h:
29868 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
29870 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29871 include/wine/wined3d_types.h:
29872 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
29874 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29875 include/wine/wined3d_types.h:
29876 wined3d: Add D3DFILLMODE to the WINED3D namespace.
29878 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29879 include/wine/wined3d_types.h:
29880 wined3d: Add D3DCULL to the WINED3D namespace.
29882 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29883 include/wine/wined3d_types.h:
29884 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
29886 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29887 include/wine/wined3d_types.h:
29888 wined3d: Add D3DBLENDOP to the WINED3D namespace.
29890 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29891 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
29892 wined3d: Add D3DFOGMODE to the WINED3D namespace.
29894 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
29896 * dlls/wined3d/device.c:
29897 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
29899 * dlls/wined3d/stateblock.c:
29900 wined3d: Set correct default for DMAPOFFSET sampler state.
29902 * dlls/wined3d/device.c:
29903 wined3d: Fix GetTexture() for uninitialized textures.
29905 * dlls/d3d9/tests/stateblock.c:
29906 d3d9: Make the "Tests executed" counter stable.
29908 * dlls/d3d9/tests/stateblock.c:
29909 d3d9: Pass test as argument to print handler.
29911 2006-10-29 Jacek Caban <jacek@codeweavers.com>
29913 * dlls/mshtml/htmlelem.c:
29914 mshtml: Added put_innerHTML implementation.
29916 * dlls/shlwapi/ordinal.c:
29917 shlwapi: Added SHQueueUserWorkItem implementation.
29919 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29920 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
29922 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29923 dlls/wininet/utility.c:
29924 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
29926 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29927 dlls/wininet/internet.h:
29928 wininet: Remove lpwhparent from WININETHANDLERHEADER.
29930 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29931 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
29933 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29934 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
29936 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29937 wininet: Move ftp FindNextFile implementation to ftp.c.
29939 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
29940 wininet: Use lpAppInfo instead of lpwhparent where possible.
29942 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
29943 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
29945 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
29946 wininet: Use lpHttpSession instead of lpwhcalback where possible.
29948 * dlls/wininet/http.c, dlls/wininet/internet.h:
29949 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
29951 * dlls/wininet/http.c:
29952 wininet: Use lpAppInfo instead of lpwhparent where possible.
29954 * dlls/wininet/http.c, dlls/wininet/internet.h:
29955 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
29957 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
29959 * dlls/shell32/tests/shlfolder.c:
29960 shell32: Cast-qual warnings fix.
29962 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
29964 * dlls/dbghelp/source.c:
29965 dbghelp: Cast-qual warnings fix.
29967 * dlls/dbghelp/path.c:
29968 dbghelp: Cast-qual warnings fix.
29970 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
29972 * dlls/gdi32/enhmetafile.c:
29973 gdi32: Cast-qual warnings fix.
29975 * dlls/gdi32/env.c:
29976 gdi32: Cast-qual warnings fix.
29978 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
29980 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29981 d3d9: Cast-qual warnings fix.
29983 2006-10-30 Mike McCormack <mike@codeweavers.com>
29985 * dlls/msi/action.c:
29986 msi: Split ACTION_UpdateInstallStates into two separate functions.
29988 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
29990 * dlls/user/tests/msg.c:
29991 user32: Flush painting events harder in some places in order to avoid races
29992 in the message tests.
29994 * dlls/user/tests/msg.c:
29995 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
29996 tests pass cleanly under fully up to date XP SP2.
29998 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
30000 * programs/control/params.h:
30001 control.exe: Remove unused define.
30003 2006-10-28 Jacek Caban <jacek@codeweavers.com>
30005 * dlls/mshtml/nsembed.c:
30006 mshtml: Print wine_gecko version in load_wine_gecko.
30008 * dlls/wininet/tests/http.c, include/wininet.h:
30009 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
30011 * dlls/urlmon/tests/protocol.c:
30012 urlmon: Update winehq.org IP.
30014 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
30016 * dlls/wined3d/drawprim.c:
30017 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
30019 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
30021 * dlls/dmusic/dmusic.c:
30022 dmusic: Do not write outside of array bounds.
30024 2006-10-27 Huw Davies <huw@codeweavers.com>
30026 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
30027 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
30028 a hittest on the item that's returned and not a hittest on the client
30029 area as MSDN states.
30031 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
30033 * dlls/iphlpapi/iphlpapi_main.c:
30034 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
30036 2006-10-27 Alexandre Julliard <julliard@winehq.org>
30038 * ANNOUNCE, ChangeLog, VERSION, configure:
30041 ----------------------------------------------------------------
30042 2006-10-27 Alexandre Julliard <julliard@winehq.org>
30044 * dlls/wined3d/directx.c:
30045 wined3d: Simplify some uses of the WineD3D_Context object.
30047 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30048 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
30050 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30051 wined3d: Fix a memory leak (spotted by Eric Pouech).
30053 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30055 * dlls/crypt32/oid.c:
30056 crypt32: Cast-qual warnings fix.
30058 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
30060 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30061 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
30062 programs/winhelp/winhelp.h:
30063 winhelp: Properly implement context help and JumpContext macro.
30065 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
30067 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
30068 dlls/winequartz.drv/Makefile.in,
30069 dlls/winequartz.drv/quartzdrv_main.c,
30070 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
30071 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
30073 2006-10-27 Alexandre Julliard <julliard@winehq.org>
30075 * tools/winedump/dump.c:
30076 winedump: Avoid some dead code.
30078 2006-10-25 Kovács András <andras@csevego.net>
30080 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30081 wined3d: Implement D3DSIO_MOVA in ARB backend.
30083 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
30085 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
30086 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30087 dlls/winex11.drv/winex11.drv.spec:
30088 wgl: Move part of wglGetProcAddress to gdi32.
30090 2006-10-26 Duane Clark <fpga@pacbell.net>
30092 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30093 msvcrt: Fix fread on large buffers in ascii mode.
30095 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
30097 * programs/winebrowser/main.c:
30098 winebrowser: Support for Portland Initiative scripts.
30100 2006-10-27 Alexandre Julliard <julliard@winehq.org>
30102 * dlls/kernel32/file.c:
30103 kernel32: Close the directory handle in FindNextFile as soon as we reach the
30104 end of the directory.
30106 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30108 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
30109 d3d8: Cast-qual warnings fix.
30111 2006-10-27 James Hawkins <truiken@gmail.com>
30113 * dlls/msi/files.c, dlls/msi/tests/install.c:
30114 msi: Extract cabinets based on DiskId, not LastSequence.
30116 2006-10-26 James Hawkins <truiken@gmail.com>
30118 * dlls/msi/tests/install.c:
30119 msi: Test the order in which cab files are handled in the Media table.
30121 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
30122 dlls/msi/tests/install.c:
30123 msi: Implement handling for the ErrorDialog and use it to change media.
30125 2006-10-27 Mike McCormack <mike@codeweavers.com>
30127 * dlls/msi/files.c:
30128 msi: Avoid crashing if writeout_cabinet_stream fails.
30130 * dlls/msi/action.c:
30131 msi: Remove redundant null checks before MSI_EvaluateCondition.
30133 2006-10-26 Mike McCormack <mike@codeweavers.com>
30135 * dlls/comctl32/imagelist.c:
30136 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
30138 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
30141 tools/wine.inf: Add default printer ports.
30143 2006-10-26 Rob Shearman <rob@codeweavers.com>
30145 * dlls/rpcrt4/rpc_message.c:
30146 rpcrt4: The allocation hint in request and response packets is just that -
30148 It is not an error if the stub data exceeds this size, so reallocate the
30149 buffer with the newly calculated size and continue.
30151 * dlls/rpcrt4/rpc_message.c:
30152 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
30153 receive a packet with the RPC_FLG_LAST flag set.
30154 This matches what is mentioned in the DCE/RPC specification.
30156 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30157 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
30158 not just bind packets.
30160 * dlls/ole32/rpc.c:
30161 ole32: Fix a memory leak on the error path of dispatch_rpc.
30163 * dlls/oleaut32/typelib.c:
30164 oleaut32: Update comments at the top of typelib.c and remove "stub" from
30165 several traces that are in implemented functions.
30167 * dlls/ole32/oleproxy.c:
30168 ole32: Fix some memory leaks in the class factory proxy.
30170 * dlls/ole32/oleproxy.c:
30171 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
30173 2006-10-25 Jacek Caban <jacek@codeweavers.com>
30175 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
30176 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
30177 shdocvw: Added CUrlHistory stub implementation.
30179 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
30180 include/urlhist.idl:
30181 include: Added urlhist.idl.
30183 2006-10-26 Alexandre Julliard <julliard@winehq.org>
30185 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
30186 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
30187 winex11.drv: Offset X11 coordinates with the primary monitor position.
30188 No longer force the primary monitor to contain the X11 (0,0) coordinate.
30191 server: Always ignore the root window position when computing coordinates
30194 2006-10-24 David Anderson <davea42@earthlink.net>
30196 * dlls/dbghelp/dwarf.c:
30197 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
30199 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
30201 * dlls/ddraw/device.c:
30202 ddraw: Add missing dereference operators.
30204 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
30206 * dlls/mshtml/olecmd.c:
30207 mshtml: Moved release of dom_window to right place.
30209 2006-10-26 Mike McCormack <mike@codeweavers.com>
30211 * dlls/msi/join.c, dlls/msi/tests/db.c:
30212 msi: Fix the join algorithm.
30214 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
30215 msi: Allow UPDATE queries without a condition.
30217 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
30218 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
30219 msi: Update tables using records, not integer by integer.
30221 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
30222 msi: Remove some unused functions.
30224 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
30226 msi: Fixed the UPDATE query to work with explicit values.
30228 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
30229 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
30230 msi: Use msi_feature_set_state and msi_component_set_state where possible.
30232 * dlls/msi/action.c:
30233 msi: Create macro functions to set feature and component states.
30235 2006-10-25 James Hawkins <truiken@gmail.com>
30237 * dlls/msi/tests/db.c:
30238 msi: Add tests for the UPDATE sql command.
30240 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
30242 * dlls/comdlg32/filedlg.c:
30243 comdlg32: Select the Filename edit box content after the user navigated to a
30244 directory by entering there the name.
30246 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30248 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30249 dlls/kernel32/nls/winerr_kor.mc:
30250 kernel32: Added winerr_kor.mc.
30252 2006-10-25 Rob Shearman <rob@codeweavers.com>
30254 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30255 dlls/rpcrt4/rpc_transport.c:
30256 rpcrt4: Move transport-specific server functions to rpc_transport.c.
30258 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
30260 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
30261 dlls/comctl32/trackbar.c:
30262 comctl32: Create tooltip windows with WS_POPUP style.
30264 * dlls/comctl32/status.c:
30265 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
30267 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
30269 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
30270 ddraw: Forward the depth stencil buffer to wined3d.
30272 2006-10-25 Alexandre Julliard <julliard@winehq.org>
30274 * dlls/user/winpos.c:
30275 user32: Fixed maximized window size on multi-monitor setups.
30277 * programs/winhelp/winhelp.c:
30278 winhelp: Properly handle negative coordinates for mouse events.
30280 * programs/winemine/main.c, programs/winemine/main.h:
30281 winemine: Properly handle negative coordinates for mouse events.
30283 * programs/winefile/winefile.c:
30284 winefile: Properly handle negative coordinates for mouse events.
30286 * programs/wineconsole/user.c:
30287 wineconsole: Properly handle negative coordinates for mouse events.
30289 * programs/regedit/childwnd.c:
30290 regedit: Properly handle negative coordinates for mouse events.
30292 * programs/oleview/pane.c:
30293 oleview: Properly handle negative coordinates for mouse events.
30295 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
30296 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
30297 user32: Properly handle negative coordinates for mouse events.
30299 * dlls/shell32/control.c:
30300 shell32: Properly handle negative coordinates for mouse events.
30302 * dlls/msi/dialog.c:
30303 msi: Properly handle negative coordinates for mouse events.
30305 * dlls/hhctrl.ocx/help.c:
30306 hhctrl.ocx: Properly handle negative coordinates for mouse events.
30308 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
30309 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30310 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
30311 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
30312 comctl32: Properly handle negative coordinates for mouse events.
30314 2006-10-25 Mike McCormack <mike@codeweavers.com>
30316 * dlls/comctl32/imagelist.c:
30317 comctl32: Create a point from index function and use it.
30319 2006-10-25 Kovács András <andras@csevego.net>
30321 * dlls/mlang/mlang.c:
30322 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
30324 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
30326 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30327 crypt32: Cast-qual warnings fix.
30329 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30331 * dlls/kernel32/process.c:
30332 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30334 2006-10-24 Alexandre Julliard <julliard@winehq.org>
30336 * dlls/winex11.drv/xinerama.c:
30337 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
30338 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
30339 I committed the wrong file.
30341 2006-10-24 Aric Stewart <aric@codeweavers.com>
30343 * dlls/winex11.drv/xim.c:
30344 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
30346 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
30349 user: Remove wrong comment.
30351 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30353 * dlls/winex11.drv/xinerama.c:
30354 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30356 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
30358 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30359 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
30360 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
30362 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30363 include/wine/wined3d_types.h:
30364 wined3d: Add D3DBLEND to the WINED3D namespace.
30366 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30367 include/wine/wined3d_types.h:
30368 wined3d: Add D3DTA masks to the WINED3D namespace.
30369 Also fix usage of D3DTSS/D3DTA in ddraw.
30371 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
30372 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
30374 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30375 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
30376 include/wine/wined3d_types.h:
30377 wined3d: Add D3DTADDRESS to the WINED3D namespace.
30379 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
30380 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
30382 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
30384 * dlls/usp10/tests/usp10.c:
30385 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
30388 * dlls/usp10/tests/usp10.c:
30389 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
30391 2006-10-24 Francois Gouget <fgouget@free.fr>
30393 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
30394 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30395 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30396 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
30397 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30398 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
30399 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30400 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
30401 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
30402 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
30403 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
30404 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
30405 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
30406 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
30407 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
30408 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
30409 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
30410 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
30411 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
30412 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
30413 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30414 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30415 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
30416 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
30417 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
30418 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
30419 include/mediaobj.idl:
30420 Don't include windows.h & co in the Wine sources.
30421 Remove uneeded COM_NO_WINDOWS_H defines.
30423 2006-10-24 Rob Shearman <rob@codeweavers.com>
30425 * dlls/oleaut32/typelib.c:
30426 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
30429 * dlls/oleaut32/typelib.c:
30430 oleaut32: Free the array subscript memory for type descriptions when freeing
30433 * dlls/oleaut32/tests/typelib.c:
30434 oleaut32: Fix a reference count leak in the typelib test.
30436 * dlls/oleaut32/typelib.c:
30437 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
30439 * dlls/oleaut32/typelib.c:
30440 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
30442 2006-10-24 Huw Davies <huw@codeweavers.com>
30444 * dlls/winex11.drv/xim.c:
30445 winex11.drv: Only initialize static variables once per process.
30447 * dlls/winex11.drv/x11drv_main.c:
30448 winex11.drv: Give XCloseIM another chance.
30450 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
30452 * dlls/oledlg/oledlg_Fr.rc:
30453 oledlg: Updated French translation.
30455 * programs/wineconsole/wineconsole_Fr.rc:
30456 wineconsole: Updated French translation.
30458 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
30460 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
30461 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
30462 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
30463 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
30464 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
30465 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
30466 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
30467 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
30468 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
30469 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
30470 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
30471 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
30472 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
30473 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
30474 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
30475 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
30476 programs/wordpad/Nl.rc:
30477 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
30479 2006-10-24 Alexandre Julliard <julliard@winehq.org>
30481 * programs/notepad/main.c, programs/notepad/main.h:
30482 notepad: Fallback to default position if saved position if off-screen.
30484 * dlls/user/misc.c:
30485 user: Make sure the desktop window exists before calling monitor functions.
30487 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30489 * dlls/oledlg/oledlg_Ko.rc:
30490 oledlg: Updated Korean resource.
30492 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
30494 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
30495 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
30496 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
30497 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
30498 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
30499 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
30500 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
30501 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
30502 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
30503 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
30504 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
30505 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
30506 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
30507 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
30508 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
30509 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
30510 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
30511 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
30512 programs/winemine/De.rc, programs/winhelp/De.rc,
30513 programs/wordpad/De.rc:
30514 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
30516 2006-10-24 Mike McCormack <mike@codeweavers.com>
30518 * dlls/msi/action.c:
30519 msi: Split code to get a file's verion into a separate comment.
30521 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
30522 dlls/riched20/editor.h, dlls/riched20/reader.c,
30523 dlls/riched20/richole.c:
30524 riched20: Create macro functions for allocating and freeing memory.
30526 * dlls/riched20/clipboard.c:
30527 riched20: Make sure to use GlobalAlloc with GlobalFree.
30529 2006-10-23 James Hawkins <truiken@gmail.com>
30531 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30532 advpack: Fix the full path check.
30534 * dlls/msi/tests/install.c:
30535 msi: Add tests for installing from continuous cabinets.
30537 * dlls/msi/tests/install.c:
30538 msi: Allow more customization of install test files.
30540 * dlls/msi/tests/install.c:
30541 msi: Remove unused function pointer and definitions.
30543 * dlls/msi/tests/install.c:
30544 msi: Remove two unnecessary install tables.
30546 * dlls/msi/database.c, dlls/msi/tests/install.c:
30547 msi: Add support for localizable strings in MsiDatabaseImport.
30549 2006-10-23 Jacek Caban <jacek@codeweavers.com>
30551 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30552 urlmon: Added video/mpeg mime filter.
30554 * dlls/urlmon/urlmon_main.c:
30555 urlmon: Code clean up.
30557 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30558 urlmon: Added video/avi mime filter implementation.
30560 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
30562 * dlls/user/dde_client.c:
30563 user: Remove superfluous shadow variable.
30565 * dlls/crypt32/cert.c:
30566 crypt32: Cast-qual warnings fix.
30568 2006-10-23 Huw Davies <huw@codeweavers.com>
30570 * dlls/winex11.drv/x11drv_main.c:
30571 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
30573 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
30575 * programs/regedit/edit.c:
30576 regedit: Initialize a variable (Coverity).
30578 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
30580 * dlls/comctl32/tests/toolbar.c:
30581 comctl32/tests: Specify type of function argument and remove unused arguments.
30583 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
30585 * dlls/netapi32/wksta.c:
30586 netapi32: Fix the size of allocation for the string returned from
30587 NetpGetComputerName.
30589 * dlls/ole32/clipboard.c:
30590 ole32: Fixed some wrong conditions in OleFlushClipboard.
30592 * dlls/ole32/compobj.c:
30593 ole32: CoUninitialize: No longer access an object after it's been freed.
30595 * dlls/msxml3/nodelist.c:
30596 msxml: Fixed list walking in xmlnodelist_get_length.
30598 * dlls/gdi32/enhmfdrv/graphics.c:
30599 gdi32: Better error handling in enhanced metafile.
30601 * dlls/winex11.drv/keyboard.c:
30602 winex11.drv: As the min keycode is always greater or equal to 8, we
30603 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
30605 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
30607 * dlls/winmm/wineoss/midi.c:
30608 wineoss: On non-OSS systems define MidiExit too.
30610 * dlls/iphlpapi/ifenum.c:
30611 iphlpapi: NetBSD needs sys/param.h.
30613 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
30615 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
30616 localspl: Remember hInstance, needed for resources.
30618 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
30619 localspl: Add version resource.
30621 * dlls/localspl/tests/localmon.c:
30622 localspl/tests: Fallback to localmon.dll on NT4.0.
30624 2006-10-23 Alexandre Julliard <julliard@winehq.org>
30626 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
30627 dlls/user/tests/monitor.c, dlls/user/win.c:
30628 user: Fixed MonitorFromWindow behavior for an invalid window handle.
30630 2006-10-23 Francois Gouget <fgouget@free.fr>
30632 * dlls/msi/tests/suminfo.c:
30633 msi/tests: Fix compilation with gcc 2.95.
30635 * programs/oleview/typelib.c:
30636 oleview: Fix compilation with gcc 2.95.
30638 2006-10-23 Rob Shearman <rob@codeweavers.com>
30640 * dlls/oleaut32/tmarshal.c:
30641 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
30644 * dlls/oleaut32/typelib.c:
30645 oleaut32: Fix two more leaks on type info destruction.
30647 * dlls/oleaut32/typelib.c:
30648 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
30649 and to fix a memory leak.
30651 * dlls/oleaut32/typelib.c:
30652 oleaut32: Free allocated memory on typelib and typeinfo destruction.
30654 * dlls/oleaut32/tmarshal.c:
30655 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
30658 * dlls/oleaut32/tmarshal.c:
30659 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
30661 * dlls/ole32/tests/marshal.c:
30662 ole32: Fix some memory leaks in the marshal tests.
30664 * dlls/comctl32/tests/imagelist.c:
30665 comctl32: Fix imagelist leak in tests.
30667 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
30669 * dlls/user/class.c, dlls/user/tests/class.c:
30670 user32: Make the test pass for GetClassName called on a small buffer.
30672 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30673 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
30675 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
30676 oleaut32: Add a test for QueryPathOfRegTypeLib.
30678 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
30680 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
30681 shlwapi: Test and fix StrRStrI[AW].
30683 * dlls/shlwapi/tests/string.c:
30684 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
30685 language-dependent.
30687 * dlls/shlwapi/tests/string.c:
30688 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
30690 * dlls/shlwapi/tests/string.c:
30691 shlwapi/tests: Make the string.c tests compile in Visual C++.
30693 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
30694 programs/notepad/De.rc, programs/notepad/En.rc,
30695 programs/notepad/Es.rc, programs/notepad/Fi.rc,
30696 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30697 programs/notepad/It.rc, programs/notepad/Ja.rc,
30698 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
30699 programs/notepad/No.rc, programs/notepad/Pl.rc,
30700 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
30701 programs/notepad/Si.rc, programs/notepad/Sk.rc,
30702 programs/notepad/Sw.rc, programs/notepad/Th.rc,
30703 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
30704 programs/notepad/Zh.rc:
30705 notepad: Fix ellipsis in menu items.
30707 * programs/notepad/dialog.c, programs/notepad/main.c,
30708 programs/notepad/main.h:
30709 notepad: Implement Find and Find Next.
30711 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
30712 programs/notepad/dialog.h:
30713 notepad: Add a generic function for message boxes with a string parameter.
30715 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30717 * dlls/comdlg32/filedlg31.c:
30718 comdlg32: Cast-qual warning fix.
30720 * dlls/comdlg32/colordlg.c:
30721 comdlg32: Cast-qual warnings fix.
30723 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
30725 * dlls/comctl32/datetime.c:
30726 comctl32: Cast-qual warnings fix.
30728 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
30730 * dlls/msvcrt/heap.c:
30731 msvcrt: Speed up new operator.
30733 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
30735 * dlls/mshtml/nsembed.c:
30736 mshtml: Insert missing "return" operator.
30738 2006-10-23 Alexandre Julliard <julliard@winehq.org>
30740 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30741 user: Adapt system metrics for multi-monitor setups.
30743 * dlls/comctl32/tooltips.c:
30744 comctl32: Position the tooltip window correctly on multi-monitor setups.
30746 * dlls/user/winpos.c:
30747 user: Maximize windows to the right monitor on multi-monitor setups.
30749 * dlls/user/combo.c:
30750 user: Fixed combo box drop position on multi-monitor setups.
30752 * dlls/user/dialog.c, dlls/user/dialog16.c:
30753 user: Take multiple monitors into account when placing a dialog.
30756 user: Take multiple monitors into account when placing a window.
30758 * dlls/user/menu.c:
30759 user: Take multiple monitors into account when placing a popup menu.
30761 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
30762 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
30763 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
30764 Added Xinerama support for these functions.
30766 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
30767 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
30768 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
30769 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
30770 winex11.drv: Preliminary support for Xinerama.
30772 * configure, configure.ac, include/config.h.in:
30773 configure: Check for the Xinerama extension.
30775 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30777 * dlls/oledlg/oledlg_Ko.rc:
30778 oledlg: Updated Korean resource.
30780 * programs/wineconsole/wineconsole_Ko.rc:
30781 wineconsole: Updated Korean resource.
30783 2006-10-23 Mike McCormack <mike@codeweavers.com>
30785 * dlls/user/tests/class.c:
30786 user32: Add a test showing a problem in GetClassNameA.
30788 2006-10-24 Mike McCormack <mike@codeweavers.com>
30790 * dlls/msi/table.c, dlls/msi/tests/db.c:
30791 msi: Fix insertion of null integers into a table.
30793 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
30794 msi: Add the column type INTEGER as an alias for INT.
30796 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
30797 msi: Only apply transforms that are valid for a database.
30799 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
30800 dlls/msi/suminfo.c:
30801 msi: Initialize the summary information from a storage interface, not a db.
30803 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30805 * programs/notepad/Ko.rc:
30806 notepad: Update Korean resources.
30808 * programs/oleview/Ko.rc:
30809 oleview: Update Korean resources.
30811 * programs/winefile/Ko.rc:
30812 winefile: Update Korean resources.
30814 2006-10-20 Hans Leidekker <hans@it.vu.nl>
30816 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30817 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
30819 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
30821 * programs/wineconsole/wineconsole_Pl.rc:
30822 wineconsole: Fix Polish translation.
30824 * programs/wineconsole/dialog.c:
30825 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
30827 * programs/wineconsole/wineconsole_En.rc:
30828 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
30831 * dlls/comdlg32/cdlg_Pl.rc:
30832 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
30834 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
30835 hhctrl.ocx: Add Polish translation.
30837 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
30838 oledlg: Add Polish translation.
30840 2006-10-22 Frank Richter <frank.richter@gmail.com>
30842 * programs/wineconsole/wineconsole_De.rc:
30843 wineconsole: Update German translation.
30845 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
30846 oleview: Add German translation.
30848 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
30849 gphoto2.ds: Add German translation.
30851 * programs/winefile/De.rc:
30852 winefile: Update German translation.
30854 * programs/taskmgr/De.rc:
30855 taskmgr: Update German translation.
30857 * programs/regedit/De.rc:
30858 regedit: Update German translation.
30860 * programs/progman/De.rc:
30861 progman: Update German translation.
30863 * programs/notepad/De.rc:
30864 notepad: Update German translation.
30866 * programs/cmdlgtst/De.rc:
30867 cmdlgtst: Update German translation.
30869 * programs/clock/De.rc:
30870 clock: Update German translation.
30872 * dlls/oledlg/oledlg_De.rc:
30873 oledlg: Update German translation.
30875 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30876 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
30877 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30878 mshtml: Left-align Gecko download information message for better readability.
30880 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
30881 mshtml: Enlarge status text control ins some translated dialogs so all text
30884 * dlls/mshtml/De.rc:
30885 mshtml: Update German translation.
30887 2006-10-20 Huw Davies <huw@codeweavers.com>
30889 * dlls/oledlg/pastespl.c:
30890 oledlg: Only send the end dialog msg if the button is actually clicked.
30892 2006-10-21 Jacek Caban <jacek@codeweavers.com>
30894 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30895 urlmon: Added image/tiff mime filter.
30897 * dlls/shdocvw/oleobject.c:
30898 shdocvw: Fix windows style of windows without parents.
30900 2006-10-20 Jacek Caban <jacek@codeweavers.com>
30902 * dlls/wininet/http.c:
30903 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
30904 Content-Length header.
30906 * dlls/mshtml/htmlelem.c:
30907 mshtml: Added IHTMLElement::get_className implementation.
30909 * dlls/mshtml/htmlselect.c:
30910 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
30912 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
30915 tools: Add addtional help to runtest.
30917 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
30919 * dlls/advapi32/lsa.c:
30920 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
30922 * programs/winedbg/be_i386.c:
30923 winedbg: Added a few more cases where we inspect if i386 instructions
30924 are actually calls (based on previous work by Jeff Latimer).
30926 * configure, configure.ac:
30927 configure: Now that we have dwarf support for debug info, don't force stabs
30928 as debug info format.
30931 winsock: Clear the held mask with the requested events so that they can be
30934 * dlls/advpack/advpack.c, dlls/advpack/files.c:
30935 advpack: Plug a couple of memory leaks.
30937 2006-10-20 Alexandre Julliard <julliard@winehq.org>
30939 * dlls/dnsapi/ns_parse.c:
30940 dnsapi: Avoid non-portable types.
30942 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
30944 * dlls/rpcrt4/rpc_transport.c:
30945 rpcrt4: Added support for RPC TCP servers.
30947 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
30949 * dlls/wininet/internet.c:
30950 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
30951 socket. But that does not mean that it failed.
30953 2006-10-18 Francois Gouget <fgouget@free.fr>
30955 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
30956 Add '\n's to Wine traces.
30958 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
30960 * dlls/ntdll/heap.c:
30961 ntdll: Added debug support for notifying block allocation / freeing.
30963 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
30965 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30966 dlls/advapi32/tests/security.c:
30967 advapi32: Plug a couple of memory leaks.
30969 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30971 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
30972 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
30973 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
30974 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
30975 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
30976 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
30977 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
30978 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
30979 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
30980 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
30981 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
30982 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
30983 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
30984 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
30985 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
30986 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
30987 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
30988 programs/view/Ko.rc, programs/winecfg/Ko.rc,
30989 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
30990 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
30991 programs/wordpad/Ko.rc:
30992 Korean: Use SUBLANG_NEUTRAL in Korean resources.
30994 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
30996 * programs/wineconsole/user.c:
30997 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
31000 * programs/wineconsole/user.c:
31001 wineconsole: Make most keys cancel the selection.
31003 * programs/wineconsole/user.c:
31004 wineconsole: Allow making selections with a mouse also when not in the
31007 * programs/wineconsole/user.c:
31008 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
31010 * programs/wineconsole/user.c:
31011 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
31013 * programs/wineconsole/wineconsole.c,
31014 programs/wineconsole/wineconsole_En.rc,
31015 programs/wineconsole/wineconsole_Pl.rc,
31016 programs/wineconsole/wineconsole_res.h:
31017 wineconsole: Add usage message and more specific error messages.
31019 2006-10-20 Alexandre Julliard <julliard@winehq.org>
31021 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
31022 wineaudioio.drv: Win64 printf format fixes.
31024 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
31025 dlls/winmm/winecoreaudio/coreaudio.c:
31026 winecoreaudio.drv: Win64 printf format fixes.
31028 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31029 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
31030 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
31031 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
31032 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
31033 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
31034 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31035 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
31036 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
31037 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
31038 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
31039 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
31040 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
31041 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
31042 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
31043 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
31044 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
31045 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
31046 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
31047 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31048 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31049 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31050 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
31051 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
31052 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
31053 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
31054 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
31055 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
31056 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
31057 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
31058 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
31059 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31060 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31061 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
31062 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
31063 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
31064 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
31065 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
31066 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
31067 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
31068 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31069 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31070 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
31071 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
31072 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
31073 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
31074 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
31075 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
31076 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
31077 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
31078 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
31079 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
31080 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
31081 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
31082 gdi32: Renamed the gdi directory to gdi32.
31084 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
31085 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
31086 Avoid usage of sizeof in traces that causes warnings on MacOSX.
31088 2006-10-19 Kai Blin <kai.blin@gmail.com>
31090 * dlls/secur32/hmac_md5.h:
31091 secur32: Add include guard to hmac_md5.h.
31093 2006-10-20 Christoph Frick <frick@sc-networks.de>
31095 * dlls/gdi/gdi32.spec:
31096 gdi32: Add wglShareList to gdi32.spec.
31098 2006-10-19 James Hawkins <truiken@gmail.com>
31100 * dlls/msi/tests/db.c:
31101 msi: Add tests for integer column types.
31103 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
31104 msi: Integer columns can have the 'NOT NULL' modifier too.
31106 * dlls/msi/database.c, dlls/msi/tests/db.c:
31107 msi: Allow more than one primary key in a table when importing a database.
31109 2006-10-18 James Hawkins <truiken@gmail.com>
31112 tools/wine.inf: Add the ProgramFilesPath registry entry.
31114 2006-10-19 James Hawkins <truiken@gmail.com>
31116 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31117 msi: Only initialize a component's state if it is linked with a feature.
31119 * dlls/msi/tests/install.c:
31120 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
31122 * dlls/msi/action.c, dlls/msi/tests/install.c:
31123 msi: Implement the InstallServices action.
31125 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
31127 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31128 localspl: Implement InitializePrintMonitor.
31130 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
31132 * dlls/localspl/tests/localmon.c:
31133 localspl/tests: Get function pointers from the monitor.
31135 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
31137 * dlls/localspl/tests/localmon.c:
31138 localspl/tests: Another test for InitializePrintMonitor.
31140 2006-10-19 Huw Davies <huw@codeweavers.com>
31142 * dlls/oledlg/pastespl.c:
31143 oledlg: Remove the structure window property when we quit.
31145 * dlls/oledlg/pastespl.c:
31146 oledlg: Return the appropiate value after the dialog is closed.
31148 * dlls/oledlg/pastespl.c:
31149 oledlg: Update the source text.
31151 * dlls/oledlg/pastespl.c:
31152 oledlg: Set nSelectedIndex on exit.
31154 * dlls/oledlg/pastespl.c:
31155 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
31157 * dlls/oledlg/pastespl.c:
31158 oledlg: Call the hook proc if present.
31160 * dlls/oledlg/pastespl.c:
31161 oledlg: Set initial focus to the display list.
31163 * dlls/oledlg/pastespl.c:
31164 oledlg: Handle paste / link mode change.
31166 * dlls/oledlg/pastespl.c:
31167 oledlg: Minimal 'As Icon' handling. Just disable for now.
31169 * dlls/oledlg/pastespl.c:
31170 oledlg: Update the result text.
31172 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
31173 oledlg: Add paste special string resources.
31175 2006-10-18 Huw Davies <huw@codeweavers.com>
31177 * dlls/oledlg/pastespl.c:
31178 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
31179 button if the app doesn't want it.
31181 * dlls/oledlg/pastespl.c:
31182 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
31184 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31185 oledlg: Register a couple of messages.
31187 * dlls/oledlg/pastespl.c:
31188 oledlg: Copy the appropiate list to the display list.
31190 * dlls/oledlg/pastespl.c:
31191 oledlg: Logic for initial selection of paste/pastelink radio buttons.
31193 * dlls/oledlg/pastespl.c:
31194 oledlg: Initialize the pastelink list.
31196 * dlls/oledlg/pastespl.c:
31197 oledlg: Initialize the paste list.
31199 * dlls/oledlg/pastespl.c:
31200 oledlg: Set the user supplied caption.
31202 * dlls/oledlg/pastespl.c:
31203 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
31205 * dlls/oledlg/pastespl.c:
31206 oledlg: Initial management of private structure for dialog box control.
31208 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
31209 oledlg: Load the correct dialog template and add a skeleton dialog proc.
31211 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
31212 oledlg: Paste special dialog resource.
31214 * dlls/oledlg/pastespl.c:
31215 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
31217 * dlls/oledlg/pastespl.c:
31218 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
31220 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31221 oledlg: Register a bunch of clipboard formats.
31223 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
31224 dlls/oledlg/pastespl.c:
31225 oledlg: Move paste special dialog stubs to their own file.
31227 * include/oledlg.h:
31228 oledlg: Add the registered message name strings.
31230 * include/oledlg.h:
31231 oledlg: Add PS_MAXLINKTYPES.
31233 * include/oledlg.h:
31234 oledlg: Move the flag defines to under their respective structure definitions
31235 and remove some duplicates.
31237 * include/oledlg.h:
31238 oledlg: Add resource ids for the paste special dialog.
31240 2006-10-20 Alexandre Julliard <julliard@winehq.org>
31242 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
31243 winex11.drv: Avoid X error with unsupported pen styles.
31245 2006-10-20 Mike McCormack <mike@codeweavers.com>
31247 * dlls/msi/tests/suminfo.c:
31248 msi: Fix an uninitialized variable causing random conformance test failures.
31250 2006-10-19 Jacek Caban <jacek@codeweavers.com>
31252 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31253 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
31254 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
31255 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
31256 dlls/mshtml/resource.h:
31257 mshtml: Use mshtmcid.h defines where possible.
31259 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
31260 mshtml: Fix debug traces.
31262 * dlls/shdocvw/ie.c:
31263 shdocvw: Added WebBrowser::Navigate implementation.
31265 * dlls/shdocvw/webbrowser.c:
31266 shdocvw: Use navigate_url in WebBrowser::Navigate.
31268 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31269 dlls/shdocvw/webbrowser.c:
31270 shdocvw: Move common Navigate2 code to navigate_url.
31272 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
31274 * dlls/comctl32/comctl32undoc.c:
31275 comctl32: Cast-qual warnings fix.
31277 * dlls/cabinet/fdi.c:
31278 cabinet: Cast-qual warnings fix.
31280 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
31282 * dlls/wined3d/swapchain.c:
31283 wined3d: Fix the FrontBuffer content capturing.
31285 * dlls/wined3d/swapchain.c:
31286 wined3d: Correct the software cursor position if the app is running in
31289 * dlls/wined3d/surface.c:
31290 wined3d: BltOverride: Make sure that the content of the source rect is
31291 copied to the correct position in the destination rect.
31293 2006-10-18 James Hawkins <truiken@gmail.com>
31295 * dlls/msi/tests/install.c:
31296 msi: Add tests for the InstallServices action.
31298 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
31300 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31301 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
31304 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
31306 * dlls/comctl32/toolbar.c:
31307 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
31309 2006-10-20 Mike McCormack <mike@codeweavers.com>
31311 * dlls/msi/table.c:
31312 msi: Allow rows in the _Columns table to be unordered.
31314 * dlls/msi/table.c:
31315 msi: Reset the column number for each new table in a transform.
31317 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
31320 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
31321 avoid not useful APIs in the traces.
31323 2006-10-19 Alexandre Julliard <julliard@winehq.org>
31325 * dlls/winex11.drv/x11drv_main.c:
31326 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
31328 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31330 * dlls/dbghelp/stabs.c:
31331 dbghelp: Cast-qual warnings fix.
31333 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
31335 * include/winuser.h:
31336 include: Fix out of place comment for DLGC_* codes.
31338 2006-10-18 Francois Gouget <fgouget@free.fr>
31340 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
31341 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
31342 Fix compilation with gcc 2.95.
31344 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
31346 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31347 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
31348 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
31349 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
31350 Use SUBLANG_NEUTRAL in French resources.
31352 * programs/taskmgr/Fr.rc:
31353 taskmgr: Fix an error in French translation.
31355 2006-10-18 James Hawkins <truiken@gmail.com>
31357 * dlls/msi/package.c, dlls/msi/tests/package.c:
31358 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
31360 * dlls/msi/dialog.c:
31361 msi: Run SetProperty events before all other events no matter what the order is.
31363 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
31365 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31366 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31367 winhelp: Improved metafile support.
31369 2006-10-18 Alexandre Julliard <julliard@winehq.org>
31371 * dlls/advapi32/registry.c:
31372 advapi32: Cast-qual warning fix.
31374 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
31376 * dlls/atl/registrar.c:
31377 atl: Cast-qual warnings fix.
31379 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31381 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
31382 msvcrt: Add stub for _getmaxstdio.
31384 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
31386 * dlls/winex11.drv/x11drv.h:
31387 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
31389 2006-10-16 Hans Leidekker <hans@it.vu.nl>
31391 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
31392 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
31393 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
31394 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
31395 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
31396 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
31397 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
31398 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
31399 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31400 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
31401 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
31402 ntdll: Win64 printf format warning fixes.
31404 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
31406 * programs/winedbg/stack.c:
31407 winedbg: Print frame address instead of duplicated bare address in backtrace.
31409 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
31411 * dlls/gdi/gdi32.spec:
31412 gdi32: Add missing spec file entry for wglDeleteContext.
31414 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
31416 * dlls/shdocvw/dochost.c:
31417 shdocvw: Make sure BSTR is allocated before calling sink.
31419 2006-10-18 Alexandre Julliard <julliard@winehq.org>
31421 * dlls/msi/tests/db.c:
31422 msi/tests: Make sure to delete the test data file.
31424 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31426 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
31427 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
31428 MDI child, make it mostly pass under Wine.
31430 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31432 * dlls/user/dde_client.c:
31433 user: Dead code fix (Coverity).
31435 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
31437 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31438 usp10: Fix dead code in ScriptItemize.
31440 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
31442 * dlls/dinput/tests/joystick.c:
31443 dinput: Add SetCooperativeLevel test for joystick.
31445 * dlls/dinput/tests/keyboard.c:
31446 dinput: Add SetCooperativeLevel tests to keyboard.
31448 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31449 dinput: Move SetCooperativeLevel into base class.
31451 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31452 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31453 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31454 dinput: Move SetEventNotification and associated event into base class.
31456 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
31457 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
31458 dlls/dinput/mouse.c:
31459 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
31461 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
31463 * dlls/comctl32/rebar.c:
31464 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
31466 2006-10-17 Mike McCormack <mike@codeweavers.com>
31468 * dlls/msi/table.c, dlls/msi/tests/db.c:
31469 msi: Fix tables with binary data where the key is an integer.
31471 * dlls/msi/table.c, dlls/msi/tests/db.c:
31472 msi: Stream fields shouldn't be treated as strings.
31474 * dlls/msi/action.c:
31475 msi: Fix a memory leak.
31477 * dlls/msi/tests/db.c:
31478 msi: Add a test for modifying a table containing binary data.
31480 * dlls/msi/tests/suminfo.c:
31481 msi: Add a test for summary information.
31483 2006-10-16 James Hawkins <truiken@gmail.com>
31485 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31486 msi: Revert "msi: Perform button control events in greatest to least order."
31488 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
31490 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
31491 d3d8: Backport d3d9 surface tests.
31493 * dlls/d3d8/device.c:
31494 d3d8: Fix wrong function name in FIXME.
31496 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
31498 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31499 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31500 wgl: Move wglDeleteContext to gdi32.
31502 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
31504 * dlls/ntdll/directory.c:
31505 ntdll: Plug a memory leak.
31507 2006-10-16 Alexandre Julliard <julliard@winehq.org>
31509 * configure, configure.ac, include/msvcrt/direct.h,
31510 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
31511 include/msvcrt/search.h, include/msvcrt/stddef.h,
31512 include/msvcrt/stdio.h, include/msvcrt/string.h,
31513 include/msvcrt/sys/types.h, include/msvcrt/time.h,
31514 include/msvcrt/wchar.h:
31515 configure: Don't define _WIN64 on the command line to avoid trouble with
31518 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
31520 * dlls/comctl32/rebar.c:
31521 comctl32: rebar: Don't return rectangles with negative width or height in
31524 * dlls/user/input.c:
31525 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
31526 before the timer proc is called.
31528 2006-10-16 Robert Shearman <rob@codeweavers.com>
31530 * dlls/kernel32/locale.c:
31531 kernel32: Add support for detecting the user locale preference from the system
31534 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31535 rpcrt4: Add a critical section to protect the connection list in each
31536 protseq to avoid taking the process-wide server_cs in the hot path for
31539 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31540 rpcrt4: Convert the protseq list into a standard Wine list.
31542 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31543 rpcrt4: Abstract out the way incoming connections are waited for so that we
31544 no longer need to wait on Win32 handles.
31546 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31547 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
31548 the functions operate on an RpcConnection object, not an
31549 RpcServerProtseq object.
31551 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31552 rpcrt4: Create a server thread for each protseq.
31554 2006-10-16 Alexandre Julliard <julliard@winehq.org>
31556 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
31557 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
31558 Make.rules: Added support for building IDL client/proxy/server/iid files.
31561 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
31564 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
31566 * dlls/comctl32/listview.c:
31567 comctl32: listview: Update the scroll bars after resizing the last column.
31569 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31571 * dlls/setupapi/install.c:
31572 setupapi: Fix a typo.
31574 2006-10-16 Hans Leidekker <hans@it.vu.nl>
31576 * programs/winhelp/winhelp.c:
31577 winhelp: Cast-qual warnings fix.
31579 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
31581 * dlls/ddraw/device.c:
31582 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
31584 * dlls/ddraw/device.c:
31585 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
31587 2006-10-16 Kai Blin <kai.blin@gmail.com>
31589 * dlls/secur32/dispatcher.c:
31590 secur32: Stop leaking the session key memory.
31592 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31594 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
31595 olepro32: Add version resource.
31597 2006-10-16 Alexandre Julliard <julliard@winehq.org>
31599 * dlls/uuid/uuid.c:
31600 libuuid: Fixed typo in CLSID_SynchronizeContainer.
31602 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
31604 server: A window timer id should be an unsigned long.
31606 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31608 * dlls/user/input.c:
31609 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
31612 * dlls/user/input.c:
31613 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
31615 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
31617 * dlls/ddraw/device.c:
31618 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
31620 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
31622 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
31623 ddraw: Use real handles for state blocks.
31625 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
31626 dlls/ddraw/surface.c:
31627 ddraw: Make the surface list a standard wine list.
31629 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
31631 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31632 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31633 wgl: Move wglShareLists to gdi32.
31635 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31636 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31637 dlls/winex11.drv/winex11.drv.spec:
31638 wgl: Move wglGetCurrentDC to gdi32.
31640 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31641 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31642 dlls/winex11.drv/winex11.drv.spec:
31643 wgl: Move wglGetCurrentContext to gdi32.
31645 2006-10-15 Francois Gouget <fgouget@free.fr>
31647 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
31648 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
31649 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
31650 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
31651 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
31652 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
31653 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
31654 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
31655 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31656 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
31657 Assorted spelling fixes.
31659 2006-10-16 Alexandre Julliard <julliard@winehq.org>
31661 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
31662 dlls/urlmon/urlmon_main.h:
31663 urlmon: Create a message window for each binding to make sure they are cleaned
31666 2006-10-15 Francois Gouget <fgouget@free.fr>
31668 * dlls/msi/table.c:
31669 msi: Remove spaces before '\n's.
31671 * programs/oleview/main.h:
31672 oleview: U(x) must be defined after winnt.h has had a chance to define
31673 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
31675 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31676 wined3d: Remove '\0's in traces.
31678 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31680 * programs/winetest/main.c:
31681 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
31683 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
31684 comctl32: header: Test and improve the custom draw and owner draw code.
31686 * dlls/comctl32/header.c:
31687 comctl32: header: Make all repaints pass through HEADER_Refresh.
31689 * dlls/comctl32/rebar.c:
31690 comctl32: rebar: bUnicode and NtfUnicode should be the same.
31692 2006-10-15 Kai Blin <kai.blin@gmail.com>
31694 * dlls/secur32/secur32_priv.h:
31695 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
31696 should not be done via ntlm_auth.
31698 2006-10-14 Kai Blin <kai.blin@gmail.com>
31700 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
31701 dlls/secur32/hmac_md5.h:
31702 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
31704 2006-10-13 James Hawkins <truiken@gmail.com>
31706 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31707 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
31709 * dlls/mscoree/mscoree.spec:
31710 mscoree: Add missing stubs to the spec file.
31712 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
31714 * dlls/d3d8/device.c, dlls/wined3d/device.c,
31715 include/wine/wined3d_interface.h:
31716 d3d8: Implement CopyRects with BltFast.
31718 2006-10-15 Jacek Caban <jacek@codeweavers.com>
31720 * dlls/shdocvw/tests/webbrowser.c:
31721 shdocvw: Added IDocHostUIHandler2 test.
31723 * dlls/mshtml/nsio.c:
31724 mshtml: Load page from moniker if AsyncOpen fails.
31726 * dlls/mshtml/task.c:
31727 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
31729 2006-10-15 Hans Leidekker <hans@it.vu.nl>
31731 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
31732 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
31733 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
31735 secur32: Win64 printf format warning fixes.
31737 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
31739 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
31740 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
31741 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
31742 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
31743 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
31744 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
31745 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
31746 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31747 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31748 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
31749 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
31750 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
31751 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31752 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
31753 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
31754 ole32: Win64 printf format warning fixes.
31756 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
31757 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
31758 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
31759 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
31760 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
31761 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
31762 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
31763 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
31764 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
31767 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
31768 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
31770 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
31772 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31773 comctl32: toolbar: Test and improve TB_SETHOTITEM.
31775 * dlls/comctl32/toolbar.c:
31776 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
31778 * dlls/comctl32/toolbar.c:
31779 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
31781 * dlls/comctl32/toolbar.c:
31782 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
31784 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
31786 * dlls/ole32/errorinfo.c:
31787 ole32: Remove dead code in errorinfo.c (Coverity).
31789 2006-10-14 Alexandre Julliard <julliard@winehq.org>
31791 * dlls/ntdll/directory.c:
31792 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
31794 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
31796 * configure, configure.ac:
31797 configure: Detect mingw cross compiler in gentoo.
31799 2006-10-13 James Hawkins <truiken@gmail.com>
31801 * dlls/msi/action.c, dlls/msi/tests/install.c:
31802 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
31804 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
31805 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
31806 include: Move cfgmgr32.h to include/ to match the SDK.
31808 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
31809 clusapi: Add the clusapi.h public header.
31811 2006-10-14 Mike McCormack <mike@codeweavers.com>
31813 * programs/winetest/send.c:
31814 winetest: Avoid calling fclose twice on the same file (Coverity).
31816 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
31818 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
31819 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
31820 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
31821 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
31822 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
31823 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
31824 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
31825 dlls/ntdll/tests/string.c:
31826 ntdll/tests: Win64 printf format warning fixes.
31828 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
31829 imm32: Win64 printf format warning fixes.
31831 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
31832 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
31833 dlls/setupapi/install.c, dlls/setupapi/misc.c,
31834 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
31835 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
31836 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
31837 dlls/setupapi/virtcopy.c:
31838 setupapi: Win64 printf format warning fixes.
31840 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
31842 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
31843 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
31844 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
31845 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
31846 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
31847 ole32/tests: Win64 printf format warning fixes.
31849 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
31850 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31851 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
31852 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
31853 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
31854 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
31855 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
31856 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
31857 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
31858 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31859 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31860 comctl32: Win64 printf format warning fixes.
31862 2006-10-13 Hans Leidekker <hans@it.vu.nl>
31864 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
31865 dlls/riched20/editor.c, dlls/riched20/paint.c,
31866 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
31867 dlls/riched20/writer.c:
31868 riched20: Win64 printf format warning fixes.
31870 * dlls/wininet/http.c:
31871 wininet: Cast-qual warnings fix.
31873 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
31875 * programs/winhelp/hlpfile.c:
31876 winhelp: Window style has not been initialized.
31878 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31879 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
31881 2006-10-13 Alexandre Julliard <julliard@winehq.org>
31883 * ANNOUNCE, ChangeLog, VERSION, configure:
31886 ----------------------------------------------------------------
31887 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
31889 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
31890 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
31891 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
31892 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
31893 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
31894 comctl32/tests: Win64 printf format warning fixes.
31896 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
31897 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
31898 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
31899 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
31900 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
31901 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
31902 dlls/comdlg32/printdlg16.c:
31903 comdlg32: Win64 printf format warning fixes.
31905 2006-10-13 Hans Leidekker <hans@it.vu.nl>
31907 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
31908 winspool.drv/tests: Win64 printf format warning fixes.
31910 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
31911 msxml3/tests: Win64 printf format warning fixes.
31913 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
31914 winspool.drv: Win64 printf format warning fixes.
31916 2006-10-12 Hans Leidekker <hans@it.vu.nl>
31918 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
31919 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
31920 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
31921 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31922 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
31923 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
31924 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
31925 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
31926 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
31927 dlls/oleaut32/vartype.c:
31928 oleaut32: Win64 printf format warning fixes.
31930 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
31931 dlls/quartz/avisplit.c, dlls/quartz/control.c,
31932 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
31933 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
31934 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
31935 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
31936 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31937 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
31938 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
31939 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31940 dlls/quartz/waveparser.c:
31941 quartz: Win64 printf format warning fixes.
31943 2006-10-13 Hans Leidekker <hans@it.vu.nl>
31945 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
31946 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
31947 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
31948 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
31949 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
31950 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
31951 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
31952 wineps.drv: Win64 printf format warning fixes.
31954 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
31956 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
31957 dlls/kernel32/change.c, dlls/kernel32/comm.c,
31958 dlls/kernel32/computername.c, dlls/kernel32/console.c,
31959 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
31960 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
31961 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
31962 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
31963 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31964 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
31965 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
31966 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
31967 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
31968 dlls/kernel32/process.c, dlls/kernel32/profile.c,
31969 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
31970 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
31971 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
31972 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
31973 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
31974 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
31975 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
31976 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
31977 dlls/kernel32/wowthunk.c:
31978 kernel32: Win64 printf format warning fixes.
31980 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31981 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31982 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31983 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
31984 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
31985 gdi/tests: Win64 printf format warning fixes.
31987 2006-10-13 Alexandre Julliard <julliard@winehq.org>
31989 * dlls/msvfw32/msvideo_main.c:
31990 msvfw32: Avoid a compiler warning.
31992 2006-10-13 Francois Gouget <fgouget@free.fr>
31994 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
31995 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
31996 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
31997 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
31998 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
31999 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
32000 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
32001 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32002 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
32003 dlls/dmstyle/styletrack.c:
32004 Add '\n's to Wine traces.
32006 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
32007 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
32008 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
32009 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
32010 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32011 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
32012 tools/widl/write_msft.c:
32013 Assorted spelling fixes.
32015 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
32016 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
32017 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
32018 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
32020 * dlls/secur32/ntlm.c:
32021 secur32: Add missing '\n' in a Wine trace.
32023 * dlls/olepro32/olepro32stubs.c:
32024 olepro32: Mark stubs as such.
32026 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
32028 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32029 msvcrt: Fix fread eof handling.
32031 * dlls/msvcrt/file.c:
32032 msvcrt: fread: Fill buffer on small reads.
32034 * dlls/msvcrt/tests/file.c:
32035 msvcrt: Add fread eof tests.
32037 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
32039 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32040 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
32041 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32042 dlls/wined3d/wined3d_private_types.h:
32043 wined3d: Add shader version/end masks to the WINED3D namespace.
32045 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
32046 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32047 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
32048 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
32049 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
32051 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32052 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32053 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
32055 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32056 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32057 dlls/wined3d/wined3d_private_types.h:
32058 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
32060 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
32061 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32062 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
32064 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32065 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32066 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
32068 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
32069 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
32070 include/wine/wined3d_types.h:
32071 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
32073 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
32075 * dlls/ddraw/ddraw.c:
32076 ddraw: Do not let the a surface dimension fall to 0.
32078 * dlls/ddraw/ddraw.c:
32079 ddraw: Remove an incorrect size check.
32081 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
32083 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
32084 mciseq: Win64 printf format warning fixes.
32086 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
32088 * dlls/shell32/shell32_De.rc:
32089 shell32: Fix typo in Run dialog.
32091 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
32093 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
32094 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
32095 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
32096 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
32097 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
32098 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
32099 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
32100 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
32101 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
32103 gdi: Win64 printf format warning fixes.
32105 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
32106 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32107 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
32108 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
32109 dlls/dmstyle/styletrack.c:
32110 dmstyle: Win64 printf format warning fixes.
32112 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
32113 dlls/msacm32/format.c, dlls/msacm32/internal.c,
32114 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
32115 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
32116 msacm32: Win64 printf format warning fixes.
32118 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32119 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32120 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
32121 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
32122 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
32123 dmusic: Win64 printf format warning fixes.
32125 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
32126 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
32127 mciavi32: Win64 printf format warning fixes.
32129 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
32130 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
32131 msvfw32: Win64 printf format warning fixes.
32133 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32134 dlls/dmband/dmutils.c:
32135 dmband: Win64 printf format warning fixes.
32137 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
32138 dlls/dmloader/container.c, dlls/dmloader/debug.c,
32139 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
32140 dmloader: Win64 printf format warning fixes.
32142 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
32143 mciwave: Win64 printf format warning fixes.
32145 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
32146 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
32147 mpr: Win64 printf format warning fixes.
32149 2006-10-12 Alexandre Julliard <julliard@winehq.org>
32151 * dlls/sane.ds/sane_i.h:
32152 sane.ds: Get rid of the prototypes of some removed functions.
32154 2006-10-12 Hans Leidekker <hans@it.vu.nl>
32156 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
32157 dlls/itss/storage.c:
32158 itss: Win64 printf format warning fixes.
32160 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
32161 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
32162 mapi32/tests: Win64 printf format warning fixes.
32164 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
32165 dlls/tapi32/phone.c:
32166 tapi32: Win64 printf format warning fixes.
32168 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
32169 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
32170 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
32171 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
32172 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
32173 netapi32: Win64 printf format warning fixes.
32175 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
32176 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
32177 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
32178 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
32179 dlls/oleaut32/tests/vartype.c:
32180 oleaut32/tests: Win64 printf format warning fixes.
32182 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
32184 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
32185 shell32: Implement SHRegQueryValueA with RegQueryValueA.
32187 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
32189 * tools/wineprefixcreate.in:
32190 wineprefixcreate: Set correct LD_LIBRARY_PATH.
32192 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
32194 * dlls/gdi/opengl.c:
32195 opengl: Fix wglMakeCurrent bug.
32197 2006-10-12 Hans Leidekker <hans@it.vu.nl>
32199 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
32200 mscms/tests: Win64 printf format warning fixes.
32202 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
32204 * programs/regedit/edit.c:
32205 regedit: Cast-qual warnings fix.
32207 2006-10-12 Mike McCormack <mike@codeweavers.com>
32209 * dlls/msi/table.c, dlls/msi/tests/db.c:
32210 msi: Handle the sign properly when converting integer data.
32212 * dlls/msi/table.c:
32213 msi: Improve error checking when applying transform data.
32215 2006-10-12 Alexandre Julliard <julliard@winehq.org>
32217 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
32218 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
32219 dlls/user/tests/class.c, tools/winedump/pe.c:
32220 Fixed some printf warnings caused by using sizeof.
32223 loader: Make sure the reserved area is protected on MacOSX too.
32225 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
32227 ws2_32: Win64 printf format fixes.
32229 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
32230 winsock: Add a WS_ prefix to the BSD types.
32232 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
32234 * dlls/comctl32/toolbar.c:
32235 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
32237 * dlls/comctl32/toolbar.c:
32238 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
32240 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32241 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
32242 the strings table (with test case).
32244 * dlls/comctl32/toolbar.c:
32245 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
32248 * dlls/comctl32/toolbar.c:
32249 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
32251 * dlls/comctl32/header.c:
32252 comctl32: header: Call DefWindowProcW not DefWindowProcA.
32254 * dlls/comctl32/header.c:
32255 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
32258 * dlls/comctl32/listview.c:
32259 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
32260 resizing the last column.
32262 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
32264 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32265 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
32268 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
32269 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32270 include/wine/wined3d_types.h:
32271 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
32273 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32274 include/wine/wined3d_types.h:
32275 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
32277 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32278 dlls/wined3d/device.c, dlls/wined3d/surface.c,
32279 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32280 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
32282 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32283 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
32284 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32285 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32286 include/wine/wined3d_types.h:
32287 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
32289 * dlls/ddraw/device.c, dlls/wined3d/device.c,
32290 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32291 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
32293 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
32294 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32295 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
32297 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
32299 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
32300 dlls/winex11.drv/x11drv_main.c:
32301 winex11.drv: Always set window type.
32303 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
32305 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
32306 lz32/tests: Win64 printf format warning fixes.
32308 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
32309 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
32310 dinput/tests: Win64 printf format warning fixes.
32312 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
32313 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
32314 advpack/tests: Win64 printf format warning fixes.
32316 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32318 * dlls/msi/msi_Es.rc:
32319 msi: Updated Spanish translation.
32321 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
32322 wldap32: Added Spanish translation.
32324 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
32325 mshtml: Added Spanish translation.
32327 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
32329 * dlls/user/sysparams.c:
32330 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
32333 2006-10-11 James Hawkins <truiken@gmail.com>
32335 * dlls/cabinet/fdi.c:
32336 cabinet: Make internal functions static.
32338 * dlls/crypt32/chain.c:
32339 crypt32: Make an internal function static.
32341 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
32342 comctl32: Make internal functions static.
32344 * dlls/gphoto2.ds/gphoto2_main.c:
32345 gphoto2.ds: Make an internal function static.
32347 * include/winbase.h, include/winreg.h:
32348 advapi32: Add missing declarations to the public headers.
32350 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
32351 advapi32: Make internal functions static.
32353 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32356 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
32359 * tools/winebuild/import.c:
32360 winebuild: Cast-qual warning fix.
32362 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
32364 * dlls/ws2_32/socket.c:
32365 winsock: Add mapping for SO_ACCEPTCONN.
32367 2006-10-12 Mike McCormack <mike@codeweavers.com>
32369 * dlls/msi/tests/db.c:
32370 msi: Test transforms removing a row in a table.
32372 2006-10-11 Mike McCormack <mike@codeweavers.com>
32374 * dlls/msi/tests/db.c:
32375 msi: Tests for transforms modifying rows in a table.
32377 * dlls/msi/table.c:
32378 msi: An empty string table entry should always have a zero refcount.
32380 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
32382 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
32383 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32384 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
32386 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32387 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32388 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32389 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
32391 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32392 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32393 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32394 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
32396 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32397 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32398 include/wine/wined3d_types.h:
32399 wined3d: Merge LIGHT types into one type in WINED3D namespace.
32401 * dlls/wined3d/wined3d_private.h:
32402 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
32404 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32405 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
32407 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32408 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
32410 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32411 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32412 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
32413 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
32415 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32416 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
32418 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32419 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32420 dlls/wined3d/wined3d_private.h:
32421 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
32423 2006-10-10 Ge van Geldorp <ge@gse.nl>
32425 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
32426 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
32427 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
32428 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
32429 tools/winapi/tests.dat, tools/winapi/winapi_test:
32430 winapi_test: Regenerate tests.
32431 Remove structs from test list which have preprocessor directives in
32432 their definitions (winapi_test can't handle that).
32434 2006-10-10 James Hawkins <truiken@gmail.com>
32436 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32437 dlls/msi/package.c, dlls/msi/tests/package.c:
32438 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
32440 * dlls/msi/tests/package.c:
32441 msi: Clean up after the package tests.
32443 2006-10-11 Mike McCormack <mike@codeweavers.com>
32445 * dlls/msi/msiquery.c:
32446 msi: Check transforms have the correct storage guid.
32448 * dlls/msi/tests/db.c:
32449 msi: Check that transforms return the correct data.
32451 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
32453 * dlls/user/spy.c, include/winuser.h:
32454 user: Add some missing messages to the message spy.
32456 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
32458 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
32459 mlang/tests: Win64 printf format warning fixes.
32461 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
32462 usp10/tests: Win64 printf format warning fixes.
32464 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
32465 psapi/tests: Win64 printf format warning fixes.
32467 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
32468 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
32469 dlls/secur32/tests/secur32.c:
32470 secur32/tests: Win64 printf format warning fixes.
32472 2006-10-10 H. Verbeet <hverbeet@gmail.com>
32474 * programs/regedit/regproc.c:
32475 regedit: Format warning fixes.
32477 * programs/wordpad/wordpad.c:
32478 wordpad: Format warning fixes.
32480 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
32481 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32482 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32483 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32484 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
32485 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
32486 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
32487 ddraw: Win64 printf format warning fixes.
32489 * dlls/d3d9/tests/surface.c:
32490 d3d9: Disable the surface pitch size test for now, just check alignment instead.
32492 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32494 * dlls/lz32/tests/lzexpand_main.c:
32495 lz32/tests: WinME sometimes returns short filenames.
32497 * dlls/lz32/tests/lzexpand_main.c:
32498 lz32/tests: Be more verbose and aware of root directory.
32500 * dlls/lz32/tests/lzexpand_main.c:
32501 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
32503 * dlls/lz32/tests/lzexpand_main.c:
32504 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
32506 * dlls/lz32/tests/lzexpand_main.c:
32507 lz32/tests: Test more last errors set by LZOpenFile[AW].
32509 2006-10-10 H. Verbeet <hverbeet@gmail.com>
32511 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
32512 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
32513 dlls/ddraw/tests/refcount.c:
32514 ddraw/tests: Win64 printf format warning fixes.
32516 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
32517 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32518 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
32519 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
32520 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32521 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32522 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32523 d3d9: Win64 printf format warning fixes.
32525 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
32526 dlls/d3d8/tests/device.c:
32527 d3d8/tests: Win64 printf format warning fixes.
32529 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32530 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32531 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
32532 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
32533 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
32534 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
32535 dlls/d3d8/volumetexture.c:
32536 d3d8: Win64 printf format warning fixes.
32538 * dlls/wined3d/baseshader.c:
32539 wined3d: Improve shader_dump_decl_usage() TRACEs.
32541 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
32543 * dlls/wined3d/query.c:
32544 wined3d: Corrected names in checkGLcall text.
32546 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
32548 * dlls/ddraw/ddraw.c:
32549 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
32551 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
32553 * tools/widl/parser.l:
32554 widl: Cast-qual warning fix.
32556 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
32558 * dlls/shlwapi/tests/shreg.c:
32559 shlwapi: Cast-qual warnings fix.
32561 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
32563 * dlls/uxtheme/tests/system.c:
32564 uxtheme/tests: Fix Win64 printf format warnings.
32566 2006-10-10 Mike McCormack <mike@codeweavers.com>
32568 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32569 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
32570 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
32571 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
32572 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32573 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
32574 msi: Merge action.h into msipriv.h.
32576 * dlls/msi/msipriv.h, dlls/msi/table.c:
32577 msi: Make msi_makestring static.
32579 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
32581 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
32582 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
32583 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32584 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
32585 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
32586 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
32587 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
32588 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32589 dmime: Win64 printf format warning fixes.
32591 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
32592 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
32593 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
32594 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
32595 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
32596 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
32597 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
32598 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
32599 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
32600 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
32601 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
32602 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
32603 kernel32/tests: Win64 printf format warning fixes.
32605 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
32607 * dlls/user/tests/input.c:
32608 user: Add test for LL mouse hook and [Get|Set]CursorPos.
32610 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32612 * programs/regedit/edit.c, programs/regedit/regedit.c:
32613 programs/regedit: Fix format specifiers for _stscanf and fprintf.
32615 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
32617 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32618 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32619 dlls/wined3d/wined3d_private_types.h:
32620 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
32622 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32623 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32624 dlls/wined3d/wined3d_private_types.h:
32625 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
32627 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32628 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32629 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32630 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
32632 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32633 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
32634 include/wine/wined3d_types.h:
32635 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
32637 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32638 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32639 dlls/wined3d/wined3d_private_types.h:
32640 wined3d: Move D3DSPR structure into the WINED3D namespace.
32642 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32643 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32644 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32645 dlls/wined3d/wined3d_private_types.h:
32646 wined3d: Move D3DSIO structure into WINED3D namespace.
32648 2006-10-10 Frank Richter <frank.richter@gmail.com>
32650 * dlls/kernel32/nls/winerr_enu.mc:
32651 kernel32: Fix typos in English messages.
32653 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
32655 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
32656 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32657 dlls/msi/tests/package.c:
32658 msi/tests: Win64 printf format warning fixes.
32660 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
32661 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
32662 dlls/setupapi/tests/stringtable.c:
32663 setupapi/tests: Win64 printf format warning fixes.
32665 * dlls/uxtheme/tests/Makefile.in:
32666 uxtheme: Win64 printf format warning fixes.
32668 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
32670 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
32671 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
32672 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
32673 janitorial: Remove remaining NULL checks before free() (found by Smatch).
32675 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
32676 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
32677 tools: Remove redundant NULL checks before free() (found by Smatch).
32679 * server/atom.c, server/change.c, server/console.c, server/hook.c,
32680 server/mailslot.c, server/mapping.c, server/named_pipe.c,
32681 server/process.c, server/queue.c, server/registry.c,
32682 server/request.c, server/thread.c, server/token.c, server/window.c:
32683 server: Remove redundant NULL check before free() (found by Smatch).
32685 2006-10-10 Mike McCormack <mike@codeweavers.com>
32687 * dlls/msi/table.c:
32688 msi: Fix a memory leak.
32690 * dlls/msi/msiquery.c:
32691 msi: Avoid an unnecessary strdup.
32693 * dlls/msi/table.c:
32694 msi: Avoid reading the transform table data twice.
32696 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32697 dlls/msi/tests/package.c:
32698 msi: Fix handle leaks in the test cases.
32700 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
32701 msi: Fix memory leaks and bad frees.
32703 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32705 * programs/regedit/Ko.rc:
32706 regedit: Updated Korean resource.
32708 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
32710 * dlls/wined3d/directx.c:
32711 wined3d: Fix DEBUG_SINGLE_MODE.
32713 2006-10-09 James Hawkins <truiken@gmail.com>
32715 * dlls/msi/appsearch.c:
32716 msi: NULL-terminate dst on error.
32718 * dlls/msi/appsearch.c:
32719 msi: Add missing sizeof(WCHAR) multiplier.
32721 2006-10-10 Frank Richter <frank.richter@gmail.com>
32723 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32724 dlls/kernel32/nls/winerr_deu.mc:
32725 kernel32: Added German translation of messages.
32727 * dlls/kernel32/nls/deu.nls:
32728 kernel32: Translated some more NLS strings to German.
32730 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
32732 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32733 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32734 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32735 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32736 dsound/tests: Win64 printf format warning fixes.
32738 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
32739 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
32740 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
32741 dlls/dplayx/lobbysp.c:
32742 dplayx: Win64 printf format warning fixes.
32744 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
32745 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32746 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32747 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32748 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
32749 dlls/avifil32/wavfile.c:
32750 avifil32: Win64 printf format warning fixes.
32752 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
32754 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
32755 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
32756 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
32757 mapi32: Win64 printf format warning fixes.
32759 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
32760 dlls/version/tests/install.c:
32761 version/tests: Win64 printf format warning fixes.
32763 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
32764 mlang: Win64 printf format warning fixes.
32766 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
32767 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32768 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
32769 dmcompos: Win64 printf format warning fixes.
32771 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
32772 msacm32.drv: Win64 printf format warning fixes.
32774 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
32775 mcicda: Win64 printf format warning fixes.
32777 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
32778 odbc32: Win64 printf format warning fixes.
32780 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
32782 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32783 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32784 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
32786 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
32788 * dlls/comctl32/toolbar.c:
32789 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
32791 * dlls/comctl32/toolbar.c:
32792 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
32793 NM_TOOLTIPSCREATE is not sent too early.
32795 * dlls/comctl32/toolbar.c:
32796 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
32798 2006-10-09 Huw Davies <huw@codeweavers.com>
32800 * dlls/oleaut32/typelib.c:
32801 oleaut32: Implement ITypeInfo_CreateInstance.
32803 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
32805 * dlls/ddraw/main.c:
32806 ddraw: Remove the process counter.
32808 * dlls/ddraw/main.c:
32809 ddraw: Protect the ddraw list.
32811 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32812 ddraw: Make the ddraw list a wine list.
32814 2006-10-09 Mike McCormack <mike@codeweavers.com>
32816 * dlls/riched20/editor.c:
32817 riched20: Don't crash if a colour isn't found.
32819 2006-10-09 James Hawkins <truiken@gmail.com>
32821 * dlls/advpack/files.c, dlls/advpack/install.c:
32822 advpack: Make internal functions static.
32824 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
32826 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32827 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32828 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32829 wined3d: Make the shader mode selections per device.
32831 2006-10-07 Nick Burns <adger44@hotmail.com>
32833 * tools/winegcc/winegcc.c:
32834 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
32836 * include/msvcrt/process.h:
32837 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
32839 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
32841 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
32842 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
32843 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32844 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32845 d3d9/tests: Printf format fixes for d3d9 tests.
32847 * dlls/d3d9/tests/stateblock.c:
32848 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
32850 * dlls/d3d9/tests/stateblock.c:
32851 d3d9/tests: Remove unused device parameter.
32853 * dlls/d3d9/tests/stateblock.c:
32854 d3d9/tests: Add init/teardown handlers for state tests.
32856 * dlls/d3d9/tests/stateblock.c:
32857 d3d9/tests: Clean up get/set handler arguments.
32859 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32861 * dlls/user/misc.c:
32862 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
32864 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
32865 msxml3: Add a version resource.
32867 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
32869 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
32870 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
32871 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
32872 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
32873 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
32874 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
32875 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
32876 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
32877 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
32878 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
32879 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
32880 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
32881 dlls/winex11.drv/xvidmode.c:
32882 winex11drv: Win64 printf format warning fixes.
32884 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32887 server: Cast-qual warning fix.
32889 2006-10-09 James Hawkins <truiken@gmail.com>
32891 * include/msi.h, include/msiquery.h:
32892 msi: Add missing declarations to the public headers.
32894 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
32895 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
32896 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32897 dlls/msi/registry.c, dlls/msi/select.c:
32898 msi: Make internal functions static.
32900 2006-10-06 James Hawkins <truiken@gmail.com>
32902 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32903 msi: Perform button control events in greatest to least order.
32905 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
32907 * programs/uninstaller/Pl.rc:
32908 uninstaller: Fix Polish translation.
32910 * programs/winefile/Pl.rc:
32911 winefile: Update Polish translation.
32913 * programs/clock/Pl.rc:
32914 clock: Update Polish translation.
32916 * programs/notepad/Pl.rc:
32917 notepad: Update Polish translation.
32919 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
32920 progman: Add Polish translation.
32922 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
32924 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
32925 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
32926 dmscript: Win64 printf format warning fixes.
32928 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
32929 rasapi32: Win64 printf format warning fixes.
32931 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
32932 rsaenh: Win64 printf format warning fixes.
32934 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
32935 dlls/dswave/dswave_main.c:
32936 dswave: Win64 printf format warning fixes.
32938 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
32939 dlls/dpnet/dpnet_main.c:
32940 dpnet: Win64 printf format warning fixes.
32942 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
32943 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
32944 hlink: Win64 printf format warning fixes.
32946 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
32947 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
32948 dlls/qcap/vfwcapture.c:
32949 qcap: Win64 printf format warning fixes.
32951 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
32952 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
32953 dlls/netapi32/tests/wksta.c:
32954 netapi32: Win64 printf format warning fixes.
32956 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
32957 dlls/version/resource.c, dlls/version/ver16.c:
32958 version: Win64 printf format warning fixes.
32960 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
32961 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32962 uxtheme: Win64 printf format warning fixes.
32964 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
32965 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
32966 dlls/wintab32/wintab32.c:
32967 wintab32: Win64 printf format warning fixes.
32969 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
32970 d3dxof: Win64 printf format warning fixes.
32972 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
32973 vmm.vxd: Win64 printf format warning fixes.
32975 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
32976 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
32977 dmsynth: Win64 printf format warning fixes.
32979 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
32980 ws2_32/tests: Win64 printf format warning fixes.
32982 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
32983 pstorec: Win64 printf format warning fixes.
32985 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
32986 wsock32: Win64 printf format warning fixes.
32988 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
32989 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32990 dlls/devenum/parsedisplayname.c:
32991 devenum: Win64 printf format warning fixes.
32993 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
32994 msrle32: Win64 printf format warning fixes.
32996 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
32997 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32998 imagehlp: Win64 printf format warning fixes.
33000 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
33001 riched20/tests: Win64 printf format warning fixes.
33003 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
33005 * dlls/ddraw/ddraw.c:
33006 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
33008 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
33010 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
33011 rsaenh: Win64 printf format warning fixes.
33013 * dlls/rsaenh/tests/rsaenh.c:
33014 rsaenh: Make hmac test run on all windows versions.
33016 * dlls/msi/tests/install.c:
33017 msi: Make tests run on Win98 again.
33019 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33022 wine.inf: Add ddeml.dll to fake dlls.
33024 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
33026 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
33027 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
33028 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33029 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33030 dinput: Win64 printf format warning fixes.
33032 2006-10-07 Hans Leidekker <hans@it.vu.nl>
33034 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
33035 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
33036 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
33037 shell32/tests: Win64 printf format warning fixes.
33039 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
33040 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33041 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
33042 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
33043 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
33044 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33045 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
33046 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33047 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33048 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33049 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
33050 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33051 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
33052 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
33053 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
33054 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33055 dlls/shell32/systray.c:
33056 shell32: Win64 printf format warning fixes.
33058 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
33060 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
33061 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
33062 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33063 dlls/user/tests/edit.c, dlls/user/tests/input.c,
33064 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
33065 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
33066 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
33067 dlls/user/tests/text.c, dlls/user/tests/win.c,
33068 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
33069 user/tests: Win64 printf format warning fixes.
33071 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
33073 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
33074 dxerr8: Win64 printf format warning fixes.
33076 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
33077 dlls/olecli32/olecli_main.c:
33078 olecli32: Win64 printf format warning fixes.
33080 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
33081 dxerr9: Win64 printf format warning fixes.
33083 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
33084 olesvr32: Win64 printf format warning fixes.
33086 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
33087 dlls/quartz/tests/memallocator.c:
33088 quartz/tests: Win64 printf format warning fixes.
33090 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
33091 dlls/rpcrt4/tests/ndr_marshall.c:
33092 rpcrt4/tests: Win64 printf format warning fixes.
33094 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
33095 psapi: Win64 printf format warning fixes.
33097 2006-10-07 Hans Leidekker <hans@it.vu.nl>
33099 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
33100 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
33101 iphlpapi: Win64 printf format warning fixes.
33103 2006-10-07 Jacek Caban <jacek@codeweavers.com>
33105 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
33106 ole32: Don't fail in OleCreate if created object doesn't implement
33107 IRunnableObject or IOleChache.
33109 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
33111 * dlls/comdlg32/fontdlg16.c:
33112 comdlg32: Move NULL check before use (Coverity).
33114 2006-10-07 Jacek Caban <jacek@codeweavers.com>
33116 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
33117 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
33118 mshtml: Win64 printf format warning fixes.
33120 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
33121 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
33122 urlmon: Win64 printf format warning fixes.
33124 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
33125 dlls/shdocvw/tests/webbrowser.c:
33126 shdocvw: Win64 printf format warning fixes.
33128 2006-10-06 Hans Leidekker <hans@it.vu.nl>
33130 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
33131 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
33132 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
33133 shlwapi/tests: Win64 printf format warning fixes.
33135 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33137 * programs/winefile/winefile.c:
33138 winefile: Cast-qual warnings fix.
33140 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33142 * programs/winebrowser/main.c:
33143 winebrowser: Cast-qual warnings fix.
33145 * programs/wineboot/wineboot.c:
33146 wineboot: Cast-qual warning fix.
33148 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33150 * dlls/shlwapi/shlwapi_main.c:
33151 shlwapi: Update info in DllGetVersion.
33153 2006-10-07 Mike McCormack <mike@codeweavers.com>
33155 * dlls/d3d8/tests/d3d8_main.c:
33156 d3d8: Don't crash if d3d8 can't be loaded.
33158 2006-10-06 James Hawkins <truiken@gmail.com>
33160 * dlls/shdocvw/persist.c:
33161 shdocvw: Return S_OK in PersistStorage_InitNew.
33163 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33164 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
33165 dlls/shell32/pidl.c, dlls/shell32/shell.c,
33166 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
33167 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33168 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
33169 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
33170 dlls/shell32/trash.c:
33171 janitorial: Remove redundant NULL checks before SHFree.
33173 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
33174 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
33175 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
33176 dlls/quartz/filtermapper.c:
33177 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
33179 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
33180 dlls/advpack/install.c, dlls/advpack/reg.c:
33181 advpack: Win64 printf format warning fixes.
33183 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
33185 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
33186 atl: Win64 printf format warning fixes.
33188 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
33189 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
33190 wnaspi32: Win64 printf format warning fixes.
33192 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
33193 wtsapi32: Win64 printf format warning fixes.
33195 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
33196 dlls/amstream/mediastream.c:
33197 amstream: Win64 printf format warning fixes.
33199 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
33200 vwin32.vxd: Win64 printf format warning fixes.
33202 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
33203 serialui: Win64 printf format warning fixes.
33205 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
33206 winemp3.acm: Win64 printf format warning fixes.
33208 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
33209 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
33210 dxdiagn: Win64 printf format warning fixes.
33212 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33213 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
33214 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
33215 dlls/winmm/wineoss/mmaux.c:
33216 winmm/wineoss: Win64 printf format warning fixes.
33218 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
33219 dlls/winmm/winealsa/midi.c:
33220 winmm/winealsa: Win64 printf format warning fixes.
33222 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
33223 winmm/winearts: Win64 printf format warning fixes.
33225 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
33226 winmm/winenas: Win64 printf format warning fixes.
33228 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
33229 winmm/wineesd: Win64 printf format warning fixes.
33231 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
33232 winmm/winejack: Win64 printf format warning fixes.
33234 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33236 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
33237 winecfg: Cast-qual warnings fix.
33239 2006-10-06 Alexandre Julliard <julliard@winehq.org>
33241 * dlls/winex11.drv/x11drv_main.c:
33242 winex11.drv: Give XInitThreads another chance.
33244 2006-10-06 Hans Leidekker <hans@it.vu.nl>
33246 * dlls/winspool.drv/info.c:
33247 winspool.drv: Cast-qual warnings fix.
33249 2006-10-06 Kai Blin <kai.blin@gmail.com>
33251 * dlls/secur32/ntlm.c:
33252 secur32: Add support for cached client credentials.
33254 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
33256 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33257 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
33258 dlls/mscoree/mscoree_main.c:
33259 mscoree: Initial stub implementation.
33261 2006-10-06 Francois Gouget <fgouget@free.fr>
33263 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
33264 dlls/dmloader/loader.c:
33265 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
33268 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
33269 Tweak TRACE()s to simplify '\n' checks.
33271 * dlls/wined3d/directx.c:
33272 wined3d: Fix '\n' typo.
33274 2006-10-06 Hans Leidekker <hans@it.vu.nl>
33276 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33277 usp10: Add a stub implementation of ScriptStringValidate.
33279 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
33280 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
33281 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
33282 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
33283 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
33284 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
33285 shlwapi: Win64 printf format warning fixes.
33287 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
33289 * dlls/wined3d/surface.c:
33290 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
33291 IWineD3DSurfaceImpl_BltOverride.
33293 2006-10-05 James Hawkins <truiken@gmail.com>
33295 * dlls/msi/dialog.c:
33296 msi: Make msi_dialog_dup_property return a copy of the property if the property
33299 * dlls/ddraw/device.c:
33300 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
33303 * dlls/dinput/mouse.c:
33304 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
33306 * dlls/dbghelp/msc.c:
33307 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
33309 * dlls/advapi32/service.c:
33310 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
33312 * dlls/crypt32/protectdata.c:
33313 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
33315 2006-10-05 Jacek Caban <jacek@codeweavers.com>
33317 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
33318 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33319 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
33320 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
33321 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33322 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
33323 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
33324 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
33325 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
33326 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
33327 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
33328 mshtml: Win64 printf format warning fixes.
33330 2006-10-06 Mike McCormack <mike@codeweavers.com>
33332 * dlls/comctl32/comboex.c:
33333 comctl32: Return the correct value for CB_GETLBTEXTLEN.
33335 * dlls/msi/table.c:
33336 msi: Fix transform traces.
33338 * dlls/msi/table.c:
33339 msi: Work around what appears to be a bug in native MSI's generation of
33342 * dlls/msi/table.c:
33343 msi: Transform the _Columns and _Tables tables first so the table metadata is
33344 present for new tables.
33346 * dlls/msi/table.c:
33347 msi: Handle null integers properly in transforms.
33349 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
33351 * dlls/cabinet/tests/extract.c:
33352 cabinet: Make tests run on Win98 again.
33354 * dlls/advpack/tests/files.c:
33355 advpack: Make tests run on Win98 again.
33357 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
33359 * dlls/crypt32/tests/protectdata.c:
33360 crypt32: Cast-qual warnings fix.
33362 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
33364 * dlls/wined3d/device.c:
33365 wined3d: Pitch alignment for the pow2Size.
33367 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33368 dlls/wined3d/wined3d_private.h:
33369 wined3d: Define the surface alignment in the header.
33371 * dlls/wined3d/surface.c:
33372 wined3d: Honor the pitch in a few more places.
33374 * dlls/wined3d/surface.c:
33375 wined3d: No color keying on surfaces with an alpha channel.
33377 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
33379 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
33380 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
33381 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
33382 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33383 include/wine/wined3d_types.h:
33384 wined3d: Add WINED3DUSAGE_OVERLAY.
33386 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33387 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33388 include/wine/wined3d_interface.h:
33389 wined3d: Add IWineD3DSurface::UpdateOverlay.
33391 * include/wine/wined3d_types.h:
33392 wined3d: Add DDOVERLAYFX struct.
33394 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33395 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33396 include/wine/wined3d_interface.h:
33397 wined3d: Add UpdatOverlayZOrder.
33399 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
33401 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33402 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33403 include/wine/wined3d_interface.h:
33404 wined3d: Add IWineD3DSurface::GetOverlayPosition.
33406 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33407 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33408 include/wine/wined3d_interface.h:
33409 wined3d: Add IWineD3DSurface::SetOverlayPosition.
33411 2006-10-05 Jacek Caban <jacek@codeweavers.com>
33413 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
33414 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33415 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
33416 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
33417 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
33418 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
33419 shdocvw: Win64 printf format warning fixes.
33421 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
33422 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
33423 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
33424 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
33425 dlls/urlmon/urlmon_main.c:
33426 urlmon: Win64 printf format warning fixes.
33428 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
33430 * programs/taskmgr/Fr.rc:
33431 taskmgr: Updated French translation.
33433 * programs/cmdlgtst/Fr.rc:
33434 cmdlgtst: Updated French translation.
33436 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33439 wine.inf: Add d3d9 to fake dlls.
33441 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
33443 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
33444 cabinet/tests: Win64 printf format warning fixes.
33446 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
33447 iccvid: Win64 printf format warning fixes.
33449 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
33450 msvcrt/tests: Win64 printf format warning fixes.
33452 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
33453 msdmo: Win64 printf format warning fixes.
33455 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
33456 comcat/tests: Win64 printf format warning fixes.
33458 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
33459 msacm32/tests: Win64 printf format warning fixes.
33461 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
33462 powrprof: Win64 printf format warning fixes.
33464 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
33465 comdlg32/tests: Win64 printf format warning fixes.
33467 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
33468 msvidc32: Win64 printf format warning fixes.
33470 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
33472 * dlls/wininet/tests/http.c:
33473 wininet/tests: Cast-qual warning fix.
33475 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
33477 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
33478 x11drv: Fix building issue.
33480 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
33482 * dlls/wined3d/surface.c:
33483 wined3d: Correctly name a variable.
33485 2006-10-05 Hans Leidekker <hans@it.vu.nl>
33487 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
33488 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
33489 dlls/wineps.drv/wps_Nl.rc:
33490 Don't use utf-8 in rc files.
33492 2006-10-05 Francois Gouget <fgouget@free.fr>
33494 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33495 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
33496 programs/oleview/Fr.rc:
33497 French rc files must be encoded in iso-8859-1, not utf-8.
33499 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
33501 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
33502 winex11.drv: Make all windows moveable by default.
33504 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
33506 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
33507 netapi: Stub for DsGetDcNameA.
33509 2006-10-05 Hans Leidekker <hans@it.vu.nl>
33511 * dlls/wldap32/bind.c:
33512 wldap32: Cast-qual warnings fix.
33514 * dlls/dnsapi/ns_parse.c:
33515 dnsapi: Cast-qual warnings fix.
33517 * dlls/mscms/profile.c:
33518 mscms: Cast-qual warnings fix.
33520 * dlls/mscms/transform.c:
33521 mscms: Document the transform functions.
33523 2006-10-05 Francois Gouget <fgouget@free.fr>
33525 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
33526 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
33527 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
33528 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
33529 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
33530 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
33531 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
33532 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
33533 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
33534 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
33535 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
33536 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
33537 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
33538 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
33539 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
33540 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
33541 programs/wineconsole/curses.c, programs/winedbg/types.c:
33542 Add missing '\n's to Wine traces.
33544 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
33546 * dlls/crypt32/sip.c:
33547 crypt32: Correct the documentation.
33549 * dlls/crypt32/sip.c:
33550 crypt32: Change function declaration to overcome some cast-qual warnings in
33553 * dlls/crypt32/sip.c:
33554 crypt32: Move some defines to the top as they will be needed in more functions.
33556 2006-10-05 Alexandre Julliard <julliard@winehq.org>
33558 * dlls/dinput/dinput_main.c:
33559 dinput: Only register the window class once to avoid race conditions.
33561 2006-10-05 Hans Leidekker <hans@it.vu.nl>
33563 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
33564 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33565 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
33566 dlls/wininet/utility.c:
33567 wininet: Win64 printf format warning fixes.
33569 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
33570 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
33571 wininet/tests: Win64 printf format warning fixes.
33573 2006-10-05 Francois Gouget <fgouget@free.fr>
33575 * dlls/user/tests/sysparams.c:
33576 user/tests: It is perfectly valid for some sysparams registry fields
33577 to not be set if they have their default value. This is the case on
33578 Windows for instance.
33580 * programs/oleview/typelib.c:
33581 oleview: Fix the placement of a '\n'.
33583 * dlls/d3d8/device.c:
33584 d3d8: Fix '\n' typo.
33586 * programs/winecfg/driveui.c:
33587 winecfg: Remove unneeded memset() calls.
33589 * dlls/shell32/shlview.c:
33590 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
33591 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33593 * dlls/gphoto2.ds/ui.c:
33594 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
33595 (usually just iSubItem) to zero manually.
33597 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
33598 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
33599 programs/taskmgr/procpage.c:
33600 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
33601 just iSubItem) to zero manually.
33603 * programs/winecfg/appdefaults.c:
33604 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33605 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
33607 * include/commctrl.h, include/winuser.h:
33608 include: Add new Vista SDK constants and structures.
33610 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
33612 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
33613 user32: Pass hook handle to the destination thread.
33615 2006-10-05 Alexandre Julliard <julliard@winehq.org>
33617 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
33618 server/protocol.def, server/request.h, server/trace.c:
33619 server: Changed the get_next_hook request to allow retrieving the current
33622 * dlls/user/hook.c, dlls/user/user_private.h,
33623 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
33625 user32: Store the prev_unicode hook flag on the client side.
33627 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33629 * dlls/user/tests/dde.c:
33630 user/tests: Cast-qual warnings fix.
33632 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
33634 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
33635 dlls/msxml3/parseerror.c:
33636 msxml3: Win64 printf format warning fixes.
33638 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
33639 midimap: Win64 printf format warning fixes.
33641 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
33642 cfgmgr32: Win64 printf format warning fixes.
33644 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
33645 msg711.acm: Win64 printf format warning fixes.
33647 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
33648 imaadp32.acm: Win64 printf format warning fixes.
33650 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
33651 msadp32.acm: Win64 printf format warning fixes.
33653 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
33654 usp10: Win64 printf format warning fixes.
33656 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
33657 opengl32: Win64 printf format warning fixes.
33659 2006-10-05 Mike McCormack <mike@codeweavers.com>
33661 * dlls/kernel32/actctx.c:
33662 kernel32: Return some fake data in FindActCtxSectionStringW.
33664 * dlls/msi/table.c:
33665 msi: Only ignore the StringPool and StringData in a transform.
33667 * dlls/msi/table.c:
33668 msi: Only declare the szStringData and szStringPool strings once.
33670 * dlls/msi/table.c:
33671 msi: Remove an unused variable.
33673 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
33674 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
33675 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
33676 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
33677 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
33678 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
33679 msi: Win64 printf format warning fixes.
33681 * dlls/msi/tests/db.c:
33682 msi: Check that transforms preserve tables.
33684 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33686 * programs/regedit/Ko.rc:
33687 regedit: Updated Korean Resource.
33689 2006-10-04 Juan Lang <juan_lang@yahoo.com>
33691 * dlls/crypt32/cert.c:
33692 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
33694 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
33696 * dlls/d3d9/vertexdeclaration.c:
33697 d3d9: Fix typo in trace.
33699 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
33701 * programs/oleview/Fr.rc:
33702 oleview: Updated French translation.
33704 * programs/regedit/Fr.rc:
33705 regedit: Updated French translation.
33707 * programs/taskmgr/Fr.rc:
33708 taskmgr: Updated French translation.
33710 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
33712 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
33713 winspool.drv: Add Polish translation.
33715 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
33716 taskmgr: Add Polish translation.
33718 2006-10-04 Alexandre Julliard <julliard@winehq.org>
33720 * dlls/ntdll/serial.c:
33721 ntdll: Fixed typo in serial.c.
33723 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
33724 server/protocol.def, server/trace.c, server/window.c:
33725 user32: The per-window user data must be a DWORD_PTR.
33727 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
33728 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
33730 2006-10-04 Hans Leidekker <hans@it.vu.nl>
33732 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
33733 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
33734 dlls/advapi32/tests/security.c:
33735 advapi32/tests: Win64 printf format warning fixes.
33737 2006-10-04 Juan Lang <juan_lang@yahoo.com>
33739 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33740 crypt32: Implement CertVerifyValidityNesting.
33742 2006-10-04 James Hawkins <truiken@gmail.com>
33744 * dlls/user/dialog.c:
33745 user: Add missing sizeof(WCHAR) multiplier.
33747 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
33749 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
33750 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
33751 wintrust: Win64 printf format warning fixes.
33753 * dlls/crypt32/tests/sip.c:
33754 crypt32: More tests for CryptSIPLoad.
33756 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
33758 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
33759 infosoft: Win64 printf format warning fixes.
33761 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
33762 ifsmgr.vxd: Win64 printf format warning fixes.
33764 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
33765 comcat: Win64 printf format warning fixes.
33767 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
33768 activeds: Win64 printf format warning fixes.
33770 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
33772 * programs/regedit/Pl.rc:
33773 regedit: Update Polish translation.
33775 2006-10-04 Hans Leidekker <hans@it.vu.nl>
33777 * dlls/mscms/mscms_priv.h:
33778 mscms: Restore the preprocessor hack.
33780 2006-10-04 Alexandre Julliard <julliard@winehq.org>
33782 * dlls/user/message.c, include/wine/server_protocol.h,
33783 server/protocol.def, server/queue.c, server/trace.c:
33784 server: Pass the data for message callbacks as vararg from the client side.
33786 * dlls/user/message.c, include/wine/server_protocol.h,
33787 server/protocol.def, server/queue.c:
33788 server: Return the data for callback results in the varargs part of the
33789 get_message request.
33791 * dlls/user/message.c, include/wine/server_protocol.h,
33792 server/protocol.def, server/queue.c, server/trace.c:
33793 server: Return the data for winevent hooks in the varargs part of the get_message
33796 2006-10-03 James Hawkins <truiken@gmail.com>
33798 * dlls/msi/dialog.c:
33799 msi: Only apply the last font style in the list of styles.
33801 * dlls/msi/events.c:
33802 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
33804 * dlls/msi/dialog.c:
33805 msi: Subscribe the SelectionTree control to the SelectionPath event.
33807 * dlls/msi/dialog.c:
33808 msi: Store the selected item in the SelectionTree control.
33810 * dlls/msi/dialog.c:
33811 msi: Publish the SelectionDescription and SelectionPath events when the
33812 selection changes in the SelectionTree control.
33814 * dlls/msi/dialog.c:
33815 msi: Properly initialize the SelectionTree control's attributes and property
33818 * dlls/msi/events.c:
33819 msi: Publish the SelectionPath event in the SetTargetPath event.
33821 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
33822 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
33823 package->dialog does not always point to the same dialog.
33825 * dlls/msi/dialog.c:
33826 msi: Select the first item in the SelectionTree control.
33828 * dlls/msi/dialog.c:
33829 msi: Empty the window text if no text is provided.
33831 * dlls/msi/dialog.c:
33832 msi: Assign the property to path if the property is empty.
33834 * dlls/msi/dialog.c:
33835 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
33838 * dlls/msi/dialog.c:
33839 msi: Add missing '\n' to TRACE output.
33841 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
33843 * dlls/winex11.drv/opengl.c:
33844 x11drv: Fix wgl pixel format bug.
33846 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
33847 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33848 dlls/winex11.drv/opengl.c:
33849 gdi32: Route WGL font code through gdi32.dll.
33851 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
33852 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33853 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33854 dlls/winex11.drv/opengl.c:
33855 gdi32: Route WGL context code through gdi32.dll.
33857 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
33859 * programs/wineconsole/user.c:
33860 wineconsole: Make the user backend work on non-latin1 locales.
33862 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
33864 * dlls/user/hook.c:
33865 user: Move some common code into one function.
33867 2006-10-03 Juan Lang <juan_lang@yahoo.com>
33869 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
33870 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
33871 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
33872 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
33873 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
33874 crypt32: Win64 printf format warning fixes.
33876 * dlls/crypt32/crypt32.spec:
33877 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
33879 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
33881 * dlls/capi2032/cap20wxx.c:
33882 capi: Fix compiler warnings.
33884 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
33887 wine.inf: Add some more fake binaries.
33889 2006-10-03 James Hawkins <truiken@gmail.com>
33891 * dlls/comctl32/treeview.c:
33892 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
33895 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
33897 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
33898 dlls/w32skrnl/win32s16.c:
33899 w32skrnl: Win64 printf format warning fixes.
33901 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
33902 spoolss: Win64 printf format warning fixes.
33904 * dlls/query/Makefile.in, dlls/query/query_main.c:
33905 query: Win64 printf format warning fixes.
33907 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
33908 oleacc: Win64 printf format warning fixes.
33910 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
33911 newdev: Win64 printf format warning fixes.
33913 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
33914 nddeapi: Win64 printf format warning fixes.
33916 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
33917 localspl/tests: Win64 printf format warning fixes.
33919 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
33920 dlls/hhctrl.ocx/main.c:
33921 hhctrl.ocx: Win64 printf format warning fixes.
33923 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
33924 d3dx8: Win64 printf format warning fixes.
33926 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
33927 dinput8: Win64 printf format warning fixes.
33929 * dlls/cards/Makefile.in, dlls/cards/cards.c:
33930 cards: Win64 printf format warning fixes.
33932 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
33933 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
33934 msvcrt: Win64 printf format warning fixes.
33936 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
33938 * dlls/ddraw/surface.c:
33939 ddraw: Don't destroy complex attached surfaces even if explicitely
33940 requested as they will be liquidated anyway when the root is
33943 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
33945 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
33946 crypt32: Include wine/port.h for strcasecmp.
33948 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
33950 * dlls/crypt32/tests/sip.c:
33951 crypt32/tests: Replace bad use of sprintf by 2 strcats.
33953 * dlls/ntdll/tests/exception.c:
33954 ntdll: More tests for exception handling.
33955 - Check if we really set the debug register.
33956 - Added unaligned access exception check.
33957 - Added single step exception check.
33959 2006-10-03 Juan Lang <juan_lang@yahoo.com>
33961 * dlls/crypt32/cert.c:
33962 crypt32: Make it clearer where alg ids come from in
33963 CryptVerifyCertificateSignatureEx.
33965 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
33967 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33968 wintrust: Win64 printf format warning fixes.
33970 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
33972 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
33973 server/protocol.def, server/thread.c, server/trace.c:
33974 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
33976 * programs/winedbg/source.c:
33977 winedbg: Rewrote the file handling to use SearchPath instead of home grown
33980 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
33982 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
33983 ntdll-kernel32: WaitCommEvent.
33984 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
33985 on serial lines in ntdll
33986 - now using thread pool (instead of simple thread) for the
33987 background operations (this should help some high load
33989 - used this to implement WaitCommEvent on top NtDll functions
33990 - in kernel32, removed now the no longer used termios/ioctls...
33993 2006-09-29 Francois Gouget <fgouget@free.fr>
33995 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33996 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
33997 has been asked for, and sets all the others to zero (with conformance
34000 * include/ntstatus.h:
34001 include: Add missing STATUS_CTX_ constants.
34004 include: Add missing PSP_ constants.
34006 * dlls/oleaut32/tests/olefont.c:
34007 oleaut32: Remove unnecessary casts.
34009 2006-09-28 James Hawkins <truiken@gmail.com>
34011 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
34012 msi: Implement MsiDatabaseImport.
34014 2006-10-03 Hans Leidekker <hans@it.vu.nl>
34016 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
34017 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
34018 dlls/advapi32/registry.c, dlls/advapi32/security.c,
34019 dlls/advapi32/service.c:
34020 advapi32: Win64 printf format warning fixes.
34022 2006-10-03 Robert Shearman <rob@codeweavers.com>
34024 * dlls/rpcrt4/rpc_transport.c:
34025 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
34026 the former are exported by rpcrt4 seemingly to allow callers of tower
34027 functions to free the allocated memory.
34029 * dlls/rpcrt4/rpcrt4.spec:
34030 rpcrt4: RpcBindingCopy is implemented.
34032 * dlls/rpcrt4/rpc_transport.c:
34033 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
34034 to non-zero values.
34036 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
34038 * dlls/user/tests/win.c:
34039 user: Increase the time during which flush_events() waits for pending events.
34041 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
34043 * dlls/crypt32/tests/sip.c:
34044 crypt32: Remove bogus tests.
34046 2006-10-03 Francois Gouget <fgouget@free.fr>
34048 * dlls/shell32/tests/shelllink.c:
34049 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
34050 field so cast it to DATABLOCK_HEADER to access the dwSignature
34051 field. Fixes the compilation with Visual C++ on Windows.
34053 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
34054 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
34056 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
34057 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
34058 Assorted spelling fixes.
34060 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
34061 dlls/rsaenh/tests/rsaenh.c:
34062 Add missing '\n's to ok() calls.
34064 * dlls/mshtml/tests/htmldoc.c:
34065 mshtml: Remove space before '\n'.
34067 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
34069 * dlls/ntdll/tests/exception.c:
34070 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
34072 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
34074 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
34075 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
34076 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
34077 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
34078 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
34079 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
34080 dlls/winedos/vxd.c, dlls/winedos/xms.c:
34081 winedos: Win64 printf format warning fixes.
34083 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
34085 * dlls/user/cursoricon.c, include/winuser.h:
34086 user: Fix CopyImage function declaration.
34088 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
34090 * dlls/comdlg32/filedlgbrowser.c:
34091 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
34093 2006-10-03 Alexandre Julliard <julliard@winehq.org>
34096 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
34098 * dlls/ntdll/file.c:
34099 ntdll: Added error mapping for ENXIO.
34101 * dlls/ntdll/directory.c, server/fd.c:
34102 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
34104 * configure, configure.ac, programs/explorer/Makefile.in,
34105 programs/explorer/desktop.c, programs/explorer/device.c,
34106 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
34107 programs/explorer/hal.c:
34108 explorer: Added dynamic drive support for MacOSX.
34110 * programs/explorer/device.c:
34111 explorer: Avoid repeated notifications on device removal.
34113 * programs/explorer/Makefile.in, programs/explorer/device.c,
34114 programs/explorer/explorer_private.h, programs/explorer/hal.c:
34115 explorer: Split the device management to a separate file to make it usable
34116 independently of HAL support.
34118 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
34120 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
34121 winedbg: Fixed the auto mode.
34123 2006-10-03 Alexandre Julliard <julliard@winehq.org>
34125 * dlls/ws2_32/socket.c:
34126 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
34128 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
34130 * dlls/ws2_32/socket.c:
34131 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
34133 * dlls/ntdll/signal_i386.c:
34134 ntdll: Clear alignment check flag before entering exception handler.
34136 2006-10-02 Juan Lang <juan_lang@yahoo.com>
34138 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34139 dlls/crypt32/tests/cert.c:
34140 crypt32: Implement CryptSignAndEncodeCertificate.
34142 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
34144 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34145 programs/regedit/En.rc, programs/regedit/Es.rc,
34146 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34147 programs/regedit/It.rc, programs/regedit/Ja.rc,
34148 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34149 programs/regedit/No.rc, programs/regedit/Pl.rc,
34150 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34151 programs/regedit/Si.rc, programs/regedit/Tr.rc,
34152 programs/regedit/resource.h:
34153 regedit: Remove the unused IDD_DIALOG2.
34155 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34156 programs/regedit/En.rc, programs/regedit/Es.rc,
34157 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34158 programs/regedit/It.rc, programs/regedit/Ja.rc,
34159 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34160 programs/regedit/No.rc, programs/regedit/Pl.rc,
34161 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34162 programs/regedit/Si.rc, programs/regedit/Tr.rc,
34163 programs/regedit/framewnd.c, programs/regedit/resource.h:
34164 regedit: Add option to export only a specified branch.
34166 * programs/regedit/framewnd.c:
34167 regedit: Some import/export dialogs code cleanup.
34169 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
34171 * programs/cmdlgtst/Fr.rc:
34172 cmdlgtst: Updated French translation.
34174 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
34175 crypt32: Initial French translation.
34177 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34179 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
34180 user: Cast-qual warnings fix.
34182 2006-10-02 Juan Lang <juan_lang@yahoo.com>
34184 * dlls/crypt32/tests/sip.c:
34185 crypt32/tests: Win64 printf format warning fixes.
34187 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
34188 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
34190 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
34192 * programs/winemenubuilder/Makefile.in,
34193 programs/winemenubuilder/winemenubuilder.c:
34194 winemenubuilder: Win64 printf format warning fixes.
34196 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
34197 programs/wineconsole/user.c:
34198 wineconsole: Win64 printf format warning fixes.
34200 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
34201 rpcss: Win64 printf format warning fixes.
34203 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
34204 oleview: Win64 'incompatible pointer type' warning fix.
34206 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
34207 icinfo: Win64 printf format warning fixes.
34209 * programs/eject/Makefile.in, programs/eject/eject.c:
34210 eject: Win64 printf format warning fixes.
34212 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
34213 cmdlgtst: Win64 printf format warning fixes.
34215 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
34216 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
34217 winhelp: Win64 printf format warning fixes.
34219 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
34220 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
34221 winecfg: Win64 printf format warning fixes.
34223 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
34224 programs/wineboot/wineboot.c:
34225 wineboot: Win64 printf format warning fixes.
34227 2006-10-02 Jacek Caban <jacek@codeweavers.com>
34229 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
34230 shdocvw: Silence common invalid QueryInterface FIXMEs.
34232 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
34233 mshtml: Silence common invalid QueryInterface FIXME.
34235 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34236 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34237 mshtml: Added begining implementation of IPersistStreamInit::Save.
34239 * dlls/mshtml/nsembed.c:
34240 mshtml: Code cleanup.
34242 2006-10-02 H. Verbeet <hverbeet@gmail.com>
34244 * dlls/wined3d/directx.c:
34245 wined3d: Report the correct number of available 4-component float vectors
34248 * dlls/wined3d/pixelshader.c:
34249 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
34251 2006-10-02 Robert Shearman <rob@codeweavers.com>
34253 * dlls/oleaut32/typelib.c:
34254 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
34255 dual dispinterfaces.
34257 * dlls/oleaut32/typelib.c:
34258 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
34259 inherited interfaces.
34261 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
34263 * dlls/advapi32/tests/registry.c:
34264 advapi32: Make sure it's a real cleanup.
34266 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
34268 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34269 programs/regedit/Es.rc, programs/regedit/Fr.rc,
34270 programs/regedit/Hu.rc, programs/regedit/It.rc,
34271 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
34272 programs/regedit/Ru.rc, programs/regedit/Si.rc:
34273 regedit: Fix some translated resources errors.
34275 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34277 * programs/winecfg/Ru.rc:
34278 winecfg: Fix a typo in Russian translation.
34280 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
34282 * programs/winedbg/tgt_active.c:
34283 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
34285 * dlls/ntdll/tests/info.c:
34286 ntdll: Add a test for NtReadVirtualMemory.
34288 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34290 * dlls/kernel32/tests/path.c:
34291 kernel32: Add 2 simple tests for GetLongPathNameW.
34293 * dlls/kernel32/path.c:
34294 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
34296 2006-09-29 Juan Lang <juan_lang@yahoo.com>
34298 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
34299 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
34300 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
34301 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
34302 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
34303 dlls/crypt32/tests/str.c:
34304 crypt32/tests: Win64 printf format warning fixes.
34306 2006-09-28 Juan Lang <juan_lang@yahoo.com>
34308 * dlls/shdocvw/webbrowser.c:
34309 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
34311 * dlls/shdocvw/webbrowser.c:
34312 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
34314 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
34316 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
34317 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
34318 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34319 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34320 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
34321 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34322 dlls/wined3d/query.c, dlls/wined3d/resource.c,
34323 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34324 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34325 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34326 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34327 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34328 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
34329 dlls/wined3d/wined3d_private.h:
34330 wined3d: Win64 printf fixes.
34332 2006-09-30 Hans Leidekker <hans@it.vu.nl>
34334 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
34335 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
34336 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
34337 dlls/wldap32/parse.c, dlls/wldap32/search.c:
34338 wldap32: Win64 printf format warning fixes.
34340 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
34341 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
34342 dlls/mscms/transform.c:
34343 mscms: Win64 printf format warning fixes.
34345 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
34346 dnsapi: Win64 printf format warning fixes.
34348 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
34350 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
34351 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
34352 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
34353 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
34354 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
34355 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
34356 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
34357 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
34358 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
34359 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
34360 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
34361 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
34362 dlls/user/winproc.c, dlls/user/winstation.c:
34363 user: Win64 printf format warning fixes.
34365 2006-09-29 Benjamin Arai <me@benjaminarai.com>
34367 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34368 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
34369 dlls/resutils/resutils.spec:
34370 resutils: Implements stub dll for resutils.dll.
34372 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
34374 * dlls/ntdll/tests/exception.c:
34375 ntdll: Added debug registers test case.
34377 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
34379 * dlls/mswsock/mswsock.c:
34380 mswsock: More debug output in AcceptEx().
34382 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34384 * dlls/gdi/freetype.c:
34385 gdi32: Improve get_nearest_charset().
34387 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34389 * dlls/tapi32/line.c:
34390 tapi32: Cast-qual warnings fix.
34392 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34394 * dlls/user/tests/win.c:
34395 user/tests: Flush events before running mouse tests.
34397 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34399 * dlls/ws2_32/socket.c:
34400 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
34402 * dlls/ws2_32/socket.c, include/winsock.h:
34403 ws2_32: Use a symbolic name instead of hand-made value.
34405 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
34407 * dlls/wined3d/wined3d_private.h:
34408 wined3d: Remove unused field in shader opcode_arg.
34410 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34412 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
34413 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
34414 programs/regedit/No.rc:
34415 Updated Norwegian Bokmål translations.
34417 2006-10-02 Alexandre Julliard <julliard@winehq.org>
34419 * include/winsock.h:
34420 winsock: Make sure to include sys/types.h in all cases.
34422 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
34424 * dlls/oleaut32/tests/vartest.c:
34425 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
34427 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34429 * dlls/shell32/shlfileop.c:
34430 shell32: Another cast-qual warning fix.
34432 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34434 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
34435 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
34436 shell32: Cast-qual warnings fix.
34438 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
34440 * dlls/rsaenh/tests/rsaenh.c:
34441 rsaenh/tests: import & export of a plaintext public key + algID check.
34443 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
34445 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
34446 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
34447 tools/winedump/pe.c:
34448 winedump: Win64 printf format warning fixes.
34450 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
34451 wrc: Win64 printf format warning fixes.
34453 * server/Makefile.in, server/registry.c, server/trace.c:
34454 server: Win64 printf format warning fixes.
34456 2006-09-29 Jason Green <jave27@gmail.com>
34458 * dlls/user/input.c, dlls/user/user32.spec:
34459 user32: Stub implementation of BlockInput.
34461 2006-09-29 Francois Gouget <fgouget@free.fr>
34463 * dlls/d3d9/tests/stateblock.c:
34464 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
34466 * dlls/riched20/tests/editor.c:
34467 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
34469 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34470 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
34472 * dlls/ddraw/tests/ddrawmodes.c:
34473 ddraw: Only perform the screen resolution changing tests in interactive mode.
34475 * dlls/oleaut32/tests/usrmarshal.c:
34476 oleaut32: Fixed compilation in the nameless union case.
34478 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
34479 Add missing '\n's to ok() calls.
34481 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34482 dsound: Don't use state.buffer_size before it has been initialized.
34484 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
34485 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
34486 dlls/urlmon/binding.c, include/urlmon.idl:
34487 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
34488 test compilation on Windows.
34490 * dlls/ddraw/tests/d3d.c:
34491 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
34494 * tools/winapi/msvcmaker:
34495 msvcmaker: The msvcrt tests need '..' in the include path.
34497 * dlls/ole32/tests/moniker.c:
34498 ole32: Fix invalid macro usage.
34500 * include/wincrypt.h:
34501 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
34504 * include/security.h:
34505 secur32: Only include secext.h when asked to.
34507 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
34508 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
34509 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
34510 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
34512 Fix rpcndr.h so it takes CONST_VTABLE into account.
34513 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
34516 * tools/widl/header.c:
34517 widl: Use CONST_VTBL to declare lpVtbl.
34519 2006-09-28 Francois Gouget <fgouget@free.fr>
34521 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
34522 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
34523 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
34524 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
34525 dlls/winex11.drv/opengl.c:
34526 Assorted spelling fixes.
34528 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
34530 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
34531 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
34532 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
34533 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
34534 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
34535 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
34536 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
34537 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
34538 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
34539 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
34540 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
34541 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
34542 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
34543 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
34544 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
34545 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
34546 programs/uninstaller/main.c, tools/widl/hash.c:
34547 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
34550 * include/wine/debug.h, include/wine/test.h:
34551 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
34553 * include/windef.h, include/winnt.h:
34554 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
34556 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
34557 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
34558 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
34559 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
34560 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
34561 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
34562 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
34563 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
34564 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
34565 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
34566 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
34567 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
34568 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
34569 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34570 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34571 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
34572 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
34573 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
34574 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
34575 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
34576 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
34577 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
34578 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34579 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
34580 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
34581 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
34582 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
34583 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
34584 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
34585 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
34586 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
34587 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
34588 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
34589 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
34590 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34591 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34592 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34593 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
34594 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
34595 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
34596 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
34597 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
34598 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
34599 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
34600 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
34601 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
34602 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
34603 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
34604 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
34605 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
34606 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
34607 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
34608 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
34609 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
34610 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
34611 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
34612 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
34613 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34614 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
34615 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
34616 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
34617 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
34618 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
34619 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
34620 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
34621 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
34622 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
34623 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
34624 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
34625 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
34626 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
34627 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
34628 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
34629 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
34630 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
34631 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
34632 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
34633 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
34634 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
34635 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
34636 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34637 dlls/winmm/wineaudioio/Makefile.in,
34638 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
34639 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34640 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
34641 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
34642 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
34643 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
34644 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
34645 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
34646 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
34647 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
34648 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
34649 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
34650 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
34651 programs/winhelp/Makefile.in, server/Makefile.in,
34652 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
34653 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
34654 DWORD/LONG/ULONG from long to int.
34656 2006-09-28 James Hawkins <truiken@gmail.com>
34658 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
34659 dlls/msi/preview.c:
34660 msi: Return to the parent dialog when the argument to the EndDialog event
34663 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34665 * dlls/shell32/shelllink.c:
34666 shell32: Cast-qual warnings fix.
34668 * dlls/shell32/shell32_main.c:
34669 shell32: Cast-qual warnings fix.
34671 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
34672 shell32: Cast-qual warnings fix.
34674 * dlls/shell32/brsfolder.c:
34675 shell32: Cast-qual warnings fix.
34677 2006-09-29 Alexandre Julliard <julliard@winehq.org>
34679 * dlls/winex11.drv/opengl.c:
34680 winex11.drv: Fix typo that confuses winapi_check.
34682 2006-09-28 Juan Lang <juan_lang@yahoo.com>
34684 * dlls/winex11.drv/opengl.c:
34685 winex11.drv: Don't deadlock if GL init fails.
34687 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
34689 * tools/winedump/winedump.man.in:
34690 winedump: Remove the shell script reference from the man-page.
34692 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
34694 * dlls/comctl32/toolbar.c:
34695 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
34697 * dlls/comctl32/toolbar.c:
34698 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
34700 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
34701 msvfw32: Add Polish translation.
34703 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34704 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34705 dlls/gphoto2.ds/gphoto2_No.rc:
34706 gphoto2.ds: Use SS_CENTER to center a dialog string.
34708 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
34709 gphoto2.ds: Add Polish translation.
34711 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
34712 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
34713 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
34714 dlls/sane.ds/sane_No.rc:
34715 sane.ds: Use SS_CENTER to center a dialog string.
34717 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
34718 sane.ds: Add Polish translation.
34720 2006-09-28 Juan Lang <juan_lang@yahoo.com>
34722 * include/wincrypt.h:
34723 wincrypt.h: Fix a typo.
34725 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34726 rsaenh: Correct signature checking.
34727 - pass desired key to encrypt_block_impl
34728 - don't change the alg id of imported keys
34731 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
34733 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
34734 crypt32: Added some CryptSIP stub implementations.
34736 2006-09-28 Hans Leidekker <hans@it.vu.nl>
34738 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34739 usp10: Add a stub implementation and a test for ScriptLayout.
34741 2006-09-28 Alexandre Julliard <julliard@winehq.org>
34743 * ANNOUNCE, ChangeLog, VERSION, configure:
34746 ----------------------------------------------------------------
34747 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
34749 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34750 ole32: StgOpenStorage on non-existent file should create it (with test).
34752 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34754 * dlls/shlwapi/string.c:
34755 shlwapi: Add size parameters to function that takes array arguments.
34757 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
34759 * dlls/rpcrt4/rpc_server.c:
34760 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
34762 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
34764 * dlls/crypt32/tests/sip.c:
34765 crypt32: A small test to verify when to write function pointers.
34767 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
34769 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34770 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
34771 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34772 localspl/tests: Add initial test.
34774 2006-09-27 Benjamin Arai <me@benjaminarai.com>
34776 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34777 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
34778 dlls/clusapi/clusapi.spec:
34779 clusapi: Implement stub dll for clusapi.
34781 2006-09-27 James Hawkins <truiken@gmail.com>
34783 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34784 msi: Follow state resolution rules when a feature parent saves a component.
34786 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34787 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
34788 of INSTALLSTATE_UNKNOWN.
34790 2006-09-27 Juan Lang <juan_lang@yahoo.com>
34792 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34793 dlls/crypt32/tests/cert.c:
34794 crypt32: Implement CertGetPublicKeyLength.
34796 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34798 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
34799 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
34801 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
34803 * dlls/ntdll/signal_i386.c:
34804 ntdll: Align stack to 4 bytes.
34806 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
34808 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
34809 dlls/localspl/localspl_main.c:
34810 localspl: Start implementation of InitializePrintMonitor.
34812 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34814 * programs/regedit/Ko.rc:
34815 regedit: Updated Korean Resource.
34817 * dlls/winmm/winmm_Ko.rc:
34818 winmm: Updated Korean resource.
34820 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
34822 * dlls/wined3d/device.c:
34823 wined3d: Tell gl about the surface alignment.
34825 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34827 * dlls/shdocvw/regsvr.c:
34828 shdocvw: Cast-qual warnings fix.
34830 * dlls/secur32/secur32.c:
34831 secur32: Cast-qual warnings fix.
34833 2006-09-27 Huw Davies <huw@codeweavers.com>
34835 * dlls/ole32/rpc.c:
34836 ole32: Don't return from CoRegisterClassObject until we have created the
34838 Also don't fail if the client connects to the pipe between CreateNamedPipe
34839 and ConnectNamedPipe.
34841 2006-09-27 Robert Shearman <rob@codeweavers.com>
34843 * include/objidl.idl:
34844 include: Add types to objidl.idl used by COM contexts.
34846 * dlls/oleaut32/tmarshal.c:
34847 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
34850 * dlls/ole32/stg_stream.c:
34851 ole32: Check the return value of IStream_SetSize so as to not blindly continue
34852 on and possibly corrupt the structured storage file.
34854 * dlls/ntdll/signal_i386.c:
34855 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
34856 with a bad address.
34858 * dlls/ntdll/virtual.c:
34859 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
34860 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
34863 include: Add recently added PSDK VM flags to winnt.h.
34865 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34867 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
34868 gdi32: Modify kerning scaling algorithm to the one which appears to better
34869 match what Windows does.
34871 2006-09-27 Jacek Caban <jacek@codeweavers.com>
34873 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34874 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
34875 dlls/mshtml/tests/htmldoc.c:
34876 mshtml: Added get_readyState implementation.
34878 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34879 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
34880 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
34881 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
34882 dlls/mshtml/rsrc.rc:
34883 mshtml: Remove conflicts between resource.h and mshtmcid.h.
34885 2006-09-27 Alexandre Julliard <julliard@winehq.org>
34887 * dlls/ole32/tests/hglobalstream.c:
34888 ole32/tests: Avoid using sizeof in a trace.
34890 * dlls/d3d9/tests/stateblock.c:
34891 d3d9/tests: Don't test texture states beyond the supported maximum.
34893 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
34895 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
34896 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34897 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
34899 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
34901 * dlls/wined3d/device.c:
34902 wined3d: Fix typo in ResourceReleased.
34904 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
34906 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
34907 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
34909 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34911 * dlls/lz32/tests/lzexpand_main.c:
34912 lz32/tests: Fix some typos in error messages.
34914 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
34916 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
34917 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34918 wined3d: Read GL info and load constants into the same device.
34920 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34921 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34922 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34923 wined3d: Move device pointer into the BaseShader class.
34925 2006-09-27 Juan Lang <juan_lang@yahoo.com>
34927 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
34928 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
34930 * include/wintrust.h:
34931 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
34933 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
34935 * dlls/crypt32/tests/sip.c:
34936 crypt32: Another CryptSIPLoad test.
34938 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34939 wintrust: Added some CryptSIP stub implementations.
34942 wintrust: Fix function prototype.
34944 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
34946 * programs/clock/Fr.rc:
34947 clock: French translation improvements.
34949 * programs/notepad/Fr.rc:
34950 notepad: French translation improvements.
34952 * programs/progman/Fr.rc:
34953 progman: French translation improvements.
34955 * programs/winefile/Fr.rc:
34956 winefile: French translation improvements.
34958 * programs/taskmgr/Fr.rc:
34959 taskmgr: French translation improvements.
34961 * programs/regedit/Fr.rc:
34962 regedit: French translation improvements.
34964 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
34966 * programs/view/view.c:
34967 view: Reset the image left-top corner to the window left-top corner after a
34970 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34971 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34972 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34973 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34974 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34975 programs/view/resource.h, programs/view/view.c:
34976 view: Remove the Info > Hello menu item.
34978 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34979 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34980 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34981 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34982 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34983 programs/view/init.c, programs/view/resource.h:
34984 view: Remove IDS_APPNAME from resources.
34986 * programs/view/Pl.rc, programs/view/viewrc.rc:
34987 view: Add Polish translation.
34989 * programs/regedit/En.rc:
34990 regedit: Fix the English (Neutral) menu.
34992 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
34994 * programs/winecfg/Ru.rc:
34995 winecfg: Update Russian translation.
34997 2006-09-26 H. Verbeet <hverbeet@gmail.com>
34999 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35000 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35001 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
35002 dlls/wined3d/volumetexture.c:
35003 wined3d: Comparing BOOLs against FALSE is redundant.
35005 * dlls/wined3d/directx.c:
35006 wined3d: Add a comment to clarify the point of max_sampler_stages.
35008 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35009 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
35010 include/wine/wined3d_gl.h:
35011 wined3d: Add support for native NPOT textures.
35013 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
35014 wined3d: Enable pixel shaders by default.
35016 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35017 wined3d: Fix the default values for wined3d_settings.
35019 * dlls/wined3d/vertexshader.c:
35020 wined3d: Don't overwrite the position y offset in ARB vertex programs.
35022 * dlls/wined3d/device.c:
35023 wined3d: Cleanup ActiveRender some more.
35025 * dlls/wined3d/device.c:
35026 wined3d: Render upside down when rendering offscreen, even if the backbuffer
35027 is used to render to.
35029 * dlls/wined3d/device.c:
35030 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
35032 2006-09-26 Juan Lang <juan_lang@yahoo.com>
35034 * include/wintrust.h:
35035 wintrust.h: Add missing defines.
35037 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35038 dlls/crypt32/tests/encode.c:
35039 crypt32: Encode/decode authority key ids.
35041 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35043 * programs/cmdlgtst/Ko.rc:
35044 cmdlgtst: Updated Korean resource.
35046 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
35048 * dlls/rsaenh/rsaenh.c:
35049 rsaenh: Cast-qual warnings fix.
35051 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
35052 rsaenh: Cast-qual warnings fix.
35054 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
35056 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
35057 uninstaller: Add Polish translation.
35059 * dlls/winmm/winmm_En.rc:
35060 winmm: Use English (US) instead of English (Neutral) for resources.
35062 * dlls/comctl32/comctl_Pl.rc:
35063 comctl32: Update Polish translation.
35065 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
35066 dlls/msrle32/msrle_Hu.rc:
35067 msrle32: Show correctly the authors surname in some non-latin1 languages.
35069 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
35070 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
35071 dlls/msvidc32/rsrc.rc:
35072 video codecs: add Polish translation.
35074 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
35076 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
35077 dmband: Print 64bit integers with wine_dbgstr_longlong.
35079 2006-09-25 James Hawkins <truiken@gmail.com>
35081 * dlls/msi/action.c, dlls/msi/tests/package.c:
35082 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
35083 the component's state should match.
35085 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35086 msi: Only specifically resolve the TARGETDIR directory once.
35088 * dlls/msi/tests/package.c:
35089 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
35092 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
35093 dlls/msi/package.c, dlls/msi/tests/package.c:
35094 msi: Store the full path to the database file in the MSIDATABASE structure.
35096 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
35098 * dlls/user/property.c, include/winuser.h:
35099 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
35101 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
35103 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
35104 dlls/setupapi/tests/devinst.c:
35105 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
35107 2006-09-26 Alexandre Julliard <julliard@winehq.org>
35109 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
35110 explorer: Work around the latest HAL binary compatibility breakage.
35112 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
35114 * dlls/crypt32/tests/sip.c:
35115 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
35117 2006-09-22 James Hawkins <truiken@gmail.com>
35119 * dlls/setupapi/queue.c:
35120 setupapi: Fix a typo.
35122 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
35124 * dlls/d3d8/d3d8_main.c:
35125 d3d8: Remove no longer used imports.
35127 * dlls/d3d9/d3d9_main.c:
35128 d3d9: Remove no longer used imports.
35130 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
35133 mssip.h: Added function definition.
35135 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35137 * dlls/gdi/tests/font.c:
35138 gdi32: Add a test for GetKerningPairs.
35140 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
35141 gdi32: Implement GetKerningPairs for TrueType fonts.
35143 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
35145 * dlls/winex11.drv/keyboard.c:
35146 winex11.drv: Use a proper protector for X11/XKBlib.h.
35148 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
35150 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35151 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
35152 programs/winedbg/winedbg.c:
35153 winedbg: Fixed regression in gdb startup (especially gdb proxy).
35155 * programs/winedbg/memory.c:
35156 winedbg: Put back the %d format for printing integral values even for
35157 64bit internal values as the default format in winebdg command imposes.
35159 * dlls/dbghelp/dwarf.c:
35160 dbghelp: Added support for a couple of compiland's children.
35162 * dlls/dbghelp/dwarf.c:
35163 dbghelp: Fix location computation when attribute has a constant form instead
35166 * dlls/dbghelp/dwarf.c:
35167 dbghelp: Change the definition of an attribute so that we can pass around
35170 * dlls/dbghelp/dwarf.c:
35171 dbghelp: Move the attribute union (now nameless) into a structure called
35174 * dlls/dbghelp/dwarf.c:
35175 dbghelp: Added support for DW_OP_breg* operations in location computation.
35177 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35178 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35179 dbghelp: Variables & registers.
35180 - more strickling differentiation variable location between
35181 a register, and the dereferenced address defined by a
35182 register (and possibly an offset)
35183 - added a parameter to symt_add_func_local (and internal symbol
35184 data struct) to help differentiate
35185 - fix all debug parsers to confer to this new scheme
35187 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
35189 * dlls/lz32/tests/lzexpand_main.c:
35190 lz32/tests: Try to open nonexisting compressed files.
35192 * dlls/lz32/tests/lzexpand_main.c:
35193 lz32/tests: Add more cases for opening compressed files.
35195 * dlls/lz32/tests/lzexpand_main.c:
35196 lz32/tests: Move indirect opening of compressed files into separate functions.
35197 Also rename W-string variable to get some naming consistency.
35199 * dlls/lz32/tests/lzexpand_main.c:
35200 lz32/tests: Compare result to predefined compressed file name, not calculated
35203 2006-09-25 Juan Lang <juan_lang@yahoo.com>
35205 * dlls/crypt32/tests/cert.c:
35206 crypt32: Reduce indent level of tests.
35208 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
35210 * dlls/wined3d/glsl_shader.c:
35211 wined3d: Use GL_EXTCALL.
35212 That fixes compilation with gl headers that do not know about glUniform4fvARB.
35214 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
35216 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35217 dlls/winex11.drv/winex11.drv.spec:
35218 winex11.Drv: Remove unneeded wgl exports.
35220 2006-09-25 Duane Clark <fpga@pacbell.net>
35222 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35223 msvcrt: fgetc needs to use unsigned parameters.
35224 Spotted by and adapted from test written by Tobias Ringström.
35226 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
35228 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
35229 dlls/dmcompos/signposttrack.c:
35230 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
35232 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
35234 * dlls/rpcrt4/rpc_transport.c:
35235 rpcrt4: Cast-qual warnings fix.
35237 * dlls/rpcrt4/ndr_stubless.c:
35238 rpcrt4: Cast-qual warnings fix.
35240 * dlls/rpcrt4/cpsf.c:
35241 rpcrt4: Cast-qual warnings fix.
35243 * dlls/rpcrt4/ndr_marshall.c:
35244 rpcrt4: Cast-qual warnings fix.
35246 * dlls/riched20/reader.c:
35247 riched20: Cast-qual warning fix.
35249 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
35251 * programs/notepad/Tr.rc:
35252 notepad: Update Turkish resources.
35254 * programs/clock/Tr.rc:
35255 clock: Update Turkish resources.
35257 * dlls/shell32/shell32_Tr.rc:
35258 shell32: Update Turkish resources.
35260 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
35262 * programs/regedit/listview.c:
35263 regedit: Remove dead code.
35265 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
35267 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
35268 wined3d: Add the missing gamma cap.
35270 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
35272 * dlls/wintrust/register.c:
35273 wintrust: Implement SoftpubDllRegisterServer.
35275 2006-09-22 Ivan Leo <ivanleo@gmail.com>
35277 * dlls/dinput/mouse.c:
35278 dinput: Add some error checks to mouse.c.
35280 2006-09-22 Frank Richter <frank.richter@gmail.com>
35282 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
35283 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
35284 ReturnBuffer and certain ReturnBufferSizes.
35286 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
35288 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
35289 dlls/comctl32/toolbar.c:
35290 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
35291 bitmap before ImageList_AddMasked rather then call
35292 ImageList_SetImagesCount after.
35294 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35295 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
35297 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
35299 * dlls/ntdll/signal_i386.c:
35300 ntdll: Avoid ebx being clobbered in exception handler.
35302 2006-09-24 Jacek Caban <jacek@codeweavers.com>
35304 * dlls/mshtml/tests/htmldoc.c:
35305 mshtml: Added more loading tests.
35307 * dlls/mshtml/navigate.c:
35308 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
35310 * dlls/mshtml/nsembed.c:
35311 mshtml: Initialize url in OnStartURIOpen.
35313 * dlls/mshtml/persist.c:
35314 mshtml: Remove FIXMEs and fix a typo.
35316 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
35317 mshtml: Added PARSECOMPLETE task implementation.
35319 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35320 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35321 mshtml: Store BSCallback in HTMDocument.
35323 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35324 mshtml: Store IBinding interface in BSCallback.
35326 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35327 dlls/mshtml/persist.c, dlls/mshtml/task.c:
35328 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
35329 IPersistMoniker::Load.
35331 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
35332 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
35333 mshtml: Create one "Internet Explorer_Hidden" window per thread.
35335 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
35337 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
35338 dlls: Assorted French translation improvements.
35340 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
35342 * programs/winefile/Pl.rc:
35343 winefile: Update Polish translation.
35345 * dlls/user/resources/user32_Pl.rc:
35346 user32: Update Polish translation.
35348 * programs/regedit/Pl.rc:
35349 regedit: Update Polish translation.
35351 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
35352 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
35354 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
35355 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
35356 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
35358 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
35360 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35361 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35362 wined3d: Surface data is 32 bit aligned.
35364 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
35366 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35367 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35368 dlls/wined3d/wined3d_private.h:
35369 wined3d: Avoid wasting a uniform.
35371 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
35372 wined3d: Stop fixing up a VBO if the declaration changes too often.
35374 * dlls/wined3d/vertexbuffer.c:
35375 wined3d: Verify the VBO vertex declaration every draw.
35377 * dlls/wined3d/surface_gdi.c:
35378 wined3d: Fix a typo.
35380 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35382 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
35383 quartz: Cast-qual warnings fix.
35385 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35387 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
35388 oleaut32: Cast-qual warnings fix.
35390 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
35392 * programs/msiexec/msiexec.c:
35393 msiexec: Should recognize /xpackage syntax.
35395 2006-09-21 Aric Stewart <aric@codeweavers.com>
35397 * dlls/user/edit.c:
35398 user: Correct buffer overflows in IME processing code.
35400 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
35402 * dlls/msi/dialog.c:
35403 msi: Support more dialog groups.
35405 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
35408 wrc: Fixed typo for the --pedantic argument.
35410 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
35412 * include/wincrypt.h:
35413 wincrypt.h: A few more defines.
35415 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
35417 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35418 include/wine/wined3d_gl.h:
35419 wined3d: glBlend* fixes.
35421 2006-09-21 Jacek Caban <jacek@codeweavers.com>
35423 * dlls/mshtml/tests/htmldoc.c:
35424 mshtml: Better IDM_PARSECOMPLETE test.
35426 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
35427 dlls/shdocvw/webbrowser.c:
35428 shdocvw: Added [get|put]_Silent implementation.
35429 As we don't have any dialog in WebBrowser implemented yet, all we have to do
35430 is to store silent value.
35432 2006-09-21 Huw Davies <huw@codeweavers.com>
35434 * dlls/advapi32/security.c:
35435 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
35437 This makes the tests run correctly on first invocation.
35439 * dlls/gdi/tests/font.c:
35440 gdi32: Make the bitmap font tests locale aware.
35442 * dlls/gdi/tests/font.c:
35443 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
35444 so remove the width test completely.
35446 2006-09-17 Kai Blin <kai.blin@gmail.com>
35448 * dlls/secur32/secur32.c:
35449 secur32: Stop loading Negotiate until it is actually working.
35451 2006-09-24 Alexandre Julliard <julliard@winehq.org>
35453 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
35454 make_makefiles: Merged the make_progs script into make_makefiles.
35456 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
35458 * include/msvcrt/sys/types.h, include/winsock.h:
35459 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
35461 2006-09-22 Alexandre Julliard <julliard@winehq.org>
35463 * configure, configure.ac:
35464 configure: Moved the libGL.a check to the final warnings.
35466 * Makefile.in, configure, configure.ac, include/.gitignore:
35467 Makefile: Automatically update config.h if configure changed.
35469 * tools/make_makefiles:
35470 make_makefiles: Parse the makefiles to find the correct rules file dependency.
35473 makedep: Update dependencies even with no source files.
35475 2006-09-21 Alexandre Julliard <julliard@winehq.org>
35477 * dlls/user/resource.c, dlls/user/tests/resource.c,
35478 dlls/user/tests/resource.rc:
35479 user: Fix handling of high bits of resource id in LoadString, reported by
35482 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
35484 * dlls/wined3d/drawprim.c:
35485 wined3d: Allow null streams in the vertex declaration.
35487 2006-09-17 Kai Blin <kai.blin@gmail.com>
35489 * dlls/secur32/ntlm.c:
35490 secur32: Tell the user if ntlm_auth is not found or outdated.
35492 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
35494 * dlls/msacm32/driver.c:
35495 msacm: acmDriverPriority() compares dwPriority against negative values.
35496 This issue was spotted by Andrew Talbot.
35498 2006-09-15 Benjamin Arai <me@benjaminarai.com>
35500 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35501 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
35502 dlls/nddeapi/nddeapi.spec:
35503 nddeapi: Implement stub dll for nddeapi.
35505 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35507 * dlls/comdlg32/fontdlg.c:
35508 comdlg32: Show better font style information in fontdlg.
35510 2006-09-13 James Hawkins <truiken@gmail.com>
35512 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
35513 wintrust: Add a stub implementation of CryptCATClose.
35515 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
35516 wintrust: Add a stub implementation of CryptCATEnumerateMember.
35518 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
35519 wintrust: Move the Crypt* functions to crypt.c.
35521 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
35522 dlls/wintrust/wintrust.spec:
35523 wintrust: Add a stub implementation of CryptCATOpen.
35525 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
35527 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35528 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
35530 * dlls/comctl32/toolbar.c:
35531 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
35533 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35534 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
35536 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35537 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
35539 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35540 comctl32: imagelist: SetImageCount can be used to decrease image count (with
35543 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
35544 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35545 dlls/comctl32/tests/toolbar.c:
35546 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
35548 2006-09-20 James Hawkins <truiken@gmail.com>
35550 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
35551 dlls/msi/tests/package.c:
35552 msi: Disable child features of parent features that are unselected because of
35555 * dlls/msi/dialog.c:
35556 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
35559 * dlls/msi/action.c, dlls/msi/tests/package.c:
35560 msi: Don't check a component's install state if a component ID is not provided.
35562 * dlls/msi/tests/package.c:
35563 msi: Fix the results of a few tests to match Windows.
35565 * dlls/msi/action.c, dlls/msi/tests/package.c:
35566 msi: Load the component states in CostFinalize instead of CostInitialize.
35568 * dlls/msi/action.c, dlls/msi/tests/package.c:
35569 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
35571 * dlls/msi/action.c, dlls/msi/tests/package.c:
35572 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
35574 * dlls/advpack/files.c:
35575 advpack: backup should be a const string.
35577 2006-09-21 Alexandre Julliard <julliard@winehq.org>
35579 * dlls/wininet/tests/http.c:
35580 wininet/tests: Don't fail the tests if the network is unreachable.
35582 * dlls/urlmon/tests/url.c:
35583 urlmon/tests: Don't fail the tests if the network is unreachable.
35585 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
35587 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35588 dlls/winex11.drv/winex11.drv.spec:
35589 opengl: Move wgl font code to winex11.drv.
35591 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
35593 * include/wine/mmsystem16.h:
35594 include: Make the return type of mmioSendMessage16 in the function declaration
35595 match that of the function definition.
35597 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
35599 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
35600 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
35602 2006-09-20 Benjamin Arai <me@benjaminarai.com>
35604 * dlls/msi/tests/db.c:
35605 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
35606 returns the correct results.
35608 * dlls/msi/tests/db.c:
35609 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
35610 the correct results.
35612 * dlls/oleaut32/tests/vartest.c:
35613 oleaut32: Conformance test for function variant:VarImp.
35615 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35616 oleaut32: Implementation for function variant:VarImp.
35618 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
35620 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
35621 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
35622 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
35623 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
35624 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
35625 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
35626 dmime: Print 64bit integers with wine_dbgstr_longlong.
35628 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
35630 * dlls/ole32/stg_prop.c:
35631 ole32: Cast-qual warnings fix.
35633 * dlls/odbc32/proxyodbc.c:
35634 odbc32: Cast-qual warning fix.
35636 2006-09-20 Juan Lang <juan_lang@yahoo.com>
35638 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
35639 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
35642 * dlls/crypt32/chain.c:
35643 crypt32: Don't crash on freeing null chain engine.
35645 * dlls/crypt32/tests/cert.c:
35646 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
35648 * dlls/crypt32/tests/encode.c:
35649 crypt32: Test decoding a big CRL.
35651 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
35653 * dlls/wined3d/drawprim.c:
35654 wined3d: Do not bind the 0 vbo when vbos are unsupported.
35656 2006-09-21 Alexandre Julliard <julliard@winehq.org>
35658 * server/process.c, server/process.h, server/request.c:
35659 server: Kill the process without SIGTERM when the fd socket is closed.
35661 * configure, configure.ac:
35662 configure: Don't display any messages when started from the makefile to rebuild
35665 2006-09-20 Alexandre Julliard <julliard@winehq.org>
35668 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
35670 * Makefile.in, tools/Makefile.in:
35671 Makefile: Fixed rule for building makedep when cross-compiling.
35673 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
35675 * dlls/crypt32/sip.c:
35676 crypt32: Simplify by removing unneeded backslash.
35678 2006-09-20 Huw Davies <huw@codeweavers.com>
35680 * dlls/gdi/tests/font.c:
35681 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
35682 there's a \n in the string.
35684 * dlls/gdi/freetype.c:
35685 gdi32: Fix ppem in the case that there isn't an exact height match in the
35688 * dlls/gdi/tests/font.c:
35689 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
35691 2006-09-19 Benjamin Arai <me@benjaminarai.com>
35693 * dlls/msi/tests/db.c:
35694 msi: Adds test to check if "AND" operator returns the correct result for the
35697 * dlls/msi/tests/db.c:
35698 msi: Adds tests to check if joins return the correct number of rows.
35700 * dlls/msi/tests/db.c:
35701 msi: Updates tests for joins to include row and column ids in message.
35703 2006-09-17 Christoph Frick <frick@sc-networks.com>
35705 * dlls/wined3d/device.c:
35706 wined3d: Clamp the light exponent at 128.
35708 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
35710 * dlls/setupapi/tests/devinst.c:
35711 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
35713 * dlls/ntdll/cdrom.c:
35714 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
35717 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
35718 ntdll: Fixed conditional expression (Coverity).
35720 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35723 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
35726 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
35728 * dlls/dinput/mouse.c:
35729 dinput: Initialize default coop level. Invert logic in hook handler.
35731 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35733 * dlls/ntdll/env.c:
35734 ntdll: Cast-qual warning fix.
35736 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35738 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
35740 msi: Cast-qual warnings fix.
35742 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35744 * dlls/hlink/hlink_main.c:
35745 hlink: Cast-qual warnings fix.
35747 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
35749 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
35750 url: Fixed wrong argument (Coverity).
35752 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35754 * programs/notepad/dialog.c:
35755 notepad: Keep the modify information of edit control when toggle wrap line.
35757 * programs/notepad/main.c, programs/notepad/main.h:
35758 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
35760 2006-09-15 James Hawkins <truiken@gmail.com>
35762 * dlls/msi/dialog.c:
35763 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
35764 to duplicate the component changing logic.
35766 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35767 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
35768 INSTALLSTATE_ABSENT.
35770 * dlls/msi/tests/package.c:
35771 msi: Add tests for components with multiple parent features.
35773 2006-09-14 James Hawkins <truiken@gmail.com>
35775 * dlls/msi/dialog.c:
35776 msi: Add the total and free disk space to the VolumeCostList control.
35778 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35780 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
35781 d3d8: More correct stub for ValidatePixelShader + tests.
35783 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
35785 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
35786 dinput: Return proper errors in SetCooperativeLevel.
35788 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
35790 * include/winuser.h:
35791 include: Add some missing definitions in winuser.h.
35793 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35795 * dlls/advpack/advpack_private.h:
35796 advpack: Remove duplicate function declaration.
35798 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35800 * dlls/netapi32/nbnamecache.c:
35801 netapi32: Cast-qual warnings fix.
35803 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35805 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
35806 msvcrt: Cast-qual warnings fix.
35808 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35810 * dlls/mapi32/util.c:
35811 mapi32: Cast-qual warning fix.
35813 * dlls/kernel32/resource.c:
35814 kernel32: Cast-qual warnings fix.
35816 * dlls/kernel32/ne_module.c:
35817 kernel32: Cast-qual warnings fix.
35819 * dlls/kernel32/instr.c:
35820 kernel32: Cast-qual warnings fix.
35822 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
35823 dlls/kernel32/volume.c:
35824 kernel32: Cast-qual warnings fix.
35826 2006-09-20 Alexandre Julliard <julliard@winehq.org>
35828 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
35829 dlls/winex11.drv/dib.c, include/winnt.h,
35830 programs/winedbg/tgt_active.c:
35831 include: Added definitions for the fault address exception information.
35833 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
35834 include/wine/exception.h, include/winnt.h:
35835 include: Exception filters should return LONG, not DWORD.
35836 Also move UnhandledExceptionFilter definitions to winbase.h since they
35837 are there in the latest SDK.
35839 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
35841 * include/commctrl.h:
35842 include: Win64 fix in TBBUTTON.
35844 * dlls/comctl32/toolbar.c:
35845 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
35848 * dlls/comctl32/header.c:
35849 comctl32: header: Update the header comment.
35851 * dlls/comctl32/header.c:
35852 comctl32: header: Remove the nOldWidth.
35854 * dlls/comctl32/header.c:
35855 comctl32: header: Send new values in notifies during resize and drag-drop
35856 instead of the old ones.
35857 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
35859 * dlls/comctl32/header.c:
35860 comctl32: header: Merge the simple delete and complex delete.
35862 * dlls/comctl32/header.c:
35863 comctl32: header: Simplify the insert/delete code by using ReAlloc.
35865 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35866 comctl32: header: Test the header order-management code and fix some bugs.
35868 2006-09-19 Juan Lang <juan_lang@yahoo.com>
35870 * include/wincrypt.h:
35871 wincrypt.h: Add more missing definitions and prototypes.
35873 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
35875 * dlls/dmloader/debug.c:
35876 dmloader: Print 64bit integers with wine_dbgstr_longlong.
35878 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
35880 * dlls/winspool.drv/info.c:
35881 winspool: Fix missing backslash.
35883 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
35886 wine.inf: Add the missing SecurityService keys.
35888 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
35890 * dlls/setupapi/devinst.c:
35891 setupapi: Fixed wrong check (Coverity).
35893 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
35895 * dlls/crypt32/tests/str.c:
35896 crypt32: Cast-qual warnings fix.
35898 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
35900 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
35901 dlls/crypt32/tests/sip.c:
35902 crypt32: Move SIP related tests to their own file.
35904 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
35906 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
35907 crypt32: Move SIP related functions to their own file.
35909 * dlls/crypt32/crypt32.spec:
35910 crypt32: Add a few functions to the spec file.
35912 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
35914 * dlls/winex11.drv/opengl.c:
35915 winex11.drv: Fix wined3d/opengl regression.
35917 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
35919 * dlls/winex11.drv/opengl.c:
35920 winex11.drv: Fix fbconfig regression.
35922 2006-09-13 James Hawkins <truiken@gmail.com>
35924 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35925 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
35927 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
35928 dlls/setupapi/tests/parser.c:
35929 setupapi: Implement pSetupGetField, with tests.
35931 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
35933 * documentation/README.ko:
35934 README.ko: Updated.
35936 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35938 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
35939 gdi: Cast-qual warnings fix.
35941 * dlls/gdi/enhmetafile.c:
35942 gdi: Cast-qual warnings fix.
35944 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
35945 gdi: Cast-qual warnings fix.
35947 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
35949 * tools/widl/typelib.c:
35950 widl: Don't compare result of read() to unsigned type.
35952 * tools/widl/write_msft.c:
35953 widl: Remove unused parameter in create_msft_typeinfo.
35955 * tools/widl/write_msft.c:
35956 widl: Remove unused parameter in ctl2_encode_name.
35958 * tools/widl/utils.c:
35959 widl: Replace a #if by if for better compiler checking.
35961 * tools/widl/typegen.c:
35962 widl: Remove unused parameter in write_ip_tfs.
35964 * tools/widl/parser.l:
35965 widl: Fix warning about unused structure field in lexer.
35967 * tools/widl/widl.man.in:
35968 widl: Add -u and -U options to man page.
35970 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
35972 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
35973 dmscript: Print 64bit integers with wine_dbgstr_longlong.
35975 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
35977 * dlls/crypt32/tests/main.c:
35978 crypt32/tests: Some tests for CryptSIPLoad.
35980 2006-09-13 Hans Leidekker <hans@it.vu.nl>
35982 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
35983 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
35984 Remove some unnecessary casts.
35986 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
35987 dlls/dnsapi/tests/record.c:
35988 dnsapi: Implement and test DnsRecordSetDetach.
35990 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
35992 * dlls/comctl32/listview.c:
35993 comctl32: listview: Don't edit labels after the first click of a double click.
35995 * dlls/comctl32/listview.c:
35996 comctl32: listview: Don't edit labels on click if the view was not focused.
35998 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
36000 * include/commctrl.h:
36001 include/commctrl.h: TV_DISPINFO constants definition.
36003 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
36005 * include/windows.h:
36006 include/windows.h: Added _INC_WINDOWS declaration.
36008 2006-09-14 Alexandre Julliard <julliard@winehq.org>
36011 makefile: Automatically re-run configure if it has been modified.
36013 * Makefile.in, tools/make_makefiles:
36014 makefiles: Automatically rebuild makefiles when their sources and/or configure
36017 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
36018 makefiles: Attempt to automatically run make depend when reading an updated
36021 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
36022 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
36023 programs/Makefile.in, programs/make_progs:
36024 makefiles: Remove the dependencies comment in files that don't need it.
36026 * configure, configure.ac, dlls/activeds/Makefile.in,
36027 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
36028 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
36029 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
36030 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
36031 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
36032 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
36033 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36034 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36035 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36036 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
36037 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
36038 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
36039 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
36040 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
36041 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
36042 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
36043 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
36044 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
36045 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36046 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36047 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36048 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36049 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36050 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36051 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36052 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
36053 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
36054 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
36055 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
36056 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36057 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36058 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
36059 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
36060 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
36061 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36062 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
36063 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
36064 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
36065 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
36066 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
36067 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
36068 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
36069 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
36070 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
36071 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
36072 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36073 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36074 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36075 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36076 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
36077 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
36078 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
36079 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
36080 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
36081 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
36082 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
36083 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36084 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36085 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
36086 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
36087 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
36088 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
36089 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
36090 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
36091 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
36092 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
36093 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
36094 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
36095 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
36096 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
36097 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36098 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36099 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36100 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
36101 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36102 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36103 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36104 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36105 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36106 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36107 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
36108 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
36109 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
36110 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
36111 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
36112 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
36113 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
36114 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36115 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
36116 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
36117 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
36118 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36119 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
36120 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
36121 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
36122 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
36123 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
36124 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
36125 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
36126 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
36127 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36128 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
36129 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
36130 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
36131 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
36132 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
36133 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36134 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
36135 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
36136 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
36137 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
36138 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
36139 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
36140 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36141 dlls/winmm/wineaudioio/Makefile.in,
36142 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36143 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36144 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
36145 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
36146 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
36147 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
36148 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
36149 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36150 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36151 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
36152 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
36153 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
36154 programs/control/Makefile.in, programs/eject/Makefile.in,
36155 programs/expand/Makefile.in, programs/explorer/Makefile.in,
36156 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
36157 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
36158 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
36159 programs/progman/Makefile.in, programs/regedit/Makefile.in,
36160 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
36161 programs/rundll32/Makefile.in, programs/start/Makefile.in,
36162 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
36163 programs/view/Makefile.in, programs/wineboot/Makefile.in,
36164 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
36165 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
36166 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
36167 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
36168 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
36169 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
36170 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
36171 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
36172 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
36173 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36174 makefiles: Generate the dependencies line to avoid some code duplication.
36176 2006-09-13 Alexandre Julliard <julliard@winehq.org>
36178 * ANNOUNCE, ChangeLog, VERSION, configure:
36181 ----------------------------------------------------------------
36182 2006-09-13 Alexandre Julliard <julliard@winehq.org>
36184 * programs/msiexec/msiexec.c:
36185 msiexec: Ignore failure to create the service if it already exists.
36187 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
36189 * documentation/README.de:
36190 README.de: Updated comment on support libraries to match English.
36192 * documentation/README.de:
36193 README.de: Mention kernel 2.6.
36195 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
36197 * dlls/wintrust/register.c:
36198 wintrust: Add CryptSIPAddProvider calls to the registration.
36200 2006-09-13 Mike McCormack <mike@codeweavers.com>
36202 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
36203 dlls/msi/tests/db.c:
36204 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
36206 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
36208 * dlls/dinput/dinput_main.c:
36209 dinput: Create/destroy hook thread from DirectInput.
36211 2006-09-13 Mike McCormack <mike@codeweavers.com>
36213 * dlls/msi/tests/db.c:
36214 msi: Add a test for ALTER TABLE.
36216 * dlls/msi/database.c, dlls/msi/tests/db.c:
36217 msi: Fix database creation.
36219 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
36221 msi: Split the font registration code out into a separate file.
36223 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36225 * dlls/dxdiagn/provider.c:
36226 dxdiagn: Cast-qual warning fix.
36228 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36230 * dlls/gdi/freetype.c:
36231 gdi32: Fix init_system_links() for non-localized font name.
36233 * dlls/gdi/freetype.c:
36234 gdi32: Fix wrong break statement use.
36236 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
36238 * dlls/wined3d/directx.c:
36239 wined3d: Avoid crashing when renderer returns no name.
36241 2006-09-12 James Hawkins <truiken@gmail.com>
36243 * dlls/msi/tests/db.c:
36244 msi: Add more join tests.
36246 * dlls/msi/dialog.c:
36247 msi: Show the available drives in the VolumeCostList control.
36249 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
36251 * dlls/ole32/stg_stream.c:
36252 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
36254 2006-09-13 Alexandre Julliard <julliard@winehq.org>
36256 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
36257 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
36258 tests: Moved some compatibility defines to wine/test.h.
36260 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
36262 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36263 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
36264 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36265 dlls/dmstyle/styletrack.c:
36266 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
36268 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
36271 README: Update for kernel 2.6.
36273 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36275 * dlls/mshtml/rsrc.rc:
36276 mshtml: Add version resource.
36278 * dlls/shdocvw/version.rc:
36279 shdocvw: Update version info.
36281 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
36283 * dlls/wintrust/register.c:
36284 wintrust: Use the return values of the registration functions.
36286 * dlls/wintrust/register.c:
36287 wintrust: We do care about errors during this kind of registration.
36289 * dlls/wintrust/register.c:
36290 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
36292 2006-09-13 Mike McCormack <mike@codeweavers.com>
36294 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36295 dlls/msi/tests/db.c:
36296 msi: Delete databases we create but never commit.
36298 2006-09-12 Alexandre Julliard <julliard@winehq.org>
36300 * configure, configure.ac:
36301 configure: Fix left-over reference to kernel directory.
36303 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
36305 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36306 wintrust: Implemented WintrustAddDefaultForUsage.
36308 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36309 wintrust: Added tests for WintrustAddDefaultForUsage.
36311 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
36312 include/wintrust.h:
36313 wintrust: Added stubbed WintrustAddDefaultForUsage.
36315 2006-09-12 Alexandre Julliard <julliard@winehq.org>
36317 * dlls/secur32/dispatcher.c:
36318 secur32: Use _exit instead of exit in child process to avoid flushing things
36321 * dlls/crypt32/tests/encode.c:
36322 crypt32: Comment out an unreliable test.
36324 * dlls/winex11.drv/opengl.c:
36325 winex11.drv: Fixed and simplified the opengl extension registration.
36327 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
36329 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
36330 dlls/opengl32/wgl_ext.h:
36331 opengl32: Remove unused code.
36333 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
36335 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36336 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
36337 winex11.drv: Move WGL extension code to winex11.drv.
36339 2006-09-12 Alexandre Julliard <julliard@winehq.org>
36341 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36342 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
36343 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
36344 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
36345 dlls/kernel/console.c, dlls/kernel/console_private.h,
36346 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
36347 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
36348 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
36349 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
36350 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
36351 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
36352 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
36353 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36354 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
36355 dlls/kernel/local16.c, dlls/kernel/locale.c,
36356 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
36357 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
36358 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
36359 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
36360 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
36361 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
36362 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
36363 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
36364 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
36365 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
36366 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
36367 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
36368 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
36369 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
36370 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
36371 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
36372 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
36373 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
36374 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
36375 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
36376 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
36377 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
36378 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
36379 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
36380 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
36381 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
36382 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
36383 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
36384 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
36385 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
36386 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
36387 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
36388 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
36389 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
36390 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
36391 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
36392 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
36393 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
36394 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
36395 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
36396 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
36397 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
36398 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
36399 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
36400 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
36401 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
36402 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
36403 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
36404 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
36405 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
36406 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
36407 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
36408 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
36409 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
36410 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
36411 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
36412 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
36413 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
36414 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
36415 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
36416 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
36417 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
36418 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
36419 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
36420 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
36421 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
36422 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
36423 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
36424 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
36425 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
36426 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
36427 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
36428 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
36429 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
36430 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
36431 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
36432 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
36433 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
36434 dlls/kernel/resource.c, dlls/kernel/resource16.c,
36435 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
36436 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
36437 dlls/kernel/syslevel.c, dlls/kernel/system.c,
36438 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
36439 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
36440 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
36441 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
36442 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
36443 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
36444 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
36445 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
36446 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
36447 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
36448 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
36449 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
36450 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
36451 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
36452 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
36453 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
36454 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
36455 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
36456 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
36457 dlls/kernel/version.c, dlls/kernel/version.rc,
36458 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
36459 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
36460 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
36461 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
36462 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36463 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
36464 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
36465 dlls/kernel32/computername.c, dlls/kernel32/console.c,
36466 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
36467 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
36468 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36469 dlls/kernel32/error16.c, dlls/kernel32/except.c,
36470 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36471 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36472 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
36473 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
36474 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
36475 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
36476 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
36477 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
36478 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36479 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36480 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36481 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36482 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36483 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36484 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36485 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36486 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36487 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36488 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36489 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36490 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36491 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36492 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36493 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36494 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36495 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36496 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36497 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36498 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36499 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36500 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36501 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36502 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36503 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36504 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36505 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36506 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36507 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36508 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36509 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36510 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36511 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36512 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36513 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36514 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36515 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36516 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36517 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36518 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36519 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36520 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36521 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36522 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36523 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36524 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36525 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36526 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36527 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36528 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36529 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36530 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36531 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36532 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36533 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36534 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36535 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36536 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36537 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36538 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36539 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36540 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36541 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36542 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36543 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36544 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36545 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36546 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36547 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36548 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36549 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36550 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
36551 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
36552 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
36553 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36554 dlls/kernel32/process.c, dlls/kernel32/profile.c,
36555 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
36556 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36557 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
36558 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
36559 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
36560 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
36561 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
36562 dlls/kernel32/tape.c, dlls/kernel32/task.c,
36563 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36564 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36565 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36566 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36567 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36568 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36569 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
36570 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
36571 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36572 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36573 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
36574 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
36575 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
36576 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
36577 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
36578 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36579 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
36580 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
36581 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36582 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
36583 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
36584 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
36585 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
36586 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
36587 tools/make_makefiles:
36588 kernel32: Renamed the kernel directory to kernel32.
36589 Also get rid of the kernel/messages subdirectory.
36591 * libs/wine/config.c:
36592 libwine: Avoid a compiler warning on Solaris.
36594 2006-09-12 Mike McCormack <mike@codeweavers.com>
36596 * dlls/msi/tests/db.c:
36597 msi: Add some more tests for MsiOpenDatabase.
36599 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
36601 * dlls/oleaut32/hash.c:
36602 oleaut32: Replace a loop with a simple computation.
36604 * tools/widl/hash.c:
36605 widl: Replace a loop with a simple computation.
36607 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
36609 * dlls/wintrust/register.c:
36610 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
36612 * dlls/wintrust/register.c:
36613 wintrust: Removed stray backslash.
36615 * dlls/wintrust/register.c:
36616 wintrust: Typo in TRACE.
36618 * dlls/wintrust/register.c:
36619 wintrust: Simplify registrations by using WintrustAddActionID.
36621 2006-09-11 James Hawkins <truiken@gmail.com>
36623 * dlls/msi/classes.c:
36624 msi: Don't try to register a class if a COM server file is not provided.
36626 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
36628 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
36629 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
36631 2006-09-11 Benjamin Arai <me@benjaminarai.com>
36633 * dlls/oleaut32/tests/vartest.c:
36634 oleaut32: Conformance test for function variant:VarIdiv.
36636 * dlls/oleaut32/variant.c:
36637 oleaut32: Fixes for function variant:VarIdiv.
36639 * dlls/oleaut32/tests/vartest.c:
36640 oleaut32: Conformance test for function variant:VarDiv.
36642 * dlls/oleaut32/variant.c:
36643 oleaut32: Fixes for function variant:VarDiv.
36645 2006-09-11 H. Verbeet <hverbeet@gmail.com>
36647 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36648 wined3d: Cleanup the surface loading code a bit.
36649 - Separate allocation and uploading of textures.
36650 - Move common code for allocating, uploading and downloading textures
36651 into separate functions.
36652 - Set the correct format and type for DXT textures.
36654 * dlls/d3d8/device.c:
36655 d3d8: Free the shader handle table.
36657 2006-09-12 Alexandre Julliard <julliard@winehq.org>
36659 * dlls/ntdll/file.c:
36660 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
36661 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
36664 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
36665 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
36667 wrc: Change the prefix on bison-generated names to avoid the name-prefix
36670 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
36671 tools/wmc/wmc.c, tools/wmc/wmc.h:
36672 wmc: Change the prefix on bison-generated names to avoid the name-prefix
36675 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
36676 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
36677 tools/widl/utils.h, tools/widl/widl.c:
36678 widl: Change the prefix on bison-generated names to avoid the name-prefix
36681 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
36682 libs/wpp/wpp_private.h:
36683 wpp: Change the prefix on bison-generated names to avoid the name-prefix
36686 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
36687 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
36690 2006-09-11 Alexandre Julliard <julliard@winehq.org>
36692 * dlls/msi/cond.y, dlls/msi/sql.y:
36693 msi: Change the prefix on bison-generated names to avoid the name-prefix
36696 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
36697 tools/wmc/mcy.y, tools/wrc/parser.y:
36698 Make.rules: Set the default prefix for bison files from the file basename.
36700 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36701 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
36702 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36703 makefiles: List bison dependencies explicitly for parallel makes, since older
36704 bisons don't support --defines.
36706 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36708 * dlls/gdi/freetype.c:
36709 gdi32: Fix logical error of italic, bold determination.
36711 * dlls/gdi/gdiobj.c:
36712 gdi32: Fix DefaultGuiFont name string for Korean Charset.
36714 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
36716 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
36717 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
36718 localspl: Add minimal localspl.dll.
36720 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
36722 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36723 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36724 dinput: Move hook_thread from device to DirectInput.
36726 2006-09-11 Alexandre Julliard <julliard@winehq.org>
36728 * dlls/kernel/cpu.c:
36729 kernel: Better CPU detection on MacOS.
36731 * dlls/winex11.drv/opengl.c:
36732 winex11.drv: Avoid compile errors in the non-OpenGL case.
36735 Makefile: Don't build all the tools before make depend, only build makedep
36738 * dlls/Maketest.rules.in:
36739 Maketest.rules: Don't require testlist.c to be built before make depend.
36741 * dlls/shell32/Makefile.in:
36742 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
36744 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
36745 programs/winetest/dist.rc, programs/winetest/maketest,
36746 programs/winetest/winetest.rc, tools/make_makefiles:
36747 winetest: Generate the list of test resources in make_makefiles.
36748 Only include test revision information in the distributed binary.
36750 * programs/winetest/main.c, programs/winetest/maketest,
36751 programs/winetest/util.c, programs/winetest/winetest.h:
36752 winetest: Store the test name as the resource name instead of in a separate
36755 2006-09-11 Robert Shearman <rob@codeweavers.com>
36757 * dlls/ole32/storage32.c:
36758 ole32: Add a check for a condition where a stream has an invalid size
36759 and so there aren't enough blocks in the chain to write data into.
36761 * dlls/ole32/storage32.c:
36762 ole32: Remove some assertions in the stuctured storage code by
36763 returning error codes to the caller and by handling the error
36766 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36767 ole32: Convert the *_{Read,Write}At structured storage functions to
36768 return HRESULTs instead of BOOLs so that errors can be properly
36769 propagated from lower levels.
36771 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36772 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
36774 * dlls/ole32/tests/storage32.c:
36775 ole32: Make an ok message match the name of the function it is testing.
36777 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36778 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
36780 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36781 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
36782 not all of the requested bytes were available.
36784 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
36785 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
36787 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
36789 * dlls/wintrust/register.c:
36790 wintrust: Change the name of the strings to not confuse them with the functions
36791 that are present in wintrust.
36793 * dlls/wintrust/register.c:
36794 wintrust: Use the return value of CryptRegisterOIDFunction.
36796 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
36798 * dlls/gdi/tests/font.c:
36799 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
36801 2006-08-30 James Liggett <jrliggett@cox.net>
36803 * programs/explorer/Makefile.in, programs/explorer/systray.c:
36804 explorer: Add support for tooltips for system tray icons.
36805 Based on the original systray implementation by Kai Morich
36806 <kai.morich@bigfoot.de>.
36808 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
36810 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36811 dlls/winex11.drv/winex11.drv.spec:
36812 winex11.drv: Import glx makecurrent/wglsharelists.
36814 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36815 dlls/winex11.drv/winex11.drv.spec:
36816 winex11.drv: Import glx context code.
36818 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
36820 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
36821 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
36822 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
36823 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
36824 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
36825 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
36826 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
36827 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
36828 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
36829 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
36832 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
36834 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
36835 dmusic: Print 64bit integers with wine_dbgstr_longlong.
36837 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
36839 * programs/taskmgr/trayicon.c:
36840 taskmgr: Remove dead code in trayicon.c (Coverity).
36842 * dlls/winspool.drv/tests/info.c:
36843 winspool: String cleanup in the tests.
36845 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36847 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
36848 dlls/d3d8/tests/d3d8_main.c:
36849 d3d8: Better stub for ValidateVertexShader + tests.
36851 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
36853 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36854 dlls/riched20/editstr.h, dlls/riched20/paint.c:
36855 riched20: Rewrite of scrolling and some redrawing code.
36856 Replaces duplicated scrolling code with re-usable functions.
36857 Removes excessive boundary checking on scroll code, since that's done
36858 in the scrollbar control anyways.
36859 Properly separates repaint calls based on what has changed.
36860 Send EN_UPDATE and EN_CHANGE at the right places.
36861 Only call EnsureVisible on changes, not all repaints.
36863 2006-09-07 Francois Gouget <fgouget@free.fr>
36865 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
36866 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
36868 2006-09-10 Alexandre Julliard <julliard@winehq.org>
36870 * Make.rules.in, Makefile.in, tools/makedep.c:
36871 makedep: For generated headers, parse the source idl instead.
36872 This avoids having to generate all the headers before make depend.
36874 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
36876 * dlls/shell32/shellole.c:
36877 shell32: Remove the unused shell allocator.
36879 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
36880 shell32: Document the shell32 "mini-COM" functions.
36882 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
36884 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36885 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36886 ddraw: Pass the fullscreen flag to wined3d.
36888 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
36889 dlls/ddraw/tests/ddrawmodes.c:
36890 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
36892 * dlls/ddraw/surface.c:
36893 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
36895 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
36897 * dlls/kernel/computername.c:
36898 kernel: Remove dead code in computername.c.
36900 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
36902 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
36903 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
36905 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
36907 * dlls/dswave/dswave_main.c:
36908 dswave: Print 64bit integers with wine_dbgstr_longlong.
36910 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
36912 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
36913 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
36915 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36917 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
36918 dlls/dplayx/name_server.h:
36919 dplayx: Cast-qual warnings fix.
36921 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36923 * dlls/dnsapi/query.c:
36924 dnsapi: Cast-qual warnings fix.
36926 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
36928 * dlls/dinput/device.c:
36929 dinput: Cast-qual warnings fix.
36931 * dlls/ddraw/texture.c:
36932 ddraw: Cast-qual warning fix.
36934 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
36936 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
36937 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
36938 programs/progman/Fr.rc, programs/regedit/Fr.rc,
36939 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
36940 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
36941 programs/winhelp/Fr.rc:
36942 Assorted French translation improvements.
36944 * programs/winecfg/Fr.rc:
36945 winecfg: French translation update.
36947 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
36949 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
36950 hhctrl: New French translation.
36952 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
36953 winspool.drv: New French translation.
36955 * dlls/mshtml/Fr.rc:
36956 mshtml: Updated French translation.
36958 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
36960 * dlls/crypt32/tests/main.c:
36961 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
36963 * dlls/crypt32/main.c:
36964 crypt32: Implemented CryptSIPRemoveProvider.
36966 * dlls/crypt32/main.c:
36967 crypt32: Add documentation.
36969 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
36971 * dlls/gdi/tests/metafile.c:
36972 gdi: Change the metafile.c test to use sprintf instead of snprintf for
36975 2006-09-09 Alexandre Julliard <julliard@winehq.org>
36977 * dlls/kernel/process.c:
36978 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
36981 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
36982 documentation/Makefile.in:
36983 makefiles: Make sure that all phony targets depend on 'dummy'.
36985 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
36986 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
36988 * fonts/Makefile.in:
36989 fonts: Avoid using the $< make variable in explicit rules.
36991 * tools/Makefile.in, tools/makedep.c:
36992 makedep: Support for new naming scheme for lex files.
36994 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36995 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
36996 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36997 makefiles: Add global rules for bison and lex files.
36998 Also build the .c and .h files separately to allow parallel makes.
37000 * programs/winedbg/dbg.y:
37001 winedbg: Allow building without debug support in the parser.
37004 wrc: Allow building without debug support in the parser.
37007 wmc: Allow building without debug support in the parser.
37009 * tools/widl/widl.c:
37010 widl: Allow building without debug support in the parser.
37012 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
37013 winhelp: Specify the lex options directly in the source file.
37015 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
37016 winedbg: Specify the lex options directly in the source file.
37018 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
37019 msi: Specify the bison name prefix directly in the source file.
37021 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
37022 libs/wpp: Specify the bison name prefix directly in the source file.
37024 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37026 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
37027 dbghelp: Cast-qual warnings fix.
37029 * dlls/kernel/virtual.c, include/winbase.h:
37030 kernel: Constify a formal parameter.
37032 2006-09-08 Mike McCormack <mike@codeweavers.com>
37034 * configure, configure.ac, dlls/oleaut32/Makefile.in,
37035 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
37036 dlls/oleaut32/ungif.h, include/config.h.in:
37037 oleaut32: Include minimal ungif source to remove dependency on libungif.
37039 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
37041 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
37042 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
37044 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
37046 * dlls/crypt32/main.c:
37047 crypt32: Bail out on registry errors and return the error (if any).
37049 * dlls/crypt32/main.c:
37050 crypt32: Add documentation.
37052 * dlls/crypt32/main.c:
37053 crypt32: Change the order of writing to the registry.
37055 * dlls/crypt32/main.c:
37056 crypt32: Bail out on registry errors and return the error (if any).
37058 * dlls/crypt32/main.c:
37059 crypt32: Added some input validation.
37061 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
37063 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
37064 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
37065 include/Makefile.in, include/lmcons.h, include/svrapi.h:
37066 svrapi: Added a stub svrapi.dll.
37068 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
37070 * dlls/winspool.drv/info.c:
37071 winspool: Manage loaded monitors in a list.
37073 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37074 winspool: Minimal load/unload printmonitors; use it to get a test working.
37076 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
37078 * dlls/user/sysparams.c:
37079 user: ChangeDisplaySettings virtual desktop mode handling fix.
37081 2006-09-08 Alexandre Julliard <julliard@winehq.org>
37084 wine.inf: Register msiexec.
37086 2006-09-07 Benjamin Arai <me@benjaminarai.com>
37088 * dlls/oleaut32/tests/vartest.c:
37089 oleaut32: Conformance test for function variant:VarPow.
37091 * dlls/oleaut32/variant.c:
37092 oleaut32: Fixes for function variant:VarPow.
37094 * dlls/oleaut32/tests/vartest.c:
37095 oleaut32: Conformance test for function variant:VarAnd.
37097 * dlls/oleaut32/variant.c:
37098 oleaut32: Fixes for function variant:VarAnd.
37100 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
37102 * dlls/ntdll/tests/info.c:
37103 ntdll/tests: Print 64bit integers as two 32 bit integers.
37105 2006-09-08 Mike McCormack <mike@codeweavers.com>
37107 * dlls/msi/tests/db.c:
37108 msi: Add more tests for temporary columns.
37110 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37111 msi: Fix the TEMPORARY keyword for columns.
37113 * dlls/msi/tests/db.c:
37114 msi: Add a test for MsiDatabaseIsTablePersistent.
37116 * dlls/msi/msiquery.c, include/msiquery.h:
37117 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
37119 * dlls/msi/string.c:
37120 msi: Increase the size of the string table.
37122 * dlls/msi/action.c:
37123 msi: Split code to create a random package name into a separate function.
37125 * dlls/msi/table.c:
37126 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
37128 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
37130 * dlls/ntdll/file.c:
37131 ntdll: attr is never NULL inside NtCreateFile.
37133 2006-09-07 James Hawkins <truiken@gmail.com>
37135 * dlls/msi/join.c, dlls/msi/tests/db.c:
37136 msi: Allow non-key columns to be used with the join query.
37138 * dlls/msi/tests/db.c:
37139 msi: Add tests for MSI SQL join queries.
37141 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
37143 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
37144 widl: Add more complete pointer handling to write_typeformatstring_var.
37146 2006-09-07 Francois Gouget <fgouget@free.fr>
37148 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
37149 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
37150 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
37151 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
37152 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
37153 programs/view/init.c:
37154 Assorted spelling fixes.
37156 * dlls/ntdll/ntdll.spec:
37157 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
37159 * dlls/setupapi/setupapi.spec:
37160 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
37162 * dlls/tapi32/line.c:
37163 tapi32: Fix spelling of a local variable.
37165 * dlls/ole32/stg_stream.c:
37166 ole32: Fix spelling of a couple of local variables.
37168 * dlls/shell32/shlmenu.c:
37169 shell32: Fix spelling of a local variable.
37171 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37172 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
37174 * include/ntstatus.h, include/sddl.h:
37175 include: Document some Microsoft spelling mistakes so we know they are not to
37178 * include/shlobj.h:
37179 shell32: Fix name of a constant.
37182 include: Fix the name of a MODEMSETTINGS field.
37184 * include/imagehlp.h:
37185 imagehlp: Fix the name of the ADDRESS_MODE enum.
37187 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37189 * dlls/advpack/files.c:
37190 advpack: Cast-qual warnings fix.
37192 2006-09-07 Kai Blin <kai.blin@gmail.com>
37194 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37195 secur32: Fix DecryptMessage for the dummy case.
37197 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
37198 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
37199 secur32: Fix generation of the session key.
37201 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
37203 * dlls/crypt32/oid.c:
37204 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
37206 * dlls/crypt32/oid.c:
37207 crypt32: Add some documentation.
37209 2006-09-07 Albert Lee <trisk@jhu.edu>
37211 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37212 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
37214 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
37216 * configure, configure.ac:
37217 configure.ac: Display a hint when CAPI is not supported.
37219 2006-09-07 Alexandre Julliard <julliard@winehq.org>
37221 * dlls/ntdll/signal_i386.c:
37222 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
37224 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
37226 * dlls/wined3d/device.c:
37227 wined3d: Simplify setting the stencil renderstate.
37229 * dlls/wininet/ftp.c:
37230 wininet: Fix fd leak on failure case.
37232 * dlls/winmm/wineoss/midi.c:
37233 wineoss: Remove "please report" from a trace.
37235 * programs/winefile/winefile.c:
37236 winefile: Fix the display of free disk space in the statusbar.
37238 * programs/regedit/framewnd.c:
37239 regedit: Also refresh the listview.
37241 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
37242 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
37244 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
37246 * dlls/riched20/editor.c:
37247 riched20: WM_CONTEXTMENU fix for custom context menus.
37249 * dlls/riched20/caret.c:
37250 riched20: ME_SetSelection -1 to -1 behavior fix.
37252 2006-08-30 James Hawkins <truiken@gmail.com>
37254 * dlls/crypt32/decode.c:
37255 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
37258 * dlls/crypt32/decode.c:
37259 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
37261 2006-09-03 James Hawkins <truiken@gmail.com>
37263 * dlls/msi/custom.c:
37264 msi: Store the CustomActionData for deferred custom actions.
37266 * dlls/msi/dialog.c:
37267 msi: Add the ability to change directories in the DirectoryList control.
37269 2006-09-01 James Hawkins <truiken@gmail.com>
37271 * dlls/msi/dialog.c:
37272 msi: Add initial implementation of the DirectoryList control.
37274 * dlls/msi/dialog.c:
37275 msi: Load and display the VolumeCostList control's column headers.
37277 2006-08-31 James Hawkins <truiken@gmail.com>
37279 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
37280 msi: Store and use the center point of the dialog window in between dialogs.
37282 * dlls/msi/dialog.c:
37283 msi: Verify the path in the PathEdit control.
37285 * dlls/msi/dialog.c:
37286 msi: Search for the browse dialog controls by type instead of name.
37288 * dlls/msi/dialog.c:
37289 msi: Provide the control to the dialog_update function for the case
37290 when the control isn't attached to the dialog yet.
37292 2006-08-30 James Hawkins <truiken@gmail.com>
37294 * dlls/msi/tests/db.c:
37295 msi: Add more tests for the _Streams table.
37297 2006-09-03 Dan Kegel <dank@kegel.com>
37299 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
37300 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
37301 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
37302 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
37303 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
37304 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
37305 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37306 programs/cmd/batch.c, programs/cmd/builtins.c,
37307 programs/cmd/directory.c, programs/cmd/wcmd.h,
37308 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
37309 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
37310 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
37311 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
37312 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
37313 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
37314 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
37315 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
37316 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
37317 programs/wcmd: Rename to programs/cmd.
37319 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37321 * dlls/user/static.c:
37322 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
37324 2006-09-06 James Hawkins <truiken@gmail.com>
37326 * tools/winapi/msvcmaker:
37327 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
37329 * dlls/msi/tests/format.c:
37330 msi: Add many more MsiFormatRecord tests.
37332 * dlls/msi/tests/format.c:
37333 msi: Fix two MsiFormatRecord tests.
37335 2006-09-05 James Hawkins <truiken@gmail.com>
37337 * dlls/msi/format.c, dlls/msi/tests/format.c:
37338 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
37340 * dlls/msi/format.c, dlls/msi/tests/format.c:
37341 msi: Fix creation of the default format in MsiFormatRecord.
37343 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
37344 msi: Add more tests for MsiFormatRecord.
37346 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
37348 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37349 wined3d: Add support for R32F and R16F texture formats.
37351 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
37353 * dlls/wined3d/wined3d_private.h:
37354 wined3d: Remove unused field: Surface.textureName.
37356 * dlls/wined3d/device.c:
37357 wined3d: Clean up ActiveRender.
37359 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
37361 * dlls/wined3d/device.c:
37362 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
37365 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
37367 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
37368 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
37369 dlls/comdlg32/fontdlg.c:
37370 comdlg32: Cast-qual warnings fix.
37372 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
37374 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
37375 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
37376 dlls/comdlg32/printdlg16.c:
37377 comdlg32: Cast-qual warnings fix.
37379 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37381 * dlls/crypt32/tests/oid.c:
37382 crypt32/tests: Cast-qual warning fix.
37384 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
37385 crypt32: Cast-qual warnings fix.
37387 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37389 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
37390 shfolder: Add version resource.
37392 * dlls/shlwapi/tests/path.c:
37393 shlwapi: Simple test for UrlCanonicalizeA.
37395 2006-09-01 András Kovács <andras@csevego.net>
37397 * dlls/wined3d/device.c:
37398 wined3d: Implement BlendFactor renderstate.
37400 * dlls/wined3d/device.c:
37401 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
37403 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
37405 * dlls/crypt32/oid.c:
37406 crypt32: Set last error on registry errors.
37408 * dlls/wintrust/register.c:
37409 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
37411 * include/wintrust.h:
37412 wintrust.h: Added several defines needed for the registration of wintrust.dll.
37414 * dlls/wintrust/register.c:
37415 wintrust: Only register actions when
37416 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
37418 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
37420 * dlls/wintrust/register.c:
37421 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
37423 * dlls/wintrust/register.c:
37424 wintrust: Register DRIVER_ACTION_VERIFY.
37426 * dlls/wintrust/register.c:
37427 wintrust: Register OFFICESIGN_ACTION_VERIFY.
37429 * dlls/wintrust/register.c:
37430 wintrust: Register HTTPSPROV_ACTION.
37432 * dlls/wintrust/register.c:
37433 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
37435 * dlls/wintrust/register.c:
37436 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
37438 * dlls/wintrust/register.c:
37439 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
37441 * dlls/wintrust/register.c:
37442 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
37444 * dlls/wintrust/register.c, tools/wine.inf:
37445 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
37447 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
37449 * include/softpub.h:
37450 softpub.h: Added several new defines for provider functions.
37452 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
37454 * include/wintrust.h:
37455 wintrust.h: Added a new define for a provider function.
37457 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
37459 * dlls/kernel/resource16.c, include/wine/winuser16.h:
37460 kernel: Constify some formal parameters.
37462 2006-09-01 Mike McCormack <mike@codeweavers.com>
37464 * dlls/msi/tests/db.c:
37465 msi: Add a short test for transforms.
37467 * dlls/msi/tests/db.c:
37468 msi: Make opening and closing 4000 handle into two tests, not 20000.
37470 2006-08-31 Robert Shearman <rob@codeweavers.com>
37472 * dlls/ole32/oleobj.c:
37473 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
37474 DataAdviseHolder_Advise since there is no requirement for the
37475 application to keep this memory valid for the lifetime of the
37478 * dlls/ole32/oleobj.c:
37479 ole32: Don't send data changes in DataAdviseHolder_Advise for
37480 ADVF_PRIMEFIRST connections if we are connected to a data object,
37481 since it will send the data change for us.
37483 * dlls/ole32/defaulthandler.c:
37484 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
37485 both defer to the real data object if the cached versions fail and we
37488 * dlls/ole32/rpc.c:
37489 ole32: Add a reference to the stream in RPC_StartLocalServer since we
37490 release a reference to it when the local server thread dies.
37492 * dlls/ole32/tests/ole2.c:
37493 ole32: Add a test for OleLoad.
37495 * dlls/ole32/ole2.c:
37496 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
37498 * dlls/ole32/ole2.c:
37499 ole32: Re-order the function calls in OleLoad to match native.
37500 Call IOleObject_GetMiscStatus like OleCreate and native do.
37502 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
37503 ole32: Add tests for OleCreate.
37505 * dlls/ole32/ole2.c:
37506 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
37507 render option is specified as draw or format.
37508 This is documented on MSDN and is confirmed by tests.
37510 * dlls/ole32/ole2.c:
37511 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
37513 * dlls/ole32/ole2.c:
37514 ole32: Re-structure OleCreate to match to order of calls that native does.
37515 Get rid of hres1 since all failures are returned. Cleanup pUnk on
37516 failure and make sure to return NULL in ppvObj.
37518 * dlls/ole32/ole2.c:
37519 ole32: Set the storage's class ID in OleCreate.
37521 * dlls/rpcrt4/cproxy.c:
37522 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
37523 Make StdProxy_GetIID and StdProxy_GetChannel return void.
37524 Don't bother checking for This and pRpcChannelBuffer being NULL as
37527 2006-08-31 Mike McCormack <mike@codeweavers.com>
37529 * dlls/msi/database.c, dlls/msi/tests/db.c:
37530 msi: Implement MsiDatabaseExport.
37532 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37533 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
37535 * dlls/msi/insert.c, dlls/msi/tests/db.c:
37536 msi: Make sure there's a value for each column when inserting data.
37538 * dlls/msi/table.c, dlls/msi/tests/db.c:
37539 msi: Validate database fields before inserting them.
37541 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
37543 msi: Create a function to copy record fields, use it to order INSERT fields
37546 * dlls/msi/tests/record.c:
37547 msi: Add a few more tests for MSI_NULL_INTEGER.
37549 * dlls/msi/create.c, dlls/msi/tests/db.c:
37550 msi: Check that column names are unique when creating a table.
37552 2006-08-31 Huw Davies <huw@codeweavers.com>
37554 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37555 dlls/rpcrt4/tests/cstub.c:
37556 rpcrt4: Add delegating stub support.
37558 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
37559 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
37560 that will be used as the server object for delegated stubs.
37562 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
37564 * dlls/wintrust/register.c:
37565 wintrust: Moved the generation of the guidstring to a separate function.
37567 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
37568 include/wintrust.h:
37569 wintrust: Implementation of WintrustAddActionID.
37571 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
37573 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37574 dlls/wintrust/tests/register.c:
37575 wintrust: Implementation of WintrustRemoveActionID.
37577 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
37579 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
37580 widl: Sanity check string and pointer attrs. Don't assign string as type.
37582 * tools/widl/parser.y:
37583 widl: Handle more pointer types in get_struct_type.
37585 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
37587 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37588 tools/widl/typegen.c, tools/widl/widltypes.h:
37589 widl: Remove checks for typedefs that always fail.
37591 2006-08-29 James Hawkins <truiken@gmail.com>
37593 * dlls/advpack/install.c:
37594 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
37596 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37597 advpack: Get the proper working directory in install_init.
37599 2006-08-30 Huw Davies <huw@codeweavers.com>
37601 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
37602 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
37604 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
37607 * dlls/rpcrt4/cstub.c:
37608 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
37610 * dlls/rpcrt4/cstub.c:
37611 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
37613 2006-08-30 Mike McCormack <mike@codeweavers.com>
37615 * dlls/msi/dialog.c:
37616 msi: Don't crash if we can't find a control.
37618 * dlls/msi/tokenize.c:
37619 msi: Use a binary search to find sql keywords.
37621 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
37622 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
37623 ddraw: Make tests pass when OpenGL libraries aren't present.
37625 2006-08-29 Robert Reif <reif@earthlink.net>
37627 * dlls/advapi32/tests/lsa.c:
37628 advapi32: Fix lsa tests on windows98.
37630 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
37632 * tools/widl/parser.y:
37633 widl: Generate an error for "int f(void a)".
37635 * tools/widl/header.c:
37636 widl: Print pointers more aesthetically in generated header.
37638 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37639 tools/widl/typelib.c, tools/widl/widltypes.h:
37640 widl: Add an is_ptr function.
37642 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
37643 tools/widl/widltypes.h, tools/widl/write_msft.c:
37644 widl: Factor the entry_t structure.
37646 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37647 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
37648 tools/widl/write_msft.c:
37649 widl: Use type_t for typedefs, not var_t. Simplify representation.
37651 * tools/widl/parser.y:
37652 widl: Generate names for tagless structs, unions and enums.
37654 2006-08-29 Robert Shearman <rob@codeweavers.com>
37656 * dlls/rpcrt4/cproxy.c:
37657 rpcrt4: Make the reference counting in the standard proxy thread-safe.
37659 * dlls/rpcrt4/cstub.c:
37660 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
37661 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
37664 * dlls/rpcrt4/cproxy.c:
37665 rpcrt4: Remove some unused code.
37667 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
37668 dlls/rpcrt4/ndr_midl.c:
37669 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
37670 idenitfy what the code contained does - it is a number of helpers for
37671 generated client/server code.
37673 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37674 dlls/rpcrt4/ndr_midl.c:
37675 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
37676 functions to cproxy.c since both sets of functions depend on the
37677 implementations of the standard stubs and proxies.
37680 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
37681 which seems to be more appropriate and matches the errno translation
37684 * dlls/oleaut32/tmarshal.c:
37685 oleaut32: Delay the creation of the stub object for IDispatch until it is
37688 * dlls/oleaut32/typelib.c:
37689 oleaut32: Fix a leak of the module reference count.
37691 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
37693 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
37694 dlls/comctl32/trackbar.c:
37695 comctl32: Cast-qual warnings fix.
37697 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
37699 * dlls/advpack/files.c:
37700 advpack: Cast-qual warnings fix.
37702 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
37704 * dlls/comdlg32/filedlg.c:
37705 comdlg: Send missing CDN_FOLDERCHANGE.
37707 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
37709 * include/wincrypt.h:
37710 wincrypt.h: Add new OID.
37712 * include/softpub.h:
37713 softpub.h: Add a GUID.
37715 * include/wintrust.h:
37716 wintrust.h: Add a GUID.
37718 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
37720 * dlls/wintrust/register.c:
37721 wintrust: Add some documentation.
37723 * dlls/wintrust/tests/register.c:
37724 wintrust: Add some extra tests for WintrustRemoveActionID.
37726 2006-08-29 Mike McCormack <mike@codeweavers.com>
37729 msi: Fix a memory leak.
37731 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
37732 msi: Free the handle table on PROCESS_DETACH.
37734 * dlls/msi/tests/package.c:
37735 msi: Fix test compilation with MSVC6.
37737 * dlls/msi/package.c, dlls/msi/tests/package.c:
37738 msi: Properties are case sensitive.
37740 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
37742 * configure, configure.ac, dlls/Makefile.in,
37743 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
37744 programs/winetest/Makefile.in:
37745 wintrust: Add framework and initial tests.
37747 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
37749 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
37750 wintrust: Add some register stubs.
37752 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37753 dlls/wintrust/wintrust_main.c:
37754 wintrust: Move register related functions to a separate file.
37756 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
37758 * tools/widl/header.c:
37759 widl: Add the rest of the pointer types to write_type.
37761 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
37763 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
37764 programs/regedit/listview.c, programs/winedbg/display.c,
37765 programs/winedbg/source.c, programs/winedbg/stack.c:
37766 Remove some more unused debugging channels.
37768 2006-08-26 Huw Davies <huw@codeweavers.com>
37770 * dlls/rpcrt4/tests/cstub.c:
37771 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
37772 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
37773 the base interface's IRpcStubBuffer_Connect. This vtbl should
37774 presumably forward calls to the real object's vtbl. We can't simply
37775 pass the real object to the base interface's stub, as the real
37776 object's QI may not provide us with the base interface.
37778 2006-08-28 Huw Davies <huw@codeweavers.com>
37780 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
37781 rpcrt4: Add a helper function to create a stub.
37783 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
37785 * dlls/wined3d/vertexshader.c:
37786 wined3d: Apply the half pixel correction for shaders too.
37788 2006-08-28 James Hawkins <truiken@gmail.com>
37790 * dlls/msi/dialog.c:
37791 msi: Use msi_dialog_dup_property where appropriate.
37793 * dlls/msi/dialog.c:
37794 msi: Use the respective update functions when creating the Browse dialog control.
37796 * dlls/msi/dialog.c:
37797 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
37799 * dlls/msi/dialog.c:
37800 msi: Update the PathEdit control in response to the DirectoryListUp event.
37802 * dlls/msi/dialog.c:
37803 msi: Highlight the text in the PathEdit control.
37805 2006-08-28 Dan Kegel <dank@kegel.com>
37807 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37808 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
37809 dlls/msi/suminfo.c:
37810 msi: Callers of alloc_msihandle should handle failure.
37812 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
37813 msi: Remove limit on number of handles.
37815 * dlls/msi/tests/db.c:
37816 msi/tests: Add test to verify we can create 4000 msi handles.
37818 2006-08-28 Robert Shearman <rob@codeweavers.com>
37820 * dlls/quartz/videorenderer.c:
37821 quartz: Use the absolute height of the bitmap format as a negative values
37822 simply means it is a top-down bitmap.
37824 * dlls/ole32/rpc.c:
37825 ole32: Return errors if the attempt to start a LocalService object fails.
37827 * dlls/ole32/compobj.c:
37828 ole32: AppId is a value under the clsid key, rather than a key.
37830 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
37831 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
37832 ole32: Fix functions defined without specifying argument types by changing
37835 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
37837 * dlls/winex11.drv/opengl.c:
37838 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
37840 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
37842 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37843 riched20: EM_EXSETSEL fixes and conformance tests.
37845 2006-08-28 Alexandre Julliard <julliard@winehq.org>
37847 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
37848 tools: Get rid of the winapi makefile, it's not used anyway.
37850 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
37851 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
37852 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
37853 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
37854 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
37855 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
37856 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
37857 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
37858 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
37859 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
37860 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
37861 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
37862 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
37863 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
37864 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
37865 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
37866 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37867 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
37868 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
37869 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
37870 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
37871 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
37872 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
37873 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
37874 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
37875 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
37876 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
37877 makefiles: Only run test and documentation targets in directories that need them.
37879 * programs/winetest/Makefile.in, tools/make_makefiles:
37880 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
37882 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
37883 tools: Added make_makefiles tool that updates the list in configure.ac and
37884 runs make_dlls and make_progs.
37886 * dlls/kernel/cpu.c:
37887 kernel: Get rid of useless trace.
37889 2006-08-28 Mike McCormack <mike@codeweavers.com>
37891 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
37892 dlls/msi/tests/db.c:
37893 msi: Fix writing of long strings to the database.
37895 * dlls/msi/record.c:
37896 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
37898 2006-08-27 H. Verbeet <hverbeet@gmail.com>
37900 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
37901 d3d8: Use proper handles for pixel shaders.
37903 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37904 d3d8: Improve shader handle management.
37906 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
37908 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37909 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
37911 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37913 * dlls/msi/msi_Ko.rc:
37914 msi: Updated Korean resource.
37916 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
37918 * dlls/dbghelp/stabs.c:
37919 dbghelp: Removed stabs dump facility now that we have it (for PE files)
37922 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
37923 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37924 winedump: Added -G option to dump raw stabs information from PE files.
37926 * programs/winedbg/memory.c:
37927 winedbg: Native dbghelp generate long basic types, so handle them too.
37929 2006-08-27 Jacek Caban <jacek@codeweavers.com>
37931 * dlls/mshtml/olecmd.c:
37932 mshtml: Added IDM_UNDERLINE implementation.
37934 * dlls/mshtml/olecmd.c:
37935 mshtml: Added IDM_ITALIC implementation.
37937 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37938 dlls/mshtml/olecmd.c:
37939 mshtml: Added IDM_FONTNAME implementation.
37941 2006-08-25 James Hawkins <truiken@gmail.com>
37943 * dlls/msi/dialog.c:
37944 msi: Add a stub implementation of the VolumeCostList control.
37946 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37947 msi: Add initial implementation of the DirectoryListUp event.
37949 * dlls/msi/dialog.c:
37950 msi: Add initial implementation of the DirectoryCombo control.
37952 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
37954 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37955 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37956 dlls/wined3d/wined3d_private.h:
37957 wined3d: Find the correct sampler type for < 2.0 pshaders.
37959 * dlls/wined3d/surface.c:
37960 wined3d: Properly initialize a variable.
37962 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
37964 * dlls/advapi32/tests/registry.c:
37965 advapi32/tests: Cast-qual warnings fix.
37967 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
37969 * dlls/riched20/editor.c:
37970 riched20: Remove two testing fixme's that were accidentally committed.
37972 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37974 * dlls/user/combo.c:
37975 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
37976 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
37977 breaks Z-order based painting.
37978 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
37979 WM_PAINT like Windows does.
37981 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
37983 * dlls/opengl32/wgl.c:
37984 opengl: Fix Mesa/DRI regression.
37986 2006-08-27 Robert Reif <reif@earthlink.net>
37988 * dlls/advapi32/tests/security.c:
37989 advapi32: Fix security tests to not crash on windows.
37991 2006-08-26 Robert Reif <reif@earthlink.net>
37993 * dlls/kernel/locale.c:
37994 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
37997 2006-08-25 Frank Richter <frank.richter@gmail.com>
37999 * dlls/setupapi/queue.c:
38000 setupapi: Make do_file_copyW send "target newer" notifications.
38002 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
38003 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
38004 as observed on Windows XP.
38006 2006-08-27 Alexandre Julliard <julliard@winehq.org>
38008 * dlls/kernel/path.c:
38009 kernel: Fixed off-by-one error in GetShortPathNameW.
38011 2006-08-26 Alexandre Julliard <julliard@winehq.org>
38013 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
38014 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
38015 wrc: Get rid of xmalloc casts.
38017 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
38018 tools/wrc/parser.y, tools/wrc/utils.c:
38019 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38021 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
38022 wmc: Get rid of xmalloc casts.
38024 * tools/wmc/mcy.y, tools/wmc/utils.c:
38025 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38027 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
38028 tools/widl/widltypes.h, tools/widl/write_msft.c:
38029 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38031 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
38033 makefiles: Get rid of the checklink rules, they no longer work.
38035 2006-08-26 Robert Shearman <rob@codeweavers.com>
38037 * dlls/ole32/oleproxy.c:
38038 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
38039 Invoke, even though we are requesting a buffer size of 0 as we put
38040 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
38042 * dlls/ole32/oleproxy.c:
38043 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
38044 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
38047 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38048 ole32: Add support for main-threaded apartments.
38049 A main-threaded apartment is the first single-threaded apartment in the
38050 process. It was designed to be used for legacy applications that don't
38051 want to think about threading at all, even if they are always called
38052 from the same context, as is the case for regular STAs.
38054 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
38055 ole32: Move the opening of the AppId key for a clsid to a helper function.
38057 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38058 ole32: CoGetClassObject should host a single-threaded object in a
38059 single-threaded apartment if executing in a multi-threaded apartment,
38062 * dlls/ole32/compobj.c:
38063 ole32: Get the threading model value for inproc classes and output a
38064 fixme if we should create it in an apartment of another type.
38066 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38068 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
38069 dlls/advapi32/eventlog.c:
38070 advapi32: Cast-qual warnings fix.
38072 2006-08-26 Jacek Caban <jacek@codeweavers.com>
38074 * dlls/mshtml/olecmd.c:
38075 mshtml: Better stub for QueryStatus(CGID_MSHTML).
38077 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38078 mshtml: Added nsICommandParams argument to do_ns_command.
38080 2006-08-26 Robert Reif <reif@earthlink.net>
38082 * dlls/secur32/tests/secur32.c:
38083 secur32: Fix secur32 test to pass on windows.
38085 2006-08-25 Robert Reif <reif@earthlink.net>
38087 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
38088 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
38090 * dlls/advapi32/tests/lsa.c:
38091 advapi32: Fix lsa tests.
38093 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38095 * dlls/shlwapi/shlwapi_Ko.rc:
38096 shlwapi: Updated Korean resource.
38098 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
38100 * dlls/shell32/shlfileop.c:
38101 shell32: Fix a bug in SHELL_ConfirmW.
38102 Fix a bug introduced while changing the OK/Cancel to Yes/No.
38104 2006-08-26 Alexandre Julliard <julliard@winehq.org>
38106 * dlls/winex11.drv/Makefile.in:
38107 winex11.drv: Remove no longer used all: target.
38109 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
38111 * programs/oleview/typelib.c:
38112 oleview: Added data freeing in EnumFuncs function.
38114 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
38116 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
38117 quartz: Skip over INFO chunk in AVI file parsing.
38119 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
38121 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38122 dlls/comctl32/theme_listbox.c:
38123 comctl32: Remove unneccessary default debug channels.
38125 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
38127 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38128 dlls/wined3d/wined3d_private.h:
38129 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
38131 2006-08-25 Mike McCormack <mike@codeweavers.com>
38133 * dlls/msi/package.c:
38134 msi: Set the ALLUSERS property to 1 always.
38136 * dlls/msi/alter.c:
38137 msi: Fix a memory leak.
38139 * dlls/msi/dialog.c:
38140 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
38142 2006-08-25 Alexandre Julliard <julliard@winehq.org>
38144 * dlls/winex11.drv/opengl.c:
38145 winex11.drv: Fix a compiler warning when OpenGL is missing.
38147 * dlls/crypt32/tests/encode.c:
38148 crypt32/tests: Avoid sizeof in traces.
38150 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
38151 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38152 configure: Set rpath on all executables that link to libwine.
38153 Also add the -multiply_defined suppress option for executables on MacOS.
38155 * configure, configure.ac:
38156 configure: Make sure timezone and daylight are variables.
38158 * aclocal.m4, configure, configure.ac:
38159 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
38161 * configure, configure.ac:
38162 configure: Enable the -Wwrite-strings flag.
38164 * tools/winedump/main.c, tools/winedump/output.c,
38165 tools/winedump/winedump.h:
38166 winedump: Get rid of the install script.
38168 * programs/make_progs:
38169 make_progs: Update the directory list in configure.ac too.
38172 make_dlls: Update the directory list in configure.ac too.
38174 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38176 * programs/regedit/Ko.rc:
38177 regedit: Updated Korean resource.
38179 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
38181 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
38182 tools/widl/widl.c, tools/widl/widltypes.h:
38183 widl: Remove usage of type_t ref field for base types; simplify code.
38185 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38187 * tools/widl/parser.y:
38188 widl: Write-strings warning fix.
38190 * dlls/mshtml/nsiface.idl:
38191 mshtml: Write-strings warnings fix.
38193 2006-08-25 Mike McCormack <mike@codeweavers.com>
38195 * dlls/msi/helpers.c, dlls/msi/package.c:
38196 msi: Reimplement msi_dup_property and msi_get_property_int.
38198 * dlls/msi/msipriv.h, dlls/msi/package.c:
38199 msi: Store properties in a hash table, not the database.
38200 Use string insensitive comparisons for property names.
38202 2006-08-24 James Hawkins <truiken@gmail.com>
38204 * dlls/msi/dialog.c:
38205 msi: Fix the height of the line control window.
38207 * dlls/msi/dialog.c:
38208 msi: Add a stub implementation of the DirectoryList dialog control.
38210 * dlls/msi/dialog.c:
38211 msi: Add a stub implementation of the DirectoryCombo dialog control.
38213 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
38215 * include/softpub.h:
38216 softpub.h: Added some GUIDs.
38218 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
38220 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38221 wined3d: Load projected textures in fragment shaders.
38223 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
38224 wined3d: Compile pixel shaders in drawprim.
38226 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38228 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
38229 riched32: Add version resource.
38232 wine.inf: Add a bunch of fake dlls.
38234 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
38236 * dlls/ntdll/version.c:
38237 ntdll: Print 64bit integers with wine_dbgstr_longlong.
38239 2006-08-24 James Hawkins <truiken@gmail.com>
38241 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
38242 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
38243 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
38244 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
38245 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
38246 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
38247 msi: Inform the user with an error message when the MSI file path is invalid.
38249 2006-08-24 Alexandre Julliard <julliard@winehq.org>
38251 * ANNOUNCE, ChangeLog, VERSION, configure:
38254 ----------------------------------------------------------------
38255 2006-08-24 Alexandre Julliard <julliard@winehq.org>
38257 * configure, configure.ac:
38258 configure: Fixed bug in previous OpenGL warning patch.
38260 2006-08-17 Robert Reif <reif@earthlink.net>
38262 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
38263 advapi32: Output information on failed LsaQueryInformationPolicy tests.
38265 2006-08-24 Mike McCormack <mike@codeweavers.com>
38267 * dlls/msi/table.c:
38268 msi: Fix strings with lengths that are exact multiples of 2^16.
38270 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
38272 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38273 gdi: Add missing glyph code to GetGlyphIndices and tests.
38275 2006-08-24 Mike McCormack <mike@codeweavers.com>
38277 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
38278 shell32: Use kernel functions in preference to libwine ones.
38280 * dlls/shell32/tests/shlfileop.c:
38281 shell32: Fix compilation of test on MSVC6.
38283 2006-08-24 James Hawkins <truiken@gmail.com>
38285 * dlls/msi/dialog.c:
38286 msi: Add an initial implementation of the PathEdit control.
38288 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
38290 * dlls/opengl32/wgl.c:
38291 opengl32: Fix ATI OpenGL bug.
38293 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
38295 * configure, configure.ac:
38296 configure: Extend the current OpenGL/Direct3D warning code.
38298 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38300 * programs/winecfg/Ko.rc:
38301 winecfg: Updated Korean Resource.
38303 2006-08-23 Benjamin Arai <me@benjaminarai.com>
38305 * dlls/oleaut32/tests/vartest.c:
38306 oleaut32: Updated conformance test return string for VT_RESERVED.
38308 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38310 * tools/winedump/debug.c, tools/winedump/dump.c:
38311 winedump: Cast-qual warnings fix.
38313 2006-08-23 James Liggett <jrliggett@cox.net>
38315 * dlls/winex11.drv/window.c:
38316 winex11.drv: Fix explorer regression caused by systray patch
38317 Move systray_dock_window call to X11DRV_CreateWindow so that it can
38318 safely call SetWindowPos without having _CheckNotSysLevel crash the
38321 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
38323 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38324 riched20: Add tests for EM_GETMODIFY.
38326 2006-08-23 Huw Davies <huw@codeweavers.com>
38328 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38329 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
38331 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38332 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
38334 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38335 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
38337 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
38338 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
38340 This shows that the IRpcStubBuffer for a delegated stub's base
38341 interface is stored at (void**)This-1.
38343 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
38344 rpcrt4: Tests for NdrDllGetClassObject.
38345 These show that delegated stubs need different Connect, Disconnect and
38346 CountRefs methods than non-delegated stubs (ie they don't use all of
38347 the CStdStubBuffer_* functions).
38349 2006-08-23 Jacek Caban <jacek@codeweavers.com>
38351 * dlls/mlang/mlang.c:
38352 mlang: Added IMultiLanguage3 interface stub implementation.
38354 * include/mlang.idl:
38355 mlang.idl: Added IMultiLanguage3 declaration.
38357 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
38359 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38360 msvcrt: Fix scanf format "%i" base detection.
38362 2006-08-21 Stefan Huehner <stefan@huehner.org>
38364 * programs/winedbg/winedbg.man.in:
38365 winedbg: Fix typo in manpage.
38367 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
38369 * dlls/wined3d/device.c:
38370 wined3d: Make the destination surface glDirty in UpdateSurface.
38372 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38374 * dlls/winspool.drv/tests/info.c:
38375 winspool.drv/tests: Write-strings warnings fix.
38377 * dlls/winspool.drv/info.c:
38378 winspool.drv: Write-strings warnings fix.
38380 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
38382 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
38383 wineps.drv: Write-strings warnings fix.
38385 * dlls/ddraw/main.c:
38386 ddraw: Write-strings warnings fix.
38388 2006-08-23 Alexandre Julliard <julliard@winehq.org>
38390 * README, loader/wine.man.in:
38391 Documentation updates.
38393 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
38394 tools: Added a man page for wineprefixcreate.
38396 * DEVELOPERS-HINTS:
38397 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
38399 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
38401 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38402 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38403 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38404 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38405 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38406 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38407 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
38408 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
38409 dlls/shlwapi/string.c:
38410 shlwapi: Move strings used by StrFromTimeInterval to resources.
38412 * programs/regedit/En.rc, programs/regedit/Pl.rc,
38413 programs/regedit/about.c, programs/regedit/childwnd.c,
38414 programs/regedit/framewnd.c, programs/regedit/listview.c,
38415 programs/regedit/main.c, programs/regedit/main.h,
38416 programs/regedit/resource.h:
38417 regedit: Put language-dependent strings in resources.
38419 * programs/regedit/framewnd.c:
38420 regedit: Remove custom filter from open/save dialogs.
38422 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
38424 * programs/winecfg/winecfg.c:
38425 winecfg: Make sure we can use a large text.
38427 * dlls/wintrust/wintrust_main.c:
38428 wintrust: Add some documentation.
38430 2006-08-23 Alexandre Julliard <julliard@winehq.org>
38432 * configure, configure.ac:
38433 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
38435 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
38437 * configure, configure.ac:
38438 configure: Show messages about additional packages with --verbose.
38440 2006-08-22 James Liggett <jrliggett@cox.net>
38442 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
38443 dlls/winex11.drv/x11drv_main.c:
38444 winex11.drv: Add XEmbed system tray support.
38445 Portions of this patch based on the work of Mike Hearn and Rob
38448 2006-08-22 James Hawkins <truiken@gmail.com>
38450 * programs/msiexec/msiexec.c:
38451 msiexec: Add handling for msiexec's regserver option.
38453 2006-08-23 Mike McCormack <mike@codeweavers.com>
38456 server: Use ntdll values where possible.
38458 * include/windef.h:
38459 windef.h: Add a definition for FILETIME.
38461 * dlls/ntdll/threadpool.c:
38462 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
38464 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
38466 * programs/winecfg/Nl.rc:
38467 winecfg: Update Dutch resource.
38469 * programs/winecfg/driveui.c:
38470 winecfg: Wrong text in messagebox.
38472 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38474 * dlls/shlwapi/shlwapi_Ko.rc:
38475 shlwapi: Update Korean resource.
38477 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38479 * libs/wine/loader.c:
38480 libwine: Cast-qual warning fix.
38482 * tools/winebuild/res16.c:
38483 winebuild: Cast-qual warnings fix.
38485 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
38487 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
38488 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
38489 ntdll/tests: Print 64bit integers as two 32 bit integers.
38491 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
38493 * dlls/winex11.drv/opengl.c:
38494 winex11.drv: Fix opengl pixel format bug.
38496 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
38498 * dlls/mshtml/Tr.rc:
38499 mshtml: Update Turkish resources.
38501 2006-08-22 Juan Lang <juan_lang@yahoo.com>
38503 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38504 crypt32: Add CryptFormatObject stub.
38506 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
38508 * dlls/shell32/shell32_Pl.rc:
38509 shell32: Pl.rc: Fix a backslash.
38511 * dlls/shlwapi/string.c:
38512 shlwapi: Make StrFormatByteSize format numbers using locale settings.
38514 2006-08-22 Jacek Caban <jacek@codeweavers.com>
38516 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
38517 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
38518 dlls/mshtml/tests/htmldoc.c:
38519 mshtml: Use IPropertyNotifySink connection point.
38521 2006-08-22 Robert Reif <reif@earthlink.net>
38523 * dlls/dsound/propset.c:
38524 dsound: Remove unused parameter from propset functions.
38526 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
38528 * configure, configure.ac:
38529 configure: Try to #include <pthread.h> before checking for pthread_np.h.
38531 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
38533 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38534 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
38536 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
38538 * dlls/crypt32/main.c:
38539 crypt32: Print parameters and add some documentation.
38541 2006-08-21 James Hawkins <truiken@gmail.com>
38543 * dlls/msi/tests/package.c:
38544 msi: Add tests for the AppSearch action.
38546 * dlls/msi/cond.y, dlls/msi/tests/package.c:
38547 msi: Add handling for MsiEvaluateCondition's substring operators.
38549 * dlls/msi/tests/package.c:
38550 msi: Add tests for MsiEvaluateCondition's substring operators.
38552 2006-08-22 Mike McCormack <mike@codeweavers.com>
38554 * dlls/itss/itss.c:
38555 itss: Simplify the class factory.
38557 2006-08-22 Kai Blin <kai.blin@gmail.com>
38559 * dlls/kernel/sync.c:
38560 kernel: Set last error in CreateIoCompletionPort.
38562 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
38564 * dlls/shlwapi/string.c:
38565 shlwapi: Format the kilobyte file size number using locale settings.
38566 The code is quite complex but I haven't found any easier way to do it
38567 (passing NULL as NUMBERFMT results in two decimal places being appended).
38569 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
38570 shell32: Show file size in the details view in kilobytes.
38572 2006-08-22 Mike McCormack <mike@codeweavers.com>
38574 * dlls/shell32/shlfileop.c:
38575 shell32: Don't add the directory name twice when recursing into subdirectories.
38577 2006-08-21 Benjamin Arai <me@benjaminarai.com>
38579 * dlls/oleaut32/typelib.c:
38580 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
38582 2006-08-21 Juan Lang <juan_lang@yahoo.com>
38584 * dlls/crypt32/oid.c:
38585 crypt32: Fix a misplaced parenthesis.
38587 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
38589 * dlls/oleaut32/variant.c:
38590 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
38592 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38594 * programs/winecfg/No.rc:
38595 winecfg: Update Norwegian Bokmål resources.
38597 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
38599 * programs/winecfg/Tr.rc:
38600 winecfg: Update Turkish resources.
38602 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
38604 * dlls/riched20/editor.c:
38605 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
38607 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
38609 * programs/oleview/main.h, programs/oleview/typelib.c:
38610 oleview: Added dispinterface handling to idl viewer.
38612 * programs/oleview/typelib.c:
38613 oleview: Added typedef handling to idl viewer.
38615 2006-08-21 Huw Davies <huw@codeweavers.com>
38617 * dlls/winex11.drv/xrender.c:
38618 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
38620 2006-08-19 Frank Richter <frank.richter@gmail.com>
38622 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38623 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38624 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38625 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38626 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38627 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38628 programs/winecfg/audio.c, programs/winecfg/properties.h,
38629 programs/winecfg/resource.h:
38630 winecfg: audio: Use strings from resources.
38632 2006-08-18 Frank Richter <frank.richter@gmail.com>
38634 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38635 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38636 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38637 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38638 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38639 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38640 programs/winecfg/driveui.c, programs/winecfg/resource.h:
38641 winecfg: driveui: Load UI strings from resources.
38643 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
38645 * programs/winecfg/Fr.rc:
38646 winecfg: Update French translation.
38648 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
38650 * dlls/wined3d/device.c:
38651 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
38653 * dlls/wined3d/device.c:
38654 wined3d: Print real unhandled D3DCMPFUNC value.
38656 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
38658 * programs/oleview/typelib.c:
38659 oleview: Added idl save to file functionality.
38661 * programs/oleview/main.h, programs/oleview/typelib.c:
38662 oleview: Added idl displaying.
38663 - Added idl displaying.
38664 - Fixed AddToTLDataStrWithTabsW function.
38666 * programs/oleview/typelib.c:
38667 oleview: Added idl formatting.
38669 * programs/oleview/typelib.c:
38670 oleview: Added functions description to idl generation.
38672 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
38674 * dlls/advpack/tests/install.c:
38675 advpack/tests: Make RunSetupCommand not popup dialogs.
38677 2006-08-21 Mike McCormack <mike@codeweavers.com>
38679 * dlls/kernel/actctx.c:
38680 kernel32: Print parameters, call SetLastError() when failing.
38682 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
38684 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
38685 include/wine/wined3d_gl.h:
38686 wined3d: Better GPU detection.
38688 2006-08-19 H. Verbeet <hverbeet@gmail.com>
38690 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38691 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38692 dlls/wined3d/wined3d_private.h:
38693 wined3d: Improve float constant loading a bit.
38694 - Use a list to keep track of what constants are set.
38695 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
38697 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38698 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38699 dlls/wined3d/wined3d_private.h:
38700 wined3d: Lookup GLSL float uniform locations only once per program.
38702 * dlls/wined3d/stateblock.c:
38703 wined3d: Free the float constant map arrays for all stateblocks.
38705 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38706 wined3d: Fix indices for the float constant map.
38707 Indices for the float constant map should be multiplied by 4 because
38708 we're loading 4 component float vectors, not because the size of a
38711 2006-08-18 Jacek Caban <jacek@codeweavers.com>
38713 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38714 mshtml: Added IDM_BOLD implementation.
38716 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
38718 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
38720 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
38722 2006-08-19 Dan Kegel <dank@kegel.com>
38725 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
38727 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
38729 * dlls/riched20/editor.c:
38730 riched20: Swap two lines that were in wrong order / caused notification not
38733 2006-08-19 Kai Blin <kai.blin@gmail.com>
38735 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38736 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
38738 2006-08-19 Robert Reif <reif@earthlink.net>
38740 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
38741 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
38744 * dlls/advapi32/tests/security.c:
38745 advapi32: LookupAccountSid buffer size query tests.
38747 * dlls/advapi32/security.c:
38748 advapi32: LookupAccountSid buffer size query fixes.
38750 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
38752 * dlls/qcap/capturegraph.c:
38753 qcap: Print 64bit integers with wine_dbgstr_longlong.
38755 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38757 * programs/winecfg/No.rc:
38758 winecfg: Update Norwegian Bokmål resources.
38760 * dlls/shlwapi/shlwapi_No.rc:
38761 shlwapi: Update Norwegian Bokmål resources.
38763 2006-08-18 Stefan Huehner <stefan@huehner.org>
38765 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38766 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
38767 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
38768 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
38769 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
38770 dlls/twain_32/dsm_ctrl.c:
38771 Fix some -Wstrict-prototype warnings () -> (void).
38773 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
38775 * dlls/comctl32/toolbar.c:
38776 comctl32: Correctly map toolbar bitmap mask color in case of non-default
38779 2006-08-18 Alexandre Julliard <julliard@winehq.org>
38781 * dlls/msvcrt/except.c:
38782 msvcrt: Fixed access to the extra arguments of setjmp3.
38784 * dlls/user/user_main.c:
38785 user: Add .exe extension to wineboot just in case.
38787 * programs/explorer/explorer.c:
38788 explorer: Specify an explicit path when launching winefile.
38790 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
38792 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
38793 quartz: Print 64bit integers with wine_dbgstr_longlong.
38795 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
38797 * dlls/quartz/dsoundrender.c:
38798 quartz: DSoundRender: Do not overwrite a full buffer.
38800 2006-08-18 Frank Richter <frank.richter@gmail.com>
38802 * dlls/shlwapi/shlwapi_De.rc:
38803 shlwapi: Update German resources.
38805 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38806 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38807 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38808 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38809 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38810 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38811 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38812 winecfg: x11drv: Load vertex shader mode strings from resources.
38814 2006-08-18 Tom Wickline <twickline@gmail.com>
38816 * DEVELOPERS-HINTS:
38817 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
38819 2006-08-18 Jacek Caban <jacek@codeweavers.com>
38821 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
38822 mshtml: Added more Exec tests and fixes.
38824 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
38826 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
38827 ntdll: Fix failing test on windows.
38829 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
38831 * dlls/sfc/sfc_main.c:
38832 sfc: Print a FIXME only once.
38834 2006-08-18 Robert Reif <reif@earthlink.net>
38836 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
38837 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38838 dlls/dsound/tests/propset.c:
38839 dsound: Add class factory tests.
38841 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
38842 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
38843 dlls/dsound/propset.c:
38844 dsound: Class factory cleanup.
38845 Consolidate all class factories into a single implementation.
38846 Fixes a problem discovered by oleview.
38848 2006-08-17 Kai Blin <kai.blin@gmail.com>
38850 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38851 secur32: Gracefully handle ntlm_auth versions that don't support the new
38854 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
38856 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
38857 shlwapi: Add the Polish translation.
38859 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38860 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38861 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38862 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38863 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38864 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38865 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
38866 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
38867 shlwapi: Store the "%ld bytes" string as a resource.
38869 * dlls/shell32/trash.c:
38870 shell32: Show the original file name and deletion date in the Trash folder.
38872 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
38873 shell32: Add desktop entries parsing code.
38875 * dlls/shell32/shlfileop.c:
38876 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
38878 2006-08-18 Mike McCormack <mike@codeweavers.com>
38880 * dlls/kernel/locale.c:
38881 kernel32: Change a FIXME to a WARN.
38883 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
38884 dlls/msi/sql.y, dlls/msi/tokenize.c:
38885 msi: Add a stub ALTER query.
38887 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
38889 * tools/widl/typegen.c:
38890 widl: Output format-strings for interface pointers.
38892 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
38893 tools/widl/typegen.c, tools/widl/typegen.h:
38894 widl: Allow format-string functions to work with objects.
38896 2006-08-17 Robert Reif <reif@earthlink.net>
38898 * dlls/advapi32/tests/security.c:
38899 advapi32: Fix test_LookupAccountSid to work on win9x.
38901 2006-08-17 Jacek Caban <jacek@codeweavers.com>
38903 * dlls/mshtml/conpoint.c:
38904 mshtml: Fix Advise implementation for IPropertyNotifySink.
38906 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38907 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
38909 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
38911 * dlls/shlwapi/string.c:
38912 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
38914 2006-08-17 Huw Davies <huw@codeweavers.com>
38916 * dlls/rpcrt4/ndr_marshall.c:
38917 rpcrt4: Remember to skip over the conformance description.
38919 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
38921 * dlls/comctl32/imagelist.c:
38922 comctl32: Fix ImageList_Replace function to correctly apply image mask.
38924 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
38926 * include/wintrust.h:
38927 wintrust.h: Added some defines.
38929 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
38931 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38932 secur32: Make tests loadable on NT4.
38934 2006-08-17 Alexandre Julliard <julliard@winehq.org>
38936 * dlls/user/user_main.c, programs/explorer/desktop.c:
38937 user: Defer all ExitWindowsEx processing to wineboot.
38939 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38940 programs/wineboot/wineboot.c:
38941 wineboot: Added support for doing a proper shutdown before rebooting.
38942 Send WM_QUERYENDSESSION messages to all windows of a given process
38943 before moving on to the next.
38944 Switch option parsing to getopt.
38945 Added a bunch of options to control shutdown behavior.
38947 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
38949 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
38950 dlls/winex11.drv/opengl.c:
38951 x11drv/opengl: Pixel format rewrite.
38953 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
38955 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
38956 dlls/riched20/style.c:
38957 riched20: Send EN_LINK notifications. Properly underline / color links.
38959 2006-08-17 Kai Blin <kai.blin@gmail.com>
38961 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
38962 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38963 secur32: Add real signing / verifying to NTLM provider.
38965 * dlls/secur32/ntlm.c:
38966 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
38969 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
38971 * programs/regedit/childwnd.c:
38972 regedit: Write-strings warnings fix.
38974 * dlls/ddraw/direct3d.c:
38975 ddraw: Write-strings warnings fix.
38977 * dlls/winspool.drv/info.c:
38978 winspool.drv: Write-strings warning fix.
38980 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
38982 * tools/widl/proxy.c:
38983 widl: Use typegen.c format-string functions in proxy.c.
38985 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38986 tools/widl/typegen.h:
38987 widl: Move format-string declaration output to typegen.c.
38989 2006-08-17 Jacek Caban <jacek@codeweavers.com>
38991 * dlls/mshtml/tests/htmldoc.c:
38992 mshtml: Added test of edit mode.
38994 * dlls/mshtml/olecmd.c:
38995 mshtml: Added beginning implementation of IDM_EDITMODE.
38997 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
38998 mshtml: Rename get_property to get_client_disp_property and make it available
39001 * include/mshtmhst.idl:
39002 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
39004 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
39006 * dlls/wined3d/surface.c:
39007 wined3d: Make sure b_info structure is properly allocated and released.
39009 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
39011 * tools/winedump/minidump.c:
39012 winedump: Print each 64bit integers as two 32 bit integers.
39014 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39016 * programs/winecfg/Ko.rc:
39017 winecfg: Updated Korean resource.
39019 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
39021 * programs/winecfg/Tr.rc:
39022 winecfg: Update Turkish resource file.
39024 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39026 * programs/winecfg/No.rc:
39027 winecfg: Updated Norwegian Bokmål resources.
39029 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
39031 * dlls/comctl32/toolbar.c:
39032 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
39034 2006-08-16 Frank Richter <frank.richter@gmail.com>
39036 * programs/winecfg/appdefaults.c:
39037 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
39039 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
39040 programs/winecfg/winecfg.h:
39041 winecfg: Use WCHARs for window title, current app.
39043 2006-08-16 Huw Davies <huw@codeweavers.com>
39045 * dlls/rpcrt4/tests/ndr_marshall.c:
39046 rpcrt4: Add tests for NdrAllocate.
39048 2006-08-16 Frank Richter <frank.richter@gmail.com>
39050 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39051 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39052 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39053 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39054 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39055 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
39056 winecfg: New resource strings for appdefaults.
39058 2006-08-16 Jacek Caban <jacek@codeweavers.com>
39060 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
39061 mshtml: Added [Get|Set]ParentContentListener implementation.
39063 2006-08-16 Robert Shearman <rob@codeweavers.com>
39065 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
39066 advapi32: Add tests for RegQueryValueEx to show that it sets the data
39067 size to 0 when a buffer isn't present and that it sets the type to
39070 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
39072 * dlls/wined3d/device.c:
39073 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
39075 2006-08-16 Robert Reif <reif@earthlink.net>
39077 * dlls/secur32/tests/secur32.c:
39078 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
39080 2006-08-16 Alexandre Julliard <julliard@winehq.org>
39083 user: Explicitly load explorer.exe from the system directory.
39086 wine.inf: Create a fake exe for explorer.exe.
39088 2006-08-16 Robert Shearman <rob@codeweavers.com>
39090 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
39091 ole32: Move some functions out of compobj.c that don't belong there and update
39092 the copyright statement.
39094 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
39095 dlls/ole32/tests/marshal.c:
39096 ole32: Add some more tests for failure cases of Co* functions and make builtin
39099 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39100 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
39101 to conform to these.
39103 * dlls/rpcrt4/ndr_stubless.c:
39104 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
39107 2006-08-16 Hans Leidekker <hans@it.vu.nl>
39109 * dlls/wldap32/option.c:
39110 wldap32: Support setting server controls.
39112 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
39113 wldap32: Document ldap_{get,set}_option and the parsing functions.
39115 2006-08-16 Alexandre Julliard <julliard@winehq.org>
39117 * configure, configure.ac, dlls/Makedll.rules.in,
39118 programs/Makeprog.rules.in:
39119 configure: Setting rpath should no longer be needed for dlls.
39121 2006-08-16 Mike McCormack <mike@codeweavers.com>
39123 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39124 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
39125 Makes builtin shlwapi behave better during reboot after IE6 install.
39127 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39128 shlwapi: Add a stub implementation for ZoneComputePaneSize.
39129 Allows IE6 to show its main window with builtin shlwapi.
39131 * dlls/msi/tests/db.c:
39132 msi: Fix a couple of memory leaks in the test code.
39134 2006-08-16 Frank Richter <frank.richter@gmail.com>
39136 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
39137 programs/winecfg/winecfg.h:
39138 winecfg: appdefaults: Use more strings from resources, unicode.
39140 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
39141 programs/winecfg/winecfg.h:
39142 winecfg: Make load_string public.
39144 * programs/winecfg/De.rc:
39145 winecfg: Tweak and update German resources.
39147 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
39149 * tools/widl/proxy.c:
39150 widl: Generate proxy code for user marshalled types.
39152 * tools/widl/proxy.c:
39153 widl: Fix out-only temporary variable generation.
39155 * tools/widl/proxy.c:
39156 widl: Fix NdrComplexStructUnmarshall calls in generated code.
39158 * tools/widl/proxy.c:
39159 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
39161 * tools/widl/header.c, tools/widl/parser.y:
39162 widl: Calculate method indices in parser instead of during header generation.
39164 2006-08-15 Robert Reif <reif@earthlink.net>
39166 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
39167 secur32: Add GetComputerObjectName tests.
39169 * dlls/secur32/secur32.c:
39170 secur32: Partial GetComputerObjectName implementation.
39172 * dlls/advapi32/tests/lsa.c:
39173 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
39175 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
39176 kernel32: Add GetNativeSystemInfo.
39178 2006-08-15 James Hawkins <truiken@gmail.com>
39180 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
39181 msi: Add a stub for MsiGetFeatureCost.
39183 * dlls/msi/source.c:
39184 msi: Use the bare minimum number of parameters for LookupAccountName.
39186 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
39188 * dlls/wineps.drv/ps.c:
39189 wineps.drv: Write-strings warnings fix and declare function static.
39191 * dlls/crypt32/tests/oid.c:
39192 crypt32/tests: Write-strings warning fix.
39194 2006-08-15 Jacek Caban <jacek@codeweavers.com>
39196 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
39197 mshtml: Correctly handle nsILoadGroup.
39199 2006-08-15 Alexandre Julliard <julliard@winehq.org>
39201 * server/process.c:
39202 server: Store the actual process count in snapshots.
39203 We can't rely on running_processes for that, since it now also counts
39204 processes waiting for SIGKILL and those aren't included in snapshots.
39206 * dlls/user/tests/cursoricon.c:
39207 user/tests: Fix a compiler warning, and remove some useless casts.
39209 * dlls/ntdll/loadorder.c:
39210 ntdll: Default to native loadorder for the main exe if not in system directory.
39211 Unlike dlls, executables can have the same name without necessarily
39212 being the same application, so defaulting to native is more likely to
39213 do the right thing.
39215 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
39217 * dlls/kernel/tests/file.c:
39218 kernel/tests: Wrong error code checked.
39220 * dlls/setupapi/tests/devinst.c:
39221 setupapi: Make tests loadable again on NT4.
39223 * include/winerror.h:
39224 winerror.h: Added an error code.
39226 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39227 include/wintrust.h:
39228 wintrust: Added stubbed WintrustLoadFunctionPointers.
39230 2006-08-15 Mike McCormack <mike@codeweavers.com>
39232 * configure, configure.ac, dlls/infosoft/Makefile.in,
39233 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
39234 programs/winetest/Makefile.in:
39235 infosoft: Add a test for the language neutral word breaker.
39237 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39239 * programs/winecfg/En.rc:
39240 winecfg: Improve wording of virtual desktop explanation.
39242 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39244 * dlls/ddraw/main.c:
39245 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
39247 2006-08-15 Alexandre Julliard <julliard@winehq.org>
39250 relpath: Properly handle a "." directory name.
39252 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
39254 * dlls/usp10/tests/usp10.c:
39255 usp10: Remove unnecessary casts in test suite.
39257 2006-08-14 Juan Lang <juan_lang@yahoo.com>
39259 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
39260 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
39261 dlls/crypt32/tests/chain.c:
39262 crypt32: Implement CertCreateCertificateChainEngine and
39263 CertFreeCertificateChainEngine.
39265 * include/wincrypt.h:
39266 crypt32: Implement CertCreateCertificateChainEngine and
39267 CertFreeCertificateChainEngine.
39269 2006-08-15 Alexandre Julliard <julliard@winehq.org>
39271 * configure, configure.ac, include/config.h.in, loader/kthread.c:
39272 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
39274 * configure, configure.ac:
39275 configure: Disable optimization on MacOS because of gcc bug.
39277 * configure, configure.ac:
39278 configure: Use a platform name check for MacOS shared library support,
39279 it's completely different from the others anyway.
39281 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
39282 configure: Moved the library checks after the function checks to avoid code
39285 2006-08-15 Kai Blin <kai.blin@gmail.com>
39288 secur32: Fix typo in ISC flags.
39290 * dlls/secur32/ntlm.c:
39291 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
39293 2006-08-14 Kai Blin <kai.blin@gmail.com>
39295 * dlls/secur32/ntlm.c:
39296 secur32: Copy helper buffer to output buffer before reusing helper buffer.
39298 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
39300 * tools/widl/proxy.c:
39301 widl: Pass the right size to MIDL_memset in generated proxy code.
39303 2006-08-14 James Hawkins <truiken@gmail.com>
39305 * dlls/msi/files.c:
39306 msi: Non-compressed files may come before the list of compressed files in the
39309 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39311 * dlls/cabinet/tests/extract.c:
39312 cabinet/tests: Write-strings warnings fix.
39314 * dlls/dnsapi/tests/name.c:
39315 dnsapi/tests: Write-strings warnings fix.
39317 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
39319 * programs/winedbg/gdbproxy.c:
39320 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
39322 2006-08-15 Alexandre Julliard <julliard@winehq.org>
39324 * configure, configure.ac, dlls/kernel/Makefile.in,
39325 dlls/ws2_32/Makefile.in, include/config.h.in,
39326 programs/winedbg/Makefile.in, server/Makefile.in:
39327 configure: Only link against libpoll where really necessary.
39329 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
39331 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39332 include/wintrust.h:
39333 wintrust: Added stubbed WintrustRemoveActionID.
39335 2006-08-14 Frank Richter <frank.richter@gmail.com>
39337 * dlls/user/sysparams.c:
39338 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
39340 * dlls/user/sysparams.c:
39341 user: Initialize size of nonclients struct in load_nonclient_metrics.
39343 2006-08-14 Alexandre Julliard <julliard@winehq.org>
39345 * configure, configure.ac, libs/wine/Makefile.in:
39346 libwine: Also set the current library version for MacOS.
39348 * configure, configure.ac:
39349 configure: Suppress multiple definitions warnings from the MacOS linker.
39351 * server/request.c, server/request.h, server/signal.c:
39352 server: Make sure to completely kill processes before returning from a
39355 * server/process.c, server/process.h, server/thread.c:
39356 server: Send a SIGKILL to processes that don't terminate properly.
39358 2006-08-14 Mike McCormack <mike@codeweavers.com>
39360 * dlls/ole32/ole2.c:
39361 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
39363 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
39365 * programs/winedbg/symbol.c:
39366 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
39369 * programs/winedbg/stack.c:
39370 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
39371 so guard against it.
39373 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
39374 winedbg: Don't ask for module inspection when calling SymInitialize.
39376 2006-08-14 Kai Blin <kai.blin@gmail.com>
39378 * dlls/secur32/ntlm.c:
39379 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
39381 2006-08-14 Frank Richter <frank.richter@gmail.com>
39383 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39384 uxtheme: Set non-client metrics from theme.
39386 * dlls/uxtheme/msstyles.c:
39387 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
39390 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39391 uxtheme: Enable gradient captions if a theme provides colors for them.
39393 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
39395 * fonts/system.sfd:
39396 fonts: Add Hebrew to the system font.
39398 2006-08-14 Mike McCormack <mike@codeweavers.com>
39400 * dlls/oleaut32/olepicture.c:
39401 oleaut32: Put the HeapFree back in the right place.
39403 * dlls/ole32/stg_prop.c:
39404 ole32: Use PropVariantInit instead of memset.
39406 2006-08-14 Robert Reif <reif@earthlink.net>
39408 * include/Makefile.in, include/dsgetdc.h:
39409 include: Add dsgetdc.h.
39411 * dlls/advapi32/lsa.c:
39412 advapi32: Move duplicated code into function.
39414 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
39415 advapi32: Try again with different access mask if LsaOpenPolicy fails with
39416 STATUS_ACCESS_DENIED.
39418 2006-08-14 Kai Blin <kai.blin@gmail.com>
39420 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
39421 secur32: Fix heap error.
39423 2006-08-13 Kai Blin <kai.blin@gmail.com>
39425 * dlls/secur32/ntlm.c:
39426 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
39429 2006-08-14 Kai Blin <kai.blin@gmail.com>
39431 * dlls/secur32/ntlm.c:
39432 secur32: Cast helper to ULONG_PTR instead of DWORD.
39434 2006-08-13 Kai Blin <kai.blin@gmail.com>
39436 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39437 secur32: Implement simple VerifySignature.
39439 2006-08-12 Kai Blin <kai.blin@gmail.com>
39441 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39442 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
39443 secur32: Implement simple MakeSignature.
39445 2006-08-14 Kai Blin <kai.blin@gmail.com>
39447 * dlls/secur32/ntlm.c:
39448 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
39450 2006-08-13 Benjamin Arai <me@benjaminarai.com>
39452 * dlls/oleaut32/tests/olefont.c:
39453 oleaut32: Conformance test for olefont:AddRefHfont.
39455 * dlls/oleaut32/tests/olefont.c:
39456 oleaut32: Conformance test for olefont:ReleaseHfont.
39458 2006-08-14 Mike McCormack <mike@codeweavers.com>
39460 * dlls/oleaut32/olepicture.c:
39461 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
39463 * dlls/oleaut32/olepicture.c:
39464 oleaut32: Print an IID in the trace, not just a pointer to it.
39466 * dlls/oleaut32/olepicture.c:
39467 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
39469 * dlls/ole32/hglobalstream.c:
39470 ole32: Always set pcbWritten when writing a stream.
39472 * dlls/ole32/ole2.c:
39473 ole32: FreePropVariantArray should return an error if rgvars is null.
39474 As suggested by Rob Shearman.
39476 2006-08-14 Frank Richter <frank.richter@gmail.com>
39478 * dlls/uxtheme/system.c:
39479 uxtheme: Don't back up colors etc. when a theme is already active.
39481 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39483 * programs/view/Ko.rc:
39484 view: Updated Korean resource.
39486 2006-08-12 Robert Reif <reif@earthlink.net>
39488 * dlls/advapi32/tests/security.c:
39489 advapi32: Add more LookupAccountSid tests.
39491 * dlls/advapi32/security.c:
39492 advapi32: Add more SIDs to AccountLookupSid.
39494 * dlls/netapi32/access.c:
39495 netapi32: NetUserModalsGet bug fixes and cleanup.
39497 2006-08-13 Phil Costin <philcostin@hotmail.com>
39499 * dlls/wined3d/glsl_shader.c:
39500 wined3d: Fix vertex shader corruption issue.
39502 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
39504 * programs/winedbg/memory.c:
39505 winedbg: Print 64bit integers with wine_dbgstr_longlong.
39507 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39509 * dlls/advpack/tests/files.c:
39510 advpack/tests: Write-strings warnings fix.
39512 * dlls/advapi32/tests/security.c:
39513 advapi32/tests: Write-strings warnings fix.
39515 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
39517 * programs/winetest/main.c:
39518 winetest: Write-strings warnings fix.
39520 * programs/taskmgr/dbgchnl.c:
39521 taskmgr: Write-strings warnings fix.
39523 * dlls/crypt32/tests/encode.c:
39524 crypt32/tests: Write-strings warnings fix.
39526 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
39528 * programs/oleview/typelib.c:
39529 oleview: Improved interface handling in idl viewer.
39531 2006-08-12 Jacek Caban <jacek@codeweavers.com>
39533 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
39534 mshtml: Remove no longer used get_nsIURI.
39536 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
39537 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
39540 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
39542 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
39543 widl: Improve pointer null checking logic.
39545 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39546 widl: Use ref_type to simplify some code.
39548 2006-08-11 Robert Reif <reif@earthlink.net>
39550 * dlls/advapi32/security.c:
39551 advapi32: Add some more well known SIDs.
39553 2006-08-11 Benjamin Arai <me@benjaminarai.com>
39555 * dlls/oleaut32/tests/olefont.c:
39556 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
39559 2006-08-11 James Hawkins <truiken@gmail.com>
39561 * dlls/msi/action.c, dlls/msi/tests/package.c:
39562 msi: If a component's state is not local, source, or default, default to the
39565 2006-08-11 Juan Lang <juan_lang@yahoo.com>
39567 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39568 dlls/crypt32/tests/main.c:
39569 crypt32: Improve undocumented functions.
39570 - Test and implement I_CryptGetDefaultCryptProv (and correct its
39572 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
39573 its out parameter, correct and show with a test.
39575 * dlls/msi/tokenize.c:
39576 msi: Use wide char strings for token values to avoid an unnecessary
39577 WideCharToMultiByte.
39579 2006-08-11 Alexandre Julliard <julliard@winehq.org>
39581 * tools/winebuild/build.h, tools/winebuild/import.c,
39582 tools/winebuild/main.c, tools/winebuild/relay.c,
39583 tools/winebuild/res16.c, tools/winebuild/res32.c,
39584 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39585 tools/winebuild/utils.c:
39586 winebuild: Added output() function to properly deal with write errors.
39588 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
39590 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
39591 widl: Don't generate indentation spaces on empty lines.
39593 2006-08-11 Alexandre Julliard <julliard@winehq.org>
39595 * loader/pthread.c:
39596 loader: Exit the whole process when killing the last thread.
39598 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
39600 * programs/winhelp/hlpfile.c:
39601 winhelp: Fix LZ77 decompressor.
39603 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
39605 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
39606 msi/tests: Write-strings warnings fix.
39608 * dlls/msi/files.c:
39609 msi: Write-strings warning fix.
39611 * dlls/version/install.c:
39612 version: Write-strings warnings fix.
39614 2006-08-11 Juan Lang <juan_lang@yahoo.com>
39616 * dlls/crypt32/tests/main.c:
39617 crypt32/tests: Only load crypt32 once.
39619 2006-08-11 Robert Reif <reif@earthlink.net>
39621 * include/lmaccess.h:
39622 lmaccess.h: Add some LOCALGROUP defines.
39624 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
39625 kernel32: Add IsWow64Process.
39627 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
39629 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
39630 wldap32: Write-strings warnings fix.
39632 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
39634 * dlls/shdocvw/regsvr.c:
39635 shdocvw: Set the CLSID_Internet shell folder's attributes.
39637 2006-08-11 Mike McCormack <mike@codeweavers.com>
39639 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39640 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39641 include/indexsrv.idl, include/indexsvr.idl:
39642 include: Rename indexsvr.idl to indexsrv.idl.
39644 * dlls/infosoft/wordbreaker.c:
39645 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
39647 2006-08-10 Mike McCormack <mike@codeweavers.com>
39649 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39651 infosoft: Implement and register the language neutral wordbreaker, not the
39654 2006-08-10 Aric Stewart <aric@codeweavers.com>
39656 * dlls/user/menu.c:
39657 user: Implement MNS_NOTIFYBYPOS.
39659 2006-08-11 Alexandre Julliard <julliard@winehq.org>
39661 * dlls/ntdll/signal_i386.c:
39662 ntdll: Remove some macros and clean up the code now that all platforms use
39665 * dlls/ntdll/signal_i386.c:
39666 ntdll: Switch linux to siginfo-style signal handling.
39668 2006-08-11 Mike McCormack <mike@codeweavers.com>
39670 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
39671 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
39672 pstorec: Add a stub implementation.
39674 2006-08-10 Benjamin Arai <me@benjaminarai.com>
39676 * dlls/oleaut32/olefont.c:
39677 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
39679 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
39681 * tools/bug_report.pl:
39682 bug_report.pl: Use correct 'wine --version' syntax.
39684 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
39686 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39688 widl: Fix incorrect version number in generated code.
39690 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39692 * dlls/shell32/shell32_Ko.rc:
39693 shell32: Updated Korean resource.
39695 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
39697 * dlls/wined3d/drawprim.c:
39698 wined3d: Fix opengl extension call.
39700 2006-08-10 James Hawkins <truiken@gmail.com>
39702 * dlls/msi/files.c, dlls/msi/tests/package.c:
39703 msi: Only remove a file if the version to be installed is strictly newer than
39706 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
39708 * programs/regedit/treeview.c:
39709 regedit: Write-strings warnings fix.
39711 * dlls/wininet/tests/http.c:
39712 wininet/tests: Write-strings warnings fix.
39714 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
39716 * dlls/riched20/editor.c:
39717 riched20: Accept RTF header without a version number.
39719 * dlls/riched20/reader.c:
39720 riched20: Accept RTF group tokens inside colortbl destination.
39722 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
39724 * dlls/wined3d/directx.c:
39725 wined3d: Fix spelling in a comment.
39727 2006-08-10 Kai Blin <kai.blin@gmail.com>
39729 * dlls/secur32/ntlm.c:
39730 secur32: Implement CompleteAuthToken for NTLM.
39732 2006-08-10 Alexandre Julliard <julliard@winehq.org>
39734 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
39735 server/process.c, server/queue.c, server/registry.c,
39736 server/request.c, server/serial.c, server/thread.c, server/timer.c,
39737 server/trace.c, server/winstation.c:
39738 server: Only call gettimeofday once per poll loop.
39740 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
39742 * dlls/kernel/tests/file.c:
39743 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
39746 2006-08-10 Alexandre Julliard <julliard@winehq.org>
39748 * ANNOUNCE, ChangeLog, VERSION, configure:
39751 ----------------------------------------------------------------
39752 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
39754 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
39755 tools/winapi/make_filter, tools/winapi/msvcmaker,
39756 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
39757 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
39758 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
39759 tools/winedump/function_grep.pl:
39760 tools: Check for open return code in Perl scripts.
39762 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
39764 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39765 riched20: Add conformance tests for WM_SETFONT.
39767 2006-08-09 Ken Myers <kmyers@ucla.edu>
39769 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
39770 dlls/riched20/tests/editor.c:
39771 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
39773 2006-08-09 Juan Lang <juan_lang@yahoo.com>
39775 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
39776 crypt32: Implement CryptRegisterDefaultOIDFunction and
39777 CryptUnregisterDefaultOIDFunction.
39779 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
39781 * dlls/setupapi/install.c:
39782 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
39784 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
39786 * tools/widl/typegen.c:
39787 widl: Add ref_type (dereference typedefs) and use it.
39789 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
39791 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
39792 dlls/setupapi/stringtable.c:
39793 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
39795 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
39797 * dlls/version/tests/info.c, dlls/version/tests/install.c:
39798 version/tests: Write-strings warnings fix.
39800 * dlls/wineps.drv/init.c:
39801 wineps.drv: Write-strings warnings fix.
39803 2006-08-10 Mike McCormack <mike@codeweavers.com>
39805 * dlls/user/static.c:
39806 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
39808 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39810 * dlls/shell32/shell32_No.rc:
39811 shell32: Updated Norwegian Bokmål resources.
39813 * dlls/mshtml/No.rc:
39814 mshtml: Updated Norwegian Bokmål resources.
39816 2006-08-09 James Hawkins <truiken@gmail.com>
39818 * dlls/msi/files.c, dlls/msi/package.c:
39819 msi: Download install cabinet files if the msi package is remote.
39821 2006-08-09 Juan Lang <juan_lang@yahoo.com>
39823 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39824 dlls/crypt32/tests/main.c:
39825 crypt32: Add a couple stubs, and implement the undocumented
39826 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
39828 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
39830 * dlls/wined3d/surface.c:
39831 wined3d: Surface pitch fix.
39833 * dlls/wined3d/glsl_shader.c:
39834 wined3d: Draw buffers support.
39836 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
39838 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39839 wined3d: Minor cursor fixes.
39841 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
39843 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39844 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
39846 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
39848 * dlls/wininet/netconnection.c:
39849 wininet: MSG_WAITALL support in NETCON_recv with SSL.
39851 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
39853 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
39854 msvcrt: Rename _execve to MSVCRT__execve.
39856 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
39858 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39859 dbghelp: Made stabs parsing a bit more robust.
39860 Enhance dbghelp's robustness against bogus stabs sections found in
39861 meetro.exe (as reported by Jan Zerebecki).
39863 2006-08-09 Robert Shearman <rob@codeweavers.com>
39865 * dlls/msi/database.c:
39866 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
39868 * dlls/rpcrt4/rpcrt4.spec:
39869 rpcrt4: Forward NdrClientCall to NdrClientCall2.
39870 NdrClientCall should be implemented as a separate function when
39871 NdrClientCall2 has been factorised enough.
39873 * dlls/rpcrt4/ndr_stubless.c:
39874 rpcrt4: Add some more traces and make the stack offsets easier to read in the
39875 stubless interpreter.
39877 * dlls/rpcrt4/ndr_stubless.c:
39878 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
39879 initialise the memory size field to zero before calling the memory
39882 * dlls/rpcrt4/ndr_stubless.c:
39883 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
39884 stubless intepreter.
39886 * dlls/rpcrt4/ndr_stubless.c:
39887 rpcrt4: Support fixed arrays in calc_arg_size.
39889 * dlls/rpcrt4/ndr_stubless.c:
39890 rpcrt4: Complex types should be dereferenced an extra time in the old format
39893 * dlls/rpcrt4/ndr_stubless.c:
39894 rpcrt4: Fix the stack offset for the old format stubless code when an object's
39895 method is being called.
39897 * dlls/ole32/defaulthandler.c:
39898 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
39899 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
39900 This->pDataDelegate instead of querying for IDataObject from
39901 This->pOleDelegate.
39903 * dlls/ole32/storage32.c:
39904 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
39905 compared against instead of IEnumSTATSTG.
39907 * dlls/ole32/moniker.c:
39908 ole32: When comparing monikers use the abData field of MInterfacePointer
39909 as ulCntData doesn't include the size of its own field.
39911 * dlls/ole32/oleobj.c:
39912 ole32: Zero stg in case ADVF_NODATA is specified.
39913 Otherwise IDataObject_GetData fails before using it in
39914 DataAdviseHolder_SendOnDataChange.
39916 * include/rpcproxy.h:
39917 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
39919 * include/rpcproxy.h:
39920 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
39921 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
39922 DllCanUnloadNow functions.
39924 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
39926 * dlls/ole32/regsvr.c:
39927 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
39929 * dlls/msxml3/regsvr.c:
39930 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
39932 * dlls/msi/regsvr.c:
39933 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
39935 * dlls/msi/regsvr.c:
39936 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
39938 2006-08-09 Francois Gouget <fgouget@free.fr>
39940 * dlls/mlang/regsvr.c, include/mlang.idl:
39941 mlang: Give the CLSIDs their proper names.
39942 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
39943 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
39945 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
39947 * dlls/shell32/regsvr.c:
39948 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
39949 CLSID_ShellFolderViewOC.
39951 * dlls/shdocvw/regsvr.c:
39952 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
39954 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
39956 * dlls/user/menu.c:
39957 user: Fix the keyboard navigation and some graphical glitches for multi-column
39960 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
39962 * include/winerror.h:
39963 winerror.h: Add some error codes.
39965 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
39967 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
39968 include/wine/wined3d_gl.h:
39969 wined3d: Fix GLSL regression / draw buffers support.
39971 2006-08-09 Frank Richter <frank.richter@gmail.com>
39973 * dlls/shell32/shell32_De.rc:
39974 shell32: Tweak and update German translation.
39976 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
39978 * dlls/ddraw/device.c:
39979 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
39981 * dlls/wined3d/device.c:
39982 wined3d: Watch out for negative results when validating the shader constant
39985 2006-08-08 Duane Clark <fpga@pacbell.net>
39987 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39988 msvcrt: In text mode a ctrl-z signals EOF.
39989 Spotted by David Hagood with test suggested by Dan Kegel.
39991 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
39993 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
39994 dlls/user/tests/cursoricon.c:
39995 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
39998 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
40000 * dlls/user/menu.c, dlls/user/tests/menu.c:
40001 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
40002 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
40003 MFT_RIGHTORDER in SetMenuItemInfo.
40004 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
40005 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
40006 documented in MSDN (Word 95 depends on this).
40007 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
40008 modified with SetMenuItemInfo.
40011 2006-08-09 Jacek Caban <jacek@codeweavers.com>
40013 * dlls/mshtml/nsio.c:
40014 mshtml: Use moniker in AsyncOpen if channel is NULL.
40016 * dlls/mshtml/nsio.c:
40017 mshtml: Set nsURI's moniker in NewURI.
40019 * dlls/mshtml/nsembed.c:
40020 mshtml: Set nsURI's moniker in OnStartURILoad.
40022 * dlls/mshtml/nsio.c:
40023 mshtml: Don't crash in QueryInterface if uri is NULL.
40025 * dlls/mshtml/nsio.c:
40026 mshtml: Added default GetSpec implementation.
40028 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40029 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
40031 * dlls/mshtml/nsembed.c:
40032 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
40034 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40035 dlls/mshtml/persist.c:
40036 mshtml: Store IMoniker in BSCallback.
40038 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40039 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
40041 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
40042 mshtml: Create "Internet Explorer_Hidden" window.
40044 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
40045 mshtml: Load the page from moniker if we don't have nsIChannel.
40047 * dlls/shdocvw/classinfo.c:
40048 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
40050 2006-08-09 Huw Davies <huw@codeweavers.com>
40052 * dlls/shlwapi/tests/path.c:
40053 shlwapi: Add tests for PathUnquoteSpaces.
40055 2006-08-09 Kai Blin <kai.blin@gmail.com>
40057 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40058 secur32: Make ntlm tests run on both WinXP and Win2k.
40060 * dlls/secur32/tests/ntlm.c:
40061 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
40064 2006-08-09 Mike McCormack <mike@codeweavers.com>
40066 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40067 shell32: IShellLink::SetPath removes quotes from the path.
40069 * dlls/shell32/tests/shelllink.c:
40070 shell32: Fix test compilation with MSVC6.
40072 2006-08-09 Alexandre Julliard <julliard@winehq.org>
40074 * dlls/user/user_private.h, include/wine/server_protocol.h,
40075 server/protocol.def, server/queue.c, server/trace.c:
40076 server: Make the message extra info 64 bits on Win64.
40078 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
40079 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
40080 server/protocol.def, server/queue.c, server/request.h,
40082 server: Split the queuing of hardware messages into a separate
40083 send_hardware_message request.
40085 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
40087 * dlls/shell32/recyclebin.c:
40088 shell32: Add recyclebin.c file missing in previous commit.
40090 * dlls/shell32/shell32_Pl.rc:
40091 shell32: Update Polish translation.
40093 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
40094 shell32: Add a custom icon for the trash folder.
40096 * dlls/shell32/trash.c:
40097 shell32: Add trash items enumeration.
40099 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
40100 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
40101 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
40102 dlls/shell32/trash.c, dlls/shell32/xdg.h:
40103 shell32: Add a Trash virtual folder.
40105 2006-08-06 Yong Chi <yong28chi@yahoo.com>
40107 * dlls/ddraw/direct3d.c:
40108 ddraw: Fix for incorrect return value from wined3d.
40110 2006-08-09 Alexandre Julliard <julliard@winehq.org>
40112 * .gitignore, Make.rules.in:
40113 Make.rules: Added rules for client/proxy/server generation from IDL files.
40115 * programs/explorer/desktop.c:
40116 explorer: Never paint the desktop when using the X root window.
40118 2006-08-08 Juan Lang <juan_lang@yahoo.com>
40120 * dlls/crypt32/oid.c:
40121 crypt32: Trace key type in CryptFindOIDInfo.
40123 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40125 * dlls/user/resources/user32_Ko.rc:
40126 user32: Updated Korean resource.
40128 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
40130 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
40131 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
40132 msvcrt: Remove redundant NULL checks before MSVCRT_free.
40134 * dlls/comdlg32/filedlg.c:
40135 comdlg32: Remove redundant NULL checks before MemFree.
40137 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
40139 * programs/wordpad/wordpad.c:
40140 wordpad: Request WS_VSCROLL now that riched20 supports it.
40142 * dlls/riched20/editor.c, dlls/riched20/paint.c:
40143 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
40146 2006-08-08 James Hawkins <truiken@gmail.com>
40148 * dlls/msi/tests/package.c:
40149 msi: Add tests for the RemoveFiles action.
40151 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
40153 * dlls/user/tests/sysparams.c:
40154 user/tests: Write-strings warnings fix.
40156 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
40157 dlls/shlwapi/tests/shreg.c:
40158 shlwapi/tests: Write-strings warnings fix.
40160 2006-08-08 Kai Blin <kai.blin@gmail.com>
40162 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
40163 dlls/secur32/tests/ntlm.c:
40164 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
40167 2006-08-08 Juan Lang <juan_lang@yahoo.com>
40169 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40170 rsaenh: Test and fix CryptEncrypt with NULL buffer.
40172 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
40174 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40175 usp10: ScriptItemize will break up the string into script_items.
40177 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
40179 * configure, configure.ac:
40180 configure: Fix the linux/ipx.h detection.
40182 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
40184 * dlls/wined3d/directx.c:
40185 wined3d: Volume texture addressing caps.
40187 * dlls/wined3d/directx.c:
40188 wined3d: Shader declaration cap fixes.
40190 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
40192 * dlls/riched20/run.c:
40193 riched20: Modify ME_CharFromPoint to work properly with password controls.
40195 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
40197 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
40198 mshtml: Add Swedish translation.
40200 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
40202 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40203 wined3d: Shader cap fixes.
40205 2006-08-04 Robert Shearman <rob@codeweavers.com>
40207 * dlls/user/user_main.c, programs/explorer/desktop.c:
40208 user: Make ExitWindowsEx asynchronous by deferring the real work to the
40211 2006-08-08 Mike McCormack <mike@codeweavers.com>
40213 * dlls/shell32/shlfileop.c:
40214 shell32: Use case insensitive comparisons when comparing paths.
40216 2006-08-07 James Hawkins <truiken@gmail.com>
40218 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40219 dlls/msi/msipriv.h, dlls/msi/package.c:
40220 msi: Fix the compressed files logic.
40221 If the compressed file attribute is not set, use the Word Count
40222 property to determine if files are compressed.
40224 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40226 * dlls/shell32/shell32_Ko.rc:
40227 shell32: Updated Korean resource.
40229 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
40231 * dlls/wined3d/device.c:
40232 wined3d: Stub out remaining renderstates.
40234 * dlls/wined3d/device.c:
40235 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
40237 * dlls/wined3d/device.c:
40238 wined3d: Add missing newline at the end of traces.
40240 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40241 dlls/wined3d/wined3d_private.h:
40242 wined3d: Registry setting for the amount of simulated texture memory.
40243 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
40246 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
40249 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
40253 wine.inf: Don't create a fake exe and change the name at the same time.
40254 This confuses installers that think said exes can be run when this is
40255 not the case and cannot work.
40258 wine.inf: Use %CurrentVersionNT% wherever applicable.
40260 * dlls/mlang/regsvr.c:
40261 mlang: Fix the 'Multi Language String' CLSID: there is no
40262 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
40264 * include/shlguid.h:
40265 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
40267 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
40268 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
40269 inseng: Switch to the standard regsvr.c registration code.
40270 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
40271 This also gives us DllUnregisterServer() for free.
40273 * dlls/itss/regsvr.c:
40274 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
40275 so we can register its VersionIndependentProgID.
40277 * dlls/oleaut32/regsvr.c:
40278 oleaut32: Set some missing ProxyStubClsid fields.
40280 * dlls/ole32/regsvr.c:
40281 ole32: Add a BaseInterface where needed.
40283 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
40285 * dlls/wined3d/directx.c:
40286 wined3d: Textureops caps fix.
40288 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40290 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
40291 user/tests: Write-strings and cast-qual warnings fix.
40293 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
40294 shell32: Write-strings warnings fix.
40296 2006-08-07 James Hawkins <truiken@gmail.com>
40298 * dlls/wintrust/wintrust_main.c:
40299 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
40301 * dlls/msi/tests/package.c:
40302 msi: Add tests for MsiGetProperty.
40304 2006-08-07 Alexandre Julliard <julliard@winehq.org>
40306 * aclocal.m4, configure:
40307 configure: Fixed soname detection on MacOS by using otool instead of ldd.
40309 2006-08-05 Kevin Koltzau <kevin@plop.org>
40311 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40312 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
40313 dlls/hid/version.rc:
40314 hid: Initial implementation.
40316 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
40318 * dlls/wininet/internet.c:
40319 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
40321 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
40323 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40324 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
40325 dlls/riched20/undo.c, dlls/riched20/wrap.c:
40326 riched20: New, clean, simple selection repaint logic - should fix all outstanding
40329 2006-08-07 H. Verbeet <hverbeet@gmail.com>
40331 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
40332 d3d9: Stub D3DPERF_ functions.
40334 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
40335 wined3d: Allow async occlusion queries.
40337 * dlls/wined3d/query.c:
40338 wined3d: Improve a few query traces.
40339 The query type is useful to have in query TRACEs.
40340 IWineD3DQueryImpl_GetDataSize isn't really a stub.
40342 * dlls/wined3d/query.c:
40343 wined3d: Check Occlusion query GL calls.
40345 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
40346 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40347 wined3d: Add a couple of traces to the vertexdeclaration creation code.
40349 2006-08-07 Alexandre Julliard <julliard@winehq.org>
40351 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
40352 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
40353 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
40354 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
40355 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
40356 programs/winemenubuilder/Makefile.in, server/Makefile.in,
40357 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
40358 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40359 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
40360 tools/wrc/Makefile.in:
40361 makefiles: Use make dependencies to create installation directories.
40362 This avoids a lot of redundant calls to mkinstalldirs.
40364 * dlls/ntdll/signal_i386.c:
40365 ntdll: Get rid of the Linux legacy signal stack switching.
40366 It doesn't work right in 32-bit code anyway.
40368 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
40370 * dlls/ntdll/signal_i386.c:
40371 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
40373 2006-08-07 Robert Shearman <rob@codeweavers.com>
40375 * dlls/ole32/defaulthandler.c:
40376 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
40377 if we are already connected.
40379 * dlls/ole32/oleobj.c:
40380 ole32: Finish off delegate notifications in the data advise holder.
40381 Advise the data delegate object when new advises come in on the data
40382 advise holder, not just when connecting.
40383 Unadvise the data delegate object when unadvising a connection on the
40384 data advise holder, when destructing the data advise holder and when
40387 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
40389 * dlls/dinput/mouse.c:
40390 dinput: Signal event after we queued an event. Not before.
40392 2006-08-05 Robert Reif <reif@earthlink.net>
40394 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
40395 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
40396 include/lmaccess.h:
40397 netapi32: Add stubs for remaining NetLocalGroup* functions.
40398 Move existing NetLocalGroup* functions to local_group.c.
40399 Add stubs for remaining NetLocalGroup* functions.
40401 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
40403 * dlls/dbghelp/dwarf.c:
40404 dbghelp: Missing bits from previous patch about variables with constant values.
40406 2006-08-07 Alexandre Julliard <julliard@winehq.org>
40408 * Make.rules.in, Makefile.in, documentation/Makefile.in:
40409 Make.rules: Make all submake invocations silent for consistency.
40411 * dlls/ntdll/directory.c:
40412 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
40414 2006-08-06 Francois Gouget <fgouget@free.fr>
40416 * dlls/usp10/tests/usp10.c:
40417 usp10/tests: Add trailing '\n's to ok() calls.
40419 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
40420 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
40421 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
40422 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40423 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
40424 Assorted spelling fixes.
40426 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
40428 * dlls/wined3d/directx.c:
40429 wined3d: texture caps fixes.
40431 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40432 wined3d: General constant caps fix.
40434 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
40436 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
40438 loader/pthread: Added pthread_attr_get_np support.
40440 2006-08-07 Mike McCormack <mike@codeweavers.com>
40442 * dlls/msi/dialog.c:
40443 msi: Fix the dialog centering logic.
40445 * dlls/kernel/powermgnt.c:
40446 kernel32: Change some FIXMEs to WARNs.
40448 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
40449 dlls/cabinet/tests/extract.c:
40450 cabinet: Fix and test the undocumented Extract function.
40451 The paths are MAX_PATH length.
40452 The last field is list of files which is checked when flags = 0.
40453 Add tests for the flag in the file list.
40455 * dlls/cabinet/cabinet_main.c:
40456 cabinet: Split the cabinet path for FDICopy.
40458 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40460 * programs/oleview/Ko.rc:
40461 oleview: Updated Korean resource.
40463 2006-08-05 H. Verbeet <hverbeet@gmail.com>
40465 * dlls/d3d8/device.c, dlls/d3d9/device.c:
40466 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
40468 * dlls/wined3d/vertexshader.c:
40469 wined3d: Fix D3DCOLOR swizzling in shaders.
40471 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40472 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40473 include/wine/wined3d_interface.h:
40474 wined3d: Delay vertex shader compilation until the shader is first used.
40476 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
40478 * dlls/ntdll/directory.c:
40479 ntdll: Add FreeBSD default serial port device.
40481 * dlls/oleaut32/tests/vartype.c:
40482 oleaut32/tests: Test relative error, not absolute.
40484 2006-08-05 Robert Reif <reif@earthlink.net>
40487 winnt.h: Add some more RIDs.
40489 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
40491 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
40492 setupapi/tests: Write-strings warnings fix.
40494 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
40495 secur32/tests: Write-strings warnings fix.
40497 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
40499 * dlls/msvcrt/msvcrt.spec:
40500 msvcrt: Some more exports requested from msvcr80.dll.
40502 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
40505 wine.inf: We should not override existing associations.
40507 * dlls/mshtml/mshtml.inf:
40508 mshtml: Fix the .jfif Content Type.
40510 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
40512 * dlls/riched20/caret.c, dlls/riched20/paint.c:
40513 riched20: Ensure text is wrapped before invalidating selection.
40515 2006-08-05 Alexandre Julliard <julliard@winehq.org>
40517 * libs/.gitignore, libs/wine/Makefile.in:
40518 libwine: Add a minor number to the library filename for future extensions.
40520 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
40521 libs/wine/Makefile.in:
40522 libs: Get rid of Makelib.rules since we only have one library now.
40523 Merge all the rules into the libwine makefile.
40525 2006-08-04 Robert Reif <reif@earthlink.net>
40527 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40528 netapi32: Add stub for NetUserGetLocalGroups.
40530 * dlls/netapi32/access.c:
40531 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
40533 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40534 netapi32: Add stub for NetLocalGroupEnum.
40536 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
40537 wtsapi32: Add some stubs.
40539 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
40541 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
40542 include/msiquery.h:
40543 msi: Write-strings warnings fix.
40545 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
40547 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
40548 include/wine/wined3d_gl.h:
40549 wined3d: Volume textures fix.
40551 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
40553 * dlls/wined3d/directx.c:
40554 wined3d: Raster caps fix.
40556 * dlls/wined3d/directx.c:
40557 wined3d: Primitive misc caps fix.
40559 2006-08-04 Kevin Koltzau <kevin@plop.org>
40561 * dlls/setupapi/devinst.c:
40562 setupapi: Create an empty list when getting device interface classes.
40564 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
40566 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
40567 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
40568 dlls/riched20/tests/editor.c:
40569 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
40571 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
40573 * tools/widl/widl.c, tools/widl/write_msft.c:
40574 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
40576 2006-08-04 Alexandre Julliard <julliard@winehq.org>
40578 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
40579 configure: Only link against libresolv where necessary.
40581 * configure, configure.ac, include/config.h.in, server/fd.c:
40582 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
40584 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
40586 * dlls/wined3d/basetexture.c:
40587 wined3d: Basetexture anisotropic fix.
40589 * dlls/wined3d/directx.c:
40590 wined3d: Fix a number of badly reported caps.
40592 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
40594 * dlls/user/tests/win.c, dlls/user/win.c:
40595 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
40597 * dlls/user/tests/win.c:
40598 user: Add a test for CreateWindowEx.
40600 2006-08-04 Alexandre Julliard <julliard@winehq.org>
40603 user: Don't bother checking the WS_VISIBLE style on the desktop window.
40605 2006-08-04 Hans Leidekker <hans@it.vu.nl>
40607 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40608 usp10: Implement ScriptGetGlyphABCWidth.
40609 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
40611 2006-08-04 Robert Reif <reif@earthlink.net>
40613 * dlls/advapi32/tests/security.c:
40614 advapi32: Add more SID tests.
40616 2006-08-04 Robert Shearman <rob@codeweavers.com>
40618 * dlls/rpcrt4/rpc_binding.c:
40619 rpcrt4: Make the error output on a failed binding more informative
40620 by dumping information about the interface it is trying to bind to.
40622 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
40623 dlls/urlmon/urlmon_main.c:
40624 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
40626 2006-08-04 Hans Leidekker <hans@it.vu.nl>
40628 * dlls/usp10/usp10.c:
40629 usp10: Implement ScriptIsComplex.
40631 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
40633 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40634 tools/widl/widl.c, tools/widl/widl.h:
40635 widl: Generate GUID (infile_i.c) files.
40637 2006-08-03 James Hawkins <truiken@gmail.com>
40639 * dlls/msi/dialog.c:
40640 msi: Use the initial dialog position values in the database when creating the
40643 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
40645 * dlls/usp10/tests/usp10.c:
40646 usp10: Fix glyph comparsion between tests.
40648 2006-08-04 Alexandre Julliard <julliard@winehq.org>
40650 * dlls/ntdll/server.c:
40651 ntdll: Fix a race condition at thread exit.
40653 2006-08-03 Benjamin Arai <me@benjaminarai.com>
40655 * dlls/oleaut32/varformat.c:
40656 oleaut32: Removes extra string allocation for varformat:VarMonthName.
40658 2006-08-03 Robert Shearman <rob@codeweavers.com>
40660 * dlls/ntdll/directory.c:
40661 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
40662 whole directory if the mask doesn't contain any wildcards and the file
40663 exists on in the directory with the same case as the mask.
40665 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40667 * dlls/oledlg/oledlg_Ko.rc:
40668 oledlg: Updated Korean resource.
40670 2006-08-03 Robert Reif <reif@earthlink.net>
40672 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
40673 advapi32: Add a computer SID to the registry.
40675 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
40676 ntdll: Fix some function arguments.
40678 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
40680 * dlls/wined3d/surface.c:
40681 wined3d: Surface pitch fix.
40683 2006-08-03 Jacek Caban <jacek@codeweavers.com>
40685 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
40686 mshtml: Fix handling offset in BSCallback.
40688 2006-08-03 H. Verbeet <hverbeet@gmail.com>
40690 * dlls/wined3d/drawprim.c:
40691 wined3d: Disable vertex arrays after we're done drawing from them.
40692 After drawing from a vertex array we should disable them, to prevent
40693 the next draw calls from potentially reading past their ends. This
40694 also moves the disabling of vertex attrib arrays (for shaders) into
40697 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
40699 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
40700 tools/widl/parser.y:
40701 widl: Write forward declarations for coclass definitions.
40703 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
40705 * dlls/riched20/editor.c:
40706 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
40707 exactly one screen line.
40709 * dlls/riched20/editor.c:
40710 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
40712 * dlls/riched20/editor.c:
40713 riched20: Ctrl+A should be allowed in read-only controls too.
40715 2006-08-03 Jacek Caban <jacek@codeweavers.com>
40717 * dlls/mshtml/navigate.c:
40718 mshtml: Added nsInputStream::Read implementation.
40720 2006-08-03 Robert Shearman <rob@codeweavers.com>
40722 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40723 dlls/ole32/storage32.h:
40724 ole32: Ensure that a returned free block is valid in storage.
40725 Otherwise, an IStream_SetSize call followed by an IStream_Read call
40726 could fail with STG_E_DOCFILECORRUPT.
40728 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40729 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
40730 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
40732 * dlls/msi/action.c:
40733 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
40735 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
40737 * dlls/msvfw32/msvideo16.c:
40738 msvfw32: Write-strings warning fix.
40740 * dlls/ole32/tests/clipboard.c:
40741 ole32/tests: Write-strings warnings fix.
40743 * dlls/riched20/tests/editor.c:
40744 riched20/tests: Write-strings warnings fix.
40746 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
40748 * dlls/dbghelp/dwarf.c:
40749 dbghelp: Properly handle variable with const value (ie without location)
40752 2006-08-03 Alexandre Julliard <julliard@winehq.org>
40755 server: Abstract the epoll functions a bit more.
40757 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
40759 * include/ntquery.h, include/shlguid.h:
40760 shell32: Add property ids to header files.
40762 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
40764 * include/shldisp.idl:
40765 include: Add the ShellFolderViewOC coclass.
40767 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
40769 * dlls/oleaut32/typelib.c:
40770 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
40772 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
40774 * dlls/hlink/link.c:
40775 hlink: Avoid double computation of the string length.
40777 2006-08-03 Alexandre Julliard <julliard@winehq.org>
40779 * dlls/winex11.drv/init.c:
40780 winex11.drv: Comment out the XCloseDisplay call on process detach.
40781 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
40783 2006-08-02 Benjamin Arai <me@benjaminarai.com>
40785 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40786 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
40788 * dlls/oleaut32/tests/olefont.c:
40789 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
40791 2006-08-03 Robert Reif <reif@earthlink.net>
40794 winnt.h: Add missing define.
40796 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
40798 * dlls/wined3d/surface.c:
40799 wined3d: Paletted texture support.
40801 2006-08-03 Mike McCormack <mike@codeweavers.com>
40803 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
40804 ddraw: Don't link to wined3d, load it at runtime.
40805 This lets ddraw dlls built on a machine with OpenGL present run on other
40806 machines that may not have the OpenGL libraries installed.
40808 2006-08-02 Thomas Kho <tkho@ucla.edu>
40811 server: Remove unused thread_apc member.
40813 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40815 * programs/notepad/Ko.rc:
40816 notepad: Updated Korean resource.
40818 2006-08-02 Huw Davies <huw@codeweavers.com>
40820 * fonts/ms_sans_serif.sfd:
40821 fonts: Add that extra pixel to the variants of 'e' too.
40823 2006-08-03 Alexandre Julliard <julliard@winehq.org>
40825 * dlls/riched20/editor.c:
40826 riched20: Fixed handling of window private data for Win64.
40828 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
40830 * dlls/riched20/editor.c:
40831 riched20: Handle incorrect calls of window procedure.
40833 2006-08-01 Robert Reif <reif@earthlink.net>
40835 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40836 advapi32: Check returned data from LsaQueryInformationPolicy.
40838 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
40840 * dlls/msi/tests/db.c:
40841 msi/tests: Write-strings warnings fix.
40843 * dlls/lz32/tests/lzexpand_main.c:
40844 lz32/tests: Write-strings warning fix.
40846 2006-08-02 Alexandre Julliard <julliard@winehq.org>
40848 * dlls/kernel/thunk.c:
40849 kernel32: Make some functions static.
40851 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
40852 hhctrl.ocx: Make some functions static.
40855 user: Add some missing internal Wine messages to the message spy.
40857 2006-08-02 Jacek Caban <jacek@codeweavers.com>
40859 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
40860 hlink: Added HlinkTranslateURL tub implementation.
40862 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
40863 dlls/hlink/tests/hlink.c, include/hlink.idl:
40864 hlink: Added HlinkIsShortcut implementation.
40866 * dlls/ole32/moniker.c:
40867 ole32: Clean up OleRun.
40869 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
40871 * dlls/riched20/run.c:
40872 riched20: Added short descriptions to functions in run.c, just in case
40873 anybody had any doubts about what they actually do.
40875 2006-08-02 Huw Davies <huw@codeweavers.com>
40877 * fonts/ms_sans_serif.sfd:
40878 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
40880 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
40882 * programs/winetest/Makefile.in:
40883 winetest: Added hlink tests.
40885 2006-08-02 Alexandre Julliard <julliard@winehq.org>
40887 * dlls/user/message.c, dlls/user/win.c, include/win.h,
40888 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
40889 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
40890 Also use the same code for Get/SetWindowWord.
40891 Based on a patch by Ge van Geldorp.
40893 2006-08-02 Mike McCormack <mike@codeweavers.com>
40895 * dlls/msi/classes.c:
40896 msi: Only ever write the long path for InProcServers.
40898 * dlls/msi/classes.c:
40899 msi: Register advertised components too.
40901 2006-08-02 Alexandre Julliard <julliard@winehq.org>
40903 * dlls/uxtheme/system.c:
40904 uxtheme: Make some variables static.
40906 * dlls/oledlg/insobjdlg.c:
40907 oledlg: Make a string static.
40909 * dlls/kernel/editline.c:
40910 kernel32: Make the keymap entries const.
40912 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
40913 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40914 ole32: Make some functions and variables static.
40916 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
40917 msxml3: Make some functions and variables static.
40919 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40920 opengl32: Make some functions and variables static.
40922 * dlls/glu32/glu.c:
40923 glu32: Make some functions static.
40925 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40926 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40927 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
40928 dsound: Make some functions static.
40930 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
40931 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
40932 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
40933 dlls/winex11.drv/xvidmode.c:
40934 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
40936 2006-08-01 James Hawkins <truiken@gmail.com>
40938 * dlls/msi/tests/db.c:
40939 msi: Add tests for SQL query markers.
40941 * dlls/msi/files.c:
40942 msi: A file that does not have the msidbFileAttributesCompressed bit set should
40943 be considered non-compressed.
40945 * dlls/msi/package.c, dlls/msi/tests/format.c:
40946 msi: Don't crash if an empty record is given to MsiProcessMessage.
40948 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
40949 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
40952 2006-08-01 Robert Reif <reif@earthlink.net>
40954 * dlls/advapi32/lsa.c:
40955 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
40958 2006-08-01 Juan Lang <juan_lang@yahoo.com>
40960 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
40961 dlls/wintrust/wintrust_main.c:
40962 wintrust: Implement TrustIsCertificateSelfSigned.
40964 * dlls/crypt32/str.c:
40965 crypt32: Support more types in CertRDNToStr.
40967 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40969 * dlls/msvfw32/msvfw32_Ko.rc:
40970 msvfw32: Updated Korean resource.
40972 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
40974 * dlls/shell32/version.h:
40975 shell32: Fix the file version string of the version resource.
40977 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
40979 * dlls/kernel/tests/process.c:
40980 kernel/tests: Write-strings warnings fix.
40982 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
40983 kernel: Write-strings warnings fixes.
40985 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
40987 * programs/oleview/typelib.c:
40988 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
40990 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
40992 * dlls/mshtml/mshtml.inf:
40993 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
40995 2006-08-01 Alexandre Julliard <julliard@winehq.org>
40997 * libs/port/memmove.c:
40998 libport: Fixed invalid lvalue accesses in memmove.
41000 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41002 * programs/view/Ko.rc:
41003 view: Updated Korean resource.
41005 2006-08-01 Huw Davies <huw@codeweavers.com>
41007 * dlls/comctl32/propsheet.c:
41008 comctl32: Limit the width of the watermark to 164 pixels.
41010 2006-07-31 Huw Davies <huw@codeweavers.com>
41012 * dlls/comctl32/propsheet.c:
41013 comctl32: Limit the size of the header bitmap to 49x49.
41015 * dlls/comctl32/propsheet.c:
41016 comctl32: Invalidate the header area so that updated titles will be drawn.
41018 * dlls/comctl32/propsheet.c:
41019 comctl32: Wordwrap the sub title.
41021 * dlls/comctl32/propsheet.c:
41022 comctl32: The titles are already converted to unicode so always use DrawTextW
41025 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
41027 * dlls/shell32/trash.c:
41028 shell32: Send directories and non-regular files to the trash.
41030 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
41032 * dlls/user/tests/win.c:
41033 user: Add a couple of missing bits to the SetWindowLong test.
41035 2006-08-01 Jacek Caban <jacek@codeweavers.com>
41037 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
41038 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
41040 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
41041 dlls/mshtml/mshtml_private.h:
41042 mshtml: Store HTMLElement pointer in HTMLTextContainer.
41044 2006-08-01 Robert Reif <reif@earthlink.net>
41046 * dlls/advapi32/tests/lsa.c:
41047 advapi32: More LsaQueryInformationPolicy tests.
41049 2006-08-02 Mike McCormack <mike@codeweavers.com>
41051 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
41052 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
41054 2006-08-01 Alexandre Julliard <julliard@winehq.org>
41057 gdi: Fixed buffer overflow in GetCharABCWidthsI.
41059 * Make.rules.in, tools/makedep.c:
41060 makedep: Always search for includes in the standard directories, even without
41063 * Make.rules.in, tools/makedep.c:
41064 makedep: Don't add dependencies for system headers.
41067 makedep: Get rid of restrictions on line lengths. Merge lines that end in
41071 makedep: Convert to standard Wine lists.
41073 2006-07-28 Robert Shearman <rob@codeweavers.com>
41075 * dlls/msxml3/regsvr.c:
41076 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
41077 Don't delete the progid key when unregistering coclasses - this is now
41078 done in unregister_progids.
41080 * dlls/msxml3/regsvr.c:
41081 msxml3: Separate the writing of progids from the writing of classes.
41082 This allows writing multiple progids that refer to one class.
41083 Support writing out Version and VersionIndependentProgId keys for classes.
41085 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
41087 * dlls/kernel/format_msg.c:
41088 kernel: Wsign-compare warning fix.
41090 2006-07-31 Robert Reif <reif@earthlink.net>
41092 * dlls/advapi32/lsa.c:
41093 advapi32: LsaQueryInformationPolicy update.
41094 Update LsaQueryInformationPolicy to use correct computer name and SID.
41095 Add support for PolicyDnsDomainInformation.
41097 2006-08-02 Mike McCormack <mike@codeweavers.com>
41099 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41100 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
41101 dlls/hlink/tests/hlink.c:
41102 hlink: Add a short test case.
41104 * dlls/hlink/link.c:
41105 hlink: Use CoTaskMemAlloc when returning memory to a caller.
41107 * dlls/hlink/link.c:
41108 hlink: Create a strdupW function and use it.
41110 2006-07-31 Thomas Kho <tkho@ucla.edu>
41112 * dlls/msi/dialog.c:
41113 msi: Wake dialog on messages from external threads.
41115 2006-07-31 James Hawkins <truiken@gmail.com>
41117 * dlls/msi/action.c, dlls/msi/tests/package.c:
41118 msi: Fix a couple install state test cases.
41119 - Correctly handle the msidbComponentAttributesOptional component attribute.
41120 - Don't set a component's state to INSTALLSTATE_LOCAL if the
41121 msidbComponentAttributesSourceOnly attribute is provided.
41123 * dlls/msi/tests/package.c:
41124 msi: Fix the add_feature_entry helper function.
41126 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
41128 * include/ddk/winsplp.h:
41129 winsplp.h: Remove FAR, use W structs, fix typo.
41131 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
41133 * dlls/dinput/tests/keyboard.c:
41134 dinput/tests: Write-strings warning fix.
41136 * dlls/dsound/tests/dsound8.c:
41137 dsound/tests: Write-strings warning fix.
41139 2006-07-31 Robert Shearman <rob@codeweavers.com>
41141 * dlls/user/tests/win.c, dlls/user/win.c:
41142 user: Ignore setting NULL window procs inside SetWindowLong.
41143 Add tests for SetWindowLong error cases.
41145 2006-07-31 Duane Clark <fpga@pacbell.net>
41147 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41148 msvcrt: Fix fgetwc/s in binary mode.
41150 * dlls/msvcrt/tests/file.c:
41151 msvcrt: Test fgetwc/s in binary mode.
41153 * dlls/msvcrt/file.c:
41154 msvcrt: Remove read_i loop and fix fread.
41156 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
41158 * tools/widl/parser.y:
41159 widl: Set type_t kind field correctly for all types.
41161 * tools/widl/parser.y:
41162 widl: Set defined flag for coclasses.
41164 2006-07-31 James Hawkins <truiken@gmail.com>
41166 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
41167 setupapi: Add a stub implementation of SetupGetSourceInfo.
41169 * dlls/msi/action.c, dlls/msi/tests/package.c:
41170 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
41173 2006-07-31 Robert Shearman <rob@codeweavers.com>
41175 * dlls/oleaut32/typelib.c:
41176 oleaut32: Improve dump_DispParms.
41178 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41179 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
41181 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
41182 ole32: Implement OleNoteObjectVisible as described by MSDN.
41184 * dlls/ole32/storage32.c:
41185 ole32: Remove a check on the share mode for the NULL filename case as the
41186 check is already done earlier in StgCreateDocfile.
41188 2006-07-31 Alexandre Julliard <julliard@winehq.org>
41190 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41191 ntdll: Move the calling of the process entry point back to kernel32.
41192 Apparently some copy protection stuff relies on that.
41193 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
41195 * dlls/ntdll/loader.c:
41196 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
41198 * loader/preloader.c:
41199 preloader: Added support for the new style DT_GNU_HASH symbol table.
41201 * loader/preloader.c:
41202 preloader: Fixed type checking in symbol lookup.
41204 * loader/preloader.c:
41205 preloader: Properly use the ELF hash table when looking up a symbol.
41207 2006-07-31 Jacek Caban <jacek@codeweavers.com>
41209 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
41210 dlls/shdocvw/webbrowser.c:
41211 shdocvw: Added WebBrowser::Invoke implementation.
41213 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41214 dlls/shdocvw/tests/webbrowser.c:
41215 shdocvw: Added SetExtent and GetExtent implementation.
41217 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
41219 * dlls/wined3d/surface.c:
41220 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
41222 * dlls/wined3d/device.c:
41223 wined3d: Avoid NULL dereference.
41225 2006-07-31 Thomas Kho <tkho@ucla.edu>
41227 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41228 riched20: Implement EM_GETLINE.
41230 2006-08-01 Mike McCormack <mike@codeweavers.com>
41232 * dlls/ole32/storage32.c:
41233 ole32: Use IsGUIDEqual to compare IIDs.
41235 2006-07-31 Alexandre Julliard <julliard@winehq.org>
41237 * libs/wine/mmap.c:
41238 libwine: Better heuristic for finding the top of the address space on Linux.
41240 2006-07-31 Robert Reif <reif@earthlink.net>
41242 * dlls/advapi32/security.c:
41243 advapi32: Add computer sid support to LookupAccountSidW.
41245 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
41246 advapi32: Add more helper functions.
41247 Add ADVAPI_GetComputerSid.
41249 2006-07-31 Jacek Caban <jacek@codeweavers.com>
41251 * dlls/shdocvw/regsvr.c:
41252 shdocvw: Register SHDocVw typelib.
41254 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
41255 dlls/shdocvw/shdocvw_v1.idl:
41256 shdocvw: Added typelib.
41258 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
41260 * dlls/shell32/shell32_Pl.rc:
41261 shell32: Update the Polish translation.
41263 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41264 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
41265 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
41266 shell32: Call the trashing code from SHFileOperationW.
41268 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
41269 dlls/shell32/xdg.h:
41270 shell32: Add trashing support functions.
41272 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
41273 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
41274 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41275 shell32: Add trashing confirmations.
41277 2006-07-31 Benjamin Arai <me@benjaminarai.com>
41279 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
41280 dlls/oleaut32/tests/vartest.c:
41281 oleaut32: Move varformat conformance tests to new file varformat.c
41283 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
41285 * dlls/user/input.c, dlls/user/tests/input.c:
41286 user: Set buffer to '\0' in GetKeyNameTextA too.
41288 2006-07-29 Duane Clark <fpga@pacbell.net>
41290 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41293 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41296 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41297 msvcrt: Fix _read and fgetc.
41299 * dlls/msvcrt/tests/file.c:
41300 msvcrt: File read buffer tests.
41302 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
41304 * dlls/dinput/dinput_main.c:
41305 dinput: Initialize event sequence counter. And simplify code.
41307 2006-07-29 Robert Reif <reif@earthlink.net>
41309 * dlls/advapi32/tests/security.c:
41310 advapi32: Add string sid tests.
41312 * dlls/advapi32/tests/security.c:
41313 advapi32: Print more info about failed test.
41315 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
41316 dlls/advapi32/security.c:
41317 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
41318 Make debugstr_sid global.
41320 2006-08-01 Mike McCormack <mike@codeweavers.com>
41322 * dlls/ole32/storage32.c:
41323 ole32: Add function parameters to FIXME messages.
41325 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41326 ole32: Add a test showing what STGM_TRANSACTED does for streams.
41328 2006-07-30 H. Verbeet <hverbeet@gmail.com>
41330 * dlls/ddraw/direct3d.c:
41331 ddraw: Order Z-buffer formats by depth buffer bit depths in
41332 IDirect3DImpl_7_EnumZBufferFormats.
41334 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41335 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
41336 GLSL fragment shaders.
41338 * dlls/wined3d/device.c:
41339 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
41341 * dlls/wined3d/surface.c:
41342 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
41343 IWineD3DSurfaceImpl_UnlockRect.
41345 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41347 * dlls/comctl32/tests/comboex.c:
41348 comctl32/tests: Write-strings warnings fix.
41350 * dlls/advpack/tests/install.c:
41351 advpack/tests: Write-strings warnings fix.
41353 * dlls/cabinet/cabinet_main.c:
41354 cabinet: Write-strings warning fix.
41356 2006-07-29 Jacek Caban <jacek@codeweavers.com>
41358 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41359 shlwapi: Change file path to URL in UrlCanonicalize.
41361 * dlls/urlmon/umon.c:
41362 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
41364 2006-07-30 Alexandre Julliard <julliard@winehq.org>
41366 * dlls/ntdll/virtual.c:
41367 ntdll: Use the right section size when setting protections.
41368 Use the same size computation when setting section protections than
41369 when mapping it in the first place (reported by Nicholas Miell).
41371 2006-07-29 Mike McCormack <mike@codeweavers.com>
41373 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
41374 ole32: Add some missing traces.
41376 * dlls/ole32/tests/storage32.c:
41377 ole32: Add a test for IEnumSTATSTG.
41379 * dlls/msi/files.c:
41380 msi: Change an ERR to a WARN.
41382 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
41384 * tools/widl/proxy.c:
41385 widl: Fix "static declaration follows non-static declaration" in generated code.
41387 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
41388 widl: Encode coclass types in typelibs.
41390 * tools/widl/parser.y:
41391 widl: Register types for coclasses.
41393 * tools/widl/write_msft.c:
41394 widl: Check if a typeinfo is already in a typelib before adding it.
41396 * tools/widl/write_msft.c:
41397 widl: Set typelib_idx for coclasses when they're added to a typelib.
41399 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41400 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41401 tools/widl/write_msft.c:
41402 widl: Fold class_t into type_t.
41404 2006-07-28 Thomas Kho <tkho@ucla.edu>
41406 * dlls/Maketest.rules.in:
41407 Maketest.rules.in: Fix comment.
41409 2006-07-28 Robert Reif <reif@earthlink.net>
41411 * dlls/advapi32/security.c:
41412 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
41414 * dlls/advapi32/security.c:
41415 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
41417 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
41419 * programs/regedit/regproc.c:
41420 regedit: Allow entering - for a value in a .reg file to delete that value.
41422 2006-07-28 James Hawkins <truiken@gmail.com>
41424 * dlls/wininet/urlcache.c:
41425 wininet: Only copy the relative filename into the UrlEntry structure.
41427 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41429 * dlls/advpack/tests/advpack.c:
41430 advpack/tests: Write-strings warnings fix.
41432 * dlls/msi/tests/db.c:
41433 msi/tests: Write-strings warnings fix.
41435 2006-07-28 Juan Lang <juan_lang@yahoo.com>
41437 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41438 dlls/crypt32/tests/cert.c, include/wincrypt.h:
41439 crypt32: Implement CryptHashPublicKeyInfo.
41441 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
41442 rsaenh: Use Interlocked functions for reference counting.
41444 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
41446 * dlls/dinput/device.c, include/dinput.h:
41447 dinput: Add DISCL_NOWINKEY define.
41449 2006-07-28 Jason Green <jave27@gmail.com>
41451 * dlls/wined3d/baseshader.c:
41452 wined3d: Skip processing of D3DSIO_PHASE instruction.
41454 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41455 include/d3d9types.h, include/wine/wined3d_types.h:
41456 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
41458 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41459 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41460 include/d3d9types.h, include/wine/wined3d_types.h:
41461 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
41463 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
41465 * dlls/wined3d/surface.c:
41466 wined3d: Optimize d3dfmt_convert_surface.
41468 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
41469 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
41470 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
41471 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
41472 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
41473 winex11.drv: Kill DGA support.
41475 2006-07-27 Jacek Caban <jacek@codeweavers.com>
41477 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
41478 include/stdole2.idl:
41479 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
41482 2006-07-29 Alexandre Julliard <julliard@winehq.org>
41484 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
41485 dlls/stdole32.tlb/Makefile.in:
41486 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
41487 things than resources.
41489 2006-07-28 Alexandre Julliard <julliard@winehq.org>
41491 * dlls/user/message.c:
41492 user: Abort WaitForUserIdle if the target process died.
41494 2006-07-28 Jason Green <jave27@gmail.com>
41496 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41497 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41498 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41499 wined3d: More shader fixes / new instructions.
41500 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
41501 - Subtract 1 more constant from total GLSL allowed float constants to
41502 accommodate the PROJECTION matrix row that we reference.
41504 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
41506 * dlls/wined3d/surface.c:
41507 wined3d: Render target texturing.
41509 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
41511 * dlls/msi/msi_main.c:
41512 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
41515 * dlls/msi/msipriv.h:
41516 msi: Make the version information of DllGetVersion same as in version resource.
41518 2006-07-27 Juan Lang <juan_lang@yahoo.com>
41520 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41521 rsaenh: More tests and some fixes.
41522 - correct deleting the default container
41523 - imported keys should be stored in their container, not just given to the caller
41524 - tests for these changes
41526 2006-07-27 Benjamin Arai <me@benjaminarai.com>
41528 * dlls/oleaut32/varformat.c:
41529 oleaut32: VarMonthName - Update error codes and helper functions.
41531 * dlls/oleaut32/tests/vartest.c:
41532 oleaut32: VarSub: Conformance test.
41534 * dlls/oleaut32/variant.c:
41535 oleaut32: VarSub: Fixes several data types and corrects error codes.
41537 2006-07-28 Robert Shearman <rob@codeweavers.com>
41539 * dlls/oleaut32/olepicture.c:
41540 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
41542 * dlls/oleaut32/olefont.c:
41543 oleaut32: Implement GetTypeInfoCount for standard fonts.
41545 * dlls/oleaut32/olepicture.c:
41546 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
41547 Remove some validation code that is already handled by a more generic
41548 case at the end of the function.
41550 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41551 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
41553 * dlls/oleaut32/tests/olefont.c:
41554 oleaut32: Add a test for passing an invalid number of input parameters into
41555 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
41557 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41558 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
41559 Add some tests for IPictureDisp::Invoke.
41561 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41562 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
41564 * dlls/oleaut32/tests/olefont.c:
41565 oleaut32: Add a successful test for IFontDisp::Invoke.
41567 * dlls/oleaut32/olefont.c:
41568 oleaut32: Handle the Weight property in IFontDisp::Invoke.
41570 2006-07-27 Juan Lang <juan_lang@yahoo.com>
41572 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
41573 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41574 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
41577 sspi.h: Add missing define.
41579 2006-07-27 James Hawkins <truiken@gmail.com>
41581 * dlls/msi/tests/db.c:
41582 msi: Add tests for MsiDatabaseImport.
41584 2006-07-27 Jacek Caban <jacek@codeweavers.com>
41586 * include/mshtml.idl:
41587 mshtml.idl: Fix SAFEARRAY argument declaration.
41589 * tools/widl/write_msft.c:
41590 widl: Reorder segments to match midl.
41592 * tools/widl/write_msft.c:
41593 widl: Use cval in ATTR_ID.
41595 * tools/widl/write_msft.c:
41596 widl: Added ATTR_BINDABLE handling to add_func_desc.
41598 * tools/widl/write_msft.c:
41599 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
41601 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
41602 shdocvw: Added test of GetControlInfo.
41604 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
41606 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
41607 Fix 2 "static is not at beginning of declaration" warnings.
41609 * dlls/msi/tests/package.c:
41610 msi: 0xdeadbeef is too big for a signed int thus producing sign
41611 comparison warnings when compared to an int variable. Use 0xdeadbee
41614 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41616 * dlls/mapi32/tests/prop.c:
41617 mapi32/tests: Write-strings warning fix.
41619 * dlls/msi/tests/install.c:
41620 msi/tests: Write-strings warning fix.
41622 * dlls/crypt32/tests/encode.c:
41623 crypt32/tests: Write-strings warnings fix.
41625 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
41627 * programs/winebrowser/main.c:
41628 winebrowser: Pass any given argument that is not a mailto URL to the browser.
41630 2006-07-27 Mike McCormack <mike@codeweavers.com>
41632 * programs/msiexec/msiexec.c:
41633 msiexec: Don't crash if there's no args.
41635 * dlls/msi/action.c:
41636 msi: Don't set the shortcut's working directory if it's NULL.
41638 * dlls/msi/msi.c, dlls/msi/registry.c:
41639 msi: Fix some memory leaks.
41641 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
41643 * dlls/dinput/keyboard.c:
41644 dinput: Keyboard: Use the same event queue mechanism as mouse.
41646 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
41648 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41649 dlls/wined3d/wined3d_private.h:
41650 wined3d: Do not use the IWineD3DSurface for the cursor.
41652 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
41654 * dlls/wined3d/surface.c:
41655 wined3d: Avoid a false ERR.
41657 2006-07-27 Alexandre Julliard <julliard@winehq.org>
41659 * ANNOUNCE, ChangeLog, VERSION, configure:
41662 ----------------------------------------------------------------
41663 2006-07-27 Jason Green <jave27@gmail.com>
41665 * dlls/wined3d/vertexshader.c:
41666 wined3d: Fix minor typo from shader patch.
41668 2006-07-27 Huw Davies <huw@codeweavers.com>
41671 wine.inf: Add lnkfile description.
41673 2006-07-27 Alexandre Julliard <julliard@winehq.org>
41676 server: Round up the timeout for poll() to avoid redundant calls.
41678 * server/request.c:
41679 server: Don't crash on invalid request sizes.
41681 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41683 * programs/winhelp/winhelp.c:
41684 winhelp: Write-strings warning fix.
41686 * dlls/user/tests/menu.c:
41687 user/tests: Write-strings warnings fix.
41689 2006-07-26 James Hawkins <truiken@gmail.com>
41691 * dlls/msi/Makefile.in, dlls/msi/package.c:
41692 msi: Download the MSI package if it is a remote URL.
41694 2006-07-26 Juan Lang <juan_lang@yahoo.com>
41696 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
41697 crypt32: Implement CryptStrToNameA/W, with tests.
41699 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41700 dlls/crypt32/tests/encode.c:
41701 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
41703 * dlls/rsaenh/rsaenh.c:
41704 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
41706 2006-07-27 Alexandre Julliard <julliard@winehq.org>
41708 * dlls/oleaut32/olefont.c:
41709 oleaut32: Fixed compiler warning.
41711 2006-07-26 Jason Green <jave27@gmail.com>
41713 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41714 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41715 wined3d: Fix some upside-down rendering issues for shaders.
41717 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
41719 * dlls/wined3d/surface.c:
41720 wined3d: BltFast/BltOverride color keying.
41722 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41724 * programs/regedit/listview.c:
41725 regedit: Write-strings warning fix.
41727 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
41729 * dlls/wined3d/directx.c:
41730 wined3d: Blacklist WINED3DFMT_R8G8B8.
41732 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41734 * programs/wineconsole/wineconsole_Ko.rc:
41735 wineconsole: Updated Korean resource.
41737 2006-07-27 Mike McCormack <mike@codeweavers.com>
41739 * include/commctrl.h:
41740 comctl32: Fix a typo.
41742 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
41743 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
41745 * dlls/msi/tests/format.c:
41746 msi: Remember to free a handle.
41749 msi: Fix some memory leaks in the condition parser.
41751 * dlls/msi/appsearch.c, dlls/msi/msi.c:
41752 msi: Use msi_alloc/free, not HeapAlloc/Free.
41754 2006-07-26 James Hawkins <truiken@gmail.com>
41756 * dlls/msi/tests/install.c:
41757 msi: Test the column types of MSI packages.
41759 * dlls/msi/tests/package.c:
41760 msi: Test the states of a component with a compressed file.
41762 * dlls/msi/table.c:
41765 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
41767 * dlls/dinput8/dinput8_main.c:
41768 dinput8: Better DirectInput8Create warning.
41770 2006-07-26 Jacek Caban <jacek@codeweavers.com>
41772 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41773 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
41775 * dlls/mshtml/protocol.c:
41776 mshtml: Fix handling res URLs with full path and number resource ID.
41778 2006-07-26 Robert Shearman <rob@codeweavers.com>
41780 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41781 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
41783 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41784 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
41785 the input parameter into the correct type.
41787 * dlls/ole32/regsvr.c:
41788 ole32: Add more self-registration entries for classes and interfaces.
41790 2006-07-26 Huw Davies <huw@codeweavers.com>
41793 wine.inf: Add inifile entries.
41795 2006-07-24 Thomas Kho <tkho@ucla.edu>
41797 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41798 wcmd: Correct handling of quotes and /s flag when a command argument is present.
41800 2006-07-23 Kovács András <andras@csevego.net>
41802 * dlls/wined3d/device.c:
41803 wined3d: Fix CopyRects if pDestPointsArray is NULL.
41805 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
41807 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
41808 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
41810 2006-07-26 Ge van Geldorp <ge@gse.nl>
41812 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41813 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41814 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
41815 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
41816 programs/winedbg/memory.c, programs/winedbg/source.c,
41817 programs/winedbg/stack.c, programs/winedbg/symbol.c,
41818 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
41819 programs/winedbg/types.c:
41820 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
41822 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
41824 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41825 wined3d: More efficient color keying dirtifying.
41826 Instead of blindly dirtifying the surface LoadTexture keeps track of
41827 the color key that was used when creating the opengl texture and
41828 reloads the surface if the color key has changed.
41830 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
41832 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41833 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41834 include/wine/wined3d_interface.h:
41835 ddraw: Support using an application-provided surface pointer.
41837 2006-07-26 Mike McCormack <mike@codeweavers.com>
41839 * dlls/msi/record.c, dlls/msi/tests/record.c:
41840 msi: Fix an off by one error in MsiRecordGetString.
41842 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
41843 msi: Implement SQL inner joins.
41845 2006-07-26 Alexandre Julliard <julliard@winehq.org>
41847 * dlls/crypt32/tests/store.c:
41848 crypt32/tests: Clean up temp files.
41850 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
41851 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
41852 server/protocol.def, server/request.c, server/thread.c,
41854 server: Convert the server start time to the abs_time_t type.
41856 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
41857 server/protocol.def, server/thread.c, server/thread.h,
41859 server: Convert thread creation/exit times to the abs_time_t type.
41861 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
41863 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
41864 deal only with timeouts.
41866 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
41867 server/protocol.def, server/request.h, server/trace.c:
41868 server: Rename the wait_input_idle request to better reflect what it does.
41869 Also get rid of the unused timeout field.
41871 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41873 server: Make the create_async function take an absolute timeout.
41875 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
41877 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
41879 server: Fix some comparisons between signed and unsigned.
41881 2006-07-26 Alexandre Julliard <julliard@winehq.org>
41883 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
41884 server/console.c, server/debugger.c, server/file.c, server/hook.c,
41885 server/object.c, server/object.h, server/process.c, server/process.h,
41886 server/protocol.def, server/ptrace.c, server/queue.c,
41887 server/region.c, server/registry.c, server/request.c,
41888 server/request.h, server/snapshot.c, server/symlink.c,
41889 server/token.c, server/trace.c, server/user.h, server/window.c,
41890 server/winstation.c, tools/make_requests:
41891 server: Added data_size_t type to represent sizes in the server protocol.
41892 Make it an unsigned int to save some space on Win64, if we need to
41893 transfer more than 4Gb over the server pipe something is seriously
41896 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
41898 * dlls/rsaenh/rsaenh.c:
41899 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
41901 * dlls/rsaenh/rsaenh.c:
41902 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
41905 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41907 * dlls/winspool.drv/tests/info.c:
41908 winspool.drv/tests: Write-strings warnings fix.
41910 * dlls/msi/tests/db.c:
41911 msi/tests: Write-strings warnings fix.
41913 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41915 * programs/winefile/Ko.rc:
41916 winefile: Updated Korean resource.
41918 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
41920 * dlls/dmime/performance.c:
41921 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
41923 2006-07-25 Juan Lang <juan_lang@yahoo.com>
41925 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
41926 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
41927 crypt32: Implement file stores.
41929 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
41931 * dlls/wined3d/directx.c:
41932 wined3d: Enable all bump mapping formats.
41934 2006-07-26 Jason Green <jave27@gmail.com>
41936 * dlls/wined3d/drawprim.c:
41937 wined3d: Fix crash caused by bad TRACE.
41939 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
41941 * dlls/wined3d/glsl_shader.c:
41942 wined3d: Remove superfluous breaks.
41944 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
41946 * tools/widl/parser.y:
41947 widl: Allow trailing commas in attribute lists.
41949 2006-07-26 Mike McCormack <mike@codeweavers.com>
41952 msi: Add a FIXME for join queries.
41954 2006-07-25 Mike McCormack <mike@codeweavers.com>
41956 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41957 msi: Always load all the components.
41959 2006-07-25 Robert Shearman <rob@codeweavers.com>
41961 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
41962 dbghelp: Implement SymGetSymFromAddr64.
41964 * configure, configure.ac, dlls/oleaut32/olepicture.c,
41965 include/config.h.in:
41966 configure: Add a check for the DGifOpen function in the gif_lib.h header as
41967 the v4 of the file does define it, while v3 doesn't.
41969 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
41971 * dlls/comdlg32/filedlg.c:
41972 comdlg32: GetOpenFileNameW - Create unicode windows.
41974 2006-07-25 Alexandre Julliard <julliard@winehq.org>
41976 * programs/uninstaller/main.c:
41977 uninstaller: Fail more gracefully when the registry key is missing.
41979 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
41981 * dlls/oleaut32/safearray.c:
41982 oleaut32: Adding a NULL to a safearray is supposed to crash.
41984 2006-07-25 Alexandre Julliard <julliard@winehq.org>
41986 * dlls/ntdll/server.c:
41987 ntdll: Avoid accessing the TEB after the memory view has been released.
41988 When using reserved areas the memory could potentially be reused right
41992 server: Try harder to find a suitable thread for read/write_process_memory.
41994 2006-07-20 Thomas Kho <tkho@ucla.edu>
41996 * server/process.c:
41997 server: Add new threads to end of thread_list.
41999 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
42001 * dlls/rpcrt4/ndr_marshall.c:
42002 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
42004 2006-07-24 Jason Green <jave27@gmail.com>
42006 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42007 dlls/wined3d/wined3d_private.h:
42008 wined3d: Implement more GLSL instructions.
42009 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
42011 2006-07-25 Mike McCormack <mike@codeweavers.com>
42013 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
42014 msi: Fix where queries on 32bit integer columns.
42016 2006-07-24 James Hawkins <truiken@gmail.com>
42018 * dlls/msi/tests/db.c:
42019 msi: Add tests for the WHERE SQL clause.
42021 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42023 * dlls/wineps.drv/wps_Ko.rc:
42024 wineps.drv: Updated Korean resource.
42026 2006-07-25 H. Verbeet <hverbeet@gmail.com>
42028 * dlls/wined3d/device.c, dlls/wined3d/query.c,
42029 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42030 wined3d: Add real occlusion query support.
42032 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42033 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
42034 IWineD3DPixelShaderImpl_SetFunction.
42036 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
42037 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
42039 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
42041 * tools/widl/parser.l, tools/widl/parser.y:
42042 widl: Support SAFEARRAY(type) syntax.
42044 * tools/widl/header.c:
42045 widl: Fix redefinition of types in output.
42047 2006-07-24 Jacek Caban <jacek@codeweavers.com>
42049 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
42050 shdocvw: Added more test and fixes.
42052 2006-07-24 Huw Davies <huw@codeweavers.com>
42054 * dlls/gdi/freetype.c:
42055 gdi32: Use the correct name when writing the fixed font registry value.
42057 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
42059 * dlls/user/input.c, dlls/user/tests/msg.c:
42060 user: Add more TrackMouseEvent tests, particularly a test with
42061 injected mouse move events. Fix a problem detected by the test.
42063 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
42065 * dlls/user/input.c:
42066 user: Various TrackMouseEvent fixes.
42067 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
42068 use hittest directly to simplify the code.
42069 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
42071 * dlls/user/winpos.c:
42072 user: Add a trace to EndDeferWindowPos.
42074 * dlls/user/input.c:
42075 user: Use (win) debug channel by default, add a TRACE to SendInput.
42077 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
42079 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
42080 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
42082 2006-07-24 Mike McCormack <mike@codeweavers.com>
42084 * dlls/msi/registry.c:
42085 msi: Use CLSIDFromString to make squash_guid a bit more robust.
42087 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42088 msi: Make MsiConfigureFeature a bit more robust.
42090 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
42091 dlls/msi/msipriv.h:
42092 msi: Move COM server implementation to a separate file.
42094 * configure, configure.ac:
42095 configure: Check for freetype-config first, then use the libraries it specifies.
42097 2006-07-23 Jason Green <jave27@gmail.com>
42099 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42100 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
42101 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42102 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
42103 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
42104 references from D3DTS_* to WINED3DTS_*.
42106 2006-07-24 Alexandre Julliard <julliard@winehq.org>
42108 * configure, configure.ac, loader/main.c, loader/preloader.c:
42109 preloader: Allocate more space in low memory as well as for top-down allocations.
42111 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42112 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
42114 * dlls/ntdll/virtual.c:
42115 ntdll: Support memory allocations inside reserved areas.
42117 * dlls/ntdll/virtual.c:
42118 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
42120 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
42121 libs/wine/wine.map:
42122 libwine: Added a function to enumerate the reserved mmap areas.
42124 2006-07-24 Robert Shearman <rob@codeweavers.com>
42127 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
42130 * dlls/rpcrt4/ndr_marshall.c:
42131 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
42132 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
42134 * dlls/rpcrt4/rpc_binding.c:
42135 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
42137 * dlls/rpcrt4/ndr_marshall.c:
42138 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
42140 * dlls/rpcrt4/ndr_marshall.c:
42141 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
42142 NdrConformantStringUnmarshall.
42144 * dlls/rpcrt4/ndr_marshall.c:
42145 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
42146 Change the FIXME messages to print out unrecognised format characters in
42147 hex rather than decimal.
42149 * dlls/uuid/uuid.c:
42150 uuid: Add IIDs and CLSIDs from xmldso.h.
42152 * dlls/oleaut32/typelib.c:
42153 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
42154 as native doesn't assume that it doesn't contain valid data.
42156 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
42157 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
42159 2006-07-24 Mike McCormack <mike@codeweavers.com>
42161 * dlls/msi/tests/msi.c:
42162 msi: Add a test case for MsiGetFileHash.
42165 msi: Implement MsiGetFileHash.
42167 * dlls/winex11.drv/keyboard.c:
42168 winex11.drv: Avoid an uninitialized variable warning.
42170 2006-07-24 Alexandre Julliard <julliard@winehq.org>
42172 * programs/winevdm/winevdm.c:
42173 winevdm: Load sound.drv too.
42175 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
42177 * tools/widl/header.c:
42178 widl: Allow write_type to output full pointer types.
42180 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
42182 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
42183 dlls/wined3d/wined3d_private.h:
42184 wined3d: Draw the cursor.
42186 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
42188 * dlls/wined3d/device.c:
42189 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
42191 2006-07-24 Mike McCormack <mike@codeweavers.com>
42194 msi: Reimplement MsiGetUserInfo using awstrings.
42196 2006-07-23 Dan Kegel <dank@kegel.com>
42198 * dlls/winedos/int21.c:
42199 winedos: Limit reported disk space to 1GB.
42201 2006-07-23 Jason Green <jave27@gmail.com>
42203 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42204 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
42205 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
42206 constants regression).
42208 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
42210 * dlls/comdlg32/tests/printdlg.c:
42211 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
42213 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
42215 * dlls/dinput/device_private.h:
42216 dinput: Simplify code a bit.
42218 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
42220 * dlls/dinput/dinput_main.c:
42221 dinput: Fix small typo.
42223 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
42225 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
42226 wined3d: Whitelist pixelformats instead of blacklisting.
42228 * dlls/wined3d/surface.c:
42229 wined3d: Reactivate the X bits fixup.
42231 2006-07-24 Mike McCormack <mike@codeweavers.com>
42233 * dlls/msi/msi.c, dlls/msi/registry.c:
42234 msi: MoveMsiEnumPatches to registry.c
42236 * dlls/shdocvw/regsvr.c:
42237 shdocvw: Register MruListLong.
42239 * dlls/hlink/hlink_main.c:
42240 hlink: Implement HlinkNavigateToStringReference.
42242 * dlls/hlink/link.c:
42243 hlink: Only release an object that we successfully created.
42245 * dlls/query/query.spec, dlls/query/query_main.c:
42246 query: Add a stub implementation for LocateCatalogs.
42248 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
42250 * programs/winhelp/Ko.rc:
42251 winhelp: Updated Korean resource.
42253 2006-07-23 Robert Reif <reif@earthlink.net>
42256 winnt.h: Add more SID defines.
42258 2006-07-22 Jacek Caban <jacek@codeweavers.com>
42260 * dlls/urlmon/session.c:
42261 urlmon: Don't use freed string in TRACE.
42263 * dlls/shdocvw/persist.c:
42264 shdocvw: Return S_OK in IPersistStreamInit::Load.
42266 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42268 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42269 shell32: Define one more avi resource.
42271 2006-07-21 James Hawkins <truiken@gmail.com>
42273 * dlls/msi/tests/package.c:
42274 msi: Add tests for component and feature states.
42276 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42278 * dlls/shell32/tests/shlexec.c:
42279 shell32/tests: Write-strings warnings fix.
42281 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
42283 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
42284 include/richedit.h:
42285 riched20: Write-strings warnings fix.
42286 The string members of the FINDTEXT and FINDTEXTEX structs are declared
42287 constant in the SDK.
42289 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
42291 * programs/oleview/typelib.c:
42292 oleview: Added interface handling to idl display.
42294 2006-07-21 James Hawkins <truiken@gmail.com>
42296 * dlls/msi/dialog.c:
42297 msi: Expand features with odd Display values.
42299 * dlls/msi/dialog.c:
42300 msi: Don't display a feature if its Display value is zero.
42302 * dlls/msi/action.c:
42303 msi: Set the component's initial state based on its attributes.
42305 2006-07-21 Jason Green <jave27@gmail.com>
42307 * dlls/wined3d/device.c:
42308 wined3d: Minor trace corrections in Set___ShaderConstants().
42310 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
42312 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42313 wined3d: Do not try to create a vbo more than once.
42315 * dlls/wined3d/vertexbuffer.c:
42316 wined3d: Move vertex fixups into their own function.
42318 2006-07-21 Alexandre Julliard <julliard@winehq.org>
42320 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42321 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
42323 2006-07-20 Benjamin Arai <me@benjaminarai.com>
42325 * dlls/oleaut32/tests/vartest.c:
42326 oleaut32: Fix missing tests and heap errors for VarCat conformance.
42328 * dlls/oleaut32/variant.c:
42329 oleaut32: Fix temp variant initialization issues in VarCat.
42331 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
42333 * dlls/kernel/time.c, dlls/ntdll/process.c,
42334 include/wine/server_protocol.h, server/process.c,
42335 server/protocol.def, server/trace.c:
42336 ntdll: Implementation of process CreationTime and ExitTime.
42338 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
42340 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
42341 include/setupapi.h:
42342 setupapi: Implemented SetupDiCreateDeviceInfoA.
42344 * dlls/setupapi/tests/devinst.c:
42345 setupapi: Rename a test.
42347 2006-07-20 Robert Reif <reif@earthlink.net>
42349 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42350 advapi32: Partial LookupAccountSid implementation.
42352 2006-07-21 Alexandre Julliard <julliard@winehq.org>
42354 * dlls/ntdll/heap.c:
42355 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
42357 * dlls/ntdll/heap.c:
42358 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
42360 * dlls/ntdll/heap.c:
42361 ntdll: Add a few more free list entries to the heap.
42363 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42365 * dlls/comdlg32/cdlg_Ko.rc:
42366 comdlg32: Updated Korean resource.
42368 2006-07-21 Mike McCormack <mike@codeweavers.com>
42371 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
42374 msi: Use msi_reg_get_val_str() to read a registry value.
42376 * dlls/msi/msi.c, dlls/msi/msi.spec:
42377 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
42380 msi: Components with INSTALLSTATE_NOTUSED are considered present.
42383 msi: A component with an empty path is not used.
42386 msi: Use TRACE not FIXME for already implemented functions.
42388 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
42390 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
42391 d3d9: State management test framework for d3d9.
42393 * dlls/wined3d/device.c:
42394 wined3d: Respect EnableAutoDepthStencil parameter.
42396 * dlls/wined3d/stateblock.c:
42397 wined3d: Correct initial render states.
42399 * dlls/wined3d/device.c:
42400 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
42402 * dlls/wined3d/device.c:
42403 wined3d: Restore recording mode later in ActiveRender().
42405 * dlls/wined3d/device.c:
42406 wined3d: Read shader constants from correct stateblock.
42408 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42410 * dlls/mscms/tests/profile.c:
42411 mscms/tests: Write-strings warnings fix.
42413 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42415 * dlls/user/input.c, dlls/user/tests/msg.c:
42416 user: Add a TrackMouseEvent test, make it pass under Wine.
42418 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
42420 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42421 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
42423 2006-07-20 Robert Shearman <rob@codeweavers.com>
42425 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42426 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
42427 ole32: Implement CoRegisterPSClsid.
42429 2006-07-20 Juan Lang <juan_lang@yahoo.com>
42431 * dlls/msi/appsearch.c:
42432 msi: Don't use fixed-size buffers in AppSearch action.
42434 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
42436 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
42437 dinput8: DirectInput8Create rewrite.
42439 2006-07-19 Benjamin Arai <me@benjaminarai.com>
42441 * dlls/oleaut32/tests/olefont.c:
42442 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
42444 * dlls/oleaut32/olefont.c:
42445 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
42447 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
42449 * dlls/comdlg32/filedlg31.c:
42450 comdlg32: Remove redundant headers.
42452 2006-07-19 Ge van Geldorp <ge@gse.nl>
42454 * dlls/gdi/freetype.c:
42455 gdi: Use variables of correct size.
42457 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
42459 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
42460 setupapi: Add stub for SetupDiCreateDeviceInfoW.
42462 * dlls/setupapi/devinst.c:
42463 setupapi: Remove unneeded NULL checks before MyFree().
42465 2006-07-19 James Hawkins <truiken@gmail.com>
42467 * dlls/msi/events.c:
42468 msi: Implement the SetInstallLevel event.
42470 * dlls/msi/install.c, dlls/msi/msipriv.h:
42471 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
42472 be used internally.
42474 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
42475 msi: Update feature states after changing install levels, as they may have
42478 * dlls/msi/action.c:
42479 msi: Rename SetFeatureStates to match the naming scheme of internal msi
42482 2006-07-20 Mike McCormack <mike@codeweavers.com>
42484 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
42485 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
42486 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
42487 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
42488 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
42489 include/xmldso.idl:
42490 include: Remove unnecessary semicolons from idl.
42492 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
42493 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
42494 oledb: Add oledb.idl and some idl files it depends on.
42496 2006-07-19 Mike McCormack <mike@codeweavers.com>
42498 * configure, configure.ac:
42499 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
42501 2006-07-20 Mike McCormack <mike@codeweavers.com>
42503 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
42504 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
42505 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
42506 include/wine/itss.idl:
42507 include: Semicolons after cpp_quote are a syntax error in midl.
42509 2006-07-19 Hans Leidekker <hans@it.vu.nl>
42511 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42512 usp10: Implement and test ScriptCacheGetHeight.
42514 2006-07-19 Jacek Caban <jacek@codeweavers.com>
42516 * dlls/urlmon/internet.c:
42517 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
42519 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
42520 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
42521 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
42522 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42523 mshtml: Wrap remaining Heap* functions by inline functions.
42525 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
42527 * dlls/wininet/ftp.c:
42528 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
42530 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42532 * dlls/dnsapi/tests/name.c:
42533 dnsapi/tests: Write-strings warnings fix.
42535 * dlls/comctl32/tests/listview.c:
42536 comctl32/tests: Write-strings warnings fix.
42538 2006-07-19 H. Verbeet <hverbeet@gmail.com>
42540 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42541 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42542 wined3d: Compilation fixes.
42544 2006-07-20 Kovács András <andras@csevego.net>
42546 * dlls/dinput/joystick_linuxinput.c:
42547 dinput: joydev_enum_deviceA now returns the correct value.
42549 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42551 * dlls/comctl32/comctl_Ko.rc:
42552 comctl32: Updated Korean resource.
42554 2006-07-19 Juan Lang <juan_lang@yahoo.com>
42556 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42557 dlls/crypt32/tests/encode.c:
42558 crypt32: Implement more string types for X509_NAME_VALUE.
42560 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42561 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
42564 * dlls/msi/appsearch.c:
42565 msi: Implement ACTION_AppSearchIni.
42567 2006-07-19 Alexandre Julliard <julliard@winehq.org>
42569 * dlls/ntdll/directory.c:
42570 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
42571 around a kernel bug.
42573 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
42575 * dlls/wininet/ftp.c:
42576 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
42578 2006-07-19 Juan Lang <juan_lang@yahoo.com>
42580 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
42581 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42582 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
42584 * dlls/msi/appsearch.c:
42585 msi: Implement searching parent in ACTION_AppSearchReg.
42587 2006-07-19 Mike McCormack <mike@codeweavers.com>
42590 msi: Implement MsiConfigureFeatureW.
42593 msi: Fix the size of base 85 GUIDs.
42595 * dlls/msi/action.c:
42596 msi: Only load the features and files tables once.
42598 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
42600 * programs/oleview/typelib.c:
42601 oleview: Added data freeing in TypeLib Viewer.
42603 * programs/oleview/main.h, programs/oleview/typelib.c:
42604 oleview: Added some features to IDL data displaying.
42606 * programs/oleview/main.h, programs/oleview/pane.c,
42607 programs/oleview/typelib.c:
42608 oleview: Added skeleton for IDL files generation.
42610 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
42612 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42613 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
42615 2006-07-19 Alexandre Julliard <julliard@winehq.org>
42617 * loader/preloader.c:
42618 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
42621 * dlls/kernel/process.c:
42622 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
42624 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
42625 kernel: Added support for exec'ing a new Win32 process.
42626 Use it to restart execution if the main binary can't be loaded because
42627 of address space conflicts, and also for Win16/DOS support.
42629 * dlls/kernel/process.c, dlls/ntdll/server.c,
42630 include/wine/server_protocol.h, server/process.c, server/process.h,
42631 server/protocol.def, server/request.c, server/trace.c:
42632 server: Simplify process creation.
42633 Pass the socket for the new process from the parent through the
42635 Perform initialisations during the new_process request.
42637 2006-07-19 Jason Green <jave27@gmail.com>
42639 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42640 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
42641 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
42642 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
42643 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42644 wined3d: Make the number of floating point shader constants dynamic.
42646 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
42648 * dlls/crypt32/tests/crl.c:
42649 crypt32: Make tests loadable on NT4.
42651 2006-07-18 James Hawkins <truiken@gmail.com>
42653 * dlls/msi/msi.spec, dlls/msi/source.c:
42654 msi: Add a stub implementation of MsiSourceListClearAll.
42656 * dlls/msi/action.c, dlls/msi/dialog.c:
42657 msi: Sort SelectionTree items by their Display value.
42659 2006-07-18 Huw Davies <huw@codeweavers.com>
42661 * dlls/msi/files.c:
42662 msi: Create files with the correct file attributes.
42664 2006-07-18 Mike McCormack <mike@codeweavers.com>
42667 msi: Check the right pointers for NULL.
42670 msi: Set properties, not the command line in MsiReinstallFeatureW.
42672 * dlls/msi/install.c, dlls/msi/msi.spec:
42673 msi: Implement MsiSetInstallLevel.
42675 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42677 * dlls/mshtml/Ko.rc:
42678 mshtml: Updated Korean resource.
42680 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42682 * dlls/secur32/ntlm.c:
42683 secur32: Write-strings warnings fix.
42685 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42687 * dlls/crypt32/tests/main.c:
42688 crypt32/tests: Write-strings warnings fix.
42690 2006-07-18 Benjamin Arai <me@benjaminarai.com>
42692 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42693 oleaut32: Update error codes for VarMod.
42695 2006-07-18 Huw Davies <huw@codeweavers.com>
42697 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42698 msxml3: removeChild should catch a NULL child node.
42700 * dlls/msxml3/tests/domdoc.c:
42701 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
42702 doesn't find a match.
42704 2006-07-18 Juan Lang <juan_lang@yahoo.com>
42706 * dlls/msi/appsearch.c:
42707 msi: Set name in ACTION_AppSearchGetSignature.
42709 * dlls/crypt32/encode.c:
42710 crypt32: Don't return from a try block.
42712 2006-07-18 Jacek Caban <jacek@codeweavers.com>
42714 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
42715 mshtml: Added stub implementation of ShowHTMLDialog.
42717 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
42720 wpp: In recursive macro definitions, print the macro name instead of nothing.
42722 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
42724 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
42725 include/wine/wined3d_interface.h:
42726 ddraw/wined3d: Remove texture format enumeration functions.
42728 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
42730 * dlls/wined3d/swapchain.c:
42731 wined3d: Duplicate flips in software if the local copy is up to date.
42733 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
42735 * dlls/wined3d/surface.c:
42736 wined3d: Disable the fog before writing the back buffer data.
42738 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
42740 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
42741 dlls/wined3d/wined3d_private.h:
42742 wined3d: Add a setting for the render target locking method.
42744 * dlls/wined3d/surface.c:
42745 wined3d: Break the glDrawPixels call out of UnlockRect.
42747 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42749 * programs/cmdlgtst/Ko.rc:
42750 cmdlgtst: Updated Korean resource.
42752 2006-07-17 Juan Lang <juan_lang@yahoo.com>
42754 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42755 crypt32: Output x.500 strings from CertNameToStrA/W.
42757 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
42758 dlls/crypt32/serialize.c:
42759 crypt32: Fix reading key prov info from serialized data.
42761 * dlls/crypt32/encode.c:
42762 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
42764 * dlls/msi/appsearch.c:
42765 msi: Fix silly pointer error.
42767 2006-07-17 James Hawkins <truiken@gmail.com>
42769 * dlls/msi/dialog.c:
42770 msi: Update the feature components' states when a feature is selected.
42772 2006-07-17 Duane Clark <fpga@pacbell.net>
42774 * dlls/msvcrt/tests/file.c:
42775 msvcrt: Add tests of file operations in ASCII mode.
42777 2006-07-17 Jacek Caban <jacek@codeweavers.com>
42779 * dlls/urlmon/sec_mgr.c:
42780 urlmon: Fix handle leak.
42782 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
42783 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
42784 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
42785 mshtml: Wrap more Heap* function by inline functions.
42787 2006-07-17 Robert Shearman <rob@codeweavers.com>
42789 * dlls/oleaut32/tmarshal.c:
42790 oleaut32: Add an exception handler around code executed on the server side
42791 from the typelib marshaler.
42794 msi: Fix conversion of path to include nul-termination character in
42795 MsiProvideQualifiedComponentA.
42797 * dlls/rpcrt4/cproxy.c:
42798 rpcrt4: Display a big message box if the user tries to use typelib
42799 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
42802 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
42803 rpcrt4: Handle more structure padding values.
42805 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42806 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
42807 The change caused regressions in a number of applications and needs more
42808 study to see what the correct behaviour should be.
42810 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
42812 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42813 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
42814 dlls/wined3d/vertexshader.c:
42815 wined3d: Readd missing copyright to shaders files.
42817 * dlls/wined3d/arb_program_shader.c:
42818 wined3d: Fix typo in ARB pixel shader.
42820 2006-07-17 Benjamin Arai <me@benjaminarai.com>
42822 * dlls/oleaut32/variant.c:
42823 oleaut32: VarCmp - Corrected function description.
42825 2006-07-16 H. Verbeet <hverbeet@gmail.com>
42827 * dlls/wined3d/drawprim.c:
42828 wined3d: Increment texture_idx when continuing as well.
42830 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42832 * dlls/advapi32/tests/crypt_lmhash.c:
42833 advapi32/tests: Write-strings warnings fix.
42835 2006-07-17 Huw Davies <huw@codeweavers.com>
42837 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42838 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
42840 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
42841 marked as unchecked.
42843 2006-07-18 Alexandre Julliard <julliard@winehq.org>
42845 * configure, configure.ac:
42846 configure: Store the full path to the prelink tool.
42848 2006-07-17 Jason Green <jave27@gmail.com>
42850 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42851 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
42852 dlls/wined3d/wined3d_private.h:
42853 wined3d: Fix for vertex shaders.
42855 2006-07-16 Duane Clark <fpga@pacbell.net>
42857 * programs/notepad/main.c:
42858 notepad: Change notepad printing font.
42860 * programs/notepad/dialog.c:
42861 notepad: Make notepad print something reasonable.
42863 2006-07-16 Jacek Caban <jacek@codeweavers.com>
42865 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
42866 dlls/mshtml/protocol.c:
42867 mshtml: Wrap Heap* functions by inline functions.
42869 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
42871 * dlls/wined3d/surface.c:
42872 wined3d: Break out the frame buffer readback of LockRect, implement palettized
42875 2006-07-17 Robert Shearman <rob@codeweavers.com>
42877 * dlls/dbghelp/elf_module.c:
42878 dbghelp: Don't access a negative section index in elf_map_section.
42880 * dlls/dbghelp/stabs.c:
42881 dbghelp: Avoid accessing a negative string index when parsing stabs entries
42882 with an empty string.
42884 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42885 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
42886 TRACE now that all of the tests pass.
42888 * dlls/kernel/tests/version.c:
42889 kernel: Fix an incorrect version test.
42891 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42892 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
42893 versions, which are tested in a hierarchical manner.
42894 Add some new tests for the different condition values.
42896 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42897 ntdll: Use a common condition value for the major, minor and service pack
42900 * dlls/ntdll/version.c:
42901 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
42902 for comparing the values.
42904 * dlls/oleaut32/tests/vartest.c:
42905 oleaut32: Test the return value of VarCat in the tests.
42907 2006-07-15 Aric Stewart <aric@codeweavers.com>
42909 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
42910 wineboot: Copy windows file protection files at boot time.
42912 2006-07-17 Mike McCormack <mike@codeweavers.com>
42915 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
42918 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
42920 2006-07-15 Mike McCormack <mike@codeweavers.com>
42922 * dlls/msi/install.c:
42923 msi: Cleanup traces, remove unnecessary includes.
42925 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
42926 msi: Move msi_get_property_int() to helpers.c
42929 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
42932 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
42934 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
42936 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
42937 libwine: Add a configure check for setrlimit.
42939 2006-07-17 Alexandre Julliard <julliard@winehq.org>
42941 * tools/winegcc/winegcc.c:
42942 winegcc: Make sure the Wine library paths take precedence in Wine mode.
42944 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42946 * programs/clock/Ko.rc:
42947 clock: Updated Korean resource.
42949 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
42951 * dlls/comctl32/listview.c:
42952 comctl32: Use struct member after check for NULL (Coverity).
42954 2006-07-15 Mike McCormack <mike@codeweavers.com>
42956 * dlls/shdocvw/regsvr.c:
42957 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
42959 2006-07-16 Jacek Caban <jacek@codeweavers.com>
42961 * dlls/urlmon/regsvr.c:
42962 urlmon: Register zone and security manager.
42964 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
42965 dlls/urlmon/urlmon_main.c:
42966 urlmon: Added UrlMkGetSessionOption implementation.
42968 * dlls/urlmon/umon.c:
42969 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
42971 * include/urlmon.idl:
42972 urlmon.idl: Added some missing declarations.
42974 * dlls/mshtml/htmldoc.c:
42975 mshtml: Added get_all implementation.
42977 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
42979 * programs/notepad/Da.rc:
42980 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
42982 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
42984 * dlls/dinput/keyboard.c:
42985 dinput: Unacquire correct device.
42987 * dlls/dinput/keyboard.c:
42988 dinput: Ignore repeated key events.
42990 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
42992 * dlls/wined3d/surface.c:
42993 wined3d: Allocate 4 extra bytes in the dib section.
42995 2006-07-16 Duane Clark <fpga@pacbell.net>
42997 * tools/examine-relay:
42998 examine-relay: Indent winex11.drv lines.
43000 2006-07-15 Duane Clark <dclark@akamail.com>
43002 * dlls/comdlg32/printdlg.c:
43003 comdlg32: Set PD_PAGENUMS from print dialog.
43005 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43007 * programs/wordpad/Ko.rc:
43008 wordpad: Updated Korean resource.
43010 2006-07-14 James Hawkins <truiken@gmail.com>
43012 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
43013 wininet: Add more tests for InternetCrackurl.
43015 * dlls/msi/dialog.c:
43016 msi: Add handling for the ListBox dialog control.
43018 2006-07-14 Milko Krachounov <milko@3mhz.net>
43020 * dlls/shell32/shell32_Bg.rc:
43021 shell32: Update Bulgarian translation.
43023 * dlls/mshtml/Bg.rc:
43024 mshtml: Update Bulgarian translation.
43026 2006-07-16 Robert Reif <reif@earthlink.net>
43028 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43030 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
43032 2006-07-14 Robert Reif <reif@earthlink.net>
43035 include: Add well known sids and quota limits to winnt.h.
43037 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
43039 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
43040 riched20: WM_SETFONT support.
43042 2006-07-14 Robert Shearman <rob@codeweavers.com>
43044 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43045 ole32: Improve CoRegisterMessageFilter and add tests for it.
43047 * dlls/ole32/rpc.c:
43048 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
43050 2006-07-13 Aric Stewart <aric@codeweavers.com>
43052 * configure, configure.ac, dlls/comcat/Makefile.in,
43053 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
43054 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
43055 comcat: cImplemented or cRequired of -1 means to match everything
43056 regardless of the implementation or categories.
43058 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
43060 * dlls/msi/files.c:
43061 msi: cabinet_notify - don't fail on files with the same filepath.
43063 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
43065 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
43066 wined3d: Only copy memory corresponding to the dib section instead of the
43067 power of 2 surface.
43069 2006-07-14 András Kovács <andras@csevego.net>
43071 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43072 shell32: Stub for SHSetLocalizedName.
43074 2006-07-13 Juan Lang <juan_lang@yahoo.com>
43076 * dlls/msi/appsearch.c:
43077 msi: Let caller set property in AppSearch.
43079 2006-07-14 Mike McCormack <mike@codeweavers.com>
43082 msi: Use awstring to return strings from MsiGetProductInfo.
43085 msi: Read from the registry, not the database in MsiGetProductInfo.
43087 * dlls/msi/msipriv.h, dlls/msi/registry.c:
43088 msi: Add some registry reading macro functions.
43090 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
43091 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
43092 msi: Move version string conversions to registry.c.
43094 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
43095 msi: Move some registry helper functions to registry.c.
43097 2006-07-13 Juan Lang <juan_lang@yahoo.com>
43099 * dlls/crypt32/cert.c:
43100 crypt32: Correct self-signed cert creation.
43101 - use correct function names for rpcrt functions
43102 - use CryptGenRandom to create unique serial numbers
43104 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
43106 * tools/widl/parser.y:
43107 widl: Support coclass forward declarations.
43109 * tools/widl/header.c:
43110 widl: Fix unterminated comment in generated code.
43112 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
43114 * dlls/wined3d/glsl_shader.c:
43115 wined3d: Fix cmp instruction for GLSL.
43116 The current GLSL cmp instruction is incorrect, because:
43117 - it ignores destination write mask
43118 - it ignores source swizzle
43119 - it ignores other source modifiers.
43120 - it works incorrectly for src0 = 0
43122 * dlls/wined3d/device.c:
43123 wined3d: Fix light state bugs.
43125 2006-07-14 Robert Shearman <rob@codeweavers.com>
43127 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43128 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
43129 FUNCFLAG_FRESTRICTED flag.
43130 Add some more tests for ITypeInfo::Invoke.
43132 * dlls/oleaut32/olepicture.c:
43133 oleaut32: Implement GetClassID for the OLE picture class.
43135 * dlls/rpcrt4/ndr_marshall.c:
43136 rpcrt4: Fix Variance Callback Functions.
43137 A callback function for computing the variance puts the computed value
43138 into the same field as a conformance, so make sure to copy the value
43139 into pCount before returning from ComputeConformanceOrVariance.
43141 * dlls/rpcrt4/cpsf.c:
43142 rpcrt4: Add the threading model and a description when registering a CLSID
43143 for the PSFactoryBuffer.
43145 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43146 ole32: Add validation of parameters to CoGetClassObject and make sure to
43147 initialise ppv to NULL.
43149 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
43151 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
43152 dlls/winex11.drv/xim.c:
43153 Fix swapped 2nd and 3rd argument passed to memset.
43155 2006-07-14 Alexandre Julliard <julliard@winehq.org>
43157 * programs/msiexec/msiexec.c:
43158 msiexec: Invert the return values of the boolean functions so that
43159 their names make more sense.
43161 2006-07-13 James Hawkins <truiken@gmail.com>
43163 * programs/msiexec/msiexec.c:
43164 msiexec: Also support options using a hyphen.
43166 * dlls/msi/dialog.c:
43167 msi: Add handling for the GroupBox dialog control.
43169 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43171 * tools/winedump/pe.c:
43172 winedump: Write-strings warnings fix.
43174 2006-07-14 Alexandre Julliard <julliard@winehq.org>
43176 * configure, configure.ac:
43177 configure: Revert the error exit code for warnings, it causes more
43178 trouble than it's worth.
43180 2006-07-13 Alexandre Julliard <julliard@winehq.org>
43182 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
43183 ntdll: Make sure to not unmap anything from reserved areas
43184 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
43186 * dlls/ntdll/virtual.c:
43187 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
43188 arbitrary granularity.
43190 * dlls/ntdll/virtual.c:
43191 ntdll: Support for arbitrary memory allocation granularity.
43193 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
43195 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
43196 programs/notepad/De.rc, programs/notepad/Eo.rc,
43197 programs/notepad/Es.rc, programs/notepad/Fi.rc,
43198 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
43199 programs/notepad/It.rc, programs/notepad/Ja.rc,
43200 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
43201 programs/notepad/No.rc, programs/notepad/Pl.rc,
43202 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
43203 programs/notepad/Si.rc, programs/notepad/Sk.rc,
43204 programs/notepad/Sw.rc, programs/notepad/Th.rc,
43205 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
43206 programs/notepad/Zh.rc:
43207 notepad: Fix the ellipsis and shortcuts in menus.
43209 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43210 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43211 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43212 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
43213 wordpad: Add shortcuts in menus.
43215 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
43217 * dlls/comdlg32/cdlg_Pl.rc:
43218 comdlg32: Update Polish translation.
43220 2006-07-13 Robert Shearman <rob@codeweavers.com>
43222 * dlls/ole32/compobj.c:
43223 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
43224 It increases the latency on completing the COM call and could result in
43225 the COM call never completing in some circumstances.
43227 * dlls/oleaut32/typelib.c:
43228 oleaut32: Convert void return types to the VT_EMPTY variant type in
43231 * dlls/oleaut32/typelib.c:
43232 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
43233 since dispinterfaces don't have the FDISPATCHABLE flag.
43235 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
43236 include: Add NI_* defines and add a WS(socklen_t) type.
43238 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43239 rpcrt4: Add a stub for I_RpcMapWin32Status.
43241 * dlls/dbghelp/path.c:
43242 dbghelp: Fix the finding of PDB DS-type files.
43244 2006-07-13 Alexandre Julliard <julliard@winehq.org>
43246 * dlls/shell32/brsfolder.c:
43247 shell32: Avoid using macros that cause gcc warnings.
43249 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43250 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
43252 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
43253 kernel32: Moved initialisation of the console handles to DllMain.
43255 2006-07-12 James Hawkins <truiken@gmail.com>
43257 * dlls/shlwapi/tests/path.c:
43258 shlwapi: Add tests for PathCommonPrefixA.
43260 * dlls/shlwapi/tests/path.c:
43261 shlwapi: Add tests for PathBuildRootA.
43263 * dlls/msi/install.c, dlls/msi/tests/package.c:
43264 msi: Update the files target paths as well, because a parent directory might
43267 2006-07-12 Thomas Kho <tkho@ucla.edu>
43269 * programs/notepad/dialog.c:
43270 notepad: Change file not saved alert title to match Windows' notepad.exe.
43272 * programs/notepad/En.rc, programs/notepad/dialog.c:
43273 notepad: Change window title to be like Windows' notepad.exe.
43275 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43277 * dlls/winspool.drv/tests/info.c:
43278 winspool.drv/tests: Write-strings warnings fix.
43280 * dlls/mshtml/main.c:
43281 mshtml: Write-strings warnings fix.
43283 2006-07-11 James Hawkins <truiken@gmail.com>
43285 * dlls/urlmon/umon.c:
43286 urlmon: Implement URLDownloadToCacheFileW.
43288 2006-07-10 Ge van Geldorp <ge@gse.nl>
43290 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
43292 user32: Implement Get/SetClassLongPtrA/W.
43294 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
43296 * dlls/user/sysparams.c:
43297 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
43299 2006-07-12 Mike McCormack <mike@codeweavers.com>
43301 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43302 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43305 * dlls/ole32/clipboard.c:
43306 ole32: Small cleanups.
43308 * dlls/ole32/stg_prop.c:
43309 ole32: Remove unnecessary assert(This) calls.
43311 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43312 ole32: Fix and test reading and writing of VT_CF properties.
43314 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
43316 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
43317 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
43318 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
43319 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
43320 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
43321 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
43322 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
43323 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
43324 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
43325 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
43326 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
43327 dlls/comctl32/propsheet.c:
43328 comctl32: Use wsprintf instead of strcat building the properties
43329 dialog title to allow different word orders.
43331 2006-07-12 Juan Lang <juan_lang@yahoo.com>
43333 * dlls/msi/appsearch.c:
43334 msi: Split up ACTION_AppSearchReg.
43336 * dlls/crypt32/store.c:
43337 crypt32: Add stubs for some stores.
43339 * dlls/crypt32/crypt32.spec:
43340 crypt32: Forward CreateFileU to CreateFileW.
43342 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
43344 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
43345 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
43346 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
43347 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
43348 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
43349 dlls/winex11.drv/x11font.h:
43350 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
43351 (not vice versa) for efficiency (required adding the Ex functionality
43354 * dlls/gdi/tests/font.c:
43355 gdi32: Add conformance test for GetTextExtentExPointW.
43357 2006-07-12 Mike McCormack <mike@codeweavers.com>
43359 * dlls/query/query_main.c:
43360 query: Return a more appropriate error code from CIState.
43362 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43364 * dlls/urlmon/regsvr.c:
43365 urlmon: Write-strings warnings fix.
43367 2006-07-12 H. Verbeet <hverbeet@gmail.com>
43369 * dlls/wined3d/utils.c:
43370 wined3d: Texture stages that reference NULL textures should just pass
43371 through the result of the previous stage.
43373 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43374 wined3d: Fix specular color handling for register combiners.
43375 By default the FinalCombiner is setup to add the specular color to the
43376 final result of the combiner operations. However, it should only do
43377 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
43379 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
43381 * dlls/wined3d/vertexbuffer.c:
43382 wined3d: Check the color data type too when deciding whether to convert data.
43384 2006-07-11 Mike McCormack <mike@codeweavers.com>
43386 * dlls/ole32/stg_prop.c:
43387 ole32: Implement IPropertyStorage::Enum using enumx.
43389 * dlls/ole32/stg_prop.c:
43390 ole32: Clean up some declarations.
43392 * dlls/ole32/stg_prop.c:
43393 ole32: Use enumx to implement IPropertySetStorage::Enum.
43395 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43396 ole32: Add a framework for implementing IEnum* interfaces.
43398 2006-07-12 Mike McCormack <mike@codeweavers.com>
43400 * dlls/ole32/ole2.c:
43401 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
43403 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43404 ole32: Fix conformance test to compile with MSVC6.
43406 * dlls/ole32/stg_prop.c:
43407 ole32: This cannot be NULL, so don't check it.
43409 * dlls/ole32/stg_prop.c:
43410 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43413 2006-07-11 Mike McCormack <mike@codeweavers.com>
43415 * dlls/ole32/ole2.c:
43416 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
43418 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
43420 * dlls/avifil32/Makefile.in:
43421 avifil32: Remove unnecessary dependency on ntdll.
43423 2006-07-11 Juan Lang <juan_lang@yahoo.com>
43425 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43426 dlls/crypt32/tests/cert.c, include/wincrypt.h:
43427 crypt32: Implement CryptAcquireCertificatePrivateKey.
43429 2006-07-11 Robert Reif <reif@earthlink.net>
43431 * dlls/advapi32/lsa.c:
43432 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
43434 * include/ntsecapi.h:
43435 include: Add more policy structures to ntsecapi.h.
43437 2006-07-11 Alexandre Julliard <julliard@winehq.org>
43439 * libs/Makefile.in, tools/winewrapper:
43440 libs: Get rid of the libwine symlinks.
43442 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43443 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
43444 winegcc: Automatically add the correct lib paths when building inside the
43447 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
43448 tools/wrc/Makefile.in:
43449 libs: Get rid of the symlinks for the static libs.
43451 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
43452 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
43453 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
43454 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
43455 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
43456 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
43457 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43458 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
43459 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
43460 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
43461 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
43462 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
43463 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43464 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43465 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43466 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
43467 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
43468 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
43469 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
43470 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
43471 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
43472 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
43473 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
43474 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
43475 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
43476 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
43477 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
43478 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
43479 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
43480 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
43481 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
43482 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
43483 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43484 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
43485 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
43486 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
43487 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
43488 libs/unicode/Makefile.in, libs/unicode/c_037.c,
43489 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
43490 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
43491 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
43492 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
43493 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
43494 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
43495 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
43496 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
43497 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
43498 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
43499 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
43500 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
43501 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
43502 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
43503 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
43504 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
43505 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
43506 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
43507 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
43508 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
43509 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
43510 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
43511 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
43512 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
43513 libs/unicode/collation.c, libs/unicode/compose.c,
43514 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
43515 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
43516 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
43517 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
43518 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
43519 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
43520 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
43521 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
43522 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
43523 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
43524 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
43525 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
43526 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43527 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43528 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43529 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43530 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43531 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43532 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43533 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43534 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43535 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43536 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43537 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43538 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
43539 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
43540 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
43541 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
43542 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
43543 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
43544 libs/wine/wine.map, programs/msiexec/Makefile.in,
43545 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
43546 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43547 tools/wrc/Makefile.in:
43548 libs: Merged libwine_unicode into libwine.
43549 Most dlls use libwine_unicode at this point, so there's nothing to
43550 gain by having two separate libraries.
43552 2006-07-10 Juan Lang <juan_lang@yahoo.com>
43554 * dlls/crypt32/decode.c:
43555 crypt32: Check a pointer before dereferencing it (Coverity).
43557 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
43558 shell32: Always NULL-terminate path in SHGetPathFromIDList.
43560 2006-07-11 Mike McCormack <mike@codeweavers.com>
43562 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
43563 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
43564 dlls/infosoft/wordbreaker.c:
43565 infosoft: Add a word breaker for English.
43567 2006-07-10 Ge van Geldorp <ge@gse.nl>
43569 * tools/winebuild/import.c:
43570 winebuild: Save registers which might contain parameters for the function to
43573 * dlls/kernel/resource.c, include/winternl.h:
43574 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
43576 2006-07-10 James Hawkins <truiken@gmail.com>
43578 * dlls/msi/tests/package.c:
43579 msi: Test how SetTargetPath affects the target paths of install files.
43581 2006-07-09 James Hawkins <truiken@gmail.com>
43583 * dlls/msi/appsearch.c:
43584 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
43586 2006-07-10 Benjamin Arai <me@benjaminarai.com>
43588 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43589 oleaut32: Conformance test and patch for VarCat.
43591 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
43593 * dlls/wined3d/directx.c:
43594 wined3d: Improve GetAdapterMonitor stub.
43596 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43597 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43598 dlls/wined3d/wined3d_private.h:
43599 wined3d: More flow control instructions.
43600 - Implement call, callnz, label, and ret
43601 - Implement support for NOT modifier
43603 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43604 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43605 dlls/wined3d/wined3d_private.h:
43606 wined3d: More flow control instructions
43607 - Implement if, else, endif, rep, endrep, break
43608 - Implement ifc, breakc, using undocumented comparison bits in the instruction
43610 - Fix bug in main loop processing of codes with no dst token
43611 - Fix bug in GLSL output modifier processing of codes with no dst token
43612 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
43613 - Add versioning for all the instructions above, and remove
43614 GLSL_REQUIRED thing, which is useless and should be removed from all
43615 opcodes in general.
43617 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
43619 * dlls/wined3d/device.c:
43620 wined3d: Fix off-by-one constants bug.
43622 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43623 wined3d: Clamp texcoord output between 0 and 1.
43625 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43626 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43627 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43628 wined3d: Place immediate constants in the same array as global constants.
43629 - move DEF, DEFI, DEFB handling into the register counting pass
43630 - keep track of defined constants as a linked list (because there's a
43632 - apply immediate constants after global constants in the constant
43634 - both types of constants now get loaded with array notation in the
43635 shader (into the same array)
43637 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
43639 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43640 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
43641 dlls/ddraw/tests/refcount.c:
43642 ddraw: Palette refcounting fix.
43643 Do not AddRef the DirectDraw interfaces in CreatePalette of older
43644 interface version, and add a test for that.
43646 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43647 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
43648 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
43649 ddraw: Split up the ddraw refcount.
43651 2006-07-10 Mike McCormack <mike@codeweavers.com>
43653 * include/Makefile.in, include/cierror.h:
43654 include: Add cierror.h.
43656 2006-07-11 Mike McCormack <mike@codeweavers.com>
43658 * dlls/ole32/storage32.c:
43659 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
43661 * include/indexsvr.idl:
43662 indexsvr.h: Fix a typo.
43664 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43666 * dlls/wined3d/directx.c:
43667 wined3d: Add an "\n" to a fixme to fix another overflow (in
43668 IWineD3DImpl_CheckDeviceFormatConversion).
43670 2006-07-10 Juan Lang <juan_lang@yahoo.com>
43672 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
43674 riched20: Add stub implementation of ITextDocument.
43676 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
43677 crypt32: Implement key context property, with tests.
43679 2006-07-10 Ge van Geldorp <ge@gse.nl>
43681 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
43682 winedbg: Implement some x86_64 backend routines.
43684 * tools/winebuild/spec32.c:
43685 winebuild: Reserve enough space for null function pointer.
43688 server: Widen lparam for timers.
43690 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43692 * dlls/shell32/shlview.c:
43693 shell32: Write-strings warning fix.
43695 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
43697 * dlls/crypt32/tests/encode.c:
43698 crypt32/tests: Write-strings warnings test.
43700 2006-07-11 Alexandre Julliard <julliard@winehq.org>
43703 server: Fixed get_thread_context for x86_64.
43705 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
43707 * dlls/amstream/amstream.c, include/mmstream.idl:
43708 amstream: Fix argument types to match the PSDK.
43710 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
43712 * programs/notepad/En.rc:
43713 notepad: En.rc: Fix the ellipsis in menu.
43715 2006-07-10 Huw Davies <huw@codeweavers.com>
43717 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43718 msxml3: Implement removeChild.
43720 2006-07-10 Hans Leidekker <hans@it.vu.nl>
43722 * dlls/dnsapi/query.c:
43723 dnsapi: Fix a buffer overrun (Coverity).
43725 * dlls/wldap32/ber.c:
43726 wldap32: Document the ber functions.
43728 * dlls/wldap32/rename.c:
43729 wldap32: Document the rename functions.
43732 wine.inf: Add msi to the list of fake dlls.
43734 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
43736 * programs/oleview/En.rc, programs/oleview/resource.h,
43737 programs/oleview/typelib.c:
43738 oleview: Added more fields to TypeLib Viewer tree.
43740 2006-07-08 Jacek Caban <jacek@codeweavers.com>
43742 * dlls/urlmon/binding.c:
43743 urlmon: Always verify mime using FindMimeFromData.
43745 * dlls/shdocvw/tests/webbrowser.c:
43746 shdocvw: Added test of DoVerb.
43748 * dlls/shdocvw/tests/webbrowser.c:
43749 shdocvw: Added GetMiscStatus test.
43751 * dlls/shdocvw/oleobject.c:
43752 shdocvw: Call SetMenu in activate_ui.
43754 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
43755 mshtml: Added OnFrameWindowActivate implementation.
43757 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
43759 * dlls/advapi32/registry.c, include/winreg.h:
43760 advapi32: Fix registry API prototypes to match the PSDK.
43762 2006-07-10 Alexandre Julliard <julliard@winehq.org>
43764 * include/.gitignore, include/wine/.gitignore:
43765 include/.gitignore: Moved the wine subdir ignore list to the main file.
43767 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
43768 libs/.gitignore: Added wildcards for libraries.
43770 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
43771 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
43772 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
43773 .gitignore: Added wildcards to ignore lex and bison output files.
43775 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
43776 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
43777 dlls/cards/.gitignore, dlls/comcat/.gitignore,
43778 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43779 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
43780 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
43781 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
43782 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43783 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
43784 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
43785 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
43786 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
43787 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
43788 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43789 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43790 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
43791 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
43792 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
43793 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
43794 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43795 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
43796 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
43797 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
43798 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
43799 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
43800 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
43801 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
43802 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
43803 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
43804 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43805 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
43806 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
43807 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
43808 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
43809 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
43810 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
43811 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
43812 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
43813 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
43814 programs/msiexec/.gitignore, programs/notepad/.gitignore,
43815 programs/oleview/.gitignore, programs/progman/.gitignore,
43816 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
43817 programs/start/.gitignore, programs/taskmgr/.gitignore,
43818 programs/uninstaller/.gitignore, programs/view/.gitignore,
43819 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
43820 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
43821 programs/winemine/.gitignore, programs/winetest/.gitignore,
43822 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
43823 .gitignore: Added wildcards to ignore generated resource files.
43825 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43826 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43827 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43828 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43829 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43830 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43831 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43832 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43833 dlls/lz32/tests/.gitignore, dlls/make_dlls,
43834 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43835 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43836 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43837 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43838 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43839 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43840 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43841 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43842 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43843 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43844 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43845 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43846 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43847 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43848 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43849 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43850 dlls/ws2_32/tests/.gitignore:
43851 make_dlls: Recursively ignore .ok files in all tests directories.
43853 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43854 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43855 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43856 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43857 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43858 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43859 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43860 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43861 dlls/lz32/tests/.gitignore, dlls/make_dlls,
43862 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43863 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43864 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43865 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43866 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43867 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43868 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43869 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43870 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43871 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43872 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43873 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43874 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43875 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43876 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43877 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43878 dlls/ws2_32/tests/.gitignore:
43879 make_dlls: Recursively ignore testlist.c in all tests directories.
43881 * programs/.gitignore, programs/clock/.gitignore,
43882 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
43883 programs/eject/.gitignore, programs/expand/.gitignore,
43884 programs/explorer/.gitignore, programs/hh/.gitignore,
43885 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
43886 programs/make_progs, programs/msiexec/.gitignore,
43887 programs/notepad/.gitignore, programs/oleview/.gitignore,
43888 programs/progman/.gitignore, programs/regedit/.gitignore,
43889 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
43890 programs/rundll32/.gitignore, programs/start/.gitignore,
43891 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
43892 programs/view/.gitignore, programs/wcmd/.gitignore,
43893 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
43894 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
43895 programs/winedbg/.gitignore, programs/winefile/.gitignore,
43896 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
43897 programs/winepath/.gitignore, programs/winetest/.gitignore,
43898 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
43899 programs/winver/.gitignore, programs/wordpad/.gitignore:
43900 make_progs: Generate the .gitignore file.
43901 Ignore generated programs from the top-level .gitignore.
43903 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
43904 dlls/advpack/.gitignore, dlls/atl/.gitignore,
43905 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43906 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
43907 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
43908 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
43909 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43910 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
43911 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
43912 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
43913 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
43914 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
43915 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
43916 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43917 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43918 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
43919 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
43920 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43921 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
43922 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
43923 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
43924 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43925 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
43926 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
43927 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
43928 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
43929 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
43930 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
43931 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
43932 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
43933 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
43934 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
43935 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
43936 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
43937 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
43938 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
43939 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
43940 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
43941 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
43942 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
43943 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43944 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
43945 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
43946 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
43947 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
43948 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
43949 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
43950 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
43951 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
43952 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
43953 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
43954 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
43955 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
43956 make_dlls: Ignore generated import libraries from the top-level .gitignore.
43958 * dlls/.gitignore, dlls/make_dlls:
43959 make_dlls: Generate the .gitignore file.
43961 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
43962 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
43963 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
43964 dlls/amstream/.gitignore, dlls/atl/.gitignore,
43965 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43966 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
43967 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
43968 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
43969 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43970 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
43971 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43972 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
43973 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
43974 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
43975 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
43976 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
43977 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
43978 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
43979 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
43980 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43981 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
43982 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
43983 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
43984 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
43985 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
43986 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43987 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
43988 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43989 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43990 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
43991 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
43992 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
43993 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
43994 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
43995 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
43996 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
43997 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
43998 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43999 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
44000 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
44001 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
44002 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
44003 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
44004 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
44005 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
44006 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
44007 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
44008 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
44009 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
44010 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
44011 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
44012 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
44013 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
44014 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
44015 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
44016 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
44017 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
44018 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
44019 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
44020 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
44021 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
44022 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
44023 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
44024 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
44025 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
44026 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
44027 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
44028 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
44029 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
44030 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
44031 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
44032 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
44033 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
44034 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
44035 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
44036 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
44037 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
44038 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
44039 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
44040 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
44041 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
44042 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
44043 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
44044 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
44045 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
44046 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
44047 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
44048 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
44049 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
44050 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
44051 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
44052 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
44053 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
44054 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
44055 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
44056 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
44057 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
44058 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
44059 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
44060 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
44061 dlls/version/.gitignore, dlls/version/tests/.gitignore,
44062 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
44063 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
44064 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
44065 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
44066 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
44067 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
44068 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
44069 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
44070 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
44071 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
44072 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
44073 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
44074 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
44075 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
44076 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
44077 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
44078 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
44079 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
44080 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
44081 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
44082 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
44083 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
44084 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
44085 programs/control/.gitignore, programs/eject/.gitignore,
44086 programs/expand/.gitignore, programs/explorer/.gitignore,
44087 programs/hh/.gitignore, programs/icinfo/.gitignore,
44088 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
44089 programs/notepad/.gitignore, programs/oleview/.gitignore,
44090 programs/progman/.gitignore, programs/regedit/.gitignore,
44091 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
44092 programs/rundll32/.gitignore, programs/start/.gitignore,
44093 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
44094 programs/view/.gitignore, programs/wcmd/.gitignore,
44095 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
44096 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
44097 programs/winedbg/.gitignore, programs/winefile/.gitignore,
44098 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
44099 programs/winepath/.gitignore, programs/winetest/.gitignore,
44100 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
44101 programs/winver/.gitignore, programs/wordpad/.gitignore,
44102 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
44103 tools/winapi/.gitignore, tools/winebuild/.gitignore,
44104 tools/winedump/.gitignore, tools/winegcc/.gitignore,
44105 tools/wmc/.gitignore, tools/wrc/.gitignore:
44106 Take advantage of the recursive nature of .gitignore for Makefile entries.
44107 Prefix other entries with '/' to make them non-recursive.
44109 * ANNOUNCE, ChangeLog, VERSION, configure:
44112 ----------------------------------------------------------------
44113 2006-07-07 Mike McCormack <mike@codeweavers.com>
44115 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
44116 dlls/query/Makefile.in, dlls/query/query.spec,
44117 dlls/query/query_main.c:
44118 query: Add a skeleton for query.dll.
44120 2006-07-07 James Hawkins <truiken@gmail.com>
44122 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44123 advpack: Add tests for different configurations of INF filenames and
44124 working directories for install functions.
44126 2006-07-10 Alexandre Julliard <julliard@winehq.org>
44128 * configure, configure.ac, include/basetsd.h, include/windef.h,
44129 tools/winegcc/winegcc.c:
44130 configure: Define _WIN64 when building on a 64-bit platform.
44132 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
44133 include/msvcrt/mbstring.h, include/msvcrt/search.h,
44134 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44135 include/msvcrt/sys/types.h, include/msvcrt/time.h,
44136 include/msvcrt/wchar.h:
44137 include/msvcrt: Fix all definitions of size_t for Win64.
44139 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
44140 dlls/msvcrt/time.c:
44141 msvcrt: Avoid including system headers in msvcrt.h.
44143 2006-07-07 Mike McCormack <mike@codeweavers.com>
44145 * include/Makefile.in, include/ntquery.h:
44146 query: Add ntquery.h.
44148 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
44150 * dlls/ntdll/tests/reg.c:
44151 ntdll/tests: Added some NULL testing.
44153 2006-07-10 Alexandre Julliard <julliard@winehq.org>
44155 * server/registry.c:
44156 server: Only accept 0 as registry handle in functions that take a parent key.
44158 2006-07-08 Robert Shearman <rob@codeweavers.com>
44160 * include/winerror.h:
44161 include: Add more error codes used by newer versions of COM.
44163 * dlls/oleaut32/typelib2.c:
44164 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
44165 had much wider testing.
44167 * dlls/oleaut32/typelib.c:
44168 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
44169 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
44170 mask. Upper 16 bits contains the ordinal number of the function.
44171 Allocation of the "recbuf" must be modified, to support larger data
44172 (based on a patch by White Snake <whitesnake78@mail.com>).
44174 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
44176 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44177 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
44179 2006-07-07 Thomas Kho <tkho@ucla.edu>
44181 * dlls/winex11.drv/mouse.c:
44182 winex11: Use correct multiplier for negative relative mouse movements.
44184 2006-07-07 Juan Lang <juan_lang@yahoo.com>
44186 * dlls/crypt32/cert.c:
44187 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
44189 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44191 * dlls/shell32/shell32_Ko.rc:
44192 shell32: Updated Korean resource.
44194 * programs/winecfg/Ko.rc:
44195 winecfg: Updated Korean resource.
44197 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
44199 * programs/winecfg/Nl.rc:
44200 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
44202 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44204 * programs/winecfg/audio.c:
44205 winecfg: Write-strings warnings fix.
44207 2006-07-07 Jacek Caban <jacek@codeweavers.com>
44209 * dlls/urlmon/urlmon_main.c:
44210 urlmon: Register protocol handlers in DllMain.
44212 * dlls/urlmon/urlmon_main.c:
44213 urlmon: Use non heap based objects for class factories.
44215 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
44217 * dlls/wined3d/glsl_shader.c:
44218 wined3d: Fix typo breaking 3.0 pshaders color input.
44220 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44222 * dlls/winex11.drv/event.c:
44223 winex11.drv: Protect X11 calls by a critical section.
44225 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
44226 server/trace.c, server/window.c:
44227 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
44230 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
44232 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
44233 dlls/winex11.drv/opengl.c:
44234 Add a common fps counter channel to ddraw, opengl and d3d.
44236 2006-07-07 Jacek Caban <jacek@codeweavers.com>
44238 * dlls/mshtml/nsio.c:
44239 mshtml: Create nsWineURI even if we don't have valid nsIURI.
44241 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
44242 shdocvw: Added test of SetClientSite.
44244 * dlls/shdocvw/oleobject.c:
44245 shdocvw: Call GetContainer in SetClientSite.
44247 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
44248 include/htiframe.idl:
44249 include: Added htiframe.idl.
44251 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
44253 * dlls/wined3d/baseshader.c:
44254 wined3d: Trace ABS/ABSNEG modifiers.
44256 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
44257 wined3d: Create fake input semantics for d3d8 shaders.
44258 Use them to remove the need for loading arrays in two different places.
44260 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44261 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44262 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44263 wined3d: Reverse semantics maps for shaders.
44265 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44266 wined3d: Make WINED3D_ATR macros more flexible.
44267 Make them operate on a type, as opposed to a semantic name.
44269 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
44270 wined3d: Simplify primitiveDeclartationConvertToStrided.
44271 Assign fixed indices to declaration inputs.
44272 Then use a common path to load the strided data.
44274 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
44275 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44276 include/wine/wined3d_types.h:
44277 wined3d: Add position_transformed flag to Strided data format.
44279 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44280 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
44282 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
44284 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44285 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
44286 dlls/shell32/shresdef.h:
44287 shell32: Show a confirmation before deleting files with syscalls.
44289 * dlls/shell32/shfldr_unixfs.c:
44290 shell32: If possible use SHFileOperationW to delete in unixfs.
44291 This gives confirmation dialogs, recursive directory removal etc.
44293 2006-07-07 Christoph Frick <frick@sc-networks.de>
44295 * dlls/dinput/joystick_linuxinput.c:
44296 dinput: map_axis must be able to work with LONG's value range.
44298 * dlls/dinput/joystick_linuxinput.c:
44299 dinput: Remove redundant struct members.
44301 2006-07-06 Christoph Frick <frick@sc-networks.de>
44303 * dlls/dinput/joystick_linuxinput.c:
44304 dinput: Implement the GetProperty call for getting the range of an axis.
44306 * dlls/dinput/joystick_linuxinput.c:
44307 dinput: Call fake_current_js_state on the places where it is actually needed
44310 * dlls/dinput/joystick_linuxinput.c:
44311 dinput: Only fake the current state on axes that are actually there.
44313 * dlls/dinput/joystick_linuxinput.c:
44314 dinput: Move the axes and button configs into the JoyDev struct.
44316 * dlls/dinput/joystick_linuxinput.c:
44317 dinput: Utilize the offsets and the transform to support the user
44318 supplied data format.
44320 * dlls/dinput/joystick_linuxinput.c:
44321 dinput: Adds offset and transform and their basic handling to the joystick
44324 * dlls/dinput/joystick_linuxinput.c:
44325 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
44327 * dlls/dinput/joystick_linuxinput.c:
44328 dinput: Set the amount of POVs in the caps.
44330 * dlls/dinput/joystick_linuxinput.c:
44331 dinput: Detect more than one /dev/input/event joystick.
44333 2006-07-07 Jason Green <jave27@gmail.com>
44335 * dlls/wined3d/glsl_shader.c:
44336 wined3d: Fix D3DSIO_TEXKILL for GLSL.
44338 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
44340 * programs/winecfg/En.rc:
44341 winecfg: Shift Graphics page up to fill the empty place.
44343 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44344 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
44345 d3d8: Fix remaining refcount tests and tighten all tests.
44347 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
44349 * dlls/wininet/ftp.c:
44350 wininet: Use correct way of determining the password for anonymous ftp.
44352 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
44354 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
44355 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
44356 ensure the 16/32 bits separation.
44358 * server/context_powerpc.c:
44359 server: Fix context_powerpc.c compilation.
44361 2006-07-07 Mike McCormack <mike@codeweavers.com>
44363 * dlls/uuid/uuid.c:
44364 uuid: Add indexsvr's IIDs to libuuid.
44366 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
44367 include: Add indexsvr.idl (IWordBreaker).
44369 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
44371 * dlls/riched20/caret.c:
44372 riched20: Replace an if-statement with empty body with a FIXME comment.
44374 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
44375 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
44376 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
44377 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
44378 dlls/wintab32/context.c:
44379 janitorial: Put "inline static" at the beginning of a declaration.
44381 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
44382 programs/explorer/systray.c:
44383 janitorial: Move the storage specifier to the beginning of the declaration.
44385 2006-07-06 Thomas Kho <tkho@ucla.edu>
44387 * programs/notepad/main.c:
44388 notepad: Change window classname from NPClass to Notepad.
44390 2006-07-06 Jacek Caban <jacek@codeweavers.com>
44392 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44393 urlmon: Added image/x-png mime filter.
44395 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44396 urlmon: Added image/bmp filter.
44398 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44399 urlmon: Added image/gif filter.
44401 * dlls/urlmon/tests/misc.c:
44402 urlmon: Added more test of FindMimeFromData.
44404 * dlls/urlmon/urlmon_main.c:
44405 urlmon: Fix handling of proposed mime.
44407 * dlls/urlmon/urlmon_main.c:
44408 urlmon: Added image/pjpeg mime filter.
44410 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44412 * programs/regedit/listview.c:
44413 regedit: Write-strings warning fix.
44415 2006-07-06 Robert Shearman <rob@codeweavers.com>
44417 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44418 tools/widl/typegen.c, tools/widl/widltypes.h:
44419 widl: Add support for the builtin constants "TRUE" and "FALSE".
44421 * dlls/ole32/compobj.c:
44422 ole32: Fix the return value of COM_RegReadPath and make it static.
44424 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44425 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
44428 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
44429 oleaut32: Add a typedef for "boolean".
44430 Fix up an conflict that this type has with jpeglib.h.
44432 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44433 oleaut32: Fix the error code returned by ITypeComp on an interface when the
44434 name matches, but the flags don't.
44436 2006-07-05 James Hawkins <truiken@gmail.com>
44438 * dlls/advapi32/security.c:
44439 advapi32: Get the token type in ImpersonateLoggedOnUser.
44441 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44442 advapi32: Add tests for LookupAccountSid.
44444 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44446 * dlls/winex11.drv/event.c:
44447 winex11.drv: Add window style and visibility status to the take focus event
44450 2006-07-05 Jason Green <jave27@gmail.com>
44452 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44453 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
44454 This instruction was being handled incorrectly in the case where the
44455 2nd src argument contained a relatively addressed constant.
44457 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44459 * dlls/kernel/tests/file.c:
44460 kernel/tests: More tests for OpenFile.
44462 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
44464 * dlls/wininet/ftp.c:
44465 wininet: Return NULL handle if no connection is established.
44467 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
44469 * dlls/wined3d/drawprim.c:
44470 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
44472 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44473 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
44474 dlls/wined3d/device.c:
44475 wined3d: Implement FVF to DECL9 conversion (with tests).
44477 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44478 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44479 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44480 dlls/wined3d/wined3d_private.h:
44481 wined3d: Move register count pass to SetFunction.
44482 Move semantics pointers out of the reg_maps, make them persistent data
44483 in the shader (again, for future software shaders).
44485 * dlls/wined3d/device.c:
44486 wined3d: Fix STREAM flag override.
44488 * dlls/wined3d/vertexdeclaration.c:
44489 wined3d: Add missing PSIZE register for decl8->9 conversion.
44491 * dlls/wined3d/device.c:
44492 wined3d: Allow mix of SW vertex and GLSL pixel shader.
44493 Do not attach non-GLSL shaders to the GLSL program, that will cause a
44494 crash. Mix with ARB shaders is never going to happen, because the
44495 selection code will always choose GLSL for both or ARB for both.
44497 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
44498 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44499 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44500 dlls/wined3d/wined3d_private.h:
44501 wined3d: Rework shader mode selection.
44502 - currently half the shader selection code (GLSL vs ARB) is in
44503 fillGLcaps. The parts that check for software shaders are in
44504 GetDeviceCaps. That placement, will work, but is definitely not optimal.
44505 FillGLcaps should detect support - it should not make decision as to
44506 what's used, because that's not what the purpose of the function is.
44507 GetDeviceCaps should report support as it has already been selected.
44508 Instead, select shader mode in its own function, called in the
44509 appropriate places.
44510 - unifying pixel and vertex shaders into a single selection is a
44511 mistake. A software vertex shader can be coupled with a hardware arb or
44512 glsl pixel shader, or no shader at all. Split them back into two and add
44513 a SHADER_NONE variant.
44514 - drawprim is doing support checks for ARB_PROGRAM, and making shader
44515 decisions based on that - that's wrong, support has already been
44516 checked, and decided upon, and shaders can be implemented via software,
44517 ARB_PROGRAm or GLSL, so that support check isn't valid.
44518 - Store the shader selected mode into the shader itself. Different types
44519 of shaders can be combined, so this is an improvement. In fact, storing
44520 the mode into the settings globally is a mistake as well - it should be
44521 done per device, since different cards have different capabilities.
44523 2006-07-06 Jacek Caban <jacek@codeweavers.com>
44525 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
44526 dlls/shdocvw/tests/webbrowser.c:
44527 shdocvw: Added test of IProvideClassInfo.
44529 2006-07-06 Mike McCormack <mike@codeweavers.com>
44532 msi: Features may be published but absent.
44534 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44535 msi: Add a test for MsiGetComponentPath and make it pass.
44538 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
44540 2006-06-30 Ge van Geldorp <ge@gse.nl>
44542 * configure, configure.ac:
44543 configure: Allow relocation on x86_64.
44545 2006-07-05 Jacek Caban <jacek@codeweavers.com>
44547 * dlls/mshtml/txtrange.c:
44548 mshtml: Added get_text implementation.
44550 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44551 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
44552 mshtml: Added createRange implementation.
44554 * dlls/mshtml/selection.c:
44555 mshtml: Added get_type implementation.
44557 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44558 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44559 dlls/mshtml/selection.c:
44560 mshtml: Added get_selection implementation.
44562 * dlls/mshtml/olecmd.c:
44563 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
44565 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
44567 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44568 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
44570 2006-07-05 Mike McCormack <mike@codeweavers.com>
44573 msi: Forward MsiUseFeature to MsiUseFeatureEx.
44575 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44577 * fonts/Makefile.in:
44578 fonts: Fix a copy/paste bug preventing correct generation of the
44579 System font for codepages 1256 and 1257.
44581 2006-07-03 James Hawkins <truiken@gmail.com>
44583 * dlls/wininet/internet.c:
44584 wininet: Error out if hInternet is a bad handle.
44586 * dlls/wininet/ftp.c:
44587 wininet: Use a blank password if none is provided in FTP_Connect.
44589 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
44591 * configure, configure.ac, dlls/comdlg32/Makefile.in,
44592 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
44593 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
44594 comdlg32: Add initial test.
44596 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
44598 * dlls/cryptnet/.gitignore:
44599 cryptnet: Add .gitignore.
44601 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44603 * dlls/user/tests/menu.c:
44604 user/tests: Write-strings warnings fix.
44606 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44608 * dlls/mapi32/sendmail.c:
44609 mapi32: Write-strings warnings fix.
44611 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
44613 * include/wininet.h:
44614 wininet.h: Add extra error code.
44616 2006-07-04 Robert Reif <reif@earthlink.net>
44618 * dlls/dxdiagn/dxdiag_main.c:
44619 dxdiagn: Fix TRACE/FIXME formats.
44621 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
44623 * dlls/comctl32/listview.c:
44624 comctl32: listview: Recompute header size after an insertion of a column.
44626 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
44628 * dlls/ntdll/reg.c:
44629 ntdll: Fix possible TRACE crash.
44631 2006-07-03 Robert Shearman <rob@codeweavers.com>
44633 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44634 oleaut: Implement processing of modules for SLTG typelibs.
44635 Set funckind when processing SLTG functions.
44637 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44638 oleaut: Improve SLTG var support.
44639 Pass both the start of the block and the offset to the first item into
44640 SLTG_DoVars as they may be different.
44641 Process 0xfffe offsets for variable names - this means to use the
44643 Add support for parsing the optional varflags field.
44645 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44646 oleaut: Fix function support for SLTG dispinterfaces.
44648 * dlls/oleaut32/typelib.c:
44649 oleaut: Move the processing of functions in SLTG typelibs into a
44650 separate function and use it when processing dispinterfaces.
44652 * dlls/oleaut32/typelib.c:
44653 oleaut: Move the initialisation of memidConstructor and
44654 memidDestructor of type infos to the common ITypeInfo creation
44656 Remove the WARN message as this functionality isn't implemented in
44659 * dlls/oleaut32/typelib.c:
44660 oleaut: Process references for SLTG dispatch types.
44662 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44663 oleaut: Abstract out the processing of variables in SLTG typelib components
44664 to a common function.
44666 * dlls/oleaut32/typelib.c:
44667 oleaut: Process references when parsing SLTG alias types.
44669 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44670 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
44671 generating code to SLTG_DoType.
44672 Process SLTG alias types with SLTG_DoType as the data is stored in the
44673 same format as in other components of the typelib.
44675 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44676 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
44677 common to all elements, so move the processing of these from the
44678 individual element processing.
44679 Improve SLTG alias processing.
44681 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44682 oleaut: Document some more members of SLTG_TypeInfoTail.
44684 * dlls/advapi32/service.c:
44685 advapi32: Fix the service function being called when extended is
44686 either set or not set (reported by Andrey Turkin).
44688 2006-07-03 Huw Davies <huw@codeweavers.com>
44690 * dlls/rpcrt4/ndr_marshall.c:
44691 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
44693 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
44695 * dlls/winex11.drv/keyboard.c:
44696 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
44698 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
44700 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
44701 Avoid non-portable WCHAR[] constructs.
44703 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
44705 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44706 wined3d: Add a function to print out D3DDECLUSAGE9 values.
44708 * dlls/wined3d/baseshader.c:
44709 wined3d: Fix faulty DCL trace.
44711 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
44713 * dlls/wined3d/arb_program_shader.c:
44714 wined3d: Resync ARB mnxn function with GLSL mnxn function.
44716 * dlls/wined3d/baseshader.c:
44717 wined3d: Use shader_get_regtype() in register counting pass.
44719 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
44720 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44721 wined3d: Move SHADER_ARB code into arb_program_shader.c.
44723 * dlls/wined3d/device.c:
44724 wined3d: Cleanup: print constants in device code.
44726 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
44728 * include/d3d9types.h:
44729 d3d9: Fix FVF POSITION mask.
44731 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
44733 * programs/oleview/typelib.c:
44734 oleview: Added next field to TypeLib viewer treeview control.
44736 * programs/oleview/typelib.c:
44737 oleview: Improved type handling in TypeLib viewer.
44739 * programs/oleview/En.rc, programs/oleview/Makefile.in,
44740 programs/oleview/main.h, programs/oleview/oleview.c,
44741 programs/oleview/resource.h, programs/oleview/typelib.c:
44742 oleview: Added open TypeLib file functionality.
44744 * programs/oleview/En.rc, programs/oleview/resource.h,
44745 programs/oleview/typelib.c:
44746 oleview: Added type displaying in TypeLib Viewer.
44748 2006-06-30 Thomas Kho <tkho@ucla.edu>
44750 * programs/wcmd/wcmdmain.c:
44751 wcmd: Modify option parser to allow compound options.
44753 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44755 * dlls/winmm/winealsa/audio.c:
44756 winmm/winealsa: Write-strings warning fix.
44758 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
44760 * programs/taskmgr/dbgchnl.c:
44761 taskmgr: Write-strings warnings fix.
44763 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
44765 * dlls/comctl32/tests/listview.c:
44766 comctl32/tests: Write-strings warnings fix.
44768 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
44770 * programs/regedit/listview.c:
44771 regedit: Write-strings warnings fix.
44773 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
44775 * dlls/mapi32/prop.c:
44776 mapi32: Use kernel32 functions instead of the ntdll ones.
44778 2006-06-30 Jacek Caban <jacek@codeweavers.com>
44780 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44781 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
44782 shdocvw: Get rid of Mozilla ActiveX control dependency.
44784 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
44785 dlls/mshtml/oleobj.c:
44786 mshtml: Added beginning IDM_BROWSEMODE implementation.
44789 wine.inf: Set gecko url to activate Wine Gecko installer.
44791 * dlls/mshtml/install.c:
44792 mshtml: Add trailing '\' to gecko_path if needed.
44794 2006-06-30 Ge van Geldorp <ge@gse.nl>
44796 * include/cvconst.h, programs/winedbg/be_x86_64.c:
44797 winedbg: Implement be_x86_64_init_registers.
44799 * include/msvcrt/string.h:
44800 include/msvcrt: Make sure size_t is properly defined for 64-bit.
44802 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
44803 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
44804 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
44805 programs/winedbg/stack.c:
44806 winedbg: Adjust the parameters of the backend read/write routines to
44807 match those of ReadProcessMemory/WriteProcessMemory, since those are
44808 the ones actually used.
44811 server: The "select" call passes handles, not ints.
44813 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
44815 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
44816 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
44817 dlls/shell32/shresdef.h:
44818 shell32: Add an icon for delete confirmation.
44820 * dlls/shell32/shlfileop.c:
44821 shell32: Allow for custom icons in confirmation messages.
44823 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
44824 shell32: Pass the correct parent hwnd to confirmation dialogs.
44826 * dlls/shell32/shlfileop.c:
44827 shell32: Remove the now unused SHELL_DeleteFileW.
44829 2006-07-01 Robert Shearman <rob@codeweavers.com>
44831 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44832 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
44833 the exponent parsing to after the hex digit parsing.
44835 2006-06-30 Robert Shearman <rob@codeweavers.com>
44837 * dlls/advapi32/service.c:
44838 advapi32: Implement RegisterServiceCtrlHandleExW.
44840 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
44842 * dlls/setupapi/tests/devinst.c:
44843 setupapi/tests: Add trailing '\n's to ok() calls.
44845 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
44847 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
44848 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
44849 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
44850 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
44851 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
44852 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
44853 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
44854 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
44855 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
44856 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
44857 dlls/urlmon/regsvr.c:
44858 Use the return value of register_key_guid.
44860 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
44862 * programs/oleview/En.rc, programs/oleview/typelib.c:
44863 oleview: Added base TypeLib Viewer menu functionality.
44865 * programs/oleview/En.rc, programs/oleview/main.h,
44866 programs/oleview/typelib.c:
44867 oleview: Added status bar to TypeLib Viewer.
44869 * programs/oleview/En.rc, programs/oleview/Makefile.in,
44870 programs/oleview/main.h, programs/oleview/oleview.c,
44871 programs/oleview/pane.c, programs/oleview/resource.h,
44872 programs/oleview/tree.c, programs/oleview/typelib.c:
44873 oleview: Added TypeLib Viewer base.
44874 - Added TypeLib Viewer base.
44875 - Fixed multiple instance of pane window functionality.
44876 - Added field with TypeLib path to ITEM_INFO structure.
44878 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
44880 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44881 wined3d: Perform sanity checks on the rectangle in LockRect.
44883 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
44885 * dlls/ddraw/ddraw.c:
44886 ddraw: Added missing '\n' in debug traces.
44888 * dlls/quartz/pin.c:
44889 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
44891 2006-06-30 Robert Shearman <rob@codeweavers.com>
44893 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
44894 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
44895 that hasn't yet been marshaled then it should create a new stub
44898 * dlls/oleaut32/typelib.c:
44899 oleaut32: Fix a typo where the FIXME doesn't match the code.
44901 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
44902 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
44904 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
44905 advapi32: Implement RegDisablePredefinedCache.
44907 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
44909 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
44910 ntdll: Fix return codes for NtCreateKey (with tests).
44912 2006-06-29 James Hawkins <truiken@gmail.com>
44914 * dlls/shlwapi/tests/path.c:
44915 shlwapi: Add tests for PathFindExtensionA.
44917 * dlls/shlwapi/tests/path.c:
44918 shlwapi: Add tests for PathCanonicalize.
44920 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
44922 * dlls/shell32/shfldr_fs.c:
44923 shell32: Use SHFileOperationW to delete files.
44925 2006-06-29 Ivan Leo <ivanleo@gmail.com>
44927 * dlls/shell32/tests/shlfileop.c:
44928 shell32/tests: Comment out a test that crashes on windows nt 4.0.
44930 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
44932 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
44933 ddraw: Fix some material related bugs.
44935 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
44936 ddraw: Matrix values in the execute buffer are handles.
44938 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
44940 * dlls/winex11.drv/winpos.c:
44941 winex11.drv: Update window's full screen state on the resolution
44942 change as well as on the window resize event.
44944 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
44945 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
44946 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
44947 include/winpos.h, include/winuser.h:
44948 include: Move appropriate parts of winpos.h to winuser.h and win.h,
44949 remove winpos.h afterwards.
44951 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
44953 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
44954 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
44955 cryptnet: Implement a stub cryptnet dll.
44957 2006-06-28 Juan Lang <juan_lang@yahoo.com>
44959 * programs/regedit/childwnd.c:
44960 regedit: Update status bar after editing key name.
44962 2006-06-28 Jason Green <jave27@gmail.com>
44964 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44965 wined3d: Fix a few GLSL shader instruction translations.
44966 This fixes the translations for a few instructions in GLSL and allows
44967 Cubemap sampling in pixel shaders < 2.0. It makes some of the
44968 lighting on textures in Half Life 2 look better, including some of the
44969 water effects. It's not perfect yet, but much closer now.
44971 2006-06-28 Robert Shearman <rob@codeweavers.com>
44973 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44974 ole32: When marshaling a proxy make sure to maintain an external
44975 reference on the stub object so that the first proxy can be released.
44976 Implement external refcount sharing between a proxy and the marshaled proxy.
44977 Extend the marshaling of a proxy test to show that an external reference
44978 is always kept on the stub object.
44980 * dlls/ole32/tests/marshal.c:
44981 ole32: Add a test for CoCreateInstance doing object hosting by
44982 automatically creating an appropriate apartment for the object and
44983 returning a proxy to it.
44985 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44986 ole32: Implement CoGetObject.
44988 * dlls/oleaut32/typelib.c:
44989 oleaut32: RegisterTypeLib should register any interface that derives
44990 from IDispatch rather than just dual interfaces.
44991 This is hinted at, although not explicitly stated on MSDN, but was
44992 verified by tests with native oleaut32.
44994 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
44996 * dlls/ddraw/vertexbuffer.c:
44997 ddraw: Correct a NULL pointer check.
44999 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
45001 * dlls/kernel/tests/version.c:
45002 kernel: Version test was using imports missing on WinME.
45004 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
45006 * dlls/quartz/filtergraph.c:
45007 quartz: Fixed typo (Coverity).
45009 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
45011 * dlls/quartz/regsvr.c:
45012 quartz: Use the return value of register_key_guid.
45014 2006-06-27 Juan Lang <juan_lang@yahoo.com>
45016 * dlls/oleaut32/typelib.c:
45017 oleaut32: Handle bstr length of -1 in typelibs.
45019 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45020 shell32: Add a stub for InvalidateDriveType.
45022 2006-06-27 H. Verbeet <hverbeet@gmail.com>
45024 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45025 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45026 wined3d: Use register combiners for texture stage operations.
45027 Make wined3d use register combiners for texture stage operations. In
45028 order to do that the texture unit index needs to be separated from the
45029 texture stage index. For cards that don't support the
45030 NV_register_combiners extension nothing should change.
45032 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45033 wined3d: Add code for using register combiners for texture stage operations.
45034 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
45035 larger than 4. In Direct3D that would correspond to
45036 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
45037 (which can be much larger) to which it currently corresponds in
45038 wined3d. Using register combiners we can get around that limitation
45039 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
45040 stages. This patch adds code for doing the texture operations with
45041 register combiners instead of ARB_texture_env_combine or
45042 NV_texture_env_combine4, but doesn't make use of that code yet. That's
45043 what the next patch will do.
45045 * dlls/wined3d/drawprim.c:
45046 wined3d: Fix uploading of textures for shaders.
45047 The code for uploading / binding textures for use with pixel shaders
45048 is slightly different from the one for uploading / binding textures
45049 for use with the fixed function pipeline. It would be possible to keep
45050 the code in a single function with a couple of conditionals, but in
45051 combination with the changes needed for register combiners that would
45052 become quite messy.
45054 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45055 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
45056 include/wine/wined3d_gl.h:
45057 wined3d: Texture limits fixes.
45058 GL_LIMITS(textures) is currently used for both the number of texture
45059 stages and the maximum number of simultaneous textures. In the current
45060 code that's the same, but in a later patch that will be separated,
45061 since a texture stage doesn't have to reference an actual
45062 texture. Also, shaders can access a larger number of samplers than the
45063 number of texture units the fixed function pipeline can access.
45065 * include/wine/wined3d_gl.h:
45066 wined3d: Add register combiner function pointers.
45068 * dlls/wined3d/utils.c:
45069 wined3d: Add & use D3DTEXTUREOP dumping code.
45071 2006-06-27 James Hawkins <truiken@gmail.com>
45073 * dlls/shlwapi/tests/path.c:
45074 shlwapi: Add tests for PathAppendA.
45076 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
45078 * dlls/shell32/shlfileop.c:
45079 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
45080 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
45081 operation when called without FOF_NOCONFIRMATION or with
45082 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
45085 2006-06-26 Huw Davies <huw@codeweavers.com>
45087 * dlls/opengl32/wgl.c:
45088 opengl32: Fix the returned metrics and add a translation vector to the end of
45091 2006-06-27 Alexandre Julliard <julliard@winehq.org>
45093 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45094 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45096 server: Moved get/set_thread_context implementation to ptrace.c.
45098 2006-06-27 Ivan Leo <ivanleo@gmail.com>
45100 * dlls/msvcrt/tests/file.c:
45101 msvcrt/tests: Don't leave files on the disk.
45103 2006-06-27 William Knop <william.knop@gmail.com>
45105 * dlls/dbghelp/elf_module.c:
45106 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
45108 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
45110 * dlls/uxtheme/tests/system.c:
45111 uxtheme/tests: Add tests for IsThemePartDefined.
45113 2006-06-27 Hans Leidekker <hans@it.vu.nl>
45115 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
45116 userenv: Add a stub implementation for GetProfileType.
45118 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
45120 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
45121 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
45122 wined3d: Vertex buffer can be locked multiple times.
45124 2006-06-27 Huw Davies <huw@codeweavers.com>
45126 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45127 msxml3: Always have a libxml doc associated with a domdoc object, even if the
45128 object has no nodes.
45129 This means we don't need to add checks for NULL libxml node ptrs in our node
45132 2006-06-27 James Hawkins <truiken@gmail.com>
45134 * dlls/msi/dialog.c:
45135 msi: Read the font color from the database, and use it for the text control.
45137 2006-06-26 James Hawkins <truiken@gmail.com>
45139 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
45140 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
45143 2006-06-27 Alexandre Julliard <julliard@winehq.org>
45145 * dlls/ntdll/critsection.c:
45146 ntdll: Faster critical sections on MacOS using Mach semaphores.
45148 * libs/wine/loader.c:
45149 libwine: Attempt to increase some user limits that are set too low on some
45152 * configure, configure.ac, include/config.h.in,
45153 programs/wineconsole/curses.c:
45154 wineconsole: Portability fixes in the curses mouse support.
45156 * tools/widl/widltypes.h:
45157 widl: Fixed syntax of DECL_LINK macro to look more like C code.
45159 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
45161 * dlls/shlwapi/tests/path.c:
45162 shlwapi: Test for UrlGetPart in case of file name.
45164 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
45166 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
45167 ntdll: Fix 2 failing test on native. Change Wine accordingly.
45169 2006-06-26 Hans Leidekker <hans@it.vu.nl>
45171 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
45172 shell32: Add a stub implementation for SHIsFileAvailableOffline.
45174 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
45176 * programs/winedbg/info.c:
45177 winedbg: Module info.
45178 when requesting info on a module by address, always print the module
45179 ELF/PE pair (if this applies) (and not only the embedded PE), which
45182 * programs/winedbg/info.c:
45183 winedbg: Use 64 bit version of imagehlp_module.
45184 This allows reimplementing the module list command and do less black
45185 magic to guess the ELF debug format.
45187 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
45188 dbghelp: Implemented SymEnumerateModules64.
45190 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45191 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
45192 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
45193 dbghelp: Module info.
45194 - now internally storing module info as a 64bit module structure
45195 (the interest in not in the 64 bit side of things, but because
45196 it allows storing lots of usefull information)
45197 - fixed SymGetModuleInfo64W which wasn't returning the
45198 LoadedPdbName field
45199 - now filling for MSC files with the extended information
45200 (instead of guessing it)
45201 - reused the extended module info to store wine ELF module
45202 information (link for map link, stabs vs dwarf symbol info)
45204 2006-06-27 Alexandre Julliard <julliard@winehq.org>
45206 * programs/winetest/maketest:
45207 winetest: Portability fix in the maketest script. Added support for git.
45209 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45211 * dlls/winex11.drv/window.c:
45212 winex11.drv: Write-strings warning fix.
45214 2006-06-27 Jason Green <jave27@gmail.com>
45216 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45217 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
45218 wined3d: Implement more GLSL instructions and a little cleanup.
45219 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
45220 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
45221 they are implemented in ARB_fragment_program at least).
45222 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
45223 routine - use a pointer instead.
45225 2006-06-27 H. Verbeet <hverbeet@gmail.com>
45227 * dlls/wined3d/device.c:
45228 wined3d: Remove some redundant code.
45230 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45231 wined3d: Fix compilation (VBO constants).
45233 2006-06-26 James Hawkins <truiken@gmail.com>
45235 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
45236 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
45238 * dlls/shlwapi/tests/path.c:
45239 shlwapi: Add tests for PathAddBackslash.
45241 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45242 shlwapi: Add tests for PathCombineA.
45244 * dlls/shdocvw/version.rc:
45245 shdocvw: Upgrade the version to 5.50.4134.599.
45247 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
45249 * dlls/ddraw/device.c:
45250 ddraw: Fix some compiler warnings.
45252 * dlls/ddraw/ddraw.c:
45253 ddraw: Assign the surface descriptions height to the height.
45255 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
45257 * dlls/imagehlp/modify.c:
45258 imagehlp: Fixed typo (Coverity).
45260 * dlls/uxtheme/tests/system.c:
45261 uxtheme/tests: Add tests for GetCurrentThemeName.
45263 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
45265 * dlls/uxtheme/tests/system.c:
45266 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
45268 2006-06-25 Jacek Caban <jacek@codeweavers.com>
45270 * dlls/mshtml/conpoint.c:
45271 mshtml: Added Unadvise implementation.
45273 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
45274 dlls/mshtml/mshtml_private.h:
45275 mshtml: Destroy connection points.
45277 * dlls/mshtml/conpoint.c:
45278 mshtml: Added Advise implementation.
45280 * dlls/mshtml/nsio.c:
45281 mshtml: Return text/html by default in GetContentType.
45283 * dlls/mshtml/nsio.c:
45284 mshtml: Return NS_OK in GetStatus if channel is NULL.
45286 * dlls/mshtml/navigate.c:
45287 mshtml: Call OnStopRequest in OnStopBinding.
45289 * dlls/mshtml/navigate.c:
45290 mshtml: Break reading if IStream::Read returns 0 bytes.
45292 2006-06-23 Jacek Caban <jacek@codeweavers.com>
45294 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
45295 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
45296 mshtml: Added HTMLLoadOptions implementation (with tests).
45298 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
45300 * dlls/winmm/mci.c:
45301 mci: Fix some mciSendString quirks.
45302 Really check in MCI open string commands if the name we have is a
45303 device (and no longer rely on bad heuristics for it).
45305 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
45307 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45308 dlls/dbghelp/elf_module.c:
45309 dbghelp: Dwarf & thunks.
45310 - added the elf_is_in_thunk_area() function to locate an address
45311 within the known thunk area of Wine's builtin modules
45312 - now passing this thunk information to the dwarf parser so that it
45313 can drop functions from the thunk areas (as dwarf symbols), so that
45314 those functions can be later on marked as thunks in dbghelp
45317 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
45319 * dlls/dbghelp/elf_module.c:
45320 dbghelp: Elf for wine and spec definitions.
45321 Enhancement over previous fix (we don't need to insert NOTYPE symbols
45322 in our public symbol table, so drop them as early as possible).
45324 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
45326 * dlls/msi/install.c, dlls/msi/tests/package.c:
45327 msi: Disable some path validity checks in MsiSetTargetPath.
45329 2006-06-24 Ivan Leo <ivanleo@gmail.com>
45331 * dlls/amstream/amstream.c:
45332 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
45333 IAMMultiMediaStreamImpl_OpenMoniker.
45335 * dlls/advapi32/tests/security.c:
45336 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
45338 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
45340 * dlls/user/resources/user32_Pl.rc:
45341 user: user32_Pl.rc: Fix the capitalization of OK.
45343 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
45345 * dlls/ntdll/time.c:
45346 ntdll: Add UZT timezone info.
45348 2006-06-23 Francois Gouget <fgouget@free.fr>
45350 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45351 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
45352 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
45353 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
45354 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
45355 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
45356 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
45357 dlls/wined3d/utils.c, programs/winefile/resource.h:
45358 Assorted spelling, case and grammar fixes.
45360 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
45362 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
45363 dlls/shell32/shlexec.c:
45364 shell32: Fix computation of default verb.
45365 Compute the default verb as documented on MSDN instead of blindly
45366 assuming it is 'open'. This fixes the WordViewer association in some
45369 * dlls/winmm/winecoreaudio/audio.c:
45370 winecoreaudio: Protect pthread.h inclusion.
45372 * dlls/ddraw/tests/refcount.c:
45373 ddraw: Fix compilation with gcc 2.95.
45375 * dlls/crypt32/tests/encode.c:
45376 crypt32: Fix compilation with gcc 2.95.
45378 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
45380 * dlls/ddraw/ddraw.c:
45381 ddraw: Set the video memory and visible flag on render targets.
45383 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
45384 ddraw: Enumerate the reference d3ddevice.
45386 * dlls/wined3d/surface.c:
45387 wined3d: Fix single buffering.
45388 Tell gl to draw to the back buffer when a back buffer is used, do not
45389 use the value from gl.
45391 * dlls/wined3d/device.c:
45392 wined3d: Fix a bad trace.
45394 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
45396 * dlls/wined3d/device.c:
45397 wined3d: Create vertex buffer objects for D3D vertex buffers.
45399 * dlls/wined3d/vertexbuffer.c:
45400 wined3d: Vertex fixups.
45402 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45403 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45404 include/wine/wined3d_types.h:
45405 wined3d: Add support for VBOs to the drawing code.
45407 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
45409 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45410 shlwapi: PathCombineW should return NULL on invalid parameters.
45412 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45414 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
45415 oleview: Added Korean resources.
45417 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
45419 * programs/oleview/En.rc, programs/oleview/details.c,
45420 programs/oleview/interface.c, programs/oleview/main.h,
45421 programs/oleview/resource.h, programs/oleview/tree.c:
45422 oleview: Fix compilation with gcc 2.95.
45423 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
45424 - moved some string to resources
45425 - fixed implementation of IPersistStream interface viewer
45427 * programs/oleview/interface.c:
45428 oleview: Added propper ClassName displaying to interface viewer.
45430 * programs/oleview/En.rc, programs/oleview/Makefile.in,
45431 programs/oleview/interface.c, programs/oleview/main.h,
45432 programs/oleview/oleview.c, programs/oleview/resource.h:
45433 oleview: Added interface viewer.
45435 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
45437 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45438 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
45439 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
45441 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
45443 * dlls/gdi/tests/metafile.c:
45444 gdi/tests: Write-strings warnings fix.
45446 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
45448 * tools/widl/widltypes.h:
45449 widl: Write-strings warnings fix.
45451 2006-06-23 James Hawkins <truiken@gmail.com>
45453 * dlls/shell32/brsfolder.c:
45454 shell32: Add missing multiply by sizeof(WCHAR)l
45456 2006-06-23 Huw Davies <huw@codeweavers.com>
45458 * dlls/rpcrt4/ndr_stubless.c:
45459 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
45461 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
45462 dlls/winex11.drv/x11drv.h:
45463 winex11: Introduce a function to retrieve the glx drawable and have
45464 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
45466 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
45468 * dlls/imagehlp/modify.c:
45469 imagehlp: Fixed typo (Coverity).
45471 2006-06-23 Alexandre Julliard <julliard@winehq.org>
45473 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45474 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
45476 server: Moved some common bits of get/set_thread_context to thread.c.
45478 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
45480 libwine: Added entry for sigprocmask in the pthread functions table.
45482 * loader/pthread.c:
45483 wine-pthread: Set thread scope to force using kernel threads on Solaris.
45485 2006-06-22 Huw Davies <huw@codeweavers.com>
45487 * dlls/opengl32/wgl.c:
45488 opengl32: If there's no glX context don't return a wgl context.
45490 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
45492 * programs/oleview/En.rc, programs/oleview/oleview.c,
45493 programs/oleview/resource.h:
45494 oleview: Added system configuration dialog.
45496 * programs/oleview/En.rc, programs/oleview/oleview.c:
45497 oleview: Added copy HTML tag functionality.
45499 * programs/oleview/oleview.c:
45500 oleview: Added copy CLSID functionality.
45502 * programs/oleview/En.rc, programs/oleview/main.h,
45503 programs/oleview/oleview.c, programs/oleview/resource.h,
45504 programs/oleview/tree.c:
45505 oleview: Added CreateInstanceOn functionality.
45507 2006-06-22 James Hawkins <truiken@gmail.com>
45509 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
45510 msi: Add tests for components that aren't associated with a feature.
45512 2006-06-22 Jacek Caban <jacek@codeweavers.com>
45514 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
45515 dlls/mshtml/mshtml_private.h:
45516 mshtml: Added stub implementation of HTMLLoadOptions.
45518 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
45519 include/Makefile.in, include/optary.idl:
45520 mshtml: Added optary.idl file.
45522 * dlls/mshtml/nsio.c:
45523 mshtml: Inherit NSContainer in NewURI.
45525 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
45526 mshtml: Fix a typo.
45528 * dlls/mshtml/olecmd.c:
45529 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
45531 2006-06-23 Juan Lang <juan_lang@yahoo.com>
45533 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45534 advapi: Add a stub for SystemFunction035.
45536 * dlls/kernel/tests/locale.c:
45537 kernel: Change failing to test to show it doesn't have anything to do
45538 with embedded NULLs.
45540 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
45542 * dlls/secur32/ntlm.c:
45543 secur32: Write-strings warnings fix.
45545 * dlls/ole32/tests/stg_prop.c:
45546 ole32/tests: Write-strings warning fix.
45548 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
45550 * dlls/dinput/mouse.c:
45551 dinput: Warp mouse each 10ms instead of dropping events.
45553 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
45555 * dlls/uxtheme/tests/system.c:
45556 uxtheme/tests: Destroy the windows after we've used them.
45558 * dlls/uxtheme/tests/system.c:
45559 uxtheme/tests: Add a case sensitivity test.
45561 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
45563 * programs/oleview/En.rc:
45564 oleview: Spelling fixes (English).
45566 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
45567 oleview: French localization.
45569 2006-06-22 Huw Davies <huw@codeweavers.com>
45571 * dlls/winex11.drv/opengl.c:
45572 winex11: glXQueryExtension has its error and event base arguments swapped
45573 compared with other *QueryExtension functions!
45575 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
45577 * programs/oleview/details.c, programs/oleview/main.h,
45578 programs/oleview/tree.c:
45579 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
45581 2006-06-22 Alexandre Julliard <julliard@winehq.org>
45583 * configure, configure.ac:
45584 configure: Send pkg-config error messages to /dev/null.
45586 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
45588 * dlls/riched20/editor.c:
45589 riched20: Fix message range for get_msg_name.
45591 2006-06-21 Juan Lang <juan_lang@yahoo.com>
45593 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
45594 include/wincrypt.h:
45595 crypt32: Implement CertGetCRLFromStore.
45596 - implement CertGetCRLFromStore, with tests
45597 - update tests for CRL revocation functions to show name isn't checked
45599 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
45600 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
45602 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
45603 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
45606 2006-06-21 Ivan Leo <ivanleo@gmail.com>
45608 * dlls/quartz/filesource.c:
45609 quartz: Fix media type detection.
45611 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
45613 * dlls/dbghelp/elf_module.c:
45614 dbghelp: Elf for wine and spec definitions.
45615 - fixed regression when looking for winebuild's special symbols in ELF symtab
45616 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
45619 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
45622 Makefile.in: Add target "ctags" to the overview.
45624 * DEVELOPERS-HINTS:
45625 DEVELOPER-HINTS: Some directories where added / renamed.
45627 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
45629 * dlls/uxtheme/tests/system.c:
45630 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
45632 * dlls/uxtheme/tests/system.c:
45633 uxtheme/tests: Add some tests for GetWindowTheme.
45635 2006-06-21 James Hawkins <truiken@gmail.com>
45637 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
45638 atl: Add a stub implementation of AtlModuleLoadTypeLib.
45640 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
45641 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
45643 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
45645 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45646 ddraw: Use the handle infrastructure for Matrix handles.
45648 2006-06-21 Alexandre Julliard <julliard@winehq.org>
45650 * ANNOUNCE, ChangeLog, VERSION, configure:
45653 ----------------------------------------------------------------
45654 2006-06-21 Alexandre Julliard <julliard@winehq.org>
45656 * programs/oleview/.gitignore, programs/oleview/oleview:
45657 oleview: Delete the symlink from git.
45659 * AUTHORS, dlls/shell32/shell32_main.c:
45660 Updated the AUTHORS list and converted it to utf-8.
45662 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
45664 * tools/mkinstalldirs:
45665 tools: Fix mkinstalldirs.
45666 We cannot trust 'mkdir -p' to set the proper permissions on parent
45667 directories. So create them manually.
45668 Fix handling of paths containing spaces.
45669 Properly prefix the path with './' if it starts with a '-'.
45670 Stop trying to create a path after the first error.
45672 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
45674 * dlls/uxtheme/tests/system.c:
45675 uxtheme/tests: Extra testing for GetLastError.
45677 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45679 * dlls/msvcrt/tests/string.c:
45680 msvcrt: Add simple test for _strdup(0).
45682 * dlls/msvcrt/string.c:
45683 msvcrt: Fix a crash in _strdup.
45685 2006-06-20 James Hawkins <truiken@gmail.com>
45687 * dlls/msi/action.c:
45688 msi: Fix handling of the no-op identifier in the Directory table.
45690 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
45692 * dlls/ntdll/server.c:
45693 ntdll: Write-strings warnings fix.
45695 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
45697 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45698 winspool/tests: Tests for EnumForms and set an error value in our stub.
45700 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
45702 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
45703 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
45704 msvcrt: Fix _initterm, with tests.
45706 2006-06-11 Simon Kissane <skissane@gmail.com>
45708 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45709 kernel32: Added SetThreadUILanguage() stub.
45711 2006-06-21 Robert Shearman <rob@codeweavers.com>
45713 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
45714 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
45716 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
45717 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
45719 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
45721 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45722 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
45723 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
45724 wined3d: Pixel format cleanup.
45726 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
45728 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
45729 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
45731 Also use the whole device surface if one of the extents is zero or
45732 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
45735 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
45737 * dlls/winspool.drv/info.c:
45738 winspool: An empty string as server name is valid for AddPrinterDriver.
45740 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
45742 * programs/oleview/details.c:
45743 oleview: Added registry tab in details window.
45745 * programs/oleview/En.rc, programs/oleview/Makefile.in,
45746 programs/oleview/details.c, programs/oleview/main.h,
45747 programs/oleview/oleview.c, programs/oleview/resource.h,
45748 programs/oleview/tree.c:
45749 oleview: Added details window base.
45751 * programs/oleview/En.rc, programs/oleview/main.h,
45752 programs/oleview/oleview.c, programs/oleview/resource.h,
45753 programs/oleview/tree.c:
45754 oleview: Added base menu funcionality.
45756 * programs/oleview/En.rc, programs/oleview/main.h,
45757 programs/oleview/oleview.c, programs/oleview/resource.h,
45758 programs/oleview/tree.c:
45759 oleview: Added more TreeView entries.
45761 * programs/oleview/tree.c:
45762 oleview: Added TreeView entries read from registry.
45764 * programs/oleview/En.rc, programs/oleview/Makefile.in,
45765 programs/oleview/main.h, programs/oleview/oleview.c,
45766 programs/oleview/resource.h, programs/oleview/tree.c:
45767 oleview: Added TreeView window.
45769 * programs/oleview/Makefile.in, programs/oleview/main.h,
45770 programs/oleview/oleview.c, programs/oleview/pane.c:
45771 oleview: Added pane bar.
45773 * configure, configure.ac, programs/Makefile.in,
45774 programs/oleview/.gitignore, programs/oleview/En.rc,
45775 programs/oleview/Makefile.in, programs/oleview/main.h,
45776 programs/oleview/oleview, programs/oleview/oleview.c,
45777 programs/oleview/resource.h, programs/oleview/rsrc.rc:
45778 oleview: Added initial version.
45780 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45782 * dlls/wined3d/surface_gdi.c:
45783 wined3d: Add an "\n" to a fixme to fix an overflow.
45785 2006-06-20 Jason Green <jave27@gmail.com>
45787 * dlls/wined3d/glsl_shader.c:
45788 wined3d: Bind correct number of samplers for GLSL shaders.
45789 We are only checking against GL_MAX_TEXTURES when binding samplers,
45790 when we should be checking against the maximum number of samplers that
45791 the card supports. Spotted by H. Verbeet.
45793 2006-06-20 Juan Lang <juan_lang@yahoo.com>
45795 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
45796 crypt32: Implement some CRL verification functions.
45798 * dlls/crypt32/main.c, include/wincrypt.h:
45799 wincrypt.h: Add more definitions and prototypes.
45801 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
45803 * dlls/wininet/tests/url.c:
45804 wininet/tests: Write-strings warnings fix.
45806 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
45808 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
45809 dlls/winex11.drv/x11drv_main.c:
45810 winex11.drv: Add support for full screen window state using the NETWM protocol.
45812 2006-06-20 James Hawkins <truiken@gmail.com>
45814 * dlls/advpack/install.c:
45815 advpack: Implement DoInfInstall on top of the install framework.
45817 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
45819 * dlls/kernel/tests/file.c:
45820 kernel: Add tests for OpenFile.
45822 * dlls/kernel/tests/file.c:
45823 kernel: Check for an exe which is always present in a system dir.
45825 * dlls/lz32/tests/lzexpand_main.c:
45826 lz32: Small test fixes.
45828 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
45830 * dlls/shell32/shlfileop.c:
45831 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
45833 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
45835 * tools/winedump/output.c:
45836 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
45838 * tools/winedump/output.c:
45839 winedump: Use ntdll as template.
45841 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
45842 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
45843 dlls/compstui/compstui_main.c:
45844 compstui: Add minimal compstui.dll (stubs only).
45846 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
45848 * dlls/ntdll/virtual.c:
45849 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
45851 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
45853 * programs/winecfg/Ru.rc:
45854 winecfg: Russian translation.
45856 2006-06-20 Jacek Caban <jacek@codeweavers.com>
45858 * dlls/urlmon/umon.c:
45859 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
45861 * dlls/shdocvw/persist.c:
45862 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
45864 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
45865 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
45866 dlls/mshtml/oleobj.c:
45867 mshtml: Move IOleCommandTarget implementation to separate file.
45869 * dlls/mshtml/persist.c:
45870 mshtml: Initialize url variable in IPersistMoniker::Load.
45872 * dlls/mshtml/nsio.c:
45873 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
45875 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
45876 mshtml: Added IPropertyNotifySink connection point.
45878 2006-06-20 Juan Lang <juan_lang@yahoo.com>
45880 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45881 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
45882 dlls/crypt32/tests/store.c:
45883 crypt32: Rearrange functions a bit.
45885 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45886 shlwapi: Small cleanups.
45887 - forward MLGetUILanguage to kernel32
45888 - correct type of parameter to MLLoadLibrary
45890 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
45892 * programs/winecfg/theme.c:
45893 winecfg: Create Resources directory when adding themes.
45895 2006-06-20 Huw Davies <huw@codeweavers.com>
45897 * dlls/rpcrt4/rpc_message.c:
45898 rpcrt4: Don't use a short to hold the packet length, since it can
45899 result in premature termination of the send.
45901 2006-06-20 Alexandre Julliard <julliard@winehq.org>
45903 * dlls/ntdll/tape.c:
45904 ntdll: Fixed tape.c compilation on Solaris.
45906 * libs/wine/mmap.c:
45907 libwine: Better memory reservation algorithm for platforms that use
45910 * configure, configure.ac:
45911 configure: Default to using wine-pthread on all platforms.
45913 2006-06-20 Jeremy White <jwhite@codeweavers.com>
45915 * configure, configure.ac:
45916 configure: Probe more carefully for soname support, primarily for Solaris
45919 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
45921 * dlls/dbghelp/dwarf.c:
45922 dbghelp: dwarf: Tidy up leb128 reading.
45924 * dlls/dbghelp/dwarf.c:
45925 dbghelp: Indent the code as the rest of dbghelp module.
45927 * dlls/dbghelp/elf_module.c:
45928 dbghelp: Support multiple debug formats.
45929 When several debug formats (eg stabs & dwarf2) exist in the same
45930 module, allow to load them all (this is needed when different
45931 compilation units are compiled with different debug options).
45933 * dlls/dbghelp/dwarf.c:
45934 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
45937 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45938 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
45939 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45940 dbghelp: Added the ability to define a source file by dir+filename instead of
45943 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
45944 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
45945 Walking the whole lot, not doing anything interesting apart from
45946 traversing the data.
45948 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45949 dlls/dbghelp/elf_module.c:
45950 dbghelp: Pass .debug_loc section information to dwarf.
45952 * dlls/dbghelp/dwarf.c:
45953 dbghelp: Dwarf & parse context.
45954 - split the data structures for walking through the data (abbrev,
45955 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
45956 - created dwarf2_parse_compilation_unit() for clarity
45957 - added section structure to gather information about all ELF sections
45958 related to all dwarf2 sections (more to come)
45960 * dlls/dbghelp/dwarf.c:
45961 dbghelp: Dwarf & udt members.
45962 - correctly set size & offsets for regular udt members
45963 - first shot at bitfields for udt members
45965 * dlls/dbghelp/dwarf.c:
45966 dbghelp: Dwarf & function blocks.
45967 - properly handling function blocks
45968 - handling of variables inside of blocks (either on stack, or in a
45969 register, or relative to the frame register if any)
45970 - added dwarf2_subprogram_t structure so that we can pass around
45971 relevant information for function parsing
45973 * dlls/dbghelp/dwarf.c:
45974 dbghelp: dwarf: Properly handle function formal parameters.
45976 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
45977 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45978 dbghelp: Storage of func locals & parameters.
45979 - added the ability to tell to add_func_local whether we're adding
45980 a local variable or a parameter (and removed the black magic
45982 - we can now address variables defined as an offset to a register
45984 * dlls/dbghelp/dwarf.c:
45985 dbghelp: Dwarf & global symbols.
45986 Offset the addresses for global symbols (func & variables) by the base
45987 image of the corresponding module.
45989 * dlls/dbghelp/dwarf.c:
45990 dbghelp: dwarf: Added support for function labels.
45992 * dlls/dbghelp/dwarf.c:
45993 dbghelp: Proper support for nested types definitions (even in C).
45995 * dlls/dbghelp/dwarf.c:
45996 dbghelp: Dwarf - function scheme.
45997 - various fixes to follow better the functions definition (nesting,
45999 - don't directly parse types referenced by a subprogram, they'll be
46000 loaded anyway when needed
46002 * dlls/dbghelp/dwarf.c:
46003 dbghelp: Dwarf & locations.
46004 - put back the block attribute parsing
46005 - added dwarf2_compute_location to properly decode a location (at
46008 * dlls/dbghelp/dwarf.c:
46009 dbghelp: Dwarf compiland.
46010 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
46011 - commented out the location parsing which is an ugly hack
46013 * dlls/dbghelp/dwarf.c:
46014 dbghelp: Dwarf & new scheme.
46015 - add some helpers for the rewrite
46016 - module is now part of the dwarf2_parse_context
46018 * dlls/dbghelp/dwarf.c:
46019 dbghelp: Dwarf & type references.
46020 Removed unused type references scheme that we'll implement using a
46021 different scheme in next patches.
46023 * dlls/dbghelp/dwarf.c:
46024 dbghelp: Dwarf merge parsing of UDT.
46025 Merge into a single function the struct/class/union parsing.
46027 * dlls/dbghelp/dwarf.c:
46028 dbghelp: Dwarf & debug info entries.
46029 - now loading the debug info entries into specific structures
46030 - this will help writing new functions
46031 - this will allow handling of forward references
46033 * dlls/dbghelp/dwarf.c:
46034 dbghelp: Dwarf abbrev table is now a sparse array.
46035 - added a pool for memory allocation when parsing a compilation unit
46036 - now using the brand new sparse array for the abbrev table
46038 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46039 dbghelp: Added another basic type for storage: the sparse array.
46041 * dlls/dbghelp/dwarf.c:
46042 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
46044 * dlls/dbghelp/dwarf.c:
46045 dbghelp: Remove the unneeded level attribute while parsing.
46047 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
46048 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
46050 * dlls/dbghelp/dwarf.c:
46051 dbghelp: Dwarf & typedefs.
46052 - removed lookup for name for the const modifier
46053 - hard wire dwarf-reference to our pointer types
46055 * dlls/dbghelp/dwarf.c:
46056 dbghelp: Dwarf & module's symtype.
46057 - we should set the module's symtype upon success
46058 - removed unneeded bRet variable
46060 * dlls/dbghelp/dwarf.c:
46061 dbghelp: Dwarf2 & AT_byte_size.
46062 - AT_byte_size can be larger than a single byte (especially for enums)
46063 - added missing enumeration type parsing
46065 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
46066 programs/winedbg/types.c:
46067 winedbg: Proper handling of typedefs.
46068 Added types_get_real_type() to get rid of typedef information, and
46069 access the real underlying type.
46071 2006-06-19 Juan Lang <juan_lang@yahoo.com>
46073 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46074 dlls/crypt32/tests/encode.c:
46075 crypt32: Encode/decode CRL issuing dist points.
46077 2006-06-19 Jason Green <jave27@gmail.com>
46079 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
46080 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
46082 * dlls/wined3d/glsl_shader.c:
46083 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
46084 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
46085 that's not part of the spec.
46086 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
46087 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
46089 2006-06-20 James Hawkins <truiken@gmail.com>
46092 tools/wine.inf: Add d3d8.dll to the fake dlls list.
46094 2006-06-20 Ge van Geldorp <ge@gse.nl>
46096 * dlls/kernel/global16.c:
46097 kernel32: "base" is a pointer in 16-bit global heap.
46099 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
46100 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
46101 winedbg: Added x86_64 support.
46103 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
46105 * dlls/shell32/shlfileop.c:
46106 shell32: Remove the now unused SHELL_ConfirmDialog.
46108 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
46109 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
46111 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46113 * dlls/lz32/tests/lzexpand_main.c:
46114 lz32: Remove dead code from the LZOpenFileW test.
46116 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
46118 * dlls/shell32/shell32_Pl.rc:
46119 shell32: Update the Polish translation.
46121 2006-06-19 Juan Lang <juan_lang@yahoo.com>
46123 * dlls/crypt32/crl.c:
46124 crypt32: Simplify CRL creation.
46125 Decoding already handles signed and unsigned CRLs, so don't duplicate
46126 that in CertCreateCRLContext.
46128 * dlls/crypt32/cert.c:
46129 crypt32: Simplify certificate creation.
46130 Decoding already handles signed and unsigned certs, so don't duplicate
46131 that in CertCreateCertificateContext.
46133 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46135 * dlls/lz32/tests/lzexpand_main.c:
46136 lz32: test LZOpenFileW.
46138 * dlls/lz32/tests/lzexpand_main.c:
46139 lz32: LZOpenFileA sets last error sometimes.
46141 * dlls/lz32/tests/lzexpand_main.c:
46142 lz32: Rename function aliases to real (ASCII) function names.
46144 2006-06-19 Robert Shearman <rob@codeweavers.com>
46146 * dlls/shell32/shfldr_desktop.c:
46147 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
46149 * dlls/shell32/shfldr_mycomp.c:
46150 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
46152 * dlls/rpcrt4/rpc_server.c:
46153 rpcrt4: Move the packet manipulation from the exception filter to the exception
46155 Remove the unused server_sem variable.
46157 2006-06-19 Juan Lang <juan_lang@yahoo.com>
46159 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
46160 crypt32: Fix decoding signed certs and CRLs.
46162 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
46164 * dlls/uxtheme/tests/system.c:
46165 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
46167 2006-06-20 Mike McCormack <mike@codeweavers.com>
46169 * dlls/ole32/stg_prop.c:
46170 ole32: Implement reading of VT_CF storage properties.
46172 2006-06-19 Alexandre Julliard <julliard@winehq.org>
46174 * libs/wine/config.c:
46175 libwine: Remove one more directory level when checking for build dir.
46176 This way it still works if the libdir we got was libs/wine instead of libs.
46178 2006-06-19 Jeremy White <jwhite@codeweavers.com>
46180 * dlls/msvcrt/time.c:
46181 msvcrt: Solaris asctime_r compilation fix.
46183 * dlls/dbghelp/elf_module.c:
46184 dbghelp: Fix a Solaris compilation error.
46186 * dlls/winex11.drv/winpos.c:
46187 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
46189 * dlls/ntdll/directory.c:
46190 ntdll: On Solaris, limits.h is required for PATH_MAX.
46192 2006-06-19 Ge van Geldorp <ge@gse.nl>
46194 * dlls/dbghelp/minidump.c:
46195 dbghelp: Fix compilation for x86_64.
46197 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
46199 * dlls/secur32/schannel.c, include/sspi.h:
46200 include: Fix definition of SECURITY_INTEGER.
46202 2006-06-19 Alexandre Julliard <julliard@winehq.org>
46204 * tools/winebuild/build.h, tools/winebuild/main.c,
46205 tools/winebuild/relay.c:
46206 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
46209 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
46211 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
46212 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
46213 dlls/setupapi/tests/devinst.c:
46214 setupapi: Implement SetupDiCreateDeviceInfoListExW.
46216 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
46218 * dlls/uxtheme/tests/system.c:
46219 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
46221 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
46223 * dlls/dnsapi/name.c:
46224 dnsapi: Fix conflicts nameser.h with winerror.h.
46226 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46228 * dlls/secur32/ntlm.c:
46229 secur32: Fix another GetProcessHeap vs GetProcessHeap().
46231 2006-06-19 Hans Leidekker <hans@it.vu.nl>
46233 * dlls/mscms/profile.c:
46234 mscms: Fix famous typo in HeapFree call.
46236 2006-06-19 Kai Blin <kai.blin@gmail.com>
46238 * dlls/secur32/negotiate.c:
46239 secur32: Remove unneeded function from the Negotiate provider.
46241 2006-06-20 Mike McCormack <mike@codeweavers.com>
46243 * dlls/ole32/ole2.c:
46246 2006-06-19 Mike McCormack <mike@codeweavers.com>
46248 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
46249 hlink: Add a stub implementation for HlinkNavigateToStringReference.
46251 * dlls/imm32/imm.c:
46252 imm32: Fix some return codes.
46254 * dlls/wininet/urlcache.c:
46255 wininet: Make sure to null terminate a string before copying it.
46257 2006-06-19 Alexandre Julliard <julliard@winehq.org>
46259 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
46260 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
46262 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
46264 * include/ddk/compstui.h:
46265 include: Declare remaining exported functions in compstui.h.
46267 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
46269 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46270 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
46271 dlls/ddraw/viewport.c:
46272 ddraw: Implement proper handle management.
46274 2006-06-16 Jason Green <jave27@gmail.com>
46276 * dlls/wined3d/glsl_shader.c:
46277 wined3d: Correct implementation of D3DSIO_LOOP.
46278 I initially misread the specification. src0.x is the iteration count,
46279 not the max amount for the loop register. This fixes that.
46281 * dlls/wined3d/baseshader.c:
46282 wined3d: Fix lookup for LOOP register.
46284 2006-06-17 Jason Green <jave27@gmail.com>
46286 * dlls/wined3d/glsl_shader.c:
46287 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
46290 2006-06-16 Jason Green <jave27@gmail.com>
46292 * dlls/wined3d/glsl_shader.c:
46293 wined3d: Load boolean and integer constants into the GLSL shader program.
46295 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46296 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46297 wined3d: Implement locally defined boolean and integer constants in GLSL.
46299 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46300 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46301 wined3d: Add preliminary support for constant boolean and integer registers
46303 - Separate the declaration phase of the shader string generator into
46304 the arb and glsl specific files.
46305 - Add declarations and recognition for application-sent constant
46306 integers and booleans (locally defined ones will follow).
46307 - Standardize capitilization of pixel/vertex specific variable names.
46309 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
46310 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46311 dlls/wined3d/wined3d_private.h:
46312 wined3d: Move constant loading into target-specific files.
46313 - Moves GLSL constant loading code into glsl_shader.c and out of the
46314 over-populated drawprim.c.
46315 - Creates a new file named arb_program_shader.c which will hold code
46316 specific to ARB_vertex_program & ARB_fragment_program.
46317 - Remove the constant loading calls from drawprim.c
46319 * dlls/wined3d/vertexshader.c:
46320 wined3d: Remove dead vertex shader code.
46322 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
46324 * dlls/riched20/caret.c:
46325 riched20: EM_CHARFROMPOS didn't work properly with scrolling
46326 (vertical scrollbar position was not taken into account).
46328 2006-06-17 Hans Leidekker <hans@it.vu.nl>
46330 * dlls/dnsapi/query.c:
46331 dnsapi: Free all allocated records instead of just the last one.
46333 * dlls/dnsapi/query.c:
46334 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
46336 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
46338 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
46339 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
46340 dlls/ddraw/tests/refcount.c:
46341 ddraw: Palette refcounting fixes + tests.
46343 2006-06-17 Robert Shearman <rob@codeweavers.com>
46346 ntdll: If ObjectAttributes is NULL then an error is returned at the
46347 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
46348 not need to be checked for NULL later on in the function.
46350 * dlls/rpcrt4/rpc_server.c:
46351 rpcrt4: Use the thread pool in the RPC server for processing packets.
46353 * dlls/ole32/ftmarshal.c:
46354 ole32: Document CoCreateFreeThreadedMarshaler.
46356 * dlls/ole32/rpc.c:
46357 ole32: Reuse event handles used for COM calls.
46358 This reduces the number of server calls during a COM call by half.
46360 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
46362 * tools/widl/client.c, tools/widl/server.c:
46363 widl: Fix updating the proc offset.
46365 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
46367 * programs/winecfg/Tr.rc:
46368 winecfg: Update Turkish resorce file.
46370 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46372 * dlls/lz32/tests/lzexpand_main.c:
46373 lz32: Enable old test and expand it.
46375 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
46377 * dlls/kernel/cpu.c:
46378 kernel: Fix reported address space limit to be in keeping with ntdll.
46380 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
46382 * dlls/winspool.drv/info.c:
46383 winspool: AddMonitor: Test the driver entry before return an error.
46385 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46387 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
46388 msi/tests: Write-strings warnings fixes.
46390 2006-06-15 Kevin Koltzau <kevin@plop.org>
46392 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
46393 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
46394 oleaut32: Fix 64bit warnings in tests.
46396 * dlls/mscms/handle.c:
46397 mscms: Fix 64bit warnings.
46399 2006-06-16 András Kovács <andras@csevego.net>
46401 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
46402 uninstaller: Hungarian translation.
46404 2006-06-16 Scott Bambrough <scottb@xandros.com>
46406 * configure, configure.ac:
46407 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
46408 /usr/lib/libicudata.a.
46410 2006-06-16 Mike McCormack <mike@codeweavers.com>
46412 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
46413 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
46414 dlls/inseng/inseng_main.c, tools/wine.inf:
46415 inseng: Initial implementation of inseng (required for IE6 to install under
46418 2006-06-14 Jacek Caban <jacek@codeweavers.com>
46420 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
46421 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46422 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
46423 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
46424 mshtml: Added Wine Gecko installer.
46426 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
46428 * dlls/wined3d/device.c:
46429 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
46431 2006-06-16 Huw Davies <huw@codeweavers.com>
46433 * dlls/rpcrt4/ndr_stubless.c:
46434 rpcrt4: Fix the argument size of conformant arrays.
46436 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
46438 * dlls/msi/tests/package.c:
46439 msi: Added tests for MsiSetTargetPath.
46441 2006-06-15 Francois Gouget <fgouget@free.fr>
46443 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
46444 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
46445 programs/cmdlgtst/cmdlgtst.c:
46446 Add trailing '\n's to ok() calls.
46447 Remove spaces before '\n'.
46449 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
46450 dlls/riched20/editor.c, dlls/wined3d/device.c,
46451 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
46452 Assorted spelling fixes.
46454 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
46456 * dlls/shell32/shlexec.c:
46457 shell32: Remove dead code in SHELL_FindExecutable().
46459 * dlls/ntdll/virtual.c:
46460 ntdll: Use page_size instead of page_mask+1.
46462 2006-06-16 Kai Blin <kai.blin@gmail.com>
46464 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
46465 secur32: Implement QueryContextAttributes. Add tests.
46467 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
46469 * dlls/avifil32/api.c:
46470 avifil32: Corrected destination size in MultiByteToWideChar.
46472 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46474 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
46475 d3d9: Remove ValidatePixel/VertexShader.
46477 2006-06-15 Juan Lang <juan_lang@yahoo.com>
46479 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46480 dlls/crypt32/tests/encode.c:
46481 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
46483 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
46485 * dlls/hlink/hlink_main.c:
46486 hlink: Fix typo. We should set hl not ppvObj.
46488 2006-06-16 H. Verbeet <hverbeet@gmail.com>
46490 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46491 include/wine/wined3d_gl.h:
46492 wined3d: Add and use GL_EXT_fog_coord defines.
46494 2006-06-16 Alexandre Julliard <julliard@winehq.org>
46496 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
46497 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
46498 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46499 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
46500 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46501 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
46502 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
46503 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
46504 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
46505 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46506 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
46507 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
46508 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46509 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
46510 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
46511 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
46512 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
46513 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
46514 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
46515 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
46516 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
46517 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
46518 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
46519 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
46520 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
46521 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
46522 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
46523 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
46524 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
46525 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
46526 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
46527 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
46528 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
46529 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
46530 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
46531 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
46532 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
46533 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
46534 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
46535 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
46536 dlls/x11drv/xvidmode.h:
46537 x11drv: Renamed the x11drv directory to winex11.drv.
46539 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
46541 * programs/notepad/Pl.rc:
46542 notepad: Pl.rc: Fix the ellipsis in menu.
46544 2006-06-15 Huw Davies <huw@codeweavers.com>
46546 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
46547 printing: Don't limit the printer name length to CCHDEVICENAME characters.
46549 2006-06-15 James Hawkins <truiken@gmail.com>
46551 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
46552 dlls/msi/tests/install.c:
46553 msi: Add tests for MsiInstallProduct.
46555 2006-06-15 Alexandre Julliard <julliard@winehq.org>
46557 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
46558 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
46559 dlls/ddraw/viewport.c:
46560 ddraw: Make some functions static.
46562 * configure, configure.ac:
46563 configure: Ues the standard AC_MSG_WARN to print warnings.
46565 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
46566 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
46568 * dlls/d3dx8/Makefile.in:
46569 d3dx8: Remove dependencies on OpenGL headers and libraries.
46571 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
46572 d3d9: Remove dependencies on OpenGL headers and libraries.
46574 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
46575 d3d8: Remove dependencies on OpenGL headers and libraries.
46577 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
46579 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
46580 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46581 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46582 dlls/wined3d/wined3d_private.h:
46583 wined3d: Support more than one back buffer.
46585 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
46587 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
46588 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
46589 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
46590 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46591 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
46592 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
46593 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
46594 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
46595 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
46596 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
46597 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
46598 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
46599 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46600 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
46601 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46602 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46603 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46604 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46605 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
46606 dlls/ddraw/viewport.c:
46607 ddraw: Rewrite most of ddraw using WineD3D.
46609 2006-06-15 Alexandre Julliard <julliard@winehq.org>
46612 server: Fixed a compiler warning on MacOSX.
46614 * libs/wine/config.c:
46615 libwine: Fixed a compiler warning on MacOSX.
46617 2006-06-12 Peter Åstrand <astrand@cendio.se>
46619 * dlls/winmm/mci.c:
46620 winmm: Add support for "open new" commands.
46622 2006-06-14 Mike McCormack <mike@codeweavers.com>
46624 * dlls/msi/tests/db.c:
46625 msi: Add test for _Streams table (based on patch by Andrey Turkin).
46627 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
46629 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46630 include/wine/wined3d_gl.h:
46631 wined3d: Correct vertex fog for transformed vertices and correctly
46632 handle non-vertex, non-table fog.
46634 2006-06-13 Jason Green <jave27@gmail.com>
46636 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46637 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46638 dlls/wined3d/wined3d_private.h:
46639 wined3d: Implement more GLSL instructions.
46640 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
46641 - Process instruction-based modifiers (function existed, it just
46642 wasn't being called)
46643 - Add loop checking to register maps.
46644 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
46645 except for GLSL, so won't matter.
46647 2006-06-14 Robert Shearman <rob@codeweavers.com>
46649 * dlls/atl/atl_main.c:
46650 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
46651 based on documentation by Mike McCormack.
46653 * dlls/kernel/tests/sync.c:
46654 kernel: Add a test for mutexes.
46656 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46657 dlls/kernel/tests/version.c:
46658 kernel: Add some tests for VerifyVersionInfo.
46660 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46661 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
46662 as CoUnmarshalInterface may have advanced the stream, even if it failed.
46664 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
46665 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
46667 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46669 * programs/winecfg/No.rc:
46670 winecfg: Updated Norwegian Bokmål resources.
46672 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
46673 gphoto2.ds: Added Norwegian Bokmål resources.
46675 2006-06-15 Alexandre Julliard <julliard@winehq.org>
46677 * programs/winedbg/stack.c:
46678 winedbg: Avoid a crash when there's no backtrace to print.
46680 * dlls/kernel/heap.c:
46681 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
46683 2006-06-15 Mike McCormack <mike@codeweavers.com>
46686 server: Fix a win64 warning.
46689 server: Cast user handles to unsigned long for win64 compatibility.
46692 server: Cast handles to unsigned long for win64 compatibility.
46694 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46695 dlls/comctl32/tests/listview.c:
46696 comctl32: Add a short test for the listview.
46698 * dlls/comctl32/listview.c:
46699 comctl32: Arrange the listview after deleting all items so we will place icons
46702 * dlls/comctl32/listview.c:
46703 comctl32: Use the listview's background colour when drawing with imagelist.
46705 2006-06-14 Mike McCormack <mike@codeweavers.com>
46708 msi: Don't define COND_SPACE twice.
46710 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
46712 * dlls/mciwave/mciwave.c:
46713 mciwave: Fixed a bogus free.
46715 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
46717 * dlls/user/combo.c:
46718 user32: Fix character conversion in combo box.
46719 Replace toupper/tolower with CharUpper/CharLower functions.
46721 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46724 wine.inf: Add fake dll for advpack.dll.
46726 2006-06-14 Robert Shearman <rob@codeweavers.com>
46728 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
46729 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
46731 * dlls/ntdll/virtual.c:
46732 ntdll: Change the test for no relocation information to use the
46733 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
46735 This fixes loading of resource-only DLLs that have a load-address of
46738 * dlls/msxml3/domdoc.c:
46739 msxml: Text nodes with just whitespace should be stripped.
46741 * dlls/msxml3/text.c:
46742 msxml: Implement IXMLDOMElement for text elements by using
46743 create_element instead of create_basic_node.
46745 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46746 msxml: Allow the element implementation to be aggregatable.
46748 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
46750 * configure, configure.ac, dlls/uxtheme/Makefile.in,
46751 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
46752 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
46753 uxtheme: Add framework and initial tests.
46755 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
46757 * include/winuser.h:
46758 winuser.h: Add some missing virtual key symbols.
46760 2006-06-13 Mike McCormack <mike@codeweavers.com>
46762 * dlls/msi/tests/db.c:
46763 msi: Add a test for reading long strings.
46765 * dlls/msi/tests/db.c:
46766 msi: Add a test for creating a record with a long string.
46768 * dlls/msi/tests/db.c:
46769 msi: Add a test for MsiDatabaseExport.
46771 2006-06-14 Mike McCormack <mike@codeweavers.com>
46774 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
46776 * dlls/advpack/reg.c:
46777 advpack: Remove some dead code. (Coverity)
46779 * include/dbghelp.h:
46780 dbghelp: Fix the prototype of some callbacks.
46782 * dlls/crypt32/oid.c:
46783 crypt32: Fix a cast for Win64.
46785 * tools/wrc/parser.y:
46786 wrc: Remove some tokens declared twice.
46788 2006-06-13 Robert Shearman <rob@codeweavers.com>
46790 * dlls/rpcrt4/rpc_transport.c:
46791 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
46794 2006-06-13 Alexandre Julliard <julliard@winehq.org>
46796 * dlls/ntdll/serial.c:
46797 ntdll: Cast termios.c_cflag to avoid a printf format warning.
46799 * programs/winedbg/gdbproxy.c:
46800 winedbg: sscanf arguments should be ints, not size_t.
46802 * tools/winebuild/relay.c, tools/winebuild/res32.c:
46803 winebuild: Fix a few printf format warnings by casting size_t.
46805 * dlls/wined3d/wined3d_private.h:
46806 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
46808 * dlls/oleaut32/vartype.c:
46809 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
46811 * dlls/msvcrt/cppexcept.h:
46812 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
46814 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
46815 dlls/crypt32/store.c:
46816 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
46818 * tools/widl/server.c, tools/widl/typegen.c:
46819 widl: Use unsigned int instead of size_t to avoid printf format warnings.
46821 * programs/winevdm/winevdm.c:
46822 winevdm: Don't use sizeof in traces to avoid printf format warnings.
46824 * programs/rpcss/np_server.c:
46825 rpcss: Don't use sizeof in traces to avoid printf format warnings.
46827 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
46828 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
46830 * dlls/user/dde_misc.c, dlls/user/message.c:
46831 user32: Don't use sizeof in traces to avoid printf format warnings.
46833 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
46834 dlls/rpcrt4/rpcss_np_client.c:
46835 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
46837 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
46838 ole32: Don't use sizeof in traces to avoid printf format warnings.
46840 * dlls/netapi32/netbios.c:
46841 netapi32: Don't use sizeof in traces to avoid printf format warnings.
46843 * dlls/msvfw32/msvideo_main.c:
46844 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
46846 * dlls/mciseq/mcimidi.c:
46847 mciseq: Don't use sizeof in traces to avoid printf format warnings.
46849 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
46850 kernel32: Don't use sizeof in traces to avoid printf format warnings.
46852 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46853 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
46854 dsound: Don't use sizeof in traces to avoid printf format warnings.
46856 * dlls/dplayx/dplayx_global.c:
46857 dplayx: Don't use sizeof in traces to avoid printf format warnings.
46859 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
46860 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
46862 * dlls/dinput/device.c:
46863 dinput: Don't use sizeof in traces to avoid printf format warnings.
46865 * dlls/d3d9/stateblock.c:
46866 d3d9: Don't use sizeof in traces to avoid printf format warnings.
46868 * dlls/d3d8/device.c:
46869 d3d8: Don't use sizeof in traces to avoid printf format warnings.
46871 * dlls/comdlg32/printdlg16.c:
46872 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
46874 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
46875 comctl32: Don't use sizeof in traces to avoid printf format warnings.
46877 * dlls/advapi32/service.c:
46878 advapi32: Don't use sizeof in traces to avoid printf format warnings.
46880 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
46881 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
46883 * dlls/version/tests/info.c:
46884 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
46886 * dlls/urlmon/tests/misc.c:
46887 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
46889 * dlls/rpcrt4/tests/rpc.c:
46890 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
46892 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
46893 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46895 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
46896 dlls/ntdll/tests/rtlstr.c:
46897 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
46899 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
46900 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
46902 * dlls/mlang/tests/mlang.c:
46903 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
46905 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
46906 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46908 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
46909 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
46910 dlls/kernel/tests/pipe.c:
46911 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46913 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
46914 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
46916 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
46917 dlls/crypt32/tests/store.c:
46918 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46920 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
46921 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46924 * dlls/version/tests/install.c:
46925 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46928 * dlls/shlwapi/tests/ordinal.c:
46929 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46932 * dlls/ntdll/tests/path.c:
46933 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46936 * dlls/mscms/tests/profile.c:
46937 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46940 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
46941 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46944 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
46945 dlls/crypt32/tests/str.c:
46946 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46949 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
46950 dlls/advapi32/tests/security.c:
46951 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46954 2006-06-08 Nick Burns <adger44@hotmail.com>
46956 * include/windef.h:
46957 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
46959 2006-06-13 Mike McCormack <mike@codeweavers.com>
46961 * include/custcntl.h, include/dispdib.h, include/mapi.h,
46962 include/objbase.h, include/storage.h, include/twain.h,
46963 include/winnls32.h:
46964 include: Remove non-ASCII characters in headers for winelib compatibility.
46966 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
46967 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
46969 * dlls/msi/table.c:
46970 msi: Fix loading of long strings.
46972 * dlls/winmm/joystick/joystick.c:
46973 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
46976 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
46978 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
46979 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
46980 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
46981 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
46982 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
46983 dlls/user/exticon.c, dlls/user/listbox.c:
46984 Yet another round of redundant NULL checks before HeapFree.
46986 2006-06-13 Alexandre Julliard <julliard@winehq.org>
46988 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
46989 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
46990 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
46991 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
46992 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
46993 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
46994 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
46995 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
46997 msvcrt: Explicitly specify CDECL calling convention on exported functions.
46999 * dlls/oledlg/oledlg_main.c:
47000 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
47002 * dlls/avifil32/api.c:
47003 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
47005 2006-06-12 Mike McCormack <mike@codeweavers.com>
47007 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
47008 userenv: Add profinfo.h.
47010 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
47012 * dlls/wined3d/pixelshader.c:
47013 wined3d: Fix params for DP2ADD/TEXLDD.
47014 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
47015 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
47017 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47018 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47019 wined3d: Mark instructions without a destination token.
47020 There are a total of 17 instructions without a destination token. Of
47021 those 9 have num_params != 0, which means that we will not process any
47022 of them correctly, because we assume the first token (if present) is a
47024 Those are basically all the flow control instructions, which we plan to
47025 support very soon. They have source tokens, and no destination. Add a
47026 flag that marks them up to the ins table. Use this flag in the trace
47027 pass, and generation pass.
47029 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47030 dlls/wined3d/glsl_shader.c:
47031 wined3d: Keep pshader and vshader constants in GLSL separate.
47032 GLSL uniforms have as scope the entire program.
47033 To prevent conflicts, name pshader and vshader constants differently.
47034 Based on a patch by Jason Green.
47036 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47037 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47038 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47039 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
47040 - track sampler declarations and store the sampler usage in reg_maps structure
47041 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
47042 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
47043 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
47044 - change drawprim to bind pixel shader samplers
47045 Additional improvements:
47046 - rename texture limit to texcoord to prevent confusion
47047 - add sampler limit, and use that for samplers - *not* the same as texcoord above
47049 * dlls/wined3d/glsl_shader.c:
47050 wined3d: Cast more things.
47051 Anything with a swizzle has to be casted to vec4, or it won't work properly.
47052 There's multiple ways to do this, for the moment pick the easiest one.
47054 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47055 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47056 dlls/wined3d/wined3d_private.h:
47057 wined3d: Add support for shader model 3.0 I/O registers.
47058 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
47059 To support that, define temporaries called IN and OUT, and use those as
47060 the output registers. At the end of the vshader, unpack the OUT temps
47061 into the proper GL variables. At the beginning of the pshader, pack the
47062 GL variables back into 12 IN registers.
47064 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
47065 wined3d: Trivial cleanups
47066 - compiler warnings and errors should be FIXME
47067 - remove obsolete comment, and change variable type.
47069 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47070 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47071 wined3d: Register map cleanups.
47073 - do not use DWORD as a bitmask, that places artificial limit of 32 on
47075 - track attributes that are used and declare only those
47076 - move declarations function call in pshader/vshader to allow us to
47077 insert pixel or vertex specific code between the declarations and
47078 the rest of the code
47079 - remove redundant 0 intializers
47080 - remove useless continue statement
47082 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47083 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47084 dlls/wined3d/wined3d_private.h:
47085 wined3d: Share trace pass
47086 Now that the declaration function is out of the way, the tracing pass,
47087 which is very long and 100% the same can be shared between pixel and
47089 The new function is called shader_trace_init(), and is responsible for:
47090 - tracing the shader
47091 - initializing the function length
47092 - setting the shader version [needed very early]
47094 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47095 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47096 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47097 wined3d: Rework dcl processing.
47098 The new function is called in pass 2 (getister counting/maps), and
47099 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
47100 which, in addition to the old vertex shader input declarations covers
47101 Shader Model 3.0 vshader output and pshader input declarations. The
47102 result is stored into the reg_map structure.
47104 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47105 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47106 dlls/wined3d/wined3d_private.h:
47107 wined3d: The namedArrays code path is dead (always FALSE).
47108 Delete the entire namedArrays code path and all its dependencies (one
47109 of which is quite long - storeOrder in drawprim is always FALSE, for
47110 example). Delete declaredArrays, and make its code path the default.
47112 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
47114 * dlls/mscms/tests/profile.c:
47115 mscms: Eliminate complex test macro to make source navigation easier.
47117 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
47120 include: The visibility attribute is supported only by gcc >= 3.3.
47122 2006-06-12 Robert Shearman <rob@codeweavers.com>
47124 * dlls/mlang/mlang.c:
47125 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
47126 The source is largely irrelevant since we are not likely to be wanting
47127 to ship updates to the MIME database as registry updates, instead of
47128 just changing the code.
47130 * dlls/mlang/mlang.c:
47131 mlang: Add us-ascii encoding to the list of supported encodings.
47133 * dlls/advapi32/security.c:
47134 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
47136 * dlls/advapi32/security.c:
47137 advapi32: Replace some mixed tabs with spaces.
47139 * dlls/advapi32/security.c:
47140 advapi32: Support well-knowns SIDs in string SIDs.
47142 * dlls/advapi32/security.c:
47143 advapi32: Nul-terminate the domain string in LookupAccountNameW.
47145 * dlls/ole32/compobj.c:
47146 ole32: Print an error if a DLL's DllGetClassObject fails as this is
47147 usually a good indicator of a bug elsewhere in Wine.
47149 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
47151 * dlls/wined3d/device.c:
47152 wined3d: Move a checkGLcall to it's gl call inside an "if".
47154 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47155 dlls/wined3d/wined3d_private.h:
47156 wined3d: Fix stencil related render states.
47158 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
47159 wined3d: Enable two sided stencil in the caps.
47161 * dlls/wined3d/utils.c:
47162 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
47164 2006-06-12 Alexandre Julliard <julliard@winehq.org>
47166 * dlls/msvcrtd/debug.c:
47167 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
47169 * dlls/msvcrt20/msvcrt20.c:
47170 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
47172 * dlls/crtdll/crtdll_main.c:
47173 crtdll: Explicitly specify CDECL calling convention on exported functions.
47175 * dlls/ntdll/misc.c:
47176 ntdll: Explicitly specify CDECL calling convention on exported functions.
47178 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
47179 ole32: Explicitly specify CDECL calling convention on exported functions.
47181 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47182 dlls/wldap32/compare.c, dlls/wldap32/control.c,
47183 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47184 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
47185 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
47186 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
47187 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
47188 wldap32: Explicitly specify CDECL calling convention on exported functions.
47190 * dlls/glut32/glut.c, include/winbase.h:
47191 include: Added prototype for DllMain.
47193 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
47195 include: Make the Dll* entry points hidden.
47197 * dlls/ntdll/ntdll.spec:
47198 ntdll: Added spec entry for NtQueryMultipleValueKey.
47200 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47201 riched20: Fix an uninitialized variable bug.
47202 Mark todo a test that depended on the bug to succeed.
47204 2006-06-10 H. Verbeet <hverbeet@gmail.com>
47206 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47207 wined3d: Cleanup GetSrcAndOpFromValue().
47208 - Cleanup GetSrcAndOpFromValue().
47209 - Use naming more consistent with the rest of the file.
47211 2006-06-12 Mike McCormack <mike@codeweavers.com>
47213 * dlls/msi/tests/db.c:
47214 msi: Add some more test cases for INSERT.
47216 * dlls/msi/tests/format.c:
47217 msi: Add some more MsiFormatRecord tests.
47219 * dlls/msi/tests/package.c:
47220 msi: Add tests for creating packages and formatting records.
47222 * dlls/msi/tests/package.c:
47223 msi: Delete any databases we create at the end of each test.
47225 * dlls/msi/tests/msi.c:
47226 msi: Fix compilation on msvc6.
47228 * dlls/msi/tests/db.c:
47229 msi: Remove an inconsistent test.
47231 * dlls/msi/tests/format.c:
47232 msi: Fix some test cases to pass against win2k.
47234 2006-06-12 Robert Shearman <rob@codeweavers.com>
47236 * include/xmldom.idl:
47237 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
47239 * dlls/atl/atl_main.c:
47240 atl: Implement AtlModuleGetClassObject.
47242 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
47243 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
47246 * dlls/msxml3/nodelist.c:
47247 msxml3: Initialise output interface pointers to NULL in
47248 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
47250 2006-06-12 Alexandre Julliard <julliard@winehq.org>
47252 * dlls/wineps.drv/type42.c:
47253 wineps.drv: Make some variables static.
47255 * dlls/crypt32/oid.c:
47256 crypt32: Make some variables static and/or const.
47258 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
47259 dlls/shell32/shlview.c:
47260 shell32: Make some variables static and/or const.
47262 * dlls/kernel/registry16.c:
47263 kernel32: Make some variables static.
47265 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
47266 dlls/advapi32/service.c:
47267 advapi32: Make some variables static and/or const.
47269 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
47270 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
47271 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
47272 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
47273 winemp3.acm: Make some variables static and/or const.
47275 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
47276 msi: Make some variables static and/or const.
47278 * dlls/crtdll/crtdll.spec:
47279 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
47282 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
47283 x11drv: Get rid of the no longer used desktop_tid variable.
47285 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
47287 * dlls/user/menu.c:
47288 user32: Remove redundant SetLastError call from MENU_SetMenu.
47290 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
47292 * include/Makefile.in, include/ddk/compstui.h:
47293 include/ddk: Add minimal compstui.h.
47295 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47297 * programs/winedbg/tgt_minidump.c:
47298 winedbg: Write-strings warnings fix.
47300 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
47302 * dlls/setupapi/devinst.c:
47303 setupapi: Documentation update.
47305 2006-06-11 Mike McCormack <mike@codeweavers.com>
47307 * dlls/user/message.c:
47308 user32: Win64 lparam and wparam are longs.
47310 * dlls/user/lstr.c:
47311 user32: Fix a pointer size warning in Win64.
47313 * dlls/kernel/locale.c:
47314 kernel32: Fix a cast for Win64.
47316 * dlls/msi/tests/db.c:
47317 msi: Add some test cases for "SELECT ... WHERE condition".
47319 * dlls/msi/handle.c:
47320 msi: Freeing the zero handle always succeeds.
47322 * dlls/msi/msiquery.c:
47323 msi: Always initialize MsiViewFetch's returned record to zero.
47325 2006-06-10 H. Verbeet <hverbeet@gmail.com>
47327 * dlls/d3d9/tests/device.c:
47328 d3d9: Make some test functions static.
47330 * dlls/d3d8/tests/device.c:
47331 d3d8: Make some test functions static.
47333 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
47335 * dlls/msvcrt/except.c:
47336 msvcrt: Print exception code in hex.
47338 2006-06-10 Jason Green <jave27@gmail.com>
47340 * dlls/wined3d/vertexshader.c:
47341 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
47343 2006-06-10 Robert Shearman <rob@codeweavers.com>
47345 * dlls/rpcrt4/cstub.c:
47346 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
47347 This is needed because IRpcStubBuffer::Invoke should not allow RPC
47348 exceptions to be passed to the caller.
47350 * dlls/rpcrt4/ndr_marshall.c:
47351 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47352 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47354 * dlls/rpcrt4/ndr_marshall.c:
47355 rpcrt4: Use safe_mutiply in conformant array functions.
47357 * dlls/rpcrt4/ndr_marshall.c:
47358 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
47359 to validate the conformance values being read from the wire.
47361 * dlls/rpcrt4/ndr_marshall.c:
47362 rpcrt4: Check that strings are null-terminated on unmarshaling of
47363 conformant-varying structs.
47365 * dlls/rpcrt4/ndr_marshall.c:
47366 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
47367 or pStubMsg->MaxCount.
47369 * dlls/rpcrt4/ndr_marshall.c:
47370 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
47373 * dlls/rpcrt4/ndr_marshall.c:
47374 rpcrt4: Introduce a new function, safe_multiply, which will raise an
47375 exception if a multiply overflows a 4-byte integer.
47376 This will protect the unmarshaling code against attacks specifying a
47378 Use this new function in the conformant string functions to harden them
47381 2006-06-12 Alexandre Julliard <julliard@winehq.org>
47383 * dlls/uuid/uuid.c, include/guiddef.h:
47384 uuid: Mark all GUID variables as hidden.
47386 * dlls/dnsapi/main.c:
47387 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
47389 * dlls/advapi32/advapi32.spec:
47390 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
47392 2006-06-10 Alexandre Julliard <julliard@winehq.org>
47394 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47395 dlls/wined3d/vertexshader.c:
47396 wined3d: Make all the local shader functions static.
47398 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47399 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
47400 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47401 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
47402 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47403 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47404 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47405 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47406 dlls/wined3d/volumetexture.c:
47407 wined3d: Make the virtual table functions static where possible.
47409 2006-06-09 Pavel Roskin <proski@gnu.org>
47411 * programs/winecfg/drivedetect.c:
47412 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
47414 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
47415 winecfg: Allow and prefer using A: and B: for floppies.
47416 Pass drive type to allocate_letter(). Start search from 'A' for
47418 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
47419 that is triggered by non-sequential drive allocation.
47421 2006-06-09 Jason Green <jave27@gmail.com>
47423 * dlls/wined3d/glsl_shader.c:
47424 wined3d: Change fog output variable name for GLSL shaders.
47426 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47427 wined3d: Fix regression from register maps switch for ARB shaders.
47428 I missed a register mask in the move to share the shader_hw_def()
47429 function between pixel and vertex shaders for ARB shaders. Fixed
47430 that, and made the GLSL version use the same mask for consistency.
47432 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
47434 * dlls/wined3d/pixelshader.c:
47435 wined3d: Enable CND/CMP for SHADER_ARB.
47437 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47438 wined3d: Print out sampler state names.
47440 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47441 wined3d: Downgrade Get*Shader FIXME to TRACE.
47443 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
47445 * dlls/winspool.drv/tests/info.c:
47446 winspool/tests: Tests for GetPrintProcessorDirectory.
47448 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
47450 * dlls/advapi32/tests/registry.c:
47451 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
47453 2006-06-10 Alexandre Julliard <julliard@winehq.org>
47455 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
47456 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
47457 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
47458 msi: Make all the ops structures static and const.
47460 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
47461 imagehlp: Remove the unused internal.c file.
47463 * dlls/oleaut32/tmarshal.c:
47464 oleaut32: Make the virtual table functions static where possible.
47466 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
47467 dlls/ole32/storage32.h:
47468 ole32: Make the virtual table functions static where possible.
47470 * dlls/itss/itss.c:
47471 itss: Make the virtual table functions static where possible.
47473 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
47474 dlls/dxdiagn/provider.c:
47475 dxdiagn: Make the virtual table functions static where possible.
47477 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
47478 dswave: Make the virtual table functions static where possible.
47480 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
47481 dlls/dsound/duplex.c:
47482 dsound: Make the virtual table functions static where possible.
47484 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
47485 dpnet: Make the virtual table functions static where possible.
47487 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
47488 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
47489 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47490 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47491 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47492 dmusic: Make the virtual table functions static where possible.
47494 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47495 dlls/dmsynth/synthsink.c:
47496 dmsynth: Make the virtual table functions static where possible.
47498 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47499 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
47500 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47501 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
47502 dmstyle: Make the virtual table functions static where possible.
47504 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
47505 dlls/dmscript/scripttrack.c:
47506 dmscript: Make the virtual table functions static where possible.
47508 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47509 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
47510 dlls/dmloader/loaderstream.c:
47511 dmloader: Make the virtual table functions static where possible.
47513 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
47514 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
47515 dlls/dmcompos/signposttrack.c:
47516 dmcompos: Make the virtual table functions static where possible.
47518 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47519 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47520 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47521 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47522 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47523 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47524 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47525 d3d9: Make the virtual table functions static where possible.
47527 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
47528 d3dx8: Make the virtual table functions static where possible.
47530 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
47531 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47532 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
47533 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
47534 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47535 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47536 dlls/d3d8/volumetexture.c:
47537 d3d8: Make the virtual table functions static where possible.
47539 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47541 * dlls/x11drv/keyboard.c:
47542 x11drv: Write-strings warnings fix.
47544 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
47546 * dlls/winspool.drv/info.c:
47547 winspool: Add GetPrintProcessorDirectoryA.
47549 2006-06-09 Robert Shearman <rob@codeweavers.com>
47551 * dlls/oleaut32/tmarshal.c:
47552 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
47553 so remove the case for it being NULL.
47555 * dlls/ole32/rpc.c:
47556 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
47557 tell the RPC runtime that the call failed.
47559 * dlls/ole32/regsvr.c:
47560 ole32: Register ISequentialStream for marshaling.
47562 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47563 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
47564 CoRevertToSelf on top of CoGetCallContext, which is a stub.
47566 * dlls/ole32/ftmarshal.c:
47567 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
47569 2006-06-09 Alexandre Julliard <julliard@winehq.org>
47571 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
47572 dlls/shell32/shfldr_unixfs.c:
47573 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
47575 * dlls/riched20/richole.c:
47576 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
47578 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
47579 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
47580 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
47581 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
47582 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47583 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47585 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
47586 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
47587 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47589 2006-06-09 Jason Green <jave27@gmail.com>
47591 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
47592 wined3d: GLSL shader cleanup patch.
47593 - Based on comments from H. Verbeet
47594 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
47595 in GLSL shaders. They are interchangeable, and only served to make
47596 the trace look more intuitive, but they don't always apply as-is, so
47597 we'll just leave everything to .xyzw.
47598 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
47599 is no shader set on the next primitive, then that primitive will
47600 call UseProgramObjectARB(0) when it begins to draw.
47602 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
47604 * dlls/dbghelp/minidump.c:
47605 dbghelp: Implement fetch_thread_info on powerpc.
47607 * dlls/ntdll/thread.c:
47608 ntdll: Fix NtQueryInformationThread on non x86.
47610 2006-06-09 Robert Shearman <rob@codeweavers.com>
47612 * dlls/rpcrt4/ndr_marshall.c:
47613 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
47614 could end up using the previously allocated memory even if it isn't
47615 the right size, causing heap corruption.
47617 * dlls/rpcrt4/ndr_marshall.c:
47618 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47619 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47621 * dlls/rpcrt4/ndr_stubless.c:
47622 rpcrt4: Don't raise an exception if there is no freer function - not all types
47625 * dlls/rpcrt4/ndr_marshall.c:
47626 rpcrt4: Implement more base types for complex types.
47628 * dlls/rpcrt4/rpc_binding.c:
47629 rpcrt4: Now that there's a process-wide pool of connections we don't
47630 need to copy the FromConn field when copying bindings.
47632 * dlls/rpcrt4/rpc_message.c:
47633 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
47634 always returning RPC_S_OK.
47636 2006-06-08 H. Verbeet <hverbeet@gmail.com>
47638 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47639 dlls/d3d9/tests/texture.c:
47640 d3d9: Add a test for default texture stage state values.
47642 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
47644 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47645 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
47647 2006-06-09 Peter Beutner <p.beutner@gmx.net>
47649 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47650 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47651 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47652 dlls/msvidc32/msvidc32_Tr.rc:
47653 msvidc: Change short description to MS-CRAM.
47655 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
47657 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
47658 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
47659 passed in to CreateWindow menu should be handled.
47661 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
47663 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
47664 oleaut32: Fix safearray data destruction.
47666 2006-06-09 Alexandre Julliard <julliard@winehq.org>
47668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47669 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
47670 opengl32: Store function pointers in a separate array to avoid a bunch of
47673 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47674 dlls/opengl32/wgl.c:
47675 opengl32: Only store the glX name if different from the wgl name.
47677 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47678 dlls/opengl32/opengl_ext.h:
47679 opengl32: Make all the function pointers and thunks static.
47681 2006-06-09 Mike McCormack <mike@codeweavers.com>
47683 * dlls/msi/dialog.c:
47684 msi: Update the progress control while installing.
47686 * dlls/msi/action.c:
47687 msi: Remove some unnecessary NULL checks.
47689 2006-06-09 Jason Green <jave27@gmail.com>
47691 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47692 wined3d: Allow drawPrim to create and use the GLSL program.
47694 * dlls/wined3d/device.c:
47695 wined3d: Add GLSL helper functions to Device.
47696 - Add functions to attach & detach shader objects, create and delete programs,
47697 and maintain the list of programs.
47698 - Add a list of GLSL shader programs to the device which is initialized on
47699 Init3D(), and deleted on Release().
47701 * dlls/wined3d/vertexshader.c:
47702 wined3d: Map vertex shader instructions to GLSL generating functions.
47704 * dlls/wined3d/pixelshader.c:
47705 wined3d: Map pixel shader instructions to GLSL generating functions.
47707 * dlls/wined3d/wined3d_private.h:
47708 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
47710 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
47711 wined3d: Added more declarations to GLSL.
47712 - Declare more variable names for GLSL programs.
47713 - Some of these won't need to be declared eventually, but it doesn't hurt to
47715 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
47717 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47718 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47719 wined3d: Unified float constant register mapping between ARB pixel and vertex
47721 - Got rid of the separate constant maps.
47722 - Side effect of this is that the map is a bit larger for pixel shaders than
47725 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
47726 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47727 wined3d: Add the bulk of the GLSL string generation functions.
47728 - Add a new file glsl_shader.c which contains almost every GLSL specific
47729 function we'll need
47730 - Move print_glsl_info() into glsl_shader.c
47731 - Move the shader_reg_maps struct info into the private header, and make it
47732 part of SHADER_OPCODE_ARG.
47733 - Create a new shared ps/vs register map for float constants (future patch
47734 will make ARB programs use this, too)
47736 2006-06-08 Jason Green <jave27@gmail.com>
47738 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47739 dlls/wined3d/wined3d_private.h:
47740 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
47741 loading float constants for GLSL.
47742 - DrawPrim is just too big of a function. This separates the passing
47743 of constants to the shader into new functions.
47744 - Fixes an off-by-one error when loading vertex declaration constants
47745 (should be <, not <=)
47746 - Adds a function for GLSL loading of constants (aka Uniforms)
47747 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
47748 future patch will actually create this program)
47750 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
47752 * dlls/comctl32/propsheet.c:
47753 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
47754 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
47755 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
47758 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
47760 * programs/cmdlgtst/cmdlgtst.c:
47761 cmdlgtst: Use standard debug functions.
47763 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
47765 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
47766 dlls/comdlg32/finddlg16.c:
47767 comdlg32: Rename finddlg.c to finddlg16.c.
47769 2006-06-09 Alexandre Julliard <julliard@winehq.org>
47771 * dlls/hlink/hlink.spec:
47772 hlink: Add spec file entry for HlinkQueryCreateFromData.
47774 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47775 rpcrt4: Make the protseq_ops structure constant.
47777 * dlls/kernel/heap.c:
47778 kernel: Added support for GlobalMemoryStatus on MacOS.
47780 * dlls/mshtml/navigate.c:
47781 mshtml: Changed C syntax that winapi_check doesn't like.
47783 2006-06-08 Alexandre Julliard <julliard@winehq.org>
47785 * ANNOUNCE, ChangeLog, VERSION, configure:
47788 ----------------------------------------------------------------
47789 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
47791 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47792 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
47794 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47795 usp10: Update ScriptGetCMap to conform to Windows.
47797 * dlls/usp10/tests/usp10.c:
47798 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
47800 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
47802 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47803 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
47806 2006-06-08 Alexandre Julliard <julliard@winehq.org>
47808 * dlls/rpcrt4/epm_towers.h:
47809 rpcrt4: Avoid potential redefinition of uuid_t.
47811 * configure, configure.ac:
47812 configure: Make the font warning more explicit about what package is missing.
47814 2006-06-08 Robert Reif <reif@earthlink.net>
47816 * include/Makefile.in, include/lm.h, include/lmmsg.h:
47817 include: Add lmmsg.h.
47819 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
47821 * dlls/shell32/tests/shlfileop.c:
47822 shell32/tests: Test to make sure we can create a non-nested directory.
47824 * dlls/shell32/shlfileop.c:
47825 shell32: SHCreateDirectoryEx can create a non-nested directory.
47827 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
47829 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
47830 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
47831 user/tests: Update LoadImage test.
47832 Include a bitmap in the resources and don't depend on Windows'
47833 OBM_CHECK bitmap anymore.
47835 2006-06-06 Robert Shearman <rob@codeweavers.com>
47837 * dlls/oleaut32/variant.c:
47838 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
47840 * dlls/oleaut32/vartype.c:
47841 oleaut32: Handle BSTRs in VARIANT_CopyData.
47843 2006-06-08 Mike McCormack <mike@codeweavers.com>
47845 * server/registry.c:
47846 server: Fix a possible memory leak.
47848 * server/queue.c, server/sock.c, server/user.h:
47849 server: Make wparam and lparam values unsigned long for win64 compatability.
47851 2006-06-07 Robert Shearman <rob@codeweavers.com>
47854 server: Don't attach the thread input when changing parents if the new
47855 parent is the desktop (i.e. it is becoming a top-level window).
47857 * server/named_pipe.c:
47858 server: Don't set the client's server field before the server has
47859 changed into a connected state, otherwise we could assert in
47860 pipe_client_destroy.
47862 2006-06-08 Alexandre Julliard <julliard@winehq.org>
47864 * server/event.c, server/process.c, server/request.c, server/thread.c,
47866 server: Don't report a fatal protocol error for things that we can recover from.
47868 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
47870 * dlls/wininet/ftp.c:
47871 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
47873 * dlls/wininet/ftp.c:
47874 wininet: ftp: 125 is an acceptable response code for the STORE command.
47876 2006-06-07 Robert Shearman <rob@codeweavers.com>
47878 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
47879 libs/unicode/cptable.c:
47880 libunicode: Add a code page table for the US-ASCII encoding.
47882 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47883 dlls/rpcrt4/rpc_transport.c:
47884 rpcrt4: Implement a process-wide connection pool for client connections,
47885 rather than relying on the restriction of one connection per
47886 binding. This also avoids the problem of two threads using the same
47887 connection at the same time.
47889 * dlls/rpcrt4/ndr_stubless.c:
47890 rpcrt4: Fix the retrieval of This for interpreted proxies.
47892 * dlls/rpcrt4/ndr_stubless.c:
47893 rpcrt4: Implement full-pointer support for interpreted stubs.
47894 Move the calls to the full pointer init functions before
47895 NdrClient/ServerInitializeNew, like in MIDL-generated code.
47897 2006-06-07 H. Verbeet <hverbeet@gmail.com>
47899 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47900 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
47901 d3d9: Add a test for GetContainer (Volumes & Surfaces).
47903 * dlls/d3d9/vshaderdeclaration.c:
47904 d3d9: Remove unused vshaderdeclaration.c.
47906 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
47907 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
47908 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
47909 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
47910 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47911 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47912 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47913 d3d9: Fix QueryInterface.
47914 QueryInterface should return S_OK on success and set the object
47915 pointer to NULL on failure. This is similar to the patch Ivan
47916 submitted a while ago for wined3d.
47918 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
47919 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
47920 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
47921 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
47922 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47923 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47924 dlls/d3d8/volumetexture.c:
47925 d3d8: Fix QueryInterface.
47926 QueryInterface should return S_OK on success and set the object
47927 pointer to NULL on failure. This is similar to the patch Ivan
47928 submitted a while ago for wined3d.
47930 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
47932 * dlls/msvcrt/undname.c:
47933 msvcrt: Write-strings warning fix.
47935 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
47937 * dlls/kernel/tests/process.c:
47938 kernel/tests: Write-strings warnings fix.
47940 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47942 * dlls/crypt32/encode.c:
47943 crypt32: Write-strings warning fix.
47945 * dlls/dbghelp/source.c:
47946 dbghelp: Write-strings warning fix.
47948 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
47950 * dlls/wined3d/pixelshader.c:
47951 wined3d: TEXREG2GB is valid on pshaders 1.1.
47953 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
47955 * dlls/wined3d/baseshader.c:
47956 wined3d: Fix NULL dereference in generator function.
47958 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47959 dlls/wined3d/wined3d_private.h:
47960 wined3d: Fix missing light recording.
47961 Write a light with the default parameters in disabled state if
47962 capturing a missing light.
47964 * dlls/d3d9/tests/stateblock.c:
47965 d3d9: Test missing light recording.
47966 When a light does not exist, and the app attempts to capture it in the
47967 stateblock, a disabled light with the default light parameters is
47970 * dlls/d3d9/tests/device.c:
47971 d3d9: Mipmaps level test.
47973 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
47975 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
47976 msi: Add Russian resource file.
47978 2006-06-07 Robert Reif <reif@earthlink.net>
47980 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47981 include/lmserver.h:
47982 netapi32: Add stub for NetServerEnumEx.
47984 2006-06-07 Mike McCormack <mike@codeweavers.com>
47986 * dlls/kernel/console.c, include/wine/server_protocol.h,
47987 programs/wineconsole/wineconsole.c, server/console.c,
47988 server/protocol.def, server/trace.c:
47989 server: open_console's from field should be a handle.
47991 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47992 tools/make_requests:
47993 server: Use unsigned long for request types that are 64bit in win64.
47995 2006-06-07 Alexandre Julliard <julliard@winehq.org>
47997 * server/request.c:
47998 server: Print process/thread id instead of pointer in protocol errors.
48000 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
48002 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
48003 dlls/x11drv/dib.c, programs/regedit/listview.c:
48004 Remove more redundant NULL checks before HeapFree (found by Smatch).
48006 2006-06-05 EA Durbin <ead1234@hotmail.com>
48008 * dlls/msi/tests/db.c:
48009 msi/tests: Fixed a typo.
48011 2006-06-06 Mike McCormack <mike@codeweavers.com>
48013 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
48014 hlink: Implement DllRegisterServer.
48016 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48017 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48018 hlink: Add a basic implementation (based on work by Aric Stewart).
48020 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
48021 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
48022 dlls/hlink/hlink_main.c:
48023 hlink: Add a stub implementation (based on Aric Stewart's code).
48025 * include/hlink.idl:
48026 hlink: Declare prototypes for some functions.
48028 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
48030 * programs/winecfg/main.c:
48031 winecfg: Avoid unnecessary casts.
48033 * dlls/comctl32/propsheet.c:
48034 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
48036 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
48038 * include/winuser.h:
48039 include: Add SETWALLPAPER_DEFAULT to winuser.h.
48041 2006-06-06 H. Verbeet <hverbeet@gmail.com>
48043 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48044 wined3d: Return the result of QueryInterface in GetContainer.
48046 * dlls/wined3d/utils.c:
48047 wined3d: Remove a redundant break.
48049 * dlls/wined3d/device.c:
48050 wined3d: Don't hardcode type sizes for shader constants.
48052 * dlls/d3d9/tests/shader.c:
48053 d3d9: Add a test for setting / getting vertex shader constants.
48055 2006-06-06 Robert Shearman <rob@codeweavers.com>
48057 * dlls/shdocvw/regsvr.c:
48058 shdocvw: Register some more documented classes that native also registers.
48060 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
48061 widl: Support coclass forward declarations.
48063 * include/exdisp.idl:
48064 include: Add two more coclasses to exdisp.idl.
48066 2006-06-06 Hans Leidekker <hans@it.vu.nl>
48068 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48069 dnsapi: Add stub implementations for the remaining documented functions.
48071 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48073 * dlls/x11drv/xvidmode.c:
48074 x11drv: Declared two functions as static to avoid compiler warnings.
48076 2006-06-06 Alexandre Julliard <julliard@winehq.org>
48078 * programs/winedbg/debug.l:
48079 Revert "winedbg: Remove useless NOCMD state."
48080 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
48082 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
48085 wine.inf: Added default values for .htm and .html file extension.
48087 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
48089 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48090 oleaut32: safearray: Convert dimension index at the API boundary.
48092 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
48094 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48095 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
48096 include/wine/wined3d_interface.h:
48097 wined3d: Remove constant type field in stateblock.
48098 It is wrong to maintain a mapping from a constant index to a type
48099 field, because different constant types do not share an index -
48100 boolean constant 0 is supposed to co-exist with floating point
48101 constant 0, not replace it. Drawprim and other code using the type
48102 array to decide whether to look up a constant in bools, floats, or
48103 ints is wrong - you can't make that decision based on the index.
48105 * dlls/wined3d/vertexshader.c:
48106 wined3d: Rename vertex shader constants.
48107 From const%lu to C%lu for consistency (to match pshaders).
48109 * dlls/wined3d/pixelshader.c:
48110 wined3d: Add limits for ps_2_x.
48112 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48113 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48114 wined3d: Trace improvements.
48116 * dlls/wined3d/pixelshader.c:
48117 wined3d: pshader defi has 5 parameters.
48119 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
48122 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
48124 2006-06-05 James Hawkins <truiken@gmail.com>
48126 * dlls/oleaut32/typelib.c:
48127 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
48130 * dlls/oleaut32/typelib.c:
48131 oleaut32: Copy BYREF args directly if they have the same variant type.
48133 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
48135 * dlls/gdi/tests/bitmap.c:
48136 gdi: New tests for GetDIBits.
48137 New tests that check if GetDIBits works with a bitmap that is selected
48138 in a device context (works in Windows, should fail according to the
48141 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
48143 * dlls/msvcrt/wcs.c:
48144 msvcrt: Write-strings warnings fix.
48146 2006-06-06 Mike McCormack <mike@codeweavers.com>
48148 * programs/winecfg/audio.c:
48149 winecfg: Make some pointer casts win64 compliant.
48151 * programs/wineconsole/dialog.c:
48152 wineconsole: Use correct prototypes for dialog procs.
48154 * programs/wcmd/wcmdmain.c:
48155 wcmd: Fix a Win64 warning.
48157 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
48158 taskmgr: Use correct types for Win64.
48160 * programs/hh/main.c:
48161 hh: Cast GetProcAddress's return to supress a Win64 warning.
48163 * programs/winetest/gui.c:
48164 winetest: Fix dialog prototypes.
48166 2006-06-05 Mike McCormack <mike@codeweavers.com>
48168 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
48169 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
48170 dlls/userenv/userenv_main.c:
48171 userenv: Add a stub implementation of userenv.dll.
48173 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
48175 * dlls/kernel/tests/codepage.c:
48176 kernel/tests: Some tests for WideCharToMultiByte.
48178 2006-06-06 Mike McCormack <mike@codeweavers.com>
48180 * dlls/advapi32/crypt.c:
48181 advapi32: Fix comment to match the function (thanks to Dan Kegel).
48183 2006-06-05 Juan Lang <juan_lang@yahoo.com>
48185 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48186 programs/winedbg/info.c:
48187 winedbg: Get rid of unused mode command.
48189 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48191 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
48192 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
48193 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
48194 dlls/x11drv/x11drv_main.c:
48195 x11drv: Improve handling of the case where the clipboard is opened
48196 with a window from another thread or process.
48198 * include/ddrawi.h:
48199 include: Add DDHAL_UPDATEOVERLAYDATA structure.
48201 2006-06-05 Huw Davies <huw@codeweavers.com>
48203 * dlls/msi/tests/package.c:
48204 msi: Add some integer condition tests.
48206 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
48208 * dlls/kernel/tests/file.c:
48209 kernel/tests: More tests for FindFirstFile.
48211 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48213 * programs/wordpad/wordpad.c:
48214 wordpad: Declare three functions as static to avoid compiler warnings.
48216 2006-06-05 Mike McCormack <mike@codeweavers.com>
48218 * include/Makefile.in, include/hlguids.h:
48219 hlink: Add hlguids.h (based on a patch by Aric Stewart).
48221 * dlls/dnsapi/ns_parse.c:
48222 dnsapi: Fix the case where we have libresolv headers but no libraries.
48224 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
48226 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48227 dlls/wined3d/swapchain.c:
48228 wined3d: Render target locking fixes.
48230 2006-06-04 Mike McCormack <mike@codeweavers.com>
48232 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48233 advapi32: Implement and test SystemFunction031.
48235 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
48236 dlls/advapi32/tests/crypt_lmhash.c:
48237 advapi32: Implement and test SystemFunction030.
48239 2006-06-05 Hans Leidekker <hans@it.vu.nl>
48242 msi: Fix some copy/paste bugs in the implementation of condition operators.
48244 2006-06-04 Juan Lang <juan_lang@yahoo.com>
48246 * programs/winedbg/debug.l:
48247 winedbg: Remove useless NOCMD state.
48249 * dlls/user/winpos.c:
48250 user: Use SetPropW rather than SetPropA for internal property.
48252 2006-06-05 Robert Shearman <rob@codeweavers.com>
48254 * dlls/msi/where.c:
48255 msi: An empty string is equivalent to nil, so handle this in the optimised
48256 WHERE_execute path.
48258 * dlls/rpcrt4/ndr_marshall.c:
48259 rpcrt4: Implement varying array NDR functions.
48261 * dlls/rpcrt4/ndr_marshall.c:
48262 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
48264 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
48266 * programs/winedbg/types.c:
48267 winedbg: Correct typedefs in type manipulations.
48269 2006-06-04 Mike McCormack <mike@codeweavers.com>
48271 * programs/progman/dialog.c, programs/progman/group.c,
48272 programs/progman/program.c:
48273 progman: Win64 fixes.
48275 * programs/cmdlgtst/cmdlgtst.c:
48276 cmdlgtst: Use correct types for Win64.
48278 * programs/winemine/dialog.c, programs/winemine/main.h:
48279 winemine: Fix dialog proc prototypes for Win64.
48281 * programs/winemine/dialog.c, programs/winemine/dialog.h,
48282 programs/winemine/main.c:
48283 winemine: Remove dialog.h as it's redundant.
48285 * include/windef.h:
48286 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
48288 2006-06-02 Juan Lang <juan_lang@yahoo.com>
48290 * programs/winedbg/debug.l:
48291 winedbg: Fix a crash on initial empty input.
48293 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
48294 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48295 crypt32: Implement X509_NAME_VALUE encoding/decoding.
48297 2006-06-03 Jacek Caban <jacek@codeweavers.com>
48299 * dlls/shdocvw/oleobject.c:
48300 shdocvw: Set focus in ui_activate.
48302 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48303 dlls/mshtml/nsio.c:
48304 mshtml: Use mime type reported by moniker if possible.
48306 * dlls/mshtml/navigate.c:
48307 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
48309 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48310 mshtml: Added beginning OnDataAvailable implementation.
48312 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48313 mshtml: Added begining binding code in IPersistMoniker::Load.
48315 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48316 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48317 mshtml: Set binding channel, listener and context in AsyncOpen.
48319 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48320 dlls/mshtml/persist.c:
48321 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
48323 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48324 mshtml: Add create_nscallback function to allow using BSCallback out of
48327 * dlls/mshtml/nsio.c:
48328 mshtml: Move some code from before_async_open to AsyncOpen.
48330 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48331 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
48332 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
48333 We have to handle it in another way.
48335 2006-06-03 Kai Blin <kai.blin@gmail.com>
48337 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48338 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
48340 2006-06-03 Jacek Caban <jacek@codeweavers.com>
48342 * dlls/urlmon/binding.c:
48343 urlmon: Use task queue to handle OnDataAvailable call.
48345 * dlls/urlmon/binding.c:
48346 urlmon: Added OnResponse implementation.
48348 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
48350 * dlls/sane.ds/sane_main.c:
48351 sane.ds: Replace FIXME() by TRACE() on sane_exit.
48353 2006-06-02 Robert Shearman <rob@codeweavers.com>
48355 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
48356 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
48357 Instead just fill it in with all zeros.
48359 * dlls/rpcrt4/ndr_misc.h:
48360 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
48361 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
48362 isn't set by ComputeConformanceOrVariance and so could be left filled
48365 * dlls/rpcrt4/ndr_marshall.c:
48366 rpcrt4: The lifetime of the binding handle stored in the context
48367 handle is independent of the binding handle used in the call that
48368 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
48369 and then call RpcBindingFree later to free it.
48371 * dlls/rpcrt4/ndr_marshall.c:
48372 rpcrt4: Fix an incorrect format string pointer being passed in to
48373 ComputeVariance in NdrConformantVaryingStructBufferSize.
48375 * dlls/rpcrt4/rpc_transport.c:
48376 rpcrt4: Skip over the right-hand-side data for the protocol floor so
48377 that we can parse the towers received from native rpcrt4.
48379 * dlls/rpcrt4/ndr_marshall.c:
48380 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
48383 * dlls/rpcrt4/ndr_marshall.c:
48384 rpcrt4: Freeing a NULL context handle is allowed.
48386 * dlls/rpcrt4/ndr_marshall.c:
48387 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
48390 * dlls/rpcrt4/ndr_marshall.c:
48391 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
48392 by passing the correct type format string to ReadConformance.
48394 * dlls/rpcrt4/ndr_marshall.c:
48395 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
48396 marshall all-zeros.
48398 * dlls/rpcrt4/ndr_marshall.c:
48399 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
48402 * dlls/rpcrt4/rpc_transport.c:
48403 rpcrt4: Print some more informative error messages when getaddrinfo fails.
48405 2006-06-02 Mike McCormack <mike@codeweavers.com>
48407 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48408 wininet: Simple tests for InternetGetCookie's parameters.
48410 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48411 wininet: Fix up and test InternetSetCookie parameter checking.
48413 * dlls/wininet/internet.c:
48414 wininet: Remove some dead code (Coverity).
48416 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
48418 * dlls/advapi32/tests/registry.c:
48419 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
48421 * dlls/rsaenh/rsaenh.c:
48422 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
48425 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
48427 * dlls/shell32/shlfileop.c:
48428 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
48430 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
48431 dlls/shell32/shlfileop.c:
48432 shell32: Avoid Unicode->ANSI conversion when deleting a file.
48434 2006-06-02 Juan Lang <juan_lang@yahoo.com>
48436 * dlls/crypt32/tests/encode.c:
48437 crypt32: Add name value tests.
48438 Add tests for name values, and move tests for different string
48439 encodings to there.
48441 2006-06-01 Juan Lang <juan_lang@yahoo.com>
48443 * dlls/crypt32/decode.c:
48444 crypt32: Remove exception handling from internal decoding functions.
48446 * dlls/crypt32/tests/encode.c:
48447 crypt32: Add a couple CRL encoding tests, one that shows a problem.
48449 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
48451 * dlls/user/listbox.c:
48452 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
48454 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
48456 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
48458 user32: Send WM_SIZE when window changes state between restored/min/maximized.
48460 2006-06-01 Wino Rojo <winorojo@hotmail.com>
48462 * dlls/x11drv/opengl.c:
48463 x11drv: Fix for a BadMatch error.
48465 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
48467 * dlls/winspool.drv/tests/info.c:
48468 winspool/tests: Remove the check for unimplemented functions.
48470 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
48472 * dlls/winspool.drv/info.c:
48473 winspool.drv: Add GetPrintProcessorDirectoryW.
48475 2006-06-01 Robert Shearman <rob@codeweavers.com>
48477 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
48478 dlls/rpcrt4/tests/rpc.c:
48479 rpcrt4: All of the parameters to TowerExplode are optional.
48481 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
48482 dlls/rpcrt4/tests/rpc.c:
48483 rpcrt4: Implement TowerConstruct and TowerExplode.
48484 Add some tests for these undocumented functions.
48486 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
48487 dlls/rpcrt4/rpc_transport.c:
48488 rpcrt4: Add functions for generating and parsing the upper floors in
48489 endpoint-mapper towers for different transports.
48491 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48492 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
48494 * dlls/rpcrt4/ndr_midl.c:
48495 rpcrt4: Don't send the unused part of the allocated buffer.
48497 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
48498 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
48501 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
48503 * dlls/comctl32/header.c:
48504 comctl32/header: Check Null before accessing struct member.
48506 2006-06-01 Kai Blin <kai.blin@gmail.com>
48508 * dlls/secur32/ntlm.c:
48509 secur32: Add EncryptMessage and DecryptMessage stubs.
48511 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
48513 * dlls/user/menu.c:
48514 user32: Popup menu position fixes.
48515 - Open large popup menus on the other side only if there's enough space
48516 - Open popup menus such that the y position of the first item in the
48517 popup menu is the same as the y position of the focused menu item.
48519 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
48521 * programs/winecfg/audio.c:
48522 winecfg: Add CoreAudio to audio drivers list.
48524 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48526 * dlls/user/tests/msg.c:
48527 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
48528 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
48529 PeekMessage test by explicit calls to PeekMessage(), check queue
48530 status and processed messages after each call to see what is going on
48533 2006-06-01 Juan Lang <juan_lang@yahoo.com>
48535 * dlls/crypt32/tests/base64.c:
48536 crypt32: Make base64 tests loadable on win9x.
48538 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
48540 * dlls/shell32/shellpath.c:
48541 shell32: Add Fonts to user's shell folders list.
48543 2006-06-01 Robert Shearman <rob@codeweavers.com>
48545 * tools/widl/widl.man.in:
48546 widl: Fix a typo in the man page.
48548 * tools/widl/typegen.c:
48549 widl: Properly size the return value procformat.
48551 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48552 tools/widl/typegen.h, tools/widl/widltypes.h:
48553 widl: Only write one procformat string and one typeformat string per file.
48555 2006-06-01 Huw Davies <huw@codeweavers.com>
48557 * dlls/gdi/freetype.c:
48558 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
48560 2006-06-01 Alexandre Julliard <julliard@winehq.org>
48562 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
48563 dlls/winmm/winecoreaudio/coreaudio.c,
48564 dlls/winmm/winecoreaudio/coreaudio.h:
48565 winecoreaudio: Fixed the FSF address.
48567 2006-05-24 Ken Thomases <ken@codeweavers.com>
48569 * dlls/winmm/winecoreaudio/audio.c:
48570 winecoreaudio: Don't CFAllocate buffer for port message.
48572 * dlls/winmm/winecoreaudio/audio.c:
48573 winecoreaudio: Use unique name for message port.
48574 Use a unique port name for the message port to the message thread.
48575 Port names are system-global, so using a non-unique constant name
48576 prevents the CoreAudio driver from being used in multiple processes
48579 * dlls/winmm/winecoreaudio/audio.c:
48580 winecoreaudio: 8-bit Linear PCM data is unsigned.
48582 * dlls/winmm/winecoreaudio/audio.c:
48583 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
48584 When fulfilling the output AudioUnit's request for audio data, don't
48585 stop when the current wavehdr is exhausted; advance to the next. This
48586 addresses the buzzy quality of the sound.
48588 * dlls/winmm/winecoreaudio/audio.c:
48589 winecoreaudio: Improve state tracking.
48590 Improved tracking of device state (stopped, playing, or paused).
48591 Also, tied starting and stopping the AudioUnit more directly to the
48592 state. No need to change the state when preparing or unpreparing
48593 wavehdrs. Pausing overrides both playing and stopped states; if
48594 stopped, pausing prevents output from starting when the program
48595 writes. When, restarting from the paused state, the device starts
48596 playing if there are queued wavehdrs. Otherwise, it goes to stopped
48599 * dlls/winmm/winecoreaudio/audio.c:
48600 winecoreaudio: Miscellaneous cleanup.
48601 Miscellaneous cleanup: release resources when done with them; protect
48602 against null pointers; reduce redundant code; avoid potential integer
48603 underflow; clarify a do-nothing loop.
48605 * dlls/winmm/winecoreaudio/audio.c:
48606 winecoreaudio: Fix race to open.
48607 Fixes a race condition (noted in a comment for wodOpen) when multiple
48608 threads try to open the same wave-out device simultaneously.
48609 Addressed by creating the device mutexes when the driver is
48610 initialized, instead of as each device is opened. Then use the mutex
48611 to protect the open operation against races. At the same time, made
48612 the mutexes recursive to avoid self-deadlocks the driver was
48613 encountering when reentered from the callback.
48615 2006-06-01 Mike McCormack <mike@codeweavers.com>
48617 * dlls/rpcrt4/ndr_marshall.c:
48618 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
48620 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
48622 * dlls/wined3d/surface_gdi.c:
48623 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
48625 2006-05-31 Jacek Caban <jacek@codeweavers.com>
48627 * dlls/urlmon/binding.c:
48628 urlmon: Remove no longer needed binding value in task_t.
48630 * dlls/urlmon/binding.c:
48631 urlmon: Use task queue for cross thread calls in on_progress.
48633 * dlls/urlmon/binding.c:
48634 urlmon: Use task queue in Switch implementation.
48636 * dlls/urlmon/binding.c:
48637 urlmon: Added task queue architecture and use it for OnProgress calls from
48640 * dlls/urlmon/binding.c:
48641 urlmon: Make suse that every OnProgress call is in an apartment thread.
48643 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
48645 * dlls/crypt32/tests/cert.c:
48646 crypt32/tests: Write-strings warning fix.
48648 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
48650 * dlls/comctl32/header.c:
48651 comctl32: header: Update the rects in HEADER_Refresh if needed.
48653 2006-05-31 Hans Leidekker <hans@it.vu.nl>
48655 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
48656 dnsapi: Fall back to a netbios query when a dns query fails.
48658 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
48660 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
48661 wsock32: Added GetService{A,W} stubs.
48663 2006-05-31 Jacek Caban <jacek@codeweavers.com>
48665 * dlls/urlmon/binding.c:
48666 urlmon: Use FindMimeFromData to determine MIME type.
48668 2006-05-31 Huw Davies <huw@codeweavers.com>
48670 * dlls/rpcrt4/ndr_marshall.c:
48671 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
48673 2006-05-31 Robert Shearman <rob@codeweavers.com>
48675 * dlls/oleaut32/typelib.c:
48676 oleaut32: Make sure to read the memid and the name offset from the
48677 correct offsets, after the function data, so add cFuncs to the offsets
48679 Resolve referenced types for variables.
48680 Fixes initialisation of the dbgrid32 OCX.
48682 * dlls/oleaut32/typelib.c:
48683 oleaut32: Resolve referenced types for return values as well as parameters in
48686 * tools/widl/parser.y:
48687 widl: Allow some more "reserved words" to be used as identifiers.
48689 * include/rpcdcep.h:
48690 include: Add some defines used by MIDL-generated code.
48692 2006-05-31 Alexandre Julliard <julliard@winehq.org>
48694 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48695 winecoreaudio: Fixed a bunch of compiler warnings.
48697 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
48698 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
48700 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
48701 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
48703 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
48704 dnsapi: Portability fixes.
48706 2006-05-31 Juan Lang <juan_lang@yahoo.com>
48708 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
48709 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
48710 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
48711 include/wincrypt.h:
48712 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
48713 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
48714 Blin's base64 encoder/decoder.
48716 2006-05-31 Mike McCormack <mike@codeweavers.com>
48718 * programs/wineconsole/dialog.c:
48719 wineconsole: Store the font as a DWORD_PTR.
48721 * programs/wineconsole/user.c:
48722 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
48724 * programs/wordpad/wordpad.c:
48725 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
48727 2006-05-30 Jacek Caban <jacek@codeweavers.com>
48729 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48730 urlmon: Added text/html filter.
48732 * dlls/urlmon/urlmon_main.c:
48733 urlmon: Use filters mechanism in FindMimeFromData.
48735 2006-05-31 Troy Rollo <wine@troy.rollo.name>
48737 * dlls/ole32/storage32.c:
48738 ole32: Use STGM_WRITE when opening child storage to delete its children.
48740 2006-05-30 Robert Reif <reif@earthlink.net>
48742 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
48743 winmm: Always check for open and close enents in wave test.
48744 Always check for open and close events.
48745 Send WM_APP message to thread to terminate it rather than TerminateThread.
48746 Fix CreateThread/waveOutOpen race by waiting for background thread to
48747 run before waveOutOpen is called.
48748 Add more non-hardware supported formats. There is a bug in wave
48749 mapper GetPosition when multiple headers are used and this helps
48752 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
48754 * dlls/dnsapi/query.c:
48755 dnsapi: Fixed missing lock release on error path.
48757 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
48759 * dlls/d3d8/tests/device.c:
48760 d3d8: Backport of the d3d9 swapchain test to d3d8.
48762 * dlls/d3d8/device.c:
48763 d3d8: Back buffer count fix.
48765 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48767 * dlls/crypt32/cert.c:
48768 crypt32: Write-strings warning fix.
48770 * dlls/winmm/joystick/Makefile.in:
48771 winmm/joystick: joystick.c requires Unicode library.
48773 2006-05-30 Alexandre Julliard <julliard@winehq.org>
48775 * dlls/comctl32/propsheet.c:
48776 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
48778 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
48780 * configure, configure.ac, dlls/Makefile.in,
48781 dlls/winmm/winecoreaudio/.gitignore,
48782 dlls/winmm/winecoreaudio/Makefile.in,
48783 dlls/winmm/winecoreaudio/audio.c,
48784 dlls/winmm/winecoreaudio/audiounit.c,
48785 dlls/winmm/winecoreaudio/coreaudio.c,
48786 dlls/winmm/winecoreaudio/coreaudio.h,
48787 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
48788 winecoreaudio: Initial Audio Driver for Mac OS X.
48790 2006-05-29 Hans Leidekker <hans@it.vu.nl>
48792 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
48793 dnsapi: Implement DnsQuery_{A,UTF8,W}.
48795 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
48796 dlls/dnsapi/ns_parse.c:
48797 dnsapi: Add DNS message parsing routines from BIND.
48799 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
48801 * dlls/comctl32/header.c:
48802 comctl32: header: Ignore out-of-range iOrder in SetItemT.
48804 * dlls/kernel/format_msg.c:
48805 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
48807 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
48809 * dlls/msi/tests/format.c:
48810 msi: Increase verbosity in some failing tests.
48812 2006-05-30 Mike McCormack <mike@codeweavers.com>
48814 * dlls/wininet/http.c:
48815 wininet: Don't crash when querying NULL values.
48817 * dlls/wininet/tests/http.c:
48818 wininet: Add a test for basic authentication.
48820 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
48821 user32: Stub implementations for Win64's Get/Set LongPtr functions.
48823 2006-05-29 Troy Rollo <wine@troy.rollo.name>
48825 * include/wine/wined3d_gl.h:
48826 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
48828 2006-05-30 Troy Rollo <wine@troy.rollo.name>
48830 * dlls/comdlg32/filedlg.c:
48831 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
48832 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
48833 non-NULL pointer for CB_GETITEMDATA.
48835 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
48837 * dlls/wined3d/device.c:
48838 wined3d: Properly destroy texture object if we failed to create its surfaces.
48840 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48841 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
48842 d3d9: Add reference to the parent device for surfaces.
48843 Allow some objects to have no parent device.
48844 Tighten refcount tests and test refound decrement on Release.
48846 2006-05-29 Robert Shearman <rob@codeweavers.com>
48848 * dlls/rpcrt4/ndr_marshall.c:
48849 rpcrt4: Make UserMarshalFlags static.
48851 * dlls/rpcrt4/ndr_marshall.c:
48852 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
48853 unmarshaler routines of embedded complexes in complex struct and array
48855 Fixes a regression caused by commit
48856 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
48859 * dlls/rpcrt4/ndr_marshall.c:
48860 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
48863 * dlls/rpcrt4/ndr_fullpointer.c:
48864 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
48865 set the number of pointers to a large default, so that NumberOfBuckets
48866 doesn't end up less than zero.
48868 * dlls/rpcrt4/ndr_marshall.c:
48869 rpcrt4: Handle marshaling/unmarshaling full pointers.
48871 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
48872 rpcrt4: For full pointers the state consists of flags, so or new flags into
48873 the field instead of assigning.
48874 The return value of all full pointer functions that return an int
48875 depends on the passed in query type being a flag in the state.
48877 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48879 * dlls/comctl32/tests/treeview.c:
48880 comctl32/tests: Write-strings warnings fix.
48882 2006-05-29 Hans Leidekker <hans@it.vu.nl>
48885 msi: Implement MsiLocateComponent{A,W}.
48887 2006-05-30 Mike McCormack <mike@codeweavers.com>
48889 * programs/msiexec/msiexec.c:
48890 msiexec: Improve 64bit compatibility.
48892 2006-05-29 Mike McCormack <mike@codeweavers.com>
48894 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
48895 wldap32: Fix unused variable warnings.
48897 * dlls/gdi/freetype.c:
48898 gdi32: Fix an unused variable warning.
48900 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
48902 * dlls/wined3d/device.c:
48903 wined3d: Do not disable GL_BLEND when alpha blending is active.
48905 * dlls/wined3d/surface_gdi.c:
48906 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
48909 2006-05-28 Robert Reif <reif@earthlink.net>
48911 * dlls/winmm/tests/wave.c:
48912 winmm: Add multiple header wave tests.
48913 The current wave tests only use a single header for playback. Tests
48914 have been added to use multiple headers and to reuse them. This is
48915 how streaming applications and direct sound use the wave api.
48917 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48919 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
48920 comctl32/tests: Write-strings warning fix.
48922 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
48924 * DEVELOPERS-HINTS:
48925 DEVELOPER-HINTS: Some directories are renamed / removed / added.
48927 * dlls/winspool.drv/tests/info.c:
48928 winspool/tests: Use 0xdeadbeef as magic value.
48930 * dlls/winspool.drv/info.c:
48931 winspool: Documentation for GetPrintProcessorDirectory.
48933 2006-05-28 Alexandre Julliard <julliard@winehq.org>
48935 * server/request.c:
48936 server: Return an error for invalid requests instead of killing the client
48939 * dlls/user/winproc.c:
48940 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
48943 Make.rules: Define datarootdir to avoid a configure warning.
48945 2006-05-28 Frank Richter <frank.richter@gmail.com>
48947 * dlls/shdocvw/shdocvw_main.c:
48948 shdocvw: Install Mozilla control silently.
48950 * dlls/shdocvw/De.rc:
48951 shdocvw: Improve German translation.
48953 2006-05-28 Kai Blin <kai.blin@gmail.com>
48955 * dlls/secur32/tests/main.c:
48956 secur32: Cleaning up the authentication tests.
48957 This should make it easier to add encryption tests later.
48959 2006-05-27 Jacek Caban <jacek@codeweavers.com>
48961 * dlls/urlmon/binding.c:
48962 urlmon: Improve debug traces.
48964 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
48965 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
48967 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
48968 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
48970 2006-05-27 Alexandre Julliard <julliard@winehq.org>
48972 * tools/sfnt2fnt.c:
48973 sfnt2fnt: Clean output files when aborting on a signal.
48975 * tools/make_ctests.c:
48976 make_ctests: Clean output files when aborting on an error or signal.
48979 fnt2fon: Clean output files when aborting on an error or signal.
48982 bin2res: Clean output files when aborting on an error or signal.
48984 * tools/widl/widl.c:
48985 widl: Clean output files when aborting on a signal.
48988 wrc: Clean output files when aborting on an error or signal.
48991 wmc: Clean output files when aborting on an error or signal.
48993 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
48995 * dlls/ntdll/loader.c:
48996 ntdll: Free TLS pointers when exiting thread.
48998 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
48999 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
49000 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
49002 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
49004 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
49005 include/wine/server_protocol.h, include/winternl.h,
49006 server/named_pipe.c, server/protocol.def, server/trace.c:
49007 ntdll/kernel32: Pipe information.
49008 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
49010 - reimplemented kernel32.GetNamedPipeInfo on top of it
49011 - enhance current features to make this work both on client and server handles
49012 - now also returning the number of instances
49014 2006-05-26 Jason Green <jave27@gmail.com>
49016 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49017 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49018 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
49021 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49022 wined3d: Final move of the GLSL registry check (hopefully).
49024 2006-05-27 Alexandre Julliard <julliard@winehq.org>
49026 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
49027 kernel32: Partial implementation of GetModuleHandleExA/W.
49029 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49030 ntdll: Implemented RtlPcToFileHeader.
49032 2006-05-26 Kai Blin <kai.blin@gmail.com>
49034 * dlls/secur32/base64_codec.c:
49035 secur32: Fix wrong bit shift in the base64 encoder.
49036 Thanks to Juan Lang for catching this one.
49038 2006-05-26 Robert Shearman <rob@codeweavers.com>
49040 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49041 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
49042 Implement NdrFullPointerFree.
49044 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49045 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
49047 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49048 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
49049 NdrFullPointerInsertRefId.
49051 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
49052 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
49053 rpcrt4: Implement some full pointer functions and add stubs for others.
49056 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
49058 * dlls/wined3d/surface.c:
49059 wined3d: Implement IWineD3DSurface::BltFast.
49061 2006-05-26 Mike McCormack <mike@codeweavers.com>
49063 * dlls/secur32/ntlm.c:
49064 secur32: Avoid some code duplication.
49066 * dlls/rpcrt4/ndr_marshall.c:
49067 rpcrt4: Implement NdrClientContext(Un)Marshall.
49069 2006-05-26 Juan Lang <juan_lang@yahoo.com>
49071 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49072 dlls/crypt32/tests/cert.c, include/wincrypt.h:
49073 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
49074 CertVerifySubjectCertificateContext.
49076 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49077 dlls/crypt32/store.c:
49078 crypt32: Combine redundant code.
49080 2006-05-25 Huw Davies <huw@codeweavers.com>
49082 * dlls/gdi/freetype.c:
49083 gdi32: The font cache needs to discriminate whether the device can cope with
49084 bitmap fonts or not.
49086 2006-05-26 Robert Shearman <rob@codeweavers.com>
49088 * dlls/rpcrt4/ndr_marshall.c:
49089 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
49090 ComputeConformanceOrVariance it is still necessary to set the count
49091 variable to the value retrieved.
49093 * dlls/rpcrt4/rpc_message.c:
49094 rpcrt4: Return the actual status code sent back by the server, rather than
49097 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
49099 * dlls/wined3d/surface_gdi.c:
49100 wined3d: Fix IWineGDISurface::SaveSnapshot.
49102 * dlls/wined3d/surface.c:
49103 wined3d: Disable the depth test in UnlockRect
49105 2006-05-26 Jason Green <jave27@gmail.com>
49107 * dlls/wined3d/drawprim.c:
49108 wined3d: Fix regression introduced by recent multitexture patch.
49110 2006-05-26 Alexandre Julliard <julliard@winehq.org>
49112 * dlls/comctl32/theme_dialog.c:
49113 comctl32: Dialog procedures should be called with CallWindowProc.
49115 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
49116 dlls/user/winproc.h:
49117 user: Only include winproc.h where necessary.
49119 * dlls/user/winproc.c:
49120 user: Added fast 32->16 mapping for the remaining messages.
49122 * dlls/user/winproc.c:
49123 user: Added fast 32->16 mapping for the listbox and combobox messages.
49125 * dlls/user/winproc.c:
49126 user: Added fast 32->16 mapping for the edit control messages.
49128 * dlls/user/winproc.c:
49129 user: Added fast 32->16 mapping for button and scrollbar messages.
49131 * dlls/user/winproc.c:
49132 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
49134 * dlls/user/winproc.c:
49135 user: Added fast 32->16 mapping for the WM_DDE* messages.
49137 * dlls/user/winproc.c:
49138 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49141 * dlls/user/winproc.c:
49142 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49144 * dlls/user/winproc.c:
49145 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49146 WM_WINDOWPOSCHANGING/CHANGED.
49148 * dlls/user/winproc.c:
49149 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49151 * dlls/user/winproc.c:
49152 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49154 * dlls/user/winproc.c:
49155 user: Added fast 16->32 mapping for the remaining messages.
49157 * dlls/user/winproc.c:
49158 user: Added fast 16->32 mapping for the WM_DDE* messages.
49160 * dlls/user/winproc.c:
49161 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49164 * dlls/user/winproc.c:
49165 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49167 * dlls/user/winproc.c:
49168 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49169 WM_WINDOWPOSCHANGING/CHANGED.
49171 * dlls/user/winproc.c:
49172 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49174 * dlls/user/winproc.c:
49175 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49177 * include/wine/unicode.h:
49178 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
49181 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
49182 Fixed a couple of instances of the old FSF address that crept back in.
49184 2006-05-25 Phil Costin <philcostin@hotmail.com>
49186 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49187 wined3d: Create stub for D3DPERF_SetOptions function.
49189 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
49191 * tools/wineprefixcreate.in:
49192 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
49193 relaying on the PATH.
49195 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
49197 * dlls/comctl32/header.c:
49198 comctl32: header: Put the new item in place of the hot divider instead of
49201 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
49203 * dlls/comctl32/header.c:
49204 comctl32: header: Draw the drag image and hot dividers while dragging an item.
49206 * dlls/comctl32/header.c:
49207 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
49209 * dlls/comctl32/header.c:
49210 comctl32: header: Implement HDM_SETHOTDIVIDER.
49212 * dlls/comctl32/header.c:
49213 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
49215 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
49217 * dlls/comctl32/listview.c:
49218 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
49219 Apply the HDS_DRAGDROP header style if the listview has the
49220 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
49221 doesn't support them.
49223 2006-05-25 Juan Lang <juan_lang@yahoo.com>
49225 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
49226 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
49227 crypt32: Implement CertSerializeCRLStoreElement.
49229 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
49231 * dlls/mapi32/util.c:
49232 mapi32: Break out of the loop as soon as MSI call succeeds.
49234 * dlls/gdi/freetype.c:
49235 gdi: Add more const qualifiers.
49237 2006-05-26 Jason Green <jave27@gmail.com>
49239 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49240 wined3d: Move the GLSL registry check again.
49242 2006-05-26 Mike McCormack <mike@codeweavers.com>
49244 * tools/winapi/tests.dat:
49245 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
49247 * include/rpcndr.h:
49248 rpcrt4: Remove unused IN and OUT macros.
49250 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
49252 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
49253 mapi32: Implement FGetComponentPath.
49256 msi: Translate the resulting string only if the previous call succeeded.
49258 2006-05-25 Jacek Caban <jacek@codeweavers.com>
49260 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49261 urlmon: Fix implementation of ReleaseBindInfo.
49263 * dlls/urlmon/binding.c:
49264 urlmon: Better pending read handling.
49266 * dlls/urlmon/binding.c:
49267 urlmon: Added Switch implementation.
49269 * dlls/urlmon/binding.c:
49270 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
49273 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49274 dlls/urlmon/urlmon_main.h:
49275 urlmon: Call OnProgress in apartment thread.
49277 * dlls/urlmon/binding.c:
49278 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
49280 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
49281 urlmon: Added ReportResult implementation.
49283 * dlls/urlmon/binding.c:
49284 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
49286 2006-05-25 Juan Lang <juan_lang@yahoo.com>
49288 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49289 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
49290 crypt32: Add support for CRLs.
49292 * dlls/crypt32/cert.c:
49293 crypt32: Use public functions when finding certificates.
49295 2006-05-25 Phil Costin <philcostin@hotmail.com>
49297 * dlls/wined3d/directx.c:
49298 wined3d: Shader caps fix - code relocation.
49300 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
49302 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49303 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49304 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
49305 wined3d: Dynamicly load GL_ARB_multitexture functions.
49307 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
49309 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49310 dlls/wined3d/wined3d_private.h:
49311 wined3d: Small rhw vertex fix.
49312 Fix the one pixel displacement and move the glOrtho code in a common
49315 2006-05-25 Alexandre Julliard <julliard@winehq.org>
49318 configure: Regenerated with autoconf 2.59d.
49320 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
49321 include/wine/unicode.h:
49322 include: Prevent internal Wine headers from being used in tests.
49324 * dlls/wined3d/surface.c:
49325 wined3d: Fixed a compiler warning.
49327 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
49329 * dlls/ntdll/file.c:
49330 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
49332 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
49334 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
49335 wininet: Constify data.
49337 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
49338 gdi: Constify data.
49340 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
49343 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
49345 2006-05-24 Jason Green <jave27@gmail.com>
49347 * include/wine/wined3d_gl.h:
49348 wined3d: Add some more GLSL defines.
49350 2006-05-25 Mike McCormack <mike@codeweavers.com>
49352 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49353 rpcrt4: Stub implementations for NDRS marshalling functions.
49355 * dlls/crypt32/oid.c:
49356 crypt32: Fix a integer to pointer cast.
49358 * dlls/msi/action.c, dlls/msi/database.c:
49359 msi: Fix some pointer to integer casts.
49361 * dlls/kernel/console.c:
49362 kernel32: Fix some pointer to integer casts.
49364 * dlls/mapi32/mapi32_main.c:
49365 mapi32: Fix prototype of MAPILogon and MAPILogoff.
49367 * include/richedit.h:
49368 richedit: Fix prototype of the callback function.
49370 2006-05-24 Robert Shearman <rob@codeweavers.com>
49372 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49373 dlls/ole32/ftmarshal.c:
49374 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
49376 * dlls/ole32/ftmarshal.c:
49377 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
49378 remove unnecessary unmarshaling code for the standard-marshal case -
49379 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
49381 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49382 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
49383 free-threaded marshaler.
49385 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49386 ole32: Implement table-weak marshaling for the free-threaded marshaler.
49388 * dlls/ole32/ftmarshal.c:
49389 ole32: Release the standard marshal in the free-threaded marshaler's
49390 UnmarshalInterface function.
49392 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49393 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
49394 and UnmarshalInterface methods, with test cases.
49396 * dlls/ole32/ftmarshal.c:
49397 ole32: Fix the free-threaded marshaler when it has no outer unknown.
49399 * dlls/rpcrt4/ndr_marshall.c:
49400 rpcrt4: Set the Memory field of the stub message structure to the
49401 start of the memory that an embedded pointer is embedded in so that
49402 FC_POINTER conformance works correctly.
49404 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
49405 rpcrt4: Implement explicit generic binding handles.
49407 * dlls/rpcrt4/ndr_stubless.c:
49408 rpcrt4: Move the getting of the client binding handle to a separate function.
49410 * dlls/rpcrt4/ndr_stubless.c:
49411 rpcrt4: Move the initialising of the stub message structure nearer to the top
49413 Set stubMsg.StackTop after calling the initialise function.
49415 * dlls/rpcrt4/ndr_stubless.c:
49416 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
49418 * dlls/rpcrt4/rpc_binding.c:
49419 rpcrt4: Implement RpcBindingCopy.
49421 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
49422 uuid: Add some COM CLSIDs.
49424 * include/urlmon.idl:
49425 include: Add several more interfaces to urlmon.idl.
49427 2006-05-24 Jacek Caban <jacek@codeweavers.com>
49429 * dlls/urlmon/tests/misc.c:
49430 urlmon: Added registering name space test.
49432 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
49433 dlls/urlmon/urlmon_main.h:
49434 urlmon: Use registered protocols.
49436 * dlls/urlmon/session.c:
49437 urlmon: Added [Un]RegisterNamespace implementation.
49439 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49440 dlls/mshtml/service.c:
49441 mshtml: The secret interface is CMarkup. Improve FIXMEs.
49443 2006-05-24 Juan Lang <juan_lang@yahoo.com>
49445 * dlls/crypt32/tests/store.c:
49446 crypt32: Add one more test of CertAddEncodedCertificateToStore.
49448 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
49449 dlls/crypt32/store.c:
49450 crypt32: Move cert functions that don't depend on the implementation of stores
49453 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
49455 * dlls/wined3d/device.c:
49456 wined3d: Fog fixes.
49458 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
49460 * dlls/wined3d/surface.c:
49461 wined3d: Turn around the image in LockRect.
49463 * dlls/wined3d/device.c:
49464 wined3d: Silence the offscreen surface creation fixme.
49466 * dlls/wined3d/device.c:
49467 wined3d: Color keying emulation.
49469 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
49471 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
49472 d3d9: StateBlock is also created in EndStateBlock. With tests.
49474 2006-05-24 Alexandre Julliard <julliard@winehq.org>
49476 * ANNOUNCE, ChangeLog, VERSION, configure:
49479 ----------------------------------------------------------------
49480 2006-05-24 Alexandre Julliard <julliard@winehq.org>
49482 * dlls/usp10/tests/usp10.c:
49483 usp10: Fixed a compiler warning.
49485 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
49486 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
49487 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49488 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
49489 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
49490 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
49491 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
49492 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
49493 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
49494 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
49495 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
49496 Link against libwine_unicode everywhere we use Unicode functions.
49498 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
49499 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
49500 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
49501 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
49502 dlls/shlwapi/tests/path.c:
49503 Tests should not use wine/unicode.h.
49505 * tools/widl/typelib.c, tools/widl/write_msft.c:
49506 widl: Get rid of unnecessary inclusion of unicode.h.
49508 * libs/wine/debug.c:
49509 libwine: Don't use libwine_unicode functions.
49511 2006-05-24 Mike McCormack <mike@codeweavers.com>
49513 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
49514 programs/winefile/winefile.c:
49515 Fixed more boolean comparisons against TRUE.
49517 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49518 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
49520 * dlls/wininet/dialogs.c:
49521 wininet: Fix a possible NULL pointer deference.
49523 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
49526 Makefile.in: find needs a slash when the source dir is a symlink.
49528 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
49530 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
49531 gphoto2.ds: Added Korean resources.
49533 2006-05-24 Alexandre Julliard <julliard@winehq.org>
49535 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
49536 libs/unicode/string.c, libs/unicode/wine_unicode.def,
49537 libs/unicode/wine_unicode.map:
49538 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
49540 * include/wine/unicode.h, libs/unicode/string.c,
49541 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
49542 libwine_unicode: Define all functions in the library even if they can be inlined.
49544 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
49546 * dlls/user/tests/msg.c:
49547 user: Add a test to check the queue status if there is a pending
49548 posted message and the quit flag is set.
49550 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
49552 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
49553 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49554 include/wine/wined3d_interface.h:
49555 wined3d: Swapchain and back buffer corrections + tests.
49557 2006-05-24 Mike McCormack <mike@codeweavers.com>
49559 * dlls/msi/dialog.c:
49560 msi: Set a default radio button.
49562 * dlls/msi/action.c:
49563 msi: Fix a possible memory leak.
49565 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
49567 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49568 include/wine/wined3d_gl.h:
49569 wined3d: Fix ARB_imaging abuse.
49571 2006-05-24 Alexandre Julliard <julliard@winehq.org>
49573 * dlls/wined3d/device.c:
49574 wined3d: Fixed a couple of boolean comparisons against TRUE.
49576 2006-05-23 Jason Green <jave27@gmail.com>
49578 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
49579 dlls/wined3d/wined3d_private.h:
49580 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
49583 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49584 wined3d: Add function to print the infolog of a GLSL shader on errors.
49585 With assistance from H. Verbeet.
49587 * include/wine/wined3d_gl.h:
49588 wined3d: Added some GLSL defines and function prototypes.
49590 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49592 * dlls/comdlg32/printdlg.c:
49593 comdlg32: Write-strings warning fix.
49595 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
49597 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
49598 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
49599 programs/notepad/Fr.rc, programs/progman/Fr.rc,
49600 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
49601 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
49602 programs/wordpad/Fr.rc:
49603 Uniformization of French main menu accelerators.
49605 2006-05-23 Hans Leidekker <hans@it.vu.nl>
49607 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
49608 uninstaller: Add Dutch resources.
49610 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
49612 * dlls/x11drv/xrender.c:
49613 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
49615 2006-05-23 Juan Lang <juan_lang@yahoo.com>
49617 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
49618 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
49620 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
49622 * dlls/wined3d/directx.c:
49623 wined3d: Remove a double cap flag.
49625 * dlls/wined3d/surface.c:
49626 wined3d: Remove an unnecessary NULL check.
49628 2006-05-23 Jacek Caban <jacek@codeweavers.com>
49630 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49631 dlls/mshtml/persist.c:
49632 mshtml: Added stub implementation of IPersistStreamInit.
49634 * dlls/shdocvw/oleobject.c:
49635 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
49637 * dlls/shdocvw/oleobject.c:
49638 shdocvw: Don't do verb that is already done.
49640 * dlls/shdocvw/oleobject.c:
49641 shdocvw: Move UI activating to the separated function.
49643 * dlls/shdocvw/oleobject.c:
49644 shdocvw: Move inplace activating code to the separated function.
49646 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
49647 dlls/shdocvw/webbrowser.c:
49648 shdocvw: Added WebBrowser v1 implementation.
49650 * dlls/shdocvw/regsvr.c:
49651 shdocvw: Added WebBrowser v1 registration.
49653 2006-05-23 Robert Shearman <rob@codeweavers.com>
49655 * dlls/comctl32/propsheet.c:
49656 comctl32: Fix the loading of strings for the property sheet page by
49657 caching the ID of the string to load before overwriting it with an
49660 2006-05-23 Alexandre Julliard <julliard@winehq.org>
49662 * dlls/user/winproc.c:
49663 user: Reuse the fast A->W function to implement the 16->32W case.
49664 Get rid of the no longer needed 16->32W mapping functions.
49666 * dlls/user/winproc.c:
49667 user: Reuse the fast W->A function to implement the 32W->16 case.
49668 Get rid of the no longer needed 32W->16 mapping functions.
49670 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49671 user: Use winproc callbacks for the remaining 16-bit messaging functions.
49673 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
49675 * dlls/comctl32/header.c:
49676 comctl32: header: Don't try to draw items outside the clipping rect.
49678 * dlls/comctl32/header.c:
49679 comctl32: header: Make the column resizing smooth in full drag mode.
49680 Make the column resizing smooth in full drag mode even for listview
49681 with lots of elements by redrawing only the resized column and calling
49684 2006-05-22 Juan Lang <juan_lang@yahoo.com>
49686 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
49687 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
49688 crypt32: Abstract contexts.
49689 - create an abstract interface for contexts, and use it for certificates
49690 - create a simple context list, and use it for memory stores
49692 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
49694 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49695 usp10: Add stub for ScriptStringOut.
49697 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
49699 * dlls/wined3d/swapchain.c:
49700 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
49702 2006-05-23 Huw Davies <huw@codeweavers.com>
49704 * dlls/rpcrt4/tests/ndr_marshall.c:
49705 rpcrt4: Uncomment test now that it works correctly.
49707 * dlls/rpcrt4/ndr_marshall.c:
49708 rpcrt4: Add another static.
49710 * dlls/rpcrt4/ndr_marshall.c:
49711 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
49712 amongst the NdrSimpleStruct* ones.
49714 2006-05-23 Alexandre Julliard <julliard@winehq.org>
49716 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49717 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
49718 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
49719 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
49720 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
49721 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
49722 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
49723 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
49724 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
49725 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
49726 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
49727 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
49728 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
49729 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
49730 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
49731 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
49732 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
49733 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
49734 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
49735 programs/winetest/Makefile.in:
49736 winspool: Renamed the directory to winspool.drv.
49738 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
49739 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
49740 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
49741 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49742 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
49743 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
49744 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
49745 dlls/wineps.drv/data/AvantGarde_Demi.c,
49746 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
49747 dlls/wineps.drv/data/Bookman_Demi.c,
49748 dlls/wineps.drv/data/Bookman_DemiItalic.c,
49749 dlls/wineps.drv/data/Bookman_Light.c,
49750 dlls/wineps.drv/data/Bookman_LightItalic.c,
49751 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
49752 dlls/wineps.drv/data/Courier_Bold.c,
49753 dlls/wineps.drv/data/Courier_BoldOblique.c,
49754 dlls/wineps.drv/data/Courier_Oblique.c,
49755 dlls/wineps.drv/data/Helvetica.c,
49756 dlls/wineps.drv/data/Helvetica_Bold.c,
49757 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
49758 dlls/wineps.drv/data/Helvetica_Narrow.c,
49759 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
49760 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
49761 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
49762 dlls/wineps.drv/data/Helvetica_Oblique.c,
49763 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
49764 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
49765 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
49766 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
49767 dlls/wineps.drv/data/Palatino_Bold.c,
49768 dlls/wineps.drv/data/Palatino_BoldItalic.c,
49769 dlls/wineps.drv/data/Palatino_Italic.c,
49770 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
49771 dlls/wineps.drv/data/Times_Bold.c,
49772 dlls/wineps.drv/data/Times_BoldItalic.c,
49773 dlls/wineps.drv/data/Times_Italic.c,
49774 dlls/wineps.drv/data/Times_Roman.c,
49775 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
49776 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
49777 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
49778 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
49779 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
49780 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
49781 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
49782 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
49783 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
49784 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
49785 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
49786 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
49787 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
49788 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
49789 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
49790 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
49791 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
49792 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
49793 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
49794 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
49795 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
49796 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
49797 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
49798 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
49799 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
49800 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
49801 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
49802 dlls/wineps/data/AvantGarde_BookOblique.c,
49803 dlls/wineps/data/AvantGarde_Demi.c,
49804 dlls/wineps/data/AvantGarde_DemiOblique.c,
49805 dlls/wineps/data/Bookman_Demi.c,
49806 dlls/wineps/data/Bookman_DemiItalic.c,
49807 dlls/wineps/data/Bookman_Light.c,
49808 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
49809 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49810 dlls/wineps/data/Courier_BoldOblique.c,
49811 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49812 dlls/wineps/data/Helvetica_Bold.c,
49813 dlls/wineps/data/Helvetica_BoldOblique.c,
49814 dlls/wineps/data/Helvetica_Narrow.c,
49815 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49816 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49817 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49818 dlls/wineps/data/Helvetica_Oblique.c,
49819 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49820 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49821 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49822 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49823 dlls/wineps/data/Palatino_Bold.c,
49824 dlls/wineps/data/Palatino_BoldItalic.c,
49825 dlls/wineps/data/Palatino_Italic.c,
49826 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49827 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
49828 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49829 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49830 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
49831 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
49832 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
49833 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
49834 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
49835 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
49836 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
49837 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
49838 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
49839 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
49840 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
49841 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
49842 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
49843 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
49844 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
49845 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
49846 wineps: Renamed the directory to wineps.drv.
49848 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
49849 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
49850 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
49851 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
49852 dlls/msisys/msisys.ocx.spec:
49853 msisys: Renamed the directory to msisys.ocx.
49855 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
49857 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
49858 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
49859 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
49860 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
49861 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
49862 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49863 dlls/advapi32/registry.c, dlls/advapi32/security.c,
49864 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
49865 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
49866 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
49867 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49868 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
49869 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
49870 dlls/advpack/install.c, dlls/advpack/reg.c,
49871 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
49872 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
49873 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
49874 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
49875 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
49876 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
49877 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49878 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49879 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
49880 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
49881 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
49882 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
49883 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
49884 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
49885 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
49886 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
49887 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
49888 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49889 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
49890 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
49891 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
49892 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
49893 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
49894 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
49895 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
49896 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
49897 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
49898 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
49899 dlls/comcat/factory.c, dlls/comcat/information.c,
49900 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
49901 dlls/comcat/version.rc, dlls/comctl32/animate.c,
49902 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
49903 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
49904 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
49905 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
49906 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
49907 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
49908 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
49909 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
49910 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
49911 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
49912 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
49913 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
49914 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
49915 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
49916 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
49917 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
49918 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49919 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
49920 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49921 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
49922 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
49923 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
49924 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49925 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49926 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
49927 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
49928 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
49929 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
49930 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
49931 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
49932 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
49933 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
49934 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49935 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
49936 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49937 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
49938 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
49939 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
49940 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
49941 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
49942 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
49943 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
49944 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
49945 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
49946 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
49947 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
49948 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
49949 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
49950 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
49951 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
49952 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
49953 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
49954 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
49955 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
49956 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
49957 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
49958 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
49959 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49960 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49961 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
49962 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
49963 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
49964 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
49965 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
49966 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
49967 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49968 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
49969 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49970 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
49971 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
49972 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
49973 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
49974 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
49975 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
49976 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49977 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49978 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
49979 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
49980 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
49981 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
49982 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
49983 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
49984 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49985 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49986 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
49987 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
49988 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
49989 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
49990 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
49991 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
49992 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49993 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
49994 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
49995 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
49996 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
49997 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
49998 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
49999 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
50000 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
50001 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50002 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
50003 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
50004 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
50005 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
50006 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
50007 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
50008 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
50009 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
50010 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
50011 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
50012 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
50013 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
50014 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
50015 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
50016 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
50017 dlls/ddraw/main.c, dlls/ddraw/material.c,
50018 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
50019 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50020 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
50021 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50022 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50023 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50024 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50025 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
50026 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
50027 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
50028 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
50029 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
50030 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
50031 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
50032 dlls/dinput/device.c, dlls/dinput/device_private.h,
50033 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
50034 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
50035 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50036 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
50037 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
50038 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
50039 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
50040 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
50041 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
50042 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
50043 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
50044 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50045 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
50046 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
50047 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
50048 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
50049 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
50050 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
50051 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
50052 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
50053 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
50054 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
50055 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
50056 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
50057 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
50058 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
50059 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
50060 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
50061 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
50062 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
50063 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
50064 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
50065 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
50066 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
50067 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
50068 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
50069 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
50070 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
50071 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
50072 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
50073 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
50074 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
50075 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
50076 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
50077 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
50078 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
50079 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
50080 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
50081 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
50082 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
50083 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
50084 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
50085 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
50086 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
50087 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
50088 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
50089 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
50090 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
50091 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
50092 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
50093 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
50094 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
50095 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
50096 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
50097 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
50098 dlls/dsound/capture.c, dlls/dsound/dsound.c,
50099 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50100 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50101 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
50102 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
50103 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50104 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
50105 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
50106 dlls/dsound/version.rc, dlls/dswave/dswave.c,
50107 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
50108 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
50109 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
50110 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
50111 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
50112 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
50113 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
50114 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
50115 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
50116 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
50117 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
50118 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
50119 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
50120 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
50121 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
50122 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
50123 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
50124 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
50125 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
50126 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
50127 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
50128 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
50129 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
50130 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
50131 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
50132 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
50133 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
50134 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
50135 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
50136 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
50137 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50138 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
50139 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
50140 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
50141 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
50142 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
50143 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
50144 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50145 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
50146 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
50147 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
50148 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
50149 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
50150 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
50151 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
50152 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
50153 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
50154 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
50155 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
50156 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
50157 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
50158 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50159 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50160 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
50161 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50162 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
50163 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
50164 dlls/kernel/comm.c, dlls/kernel/computername.c,
50165 dlls/kernel/console.c, dlls/kernel/console_private.h,
50166 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
50167 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
50168 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
50169 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
50170 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
50171 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
50172 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
50173 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
50174 dlls/kernel/local16.c, dlls/kernel/locale.c,
50175 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
50176 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
50177 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
50178 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
50179 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
50180 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
50181 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
50182 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
50183 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
50184 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
50185 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
50186 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
50187 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
50188 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
50189 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
50190 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
50191 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
50192 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
50193 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
50194 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
50195 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
50196 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
50197 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
50198 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
50199 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
50200 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
50201 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
50202 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
50203 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
50204 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
50205 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
50206 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
50207 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
50208 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
50209 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
50210 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
50211 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
50212 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
50213 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
50214 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
50215 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
50216 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
50217 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
50218 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
50219 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
50220 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
50221 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
50222 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
50223 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
50224 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
50225 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
50226 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
50227 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
50228 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
50229 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
50230 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
50231 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
50232 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
50233 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
50234 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
50235 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
50236 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
50237 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
50238 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
50239 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
50240 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
50241 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
50242 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
50243 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
50244 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
50245 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
50246 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
50247 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
50248 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
50249 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
50250 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
50251 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
50252 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
50253 dlls/kernel/resource.c, dlls/kernel/resource16.c,
50254 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
50255 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
50256 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
50257 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
50258 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
50259 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
50260 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
50261 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
50262 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
50263 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
50264 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
50265 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
50266 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
50267 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
50268 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
50269 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
50270 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
50271 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
50272 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
50273 dlls/kernel/version.c, dlls/kernel/version.rc,
50274 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
50275 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
50276 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
50277 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
50278 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
50279 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50280 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
50281 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
50282 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
50283 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
50284 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
50285 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
50286 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
50287 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
50288 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
50289 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
50290 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
50291 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
50292 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
50293 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
50294 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
50295 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
50296 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
50297 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
50298 dlls/msacm32/filter.c, dlls/msacm32/format.c,
50299 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
50300 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
50301 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
50302 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
50303 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
50304 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
50305 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
50306 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
50307 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
50308 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
50309 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
50310 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
50311 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
50312 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
50313 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
50314 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
50315 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50316 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50317 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50318 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50319 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50320 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50321 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50322 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50323 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50324 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
50325 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
50326 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
50327 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
50328 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50329 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
50330 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
50331 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
50332 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
50333 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
50334 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
50335 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
50336 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
50337 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
50338 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
50339 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
50340 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
50341 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
50342 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
50343 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
50344 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
50345 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
50346 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
50347 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
50348 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
50349 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
50350 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
50351 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
50352 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
50353 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
50354 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
50355 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
50356 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
50357 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
50358 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
50359 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
50360 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
50361 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
50362 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
50363 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50364 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
50365 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
50366 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
50367 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
50368 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
50369 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
50370 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
50371 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
50372 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
50373 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
50374 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
50375 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
50376 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
50377 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
50378 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
50379 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
50380 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
50381 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
50382 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
50383 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
50384 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
50385 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
50386 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
50387 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
50388 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
50389 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
50390 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
50391 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
50392 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
50393 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50394 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50395 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
50396 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
50397 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
50398 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
50399 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
50400 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
50401 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
50402 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
50403 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
50404 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
50405 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
50406 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
50407 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
50408 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
50409 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50410 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50411 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
50412 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
50413 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
50414 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50415 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
50416 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50417 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50418 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
50419 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
50420 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
50421 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
50422 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
50423 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
50424 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
50425 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
50426 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
50427 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
50428 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
50429 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
50430 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
50431 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
50432 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
50433 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
50434 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
50435 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
50436 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50437 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
50438 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
50439 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
50440 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50441 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
50442 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
50443 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
50444 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
50445 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
50446 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
50447 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
50448 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
50449 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
50450 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
50451 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50452 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
50453 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
50454 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
50455 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
50456 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
50457 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
50458 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
50459 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
50460 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
50461 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
50462 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
50463 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
50464 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
50465 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
50466 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
50467 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
50468 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
50469 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
50470 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
50471 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
50472 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
50473 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
50474 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
50475 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
50476 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
50477 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
50478 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
50479 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
50480 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
50481 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
50482 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
50483 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
50484 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
50485 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
50486 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
50487 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
50488 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
50489 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
50490 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
50491 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
50492 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
50493 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
50494 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
50495 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
50496 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
50497 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
50498 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
50499 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
50500 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
50501 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
50502 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
50503 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
50504 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
50505 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
50506 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
50507 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
50508 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50509 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
50510 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
50511 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
50512 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50513 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
50514 dlls/quartz/transform.c, dlls/quartz/transform.h,
50515 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
50516 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
50517 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
50518 dlls/riched20/context.c, dlls/riched20/editor.c,
50519 dlls/riched20/editor.h, dlls/riched20/editstr.h,
50520 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
50521 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
50522 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
50523 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
50524 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
50525 dlls/riched20/writer.c, dlls/riched32/richedit.c,
50526 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
50527 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
50528 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
50529 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
50530 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50531 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
50532 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
50533 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
50534 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
50535 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
50536 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
50537 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
50538 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
50539 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
50540 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
50541 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
50542 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
50543 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50544 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50545 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50546 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50547 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50548 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50549 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50550 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50551 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
50552 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
50553 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
50554 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
50555 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
50556 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
50557 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
50558 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
50559 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
50560 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
50561 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
50562 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
50563 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
50564 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
50565 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
50566 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
50567 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
50568 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
50569 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
50570 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
50571 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
50572 dlls/setupapi/install.c, dlls/setupapi/misc.c,
50573 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
50574 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
50575 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
50576 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
50577 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
50578 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
50579 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
50580 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
50581 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
50582 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
50583 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
50584 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50585 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
50586 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
50587 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
50588 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
50589 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
50590 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
50591 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
50592 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
50593 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50594 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50595 dlls/shell32/control.c, dlls/shell32/cpanel.h,
50596 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50597 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
50598 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50599 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
50600 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
50601 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
50602 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
50603 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
50604 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
50605 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
50606 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
50607 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
50608 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
50609 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
50610 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
50611 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
50612 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
50613 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
50614 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
50615 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
50616 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
50617 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
50618 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50619 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50620 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
50621 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
50622 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50623 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50624 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
50625 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
50626 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
50627 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
50628 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50629 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
50630 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
50631 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
50632 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
50633 dlls/shell32/undocshell.h, dlls/shell32/version.h,
50634 dlls/shell32/version.rc, dlls/shell32/version16.rc,
50635 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
50636 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
50637 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
50638 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
50639 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
50640 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
50641 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
50642 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
50643 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
50644 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
50645 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
50646 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
50647 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
50648 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
50649 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
50650 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
50651 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
50652 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
50653 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
50654 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
50655 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
50656 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50657 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
50658 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
50659 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50660 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50661 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
50662 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50663 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
50664 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50665 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
50666 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
50667 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50668 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50669 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50670 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
50671 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
50672 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
50673 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
50674 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
50675 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
50676 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
50677 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
50678 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
50679 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50680 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50681 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50682 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50683 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50684 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50685 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50686 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50687 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50688 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50689 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50690 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50691 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50692 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50693 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50694 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50695 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50696 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50697 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50698 dlls/user/sysparams.c, dlls/user/tests/class.c,
50699 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50700 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50701 dlls/user/tests/edit.c, dlls/user/tests/input.c,
50702 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50703 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50704 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
50705 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
50706 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
50707 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
50708 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
50709 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
50710 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
50711 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
50712 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
50713 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50714 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
50715 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
50716 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
50717 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
50718 dlls/version/install.c, dlls/version/resource.c,
50719 dlls/version/tests/info.c, dlls/version/tests/install.c,
50720 dlls/version/tests/version.rc, dlls/version/ver16.c,
50721 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
50722 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50723 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
50724 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
50725 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
50726 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
50727 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
50728 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
50729 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
50730 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
50731 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50732 dlls/wined3d/device.c, dlls/wined3d/directx.c,
50733 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50734 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50735 dlls/wined3d/query.c, dlls/wined3d/resource.c,
50736 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50737 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
50738 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
50739 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50740 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50741 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
50742 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
50743 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
50744 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
50745 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
50746 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
50747 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
50748 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
50749 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
50750 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
50751 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
50752 dlls/winedos/int5c.c, dlls/winedos/int67.c,
50753 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
50754 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
50755 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
50756 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
50757 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
50758 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
50759 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
50760 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
50761 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
50762 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
50763 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
50764 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
50765 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
50766 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
50767 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
50768 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
50769 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
50770 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
50771 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
50772 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
50773 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
50774 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
50775 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
50776 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
50777 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
50778 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
50779 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
50780 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
50781 dlls/wininet/http.c, dlls/wininet/internet.c,
50782 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
50783 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
50784 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
50785 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
50786 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
50787 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
50788 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
50789 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
50790 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
50791 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
50792 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
50793 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
50794 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
50795 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
50796 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
50797 dlls/winmm/driver.c, dlls/winmm/joystick.c,
50798 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
50799 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50800 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50801 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
50802 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
50803 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
50804 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
50805 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
50806 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
50807 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
50808 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
50809 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
50810 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
50811 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
50812 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
50813 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
50814 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
50815 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
50816 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
50817 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
50818 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
50819 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
50820 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
50821 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
50822 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
50823 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
50824 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
50825 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
50826 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
50827 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
50828 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
50829 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
50830 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
50831 dlls/winspool/info.c, dlls/winspool/tests/info.c,
50832 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
50833 dlls/winspool/wspool.h, dlls/wintab32/context.c,
50834 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50835 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
50836 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
50837 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
50838 dlls/wldap32/compare.c, dlls/wldap32/control.c,
50839 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
50840 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
50841 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
50842 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
50843 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
50844 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
50845 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
50846 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
50847 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
50848 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
50849 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
50850 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
50851 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
50852 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
50853 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
50854 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
50855 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
50856 dlls/wsock32/service.c, dlls/wsock32/socket.c,
50857 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
50858 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50859 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50860 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50861 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50862 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50863 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50864 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50865 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50866 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50867 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50868 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
50869 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
50870 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
50871 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
50872 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50873 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
50874 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
50875 include/accctrl.h, include/aclapi.h, include/activscp.idl,
50876 include/adshlp.h, include/advpub.h, include/amstream.idl,
50877 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
50878 include/austream.idl, include/aviriff.h, include/axcore.idl,
50879 include/axextend.idl, include/basetsd.h, include/basetyps.h,
50880 include/cderr.h, include/cguid.h, include/comcat.idl,
50881 include/commctrl.h, include/commdlg.h, include/compobj.h,
50882 include/control.idl, include/cpl.h, include/custcntl.h,
50883 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
50884 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
50885 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
50886 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
50887 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
50888 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
50889 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
50890 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
50891 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
50892 include/ddstream.idl, include/devenum.idl, include/devguid.h,
50893 include/digitalv.h, include/dinput.h, include/dispdib.h,
50894 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
50895 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
50896 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
50897 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
50898 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
50899 include/dpaddr.h, include/dplay.h, include/dplay8.h,
50900 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
50901 include/dsconf.h, include/dsdriver.h, include/dshow.h,
50902 include/dsound.h, include/dsrole.h, include/dxdiag.h,
50903 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
50904 include/dyngraph.idl, include/errors.h, include/evcode.h,
50905 include/evntrace.h, include/excpt.h, include/exdisp.idl,
50906 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
50907 include/guiddef.h, include/heap.h, include/hlink.idl,
50908 include/htmlhelp.h, include/iads.idl, include/icm.h,
50909 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
50910 include/imm.h, include/initguid.h, include/ipexport.h,
50911 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
50912 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
50913 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
50914 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
50915 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
50916 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
50917 include/mapi.h, include/mapicode.h, include/mapidefs.h,
50918 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
50919 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
50920 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
50921 include/minmax.h, include/mlang.idl, include/mmddk.h,
50922 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
50923 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
50924 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
50925 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
50926 include/msi.h, include/msidefs.h, include/msiquery.h,
50927 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
50928 include/msvcrt/errno.h, include/msvcrt/locale.h,
50929 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50930 include/msvcrt/mbstring.h, include/msvcrt/search.h,
50931 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
50932 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
50933 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
50934 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
50935 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
50936 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
50937 include/nb30.h, include/ndrtypes.h, include/npapi.h,
50938 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
50939 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
50940 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
50941 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
50942 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
50943 include/oleauto.h, include/olectl.h, include/oledlg.h,
50944 include/oleidl.idl, include/pktdef.h, include/poppack.h,
50945 include/powrprof.h, include/propidl.idl, include/prsht.h,
50946 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
50947 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
50948 include/ras.h, include/reason.h, include/regstr.h,
50949 include/richedit.h, include/richole.idl, include/rpc.h,
50950 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
50951 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
50952 include/schemadef.h, include/schnlsp.h, include/sddl.h,
50953 include/secext.h, include/security.h, include/sensapi.h,
50954 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
50955 include/sfc.h, include/shellapi.h, include/shldisp.idl,
50956 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
50957 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
50958 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
50959 include/sqltypes.h, include/sspi.h, include/storage.h,
50960 include/strmif.idl, include/tapi.h, include/tchar.h,
50961 include/textserv.h, include/thread.h, include/tlhelp32.h,
50962 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
50963 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
50964 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
50965 include/wincon.h, include/wincrypt.h, include/windef.h,
50966 include/windns.h, include/windows.h, include/windowsx.h,
50967 include/wine/debug.h, include/wine/exception.h,
50968 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
50969 include/wine/mmsystem16.h, include/wine/port.h,
50970 include/wine/pthread.h, include/wine/rpcss_shared.h,
50971 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
50972 include/wine/winaspi.h, include/wine/winbase16.h,
50973 include/wine/windef16.h, include/wine/wine_common_ver.rc,
50974 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
50975 include/wine/wined3d_types.h, include/wine/wingdi16.h,
50976 include/wine/winnet16.h, include/wine/winsock16.h,
50977 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
50978 include/wingdi.h, include/wininet.h, include/winioctl.h,
50979 include/winldap.h, include/winnetwk.h, include/winnls.h,
50980 include/winnls32.h, include/winnt.h, include/winpos.h,
50981 include/winreg.h, include/winres.h, include/winresrc.h,
50982 include/winsock.h, include/winsock2.h, include/winspool.h,
50983 include/winsvc.h, include/wintab.h, include/wintabx.h,
50984 include/winternl.h, include/wintrust.h, include/winuser.h,
50985 include/winver.h, include/wmistr.h, include/wnaspi32.h,
50986 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
50987 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
50988 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
50989 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
50990 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
50991 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
50992 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
50993 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
50994 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
50995 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
50996 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
50997 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
50998 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
50999 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
51000 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
51001 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
51002 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
51003 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
51004 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
51005 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
51006 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
51007 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
51008 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
51009 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
51010 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
51011 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
51012 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
51013 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
51014 programs/clock/Zh.rc, programs/clock/clock_res.h,
51015 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
51016 programs/clock/winclock.c, programs/clock/winclock.h,
51017 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
51018 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
51019 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
51020 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
51021 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
51022 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
51023 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
51024 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
51025 programs/control/control.c, programs/control/params.h,
51026 programs/eject/eject.c, programs/expand/expand.c,
51027 programs/explorer/desktop.c, programs/explorer/explorer.c,
51028 programs/explorer/explorer_private.h, programs/explorer/hal.c,
51029 programs/explorer/systray.c, programs/hh/main.c,
51030 programs/icinfo/icinfo.c, programs/iexplore/main.c,
51031 programs/make_progs, programs/msiexec/msiexec.c,
51032 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
51033 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
51034 programs/notepad/Da.rc, programs/notepad/De.rc,
51035 programs/notepad/En.rc, programs/notepad/Eo.rc,
51036 programs/notepad/Es.rc, programs/notepad/Fi.rc,
51037 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51038 programs/notepad/It.rc, programs/notepad/Ja.rc,
51039 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51040 programs/notepad/No.rc, programs/notepad/Pl.rc,
51041 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51042 programs/notepad/Si.rc, programs/notepad/Sk.rc,
51043 programs/notepad/Sw.rc, programs/notepad/Th.rc,
51044 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51045 programs/notepad/Zh.rc, programs/notepad/dialog.c,
51046 programs/notepad/dialog.h, programs/notepad/main.c,
51047 programs/notepad/main.h, programs/notepad/notepad_res.h,
51048 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
51049 programs/progman/Da.rc, programs/progman/De.rc,
51050 programs/progman/En.rc, programs/progman/Es.rc,
51051 programs/progman/Fi.rc, programs/progman/Fr.rc,
51052 programs/progman/Hu.rc, programs/progman/It.rc,
51053 programs/progman/Ko.rc, programs/progman/Nl.rc,
51054 programs/progman/No.rc, programs/progman/Pt.rc,
51055 programs/progman/Ru.rc, programs/progman/Si.rc,
51056 programs/progman/Sk.rc, programs/progman/Sw.rc,
51057 programs/progman/Tr.rc, programs/progman/Va.rc,
51058 programs/progman/Wa.rc, programs/progman/Xx.rc,
51059 programs/progman/Zh.rc, programs/progman/accel.rc,
51060 programs/progman/dialog.c, programs/progman/group.c,
51061 programs/progman/grpfile.c, programs/progman/main.c,
51062 programs/progman/progman.h, programs/progman/program.c,
51063 programs/progman/rsrc.rc, programs/progman/string.c,
51064 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
51065 programs/regedit/De.rc, programs/regedit/En.rc,
51066 programs/regedit/Es.rc, programs/regedit/Fr.rc,
51067 programs/regedit/Hu.rc, programs/regedit/It.rc,
51068 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
51069 programs/regedit/Nl.rc, programs/regedit/No.rc,
51070 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
51071 programs/regedit/Ru.rc, programs/regedit/Si.rc,
51072 programs/regedit/Tr.rc, programs/regedit/about.c,
51073 programs/regedit/childwnd.c, programs/regedit/edit.c,
51074 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
51075 programs/regedit/listview.c, programs/regedit/main.c,
51076 programs/regedit/main.h, programs/regedit/regedit.c,
51077 programs/regedit/regproc.c, programs/regedit/regproc.h,
51078 programs/regedit/resource.h, programs/regedit/resource.rc,
51079 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
51080 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
51081 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
51082 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
51083 programs/rundll32/rundll32.c, programs/start/Cs.rc,
51084 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
51085 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
51086 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
51087 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
51088 programs/start/resources.h, programs/start/rsrc.rc,
51089 programs/start/start.c, programs/taskmgr/De.rc,
51090 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
51091 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
51092 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
51093 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
51094 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
51095 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
51096 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
51097 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
51098 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
51099 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
51100 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
51101 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
51102 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
51103 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
51104 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
51105 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
51106 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
51107 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
51108 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
51109 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
51110 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
51111 programs/uninstaller/main.c, programs/uninstaller/resource.h,
51112 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
51113 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
51114 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
51115 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
51116 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
51117 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
51118 programs/view/resource.h, programs/view/view.c,
51119 programs/view/viewrc.rc, programs/view/winmain.c,
51120 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
51121 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
51122 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
51123 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
51124 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
51125 programs/wcmd/builtins.c, programs/wcmd/directory.c,
51126 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
51127 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
51128 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
51129 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51130 programs/winecfg/De.rc, programs/winecfg/En.rc,
51131 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51132 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51133 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51134 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51135 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51136 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
51137 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
51138 programs/winecfg/audio.c, programs/winecfg/drive.c,
51139 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
51140 programs/winecfg/libraries.c, programs/winecfg/main.c,
51141 programs/winecfg/properties.h, programs/winecfg/resource.h,
51142 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
51143 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
51144 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
51145 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
51146 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
51147 programs/wineconsole/winecon_user.h,
51148 programs/wineconsole/wineconsole.c,
51149 programs/wineconsole/wineconsole_Cs.rc,
51150 programs/wineconsole/wineconsole_De.rc,
51151 programs/wineconsole/wineconsole_En.rc,
51152 programs/wineconsole/wineconsole_Eo.rc,
51153 programs/wineconsole/wineconsole_Es.rc,
51154 programs/wineconsole/wineconsole_Fr.rc,
51155 programs/wineconsole/wineconsole_Hu.rc,
51156 programs/wineconsole/wineconsole_It.rc,
51157 programs/wineconsole/wineconsole_Ko.rc,
51158 programs/wineconsole/wineconsole_Nl.rc,
51159 programs/wineconsole/wineconsole_No.rc,
51160 programs/wineconsole/wineconsole_Pl.rc,
51161 programs/wineconsole/wineconsole_Pt.rc,
51162 programs/wineconsole/wineconsole_Ru.rc,
51163 programs/wineconsole/wineconsole_Tr.rc,
51164 programs/wineconsole/wineconsole_Zh.rc,
51165 programs/wineconsole/wineconsole_res.h,
51166 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
51167 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
51168 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
51169 programs/winedbg/dbg.y, programs/winedbg/debug.l,
51170 programs/winedbg/debugger.h, programs/winedbg/display.c,
51171 programs/winedbg/expr.c, programs/winedbg/expr.h,
51172 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51173 programs/winedbg/intvar.h, programs/winedbg/memory.c,
51174 programs/winedbg/source.c, programs/winedbg/stack.c,
51175 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51176 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51177 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
51178 programs/winefile/De.rc, programs/winefile/En.rc,
51179 programs/winefile/Es.rc, programs/winefile/Fr.rc,
51180 programs/winefile/Hu.rc, programs/winefile/It.rc,
51181 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
51182 programs/winefile/No.rc, programs/winefile/Pl.rc,
51183 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
51184 programs/winefile/Si.rc, programs/winefile/Sv.rc,
51185 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
51186 programs/winefile/resource.h, programs/winefile/resource.rc,
51187 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
51188 programs/winefile/winefile.c, programs/winefile/winefile.h,
51189 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
51190 programs/winemine/Cs.rc, programs/winemine/De.rc,
51191 programs/winemine/En.rc, programs/winemine/Es.rc,
51192 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
51193 programs/winemine/It.rc, programs/winemine/Ko.rc,
51194 programs/winemine/Nl.rc, programs/winemine/No.rc,
51195 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
51196 programs/winemine/Ru.rc, programs/winemine/Si.rc,
51197 programs/winemine/Tr.rc, programs/winemine/dialog.c,
51198 programs/winemine/dialog.h, programs/winemine/main.c,
51199 programs/winemine/main.h, programs/winemine/resource.h,
51200 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
51201 programs/winetest/dist.rc, programs/winetest/gui.c,
51202 programs/winetest/main.c, programs/winetest/resource.h,
51203 programs/winetest/send.c, programs/winetest/util.c,
51204 programs/winetest/winetest.h, programs/winetest/winetest.rc,
51205 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
51206 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
51207 programs/winhelp/De.rc, programs/winhelp/En.rc,
51208 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
51209 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51210 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51211 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
51212 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
51213 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
51214 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
51215 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
51216 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
51217 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
51218 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51219 programs/winhelp/macro.c, programs/winhelp/macro.h,
51220 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
51221 programs/winhelp/string.c, programs/winhelp/winhelp.c,
51222 programs/winhelp/winhelp.h, programs/winver/winver.c,
51223 programs/wordpad/De.rc, programs/wordpad/En.rc,
51224 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
51225 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
51226 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
51227 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
51228 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
51229 server/change.c, server/class.c, server/clipboard.c,
51230 server/console.c, server/console.h, server/context_alpha.c,
51231 server/context_i386.c, server/context_powerpc.c,
51232 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51233 server/directory.c, server/event.c, server/fd.c, server/file.c,
51234 server/file.h, server/handle.c, server/handle.h, server/hook.c,
51235 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
51236 server/named_pipe.c, server/object.c, server/object.h,
51237 server/process.c, server/process.h, server/protocol.def,
51238 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
51239 server/request.c, server/request.h, server/security.h,
51240 server/semaphore.c, server/serial.c, server/signal.c,
51241 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
51242 server/thread.h, server/timer.c, server/token.c, server/trace.c,
51243 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
51244 server/window.c, server/winstation.c, tools/bin2res.c,
51245 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
51246 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
51247 tools/font_convert.sh, tools/genpatch, tools/make_authors,
51248 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
51249 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
51250 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
51251 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
51252 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
51253 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
51254 tools/widl/typelib.c, tools/widl/typelib.h,
51255 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
51256 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
51257 tools/widl/write_msft.c, tools/winapi/c_function.pm,
51258 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
51259 tools/winapi/config.pm, tools/winapi/function.pm,
51260 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
51261 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
51262 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
51263 tools/winapi/options.pm, tools/winapi/output.pm,
51264 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
51265 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
51266 tools/winapi/util.pm, tools/winapi/winapi.pm,
51267 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
51268 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
51269 tools/winapi/winapi_cleanup_options.pm,
51270 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
51271 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
51272 tools/winapi/winapi_fixup_documentation.pm,
51273 tools/winapi/winapi_fixup_editor.pm,
51274 tools/winapi/winapi_fixup_options.pm,
51275 tools/winapi/winapi_fixup_statements.pm,
51276 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
51277 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
51278 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
51279 tools/winapi/winapi_test_options.pm, tools/wine.inf,
51280 tools/winebuild/build.h, tools/winebuild/import.c,
51281 tools/winebuild/main.c, tools/winebuild/parser.c,
51282 tools/winebuild/relay.c, tools/winebuild/res16.c,
51283 tools/winebuild/res32.c, tools/winebuild/spec16.c,
51284 tools/winebuild/spec32.c, tools/winebuild/utils.c,
51285 tools/winedump/cvinclude.h, tools/winedump/debug.c,
51286 tools/winedump/dump.c, tools/winedump/emf.c,
51287 tools/winedump/function_grep.pl, tools/winedump/le.c,
51288 tools/winedump/lnk.c, tools/winedump/main.c,
51289 tools/winedump/minidump.c, tools/winedump/misc.c,
51290 tools/winedump/msmangle.c, tools/winedump/ne.c,
51291 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
51292 tools/winedump/search.c, tools/winedump/symbol.c,
51293 tools/winedump/winedump.h, tools/winegcc/utils.c,
51294 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
51295 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
51296 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
51297 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
51298 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
51299 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
51300 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
51301 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51302 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
51303 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
51304 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
51305 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
51306 Update the address of the Free Software Foundation.
51308 2006-05-21 Labrousse Jean <jlabrous@altern.org>
51310 * dlls/msi/action.c:
51311 msi: Fix short name and long name mismatch in action.c.
51313 2006-05-23 Troy Rollo <wine@troy.rollo.name>
51315 * dlls/ole32/storage32.c:
51316 ole32: Fix excessive file sizes for Storage files.
51317 The IStorage (DocFile) implementation was adding empty blocks at the
51318 end of the file every time a caller wrote data that was not a multiple
51319 of 512 bytes. If the caller made a lot of very small writes the file
51320 size could be huge even though the data in the file was tiny. This was
51321 caused by BlockChainStream_SetSize trying to allocate file blocks for
51322 the new data using a condition that bore no relationship to the
51323 required condition, and it was not necessary to do so at that time
51324 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
51325 (called via BlockChainStream_Enlarge).
51327 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51329 * dlls/user/tests/msg.c:
51330 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
51331 Windows doesn't like when a thread plays games with the focus, that
51332 leads to all kinds of misbehaviours and failures to activate a
51333 window. So, better don't generate a mouse click message in
51334 mouse_ll_global_thread_proc.
51336 * dlls/user/tests/msg.c:
51337 user/tests: Add lparam to all HCBT_MINMAX hook messages.
51339 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
51341 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51342 dlls/wined3d/wined3d_private.h:
51343 wined3d: OpengGL accelerated blits.
51344 Implement some basic opengl accelerated blts from and to render
51345 targets. It's not perfect yet, but enought to make some D3D apps
51346 happy. For now the only supported operations are:
51347 - Full screen back -> Front buffer: Just call present
51348 - Offscreen surface -> render target
51349 - Render target -> offscreen surface(slow)
51350 - render target colorfill
51352 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
51354 * dlls/wined3d/surface.c:
51355 wined3d: Surface pixel format conversion code.
51357 2006-05-22 Robert Shearman <rob@codeweavers.com>
51360 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
51362 * dlls/ole32/tests/marshal.c:
51363 ole32: Release the outer unknown in the proxybuffer test.
51364 Release the outer unknown in the proxybuffer test to show that the
51365 last release of the outer unknown doesn't free the proxy buffer.
51367 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
51368 ole32: Release the proxy buffer object on the last release of the proxy's
51370 Release the proxy buffer object on the last release of the proxy's outer
51371 unknown, otherwise memory is leaked for the Ndr implementation of
51373 Fix up the hand-coded proxies to match the behaviour from the Ndr
51376 * dlls/wininet/tests/url.c:
51377 wininet: Fix a failing test.
51379 * dlls/rpcrt4/rpc_message.c:
51380 rpcrt4: Fix copying too much data from the buffer by not taking into account
51381 the fact that auth_pad_len has been included in the fragment length.
51383 * dlls/rpcrt4/rpc_message.c:
51384 rpcrt4: Authentication padding should only be generated if there is
51385 authentication data.
51387 * include/winbase.h:
51388 include: Add defines used in CopyFileEx.
51390 * include/guiddef.h:
51391 include: Make guiddef.h defines match PSDK.
51392 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
51393 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
51394 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
51395 __IID_DEFINED__ being defined.
51397 2006-05-22 Alexandre Julliard <julliard@winehq.org>
51399 * dlls/user/winproc.c:
51400 user: Added A<->W mapping for WM_GETDLGCODE.
51402 2006-05-20 Hans Leidekker <hans@it.vu.nl>
51404 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
51405 include/dshow.h, include/errors.h:
51406 quartz: Add stub implementation for AMGetErrorText{A,W}.
51408 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
51410 * dlls/wined3d/pixelshader.c:
51411 wined3d: Simplify input/output modifier line handling.
51413 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51414 wined3d: Clean up register use maps.
51416 * dlls/wined3d/drawprim.c:
51417 wined3d: Allow use of pixel shaders with drawStridedSlow.
51419 * dlls/wined3d/vertexshader.c:
51420 wined3d: Only run parse_decl_usage on vshader INPUT registers.
51422 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
51424 * dlls/advapi32/tests/security.c:
51425 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
51427 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
51429 * dlls/advapi32/tests/security.c:
51430 advapi32: Make test loadable on win9x.
51432 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
51434 * dlls/winspool/tests/info.c:
51435 winspool/test: Disable a test that crashes on win9x.
51437 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
51439 * dlls/winspool/info.c:
51440 winspool: Remove cross calls W->A for the "Printers" registry path.
51442 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
51444 * dlls/winspool/info.c:
51445 winspool: An empty string as server name is valid (EnumPrinterDrivers).
51447 2006-05-21 Mike McCormack <mike@codeweavers.com>
51449 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
51450 advapi32: Implement and test SystemFunction026+027.
51452 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51453 dlls/advapi32/tests/crypt_md4.c:
51454 advapi32: Implement and test SystemFunction011.
51456 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51457 dlls/advapi32/tests/crypt_lmhash.c:
51458 advapi32: Test and implement SystemFunction024/025.
51460 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51461 dlls/advapi32/tests/crypt_lmhash.c:
51462 advapi32: Implement and test SystemFunction(012-023).
51464 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51465 dlls/advapi32/tests/crypt_md4.c:
51466 advapi32: Implement and test SystemFunction010.
51468 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51469 dlls/advapi32/tests/crypt_lmhash.c:
51470 advapi32: Implement and test SystemFunction009.
51472 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51474 * dlls/ntdsapi/ntdsapi.spec:
51475 ntdsapi: Add DsMakeSpnA to the spec file.
51477 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
51480 wine.inf: Create fake dlls for ADPCM codecs.
51482 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51484 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
51485 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
51486 dlls/dsound/version.rc:
51487 directx: Update file versions to dx9c (compared to win2k).
51489 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
51491 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51492 dlls/d3d9/tests/device.c:
51493 d3d9: Add refcount tests for all objects created by device.
51495 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
51496 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51497 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
51498 dlls/d3d9/volumetexture.c:
51499 d3d9: All objects created by device should keep reference to it.
51501 * configure, configure.ac, dlls/d3d8/Makefile.in,
51502 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
51503 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
51504 d3d8: Add refcount test.
51506 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51507 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
51508 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
51509 d3d8: All objects created by device should keep reference to it.
51512 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
51514 2006-05-20 Robert Shearman <rob@codeweavers.com>
51516 * dlls/comctl32/propsheet.c:
51517 comctl32: Make sure to always have the default pushbutton for wizards as an
51520 * dlls/comctl32/propsheet.c:
51521 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
51522 PSWIZB_DISABLEDFINISH, followed by another one without those flags
51523 should show the next button again and hide the finish button.
51525 2006-05-20 Alexandre Julliard <julliard@winehq.org>
51527 * dlls/user/winproc.c:
51528 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
51530 * dlls/user/winproc.c:
51531 user: Added fast A->W mapping for the remaining messages.
51533 * dlls/user/winproc.c:
51534 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
51536 * dlls/user/winproc.c:
51537 user: Added fast A->W mapping for WM_CHAR and related messages.
51539 * dlls/user/winproc.c:
51540 user: Added fast A->W mapping for EM_GETLINE.
51542 * dlls/user/winproc.c:
51543 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
51545 * dlls/user/winproc.c:
51546 user: Added fast A->W mapping for WM_SETTEXT and related messages.
51548 * dlls/user/winproc.c:
51549 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51551 * dlls/user/winproc.c:
51552 user: Added fast A->W mapping for WM_MDICREATE.
51554 * dlls/user/winproc.c:
51555 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
51557 2006-05-19 Peter Beutner <p.beutner@gmx.net>
51559 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51560 dlls/d3d8/volume.c:
51561 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
51562 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
51564 2006-05-18 Jason Green <jave27@gmail.com>
51566 * dlls/wined3d/baseshader.c:
51567 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
51569 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51570 dlls/wined3d/vertexshader.c:
51571 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
51573 2006-05-19 Robert Shearman <rob@codeweavers.com>
51575 * dlls/rpcrt4/ndr_stubless.c:
51576 rpcrt4: Handle pointers to context handles in the stubless code.
51577 Implement check for NULL context handles if requested.
51579 * dlls/rpcrt4/ndr_marshall.c:
51580 rpcrt4: We don't need to free object pointers if we are told we must allocate.
51582 * dlls/rpcrt4/ndr_marshall.c:
51583 rpcrt4: Use macros to generate the code for unmarshaling base types.
51585 * dlls/rpcrt4/ndr_marshall.c:
51586 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
51587 Call it with fMustAlloc set to TRUE instead to achieve the same result
51588 without side-effects.
51590 * dlls/rpcrt4/ndr_marshall.c:
51591 rpcrt4: Make more internal functions static.
51593 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51594 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
51596 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
51598 * include/ndrtypes.h:
51599 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
51601 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
51603 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
51604 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
51605 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
51606 Add a stub implementation of ntdsapi.dll.
51608 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
51610 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51612 advapi32: Add stub FileEncryptionStatus and declarations.
51614 2006-05-18 Alexandre Julliard <julliard@winehq.org>
51616 * dlls/user/winproc.c:
51617 user: Get rid of the MSGPARAMS16 structure.
51619 2006-05-20 Alexandre Julliard <julliard@winehq.org>
51621 * dlls/user/winproc.c, dlls/user/winproc.h:
51622 user: Make a lot of winproc functions static.
51624 * dlls/user/msg16.c:
51625 user: Call the A version of message functions from 16-bit code.
51626 This avoids having to export too many different message translation
51629 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51630 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
51632 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51633 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
51635 2006-05-18 Alexandre Julliard <julliard@winehq.org>
51637 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
51638 user: Use a winproc callback instead of a message map/unmap in
51639 SendMessageTimeoutA.
51641 * dlls/user/message.c:
51642 user: Store the destination thread id in the send_message_info structure.
51644 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
51646 * dlls/comctl32/header.c:
51647 comctl32: header: Make sure no message is sent between
51648 PrepareCallbackItems/FreeCallbackItems.
51650 * dlls/comctl32/header.c:
51651 comctl32: header: Don't erase the background in HEADER_Refresh.
51653 * dlls/comctl32/header.c:
51654 comctl32: header: The border size is 4 not 3.
51656 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
51658 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51659 dlls/wined3d/wined3d_private.h:
51660 wined3d: Sort of oversized surface support.
51662 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
51664 * dlls/wined3d/directx.c:
51665 wined3d: Add more device caps.
51667 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51668 wined3d: Allow SYSTEMMEM textures and surfaces.
51670 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
51672 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51673 dlls/wined3d/wined3d_private.h:
51674 wined3d: Implement IWineD3DDevice::SetDisplayMode.
51676 2006-05-19 Huw Davies <huw@codeweavers.com>
51678 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
51679 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
51680 Add simple struct tests.
51682 2006-05-19 Robert Shearman <rob@codeweavers.com>
51684 * dlls/rpcrt4/rpc_transport.c:
51685 rpcrt4: Warn if CreateNamedPipe fails.
51687 * dlls/rpcrt4/rpc_message.c:
51688 rpcrt4: Add the correct amount of auth padding to messages.
51690 * dlls/rpcrt4/rpc_transport.c:
51691 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
51693 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51694 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
51695 rpcrt4: Update the todo lists and copyrights.
51697 2006-05-18 Robert Shearman <rob@codeweavers.com>
51699 * dlls/rpcrt4/rpc_transport.c:
51700 rpcrt4: Fix for the open functions in the transports being transposed between
51701 ncacn_np and ncalrpc.
51703 * dlls/rpcrt4/rpc_transport.c:
51704 rpcrt4: Don't release the auth info if it isn't present.
51706 2006-05-19 Robert Reif <reif@earthlink.net>
51708 * dlls/winmm/tests/wave.c:
51709 winmm: Fix wave test handle use after close bug.
51711 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
51713 * dlls/x11drv/winpos.c:
51714 x11drv: Fix the regression caused by the recent ShowWindow fixes.
51716 2006-05-19 Mike McCormack <mike@codeweavers.com>
51718 * dlls/secur32/ntlm.c:
51719 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
51721 * dlls/secur32/ntlm.c:
51722 secur32: Tidy up the initialization code a little.
51724 2006-05-18 Jacek Caban <jacek@codeweavers.com>
51726 * tools/widl/typelib.c:
51727 widl: Don't add importlib if it is already on the list. Remove warning.
51729 * tools/widl/write_msft.c:
51730 widl: Added support for importing parent interfaces from importlib.
51732 * dlls/shdocvw/client.c:
51733 shdocvw: Return S_OK in OnInPlaceDeactivate.
51735 2006-05-18 Phil Costin <philcostin@hotmail.com>
51737 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51738 wined3d: Trace output corrections and cleanups.
51740 2006-05-18 Juan Lang <juan_lang@yahoo.com>
51742 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
51743 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
51745 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51746 dlls/crypt32/store.c:
51747 crypt32: Move context interface definition to common header.
51749 2006-05-18 Alexandre Julliard <julliard@winehq.org>
51751 * dlls/user/winproc.c, dlls/user/winproc.h:
51752 user: Convert the 16-bit winproc functions to use a callback pointer.
51754 * dlls/user/winproc.c:
51755 user: Convert the other winproc 32-bit functions to use a callback pointer.
51757 * dlls/user/winproc.c, dlls/user/winproc.h:
51758 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
51759 This way it doesn't need to know about dialog procedures. Also renamed
51760 it to WINPROC_CallProcWtoA.
51762 2006-05-18 Phil Costin <philcostin@hotmail.com>
51764 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
51765 dlls/wined3d/wined3d_private.h:
51766 wined3d: Check registry for UseGLSL enabled.
51768 2006-05-18 Mike McCormack <mike@codeweavers.com>
51770 * dlls/rpcrt4/rpc_binding.c:
51771 rpcrt4: Fix a possible memory leak, cleanup a bit.
51773 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
51774 dlls/rpcrt4/tests/rpc.c:
51775 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
51777 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
51778 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
51780 2006-05-18 Alexandre Julliard <julliard@winehq.org>
51782 * dlls/user/tests/dialog.c:
51783 user: Fixed a broken trace in the dialog test.
51785 * dlls/user/winproc.c:
51786 user: Added helper functions for A<->W conversion of single characters.
51788 * dlls/user/winproc.c:
51789 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
51791 * dlls/user/winproc.c:
51792 user: Unify the mapping of listbox and combobox messages.
51794 * dlls/user/winproc.c:
51795 user: Get rid of the WINPROC_MapMsg32WTo32A function.
51797 * dlls/user/winproc.c:
51798 user: Added fast W->A mapping for WM_IME_CHAR.
51800 * dlls/user/winproc.c:
51801 user: Added fast W->A mapping for WM_CHAR and related messages.
51803 * dlls/user/winproc.c:
51804 user: Added fast W->A mapping for EM_GETLINE.
51806 * dlls/user/winproc.c:
51807 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
51809 * dlls/user/winproc.c:
51810 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
51812 * dlls/user/winproc.c:
51813 user: Added fast W->A mapping for WM_MDICREATE.
51815 * dlls/user/winproc.c:
51816 user: Added fast W->A mapping for WM_SETTEXT and related messages.
51818 * dlls/user/winproc.c:
51819 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51821 * dlls/user/winproc.c:
51822 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
51824 * dlls/user/winproc.c:
51825 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
51827 2006-05-17 Juan Lang <juan_lang@yahoo.com>
51829 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
51830 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
51832 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
51834 * dlls/user/message.c:
51835 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
51837 2006-05-18 Robert Shearman <rob@codeweavers.com>
51839 * dlls/rpcrt4/rpc_binding.c:
51840 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
51841 RpcBindingSetAuthInfoExA.
51843 * dlls/rpcrt4/rpc_binding.c:
51844 rpcrt4: A NULL AuthInfo is allowed.
51845 Pass the server principal name into AcquireCredentialsHandleA.
51847 * dlls/rpcrt4/rpc_binding.c:
51848 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
51849 instead of just NTLM.
51851 * dlls/rpcrt4/rpc_binding.c:
51852 rpcrt4: Only use the cached connection if the authentication information
51855 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51856 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51857 dlls/rpcrt4/rpc_transport.c:
51858 rpcrt4: Store non-connection-specific authentication information in a ref-counted
51859 structure that is shared between connections and bindings.
51861 * dlls/rpcrt4/ndr_ole.c:
51862 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
51863 NdrInterfacePointerMarshall.
51865 * dlls/rpcrt4/ndr_marshall.c:
51866 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
51868 * dlls/rpcrt4/Makefile.in:
51869 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
51872 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51873 dlls/rpcrt4/rpc_transport.c:
51874 rpcrt4: Increment the call id field of the request header.
51875 This is necessary for compatibility with MS/RPC servers.
51877 * dlls/rpcrt4/ndr_marshall.c:
51878 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
51880 * dlls/rpcrt4/ndr_marshall.c:
51881 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
51883 * dlls/rpcrt4/rpc_message.c:
51884 rpcrt4: If the authorisation failed during a send then we should return
51885 ERROR_ACCESS_DENIED.
51887 * dlls/rpcrt4/ndr_marshall.c:
51888 rpcrt4: Fix NdrConformantArrayMemorySize.
51890 * dlls/rpcrt4/ndr_marshall.c:
51891 rpcrt4: Implement NdrUserMarshalMemorySize.
51893 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
51895 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51896 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51897 wined3d: Take predication tokens into account.
51898 Each instruction can have a predication token. Account for it in the
51899 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
51900 structure for generation. MSDN claims the token is at the end of the
51901 instruction, but that's not true - testing a demo, which lets me
51902 manipulate the shader shows the predication token is the first source
51903 token immediately following the destination token.
51905 * dlls/wined3d/baseshader.c:
51906 wined3d: Parameter trace corrections.
51908 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909 wined3d: SETP takes 3 parameters.
51911 2006-05-17 Huw Davies <huw@codeweavers.com>
51913 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
51914 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
51915 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
51916 Add a bunch of marshaling tests (based on a program by Rob Shearman).
51918 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
51920 * dlls/kernel/tests/path.c:
51921 kernel: Fix path test to pass on 95 and 98.
51923 2006-05-17 Jacek Caban <jacek@codeweavers.com>
51925 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51926 dlls/shdocvw/webbrowser.c:
51927 shdocvw: Code cleanup.
51929 * dlls/shdocvw/ie.c:
51930 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
51932 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
51933 dlls/shdocvw/webbrowser.c:
51934 shdocvw: Move IConnectionPointContainer implementation to separated object.
51936 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
51937 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51938 shdocvw: Move connection points to the new ConnectionPointContainer struct.
51940 2006-05-15 Jacek Caban <jacek@codeweavers.com>
51942 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
51943 tools/widl/widltypes.h:
51944 widl: Added importlib reading implementation.
51946 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
51948 * dlls/comctl32/header.c:
51949 comctl32: header: Don't erase the left header egde.
51951 * dlls/comctl32/header.c:
51952 comctl32: header: Send the width in HDN_BEGINTRACK.
51954 * dlls/comctl32/listview.c:
51955 comctl32: listview: Recompute sizes after a column deletion.
51957 2006-05-17 Robert Shearman <rob@codeweavers.com>
51959 * dlls/rpcrt4/ndr_ole.c:
51960 rpcrt4: Implement NdrInterfacePointerMemorySize.
51962 * dlls/rpcrt4/ndr_marshall.c:
51963 rpcrt4: Make some functions that aren't used outside of the file static.
51965 * dlls/rpcrt4/ndr_marshall.c:
51966 rpcrt4: Fill out more of the function tables with functions that already exist.
51968 * dlls/rpcrt4/ndr_marshall.c:
51969 rpcrt4: Raise an exception if there is no default handler for a union.
51971 2006-05-17 Alexandre Julliard <julliard@winehq.org>
51973 * dlls/user/winproc.c:
51974 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
51975 So we have to access it using Get/SetWindowLong when unmapping the
51976 message results (based on a patch by Troy Rollo).
51978 * dlls/user/defdlg.c:
51979 user: Remove unreachable code in DEFDLG_Proc.
51981 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
51982 dlls/user/winproc.c, dlls/user/winproc.h:
51983 user: Support storing multiple winprocs in a single winproc handle.
51984 Allows to remove special cases for window classes being Ascii and
51985 Unicode at the same time.
51987 * dlls/user/winproc.c:
51988 user: Allocate 16-bit thunks separately from the window proc structure.
51989 Also make sure the thunk memory block has execute permissions.
51991 * dlls/x11drv/clipboard.c:
51992 x11drv: Fixed typo in the clipboard XA_STRING handling.
51994 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
51996 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
51997 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
51998 gdi: Fix GetObject for bitmaps.
51999 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
52000 for device-dependent bitmaps.
52003 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
52005 * dlls/winspool/info.c:
52006 winspool: Fix OpenDriverReg on top of validate_envW.
52008 * dlls/winspool/tests/info.c:
52009 winspool/tests: More tests for OpenPrinter.
52011 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
52013 * dlls/winspool/info.c:
52014 winspool: Do not fail in OpenPrinter on pDefault / local print server.
52016 * dlls/winspool/info.c:
52017 winspool: Show SetPrinter parameters in the FIXME.
52019 * dlls/winspool/tests/info.c:
52020 winspool/tests: A truncated dmDeviceName is 0-terminated.
52022 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
52024 * dlls/wined3d/pixelshader.c:
52025 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
52026 As previously mentioned, RASTOUT is invalid on pixel shaders.
52027 On shaders 1.x, r0 is treated as the color output register:
52028 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
52029 That's what we currently do in all cases, change it not to do so
52030 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
52032 * dlls/wined3d/vertexshader.c:
52033 wined3d: LRP is not a valid ARBvp code.
52035 * dlls/wined3d/pixelshader.c:
52036 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
52038 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52039 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
52041 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52042 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52043 wined3d: Modify shader_dump_param() to take into account address token.
52044 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
52045 However, for shaders 2.0, we must look into the address token, and
52046 print the register there. Handle both cases to correct the trace.
52048 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52049 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52050 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
52051 Change the trace pass, the register counting pass, and the hw
52052 generator pass to take into account the new get_params() function. For
52053 hw generation, store the address tokens into the SHADER_OPCODE_ARG
52054 structure, so they're available to generator functions.
52056 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52057 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52058 wined3d: Add shader_get_param() fn, which processes address tokens.
52059 Add a new function to process parameters.
52060 On shaders 1.0, processing parameters amounts to *pToken++.
52061 On shaders 2.0+, we have a relative addressing token to account for.
52062 This function should be used, instead of relying on num_params everywhere.
52064 * dlls/wined3d/baseshader.c:
52065 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
52067 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
52068 wined3d: Allow multiple output modifiers.
52070 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52071 wined3d: Fix SINCOS parameters.
52072 SINCOS has 4 parameters in shaders 2.0.
52073 It has 2 parameters in shaders 3.0.
52074 It's undefined in shaders 1.0.
52076 * dlls/wined3d/vertexshader.c:
52077 wined3d: DEFI takes 5 parameters.
52078 According the spec and the Painkiller log, DEFI has 5 parameters on
52081 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
52083 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
52084 user32: Make all the recently added ShowWindow tests pass in Wine.
52086 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
52088 * dlls/ntdll/tests/info.c:
52089 ntdll/tests: Don't fail if a process is not available.
52091 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
52093 * dlls/usp10/usp10.c:
52094 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
52096 * programs/winedbg/types.c:
52097 winedbg: extract_as_integer
52098 - now supporting extract_as_integer on functions (so that,
52099 for example, 'disas foo' works as expected)
52100 - now properly handling errors when calling extract_as_integer
52102 2006-05-16 Juan Lang <juan_lang@yahoo.com>
52104 * dlls/crypt32/store.c:
52105 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
52107 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
52109 * dlls/riched20/tests/editor.c:
52110 riched20: Removed useless double casts, just print the DWORD hexmask.
52112 2006-05-15 Juan Lang <juan_lang@yahoo.com>
52114 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
52115 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52116 crypt32: Split the unwieldy encode.c into two files.
52118 2006-05-16 Juan Lang <juan_lang@yahoo.com>
52120 * dlls/crypt32/store.c:
52121 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
52123 * dlls/crypt32/store.c:
52124 crypt32: Use the caller-supplied encoding type when decoding certs.
52126 * dlls/crypt32/tests/store.c:
52127 crypt32: Add more tests for adding certs to a store.
52129 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52130 dlls/crypt32/tests/cert.c, include/wincrypt.h:
52131 crypt32: Implement CertCompare functions, with tests.
52133 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
52135 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52136 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
52138 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
52139 unknown field it should store only the comctl32 4.0 fields (with test
52142 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52143 comctl32: header: Copy some fields on INSERTITEM even if they are not in
52146 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52147 comctl32: header: Automatically set some format fields.
52149 2006-05-16 Peter Beutner <p.beutner@gmx.net>
52151 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52152 msvcrt: Fix handling of 'h' prefix in swprintf.
52153 - '%hs' in widechar string functions is wrongly recognized as
52154 a widechar string. Fix this by always checking the prefix first.
52156 - remove code duplication in %c/%s handling by moving code into a function.
52158 2006-05-16 Mike McCormack <mike@codeweavers.com>
52160 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
52161 wininet: Add a standalone http test.
52163 * dlls/wininet/ftp.c:
52164 wininet: Make sure hIC is valid before trying to use it. (Coverity)
52166 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
52168 * include/d3d9types.h, include/wine/wined3d_types.h:
52169 d3d: Add D3DDEVTYPE_NULLREF definition.
52171 2006-05-16 Hans Leidekker <hans@it.vu.nl>
52173 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
52174 wldap32: Document the modify and modrdn functions.
52176 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
52178 * dlls/kernel/tests/path.c:
52179 kernel: Properly delete a test file.
52181 2006-05-16 Alexandre Julliard <julliard@winehq.org>
52183 * tools/config.guess, tools/config.sub, tools/install-sh:
52184 tools: Updated the autoconf scripts to more recent versions.
52186 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
52188 * dlls/user/tests/msg.c:
52189 user32: Add more ShowWindow tests.
52190 Move ShowWindow tests for children with an invisible parent into a
52191 separate test, add more ShowWindow tests. The tests show that an
52192 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
52193 called on a child with an invisible parent is not always true.
52195 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
52197 * dlls/wined3d/vertexshader.c:
52198 wined3d: Correctly define the number of possible parameters.
52200 2006-05-15 Robert Shearman <rob@codeweavers.com>
52202 * dlls/rpcrt4/ndr_marshall.c:
52203 rpcrt4: Implement fixed array functions.
52205 * dlls/rpcrt4/ndr_marshall.c:
52206 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
52208 * dlls/rpcrt4/ndr_marshall.c:
52209 rpcrt4: Implement computing of conformance from a correlation descriptor for
52210 conformant strings.
52212 * dlls/rpcrt4/ndr_marshall.c:
52213 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
52215 * dlls/rpcrt4/ndr_marshall.c:
52216 rpcrt4: Don't duplicate the conformance calculating code, just use the
52217 common ComputeConformance function to store the result in
52218 pStubMsg->MaxCount (as this is what callback function store the
52219 conformance value into anyway).
52221 * dlls/rpcrt4/ndr_marshall.c:
52222 rpcrt4: Implement conformant varying struct functions.
52224 * dlls/rpcrt4/ndr_marshall.c:
52225 rpcrt4: Implement more conformance operations and more types.
52227 2006-05-15 Jacek Caban <jacek@codeweavers.com>
52229 * dlls/shdocvw/oleobject.c:
52230 shdocvw: Don't release IOleInPlaceSite in DoVerb.
52232 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
52234 * dlls/wined3d/surface.c:
52235 wined3d: Unset the ddraw primary when it is released.
52237 * dlls/wined3d/utils.c:
52238 wined3d: Add missing render states to the dumping function.
52240 * dlls/wined3d/device.c:
52241 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
52243 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
52245 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
52246 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
52247 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
52249 2006-05-15 Juan Lang <juan_lang@yahoo.com>
52251 * dlls/crypt32/tests/encode.c:
52252 crypt32: Test importing public keys from a certificate.
52254 * dlls/crypt32/tests/store.c:
52255 crypt32: Avoid a use-after-free bug in tests.
52257 2006-05-15 Mike McCormack <mike@codeweavers.com>
52259 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52260 wininet: Return correct errors in InternetOpenUrlW.
52262 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52263 wininet: Return correct errors in InternetConnectW
52265 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52266 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
52267 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
52269 * dlls/rpcrt4/rpc_binding.c:
52270 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
52272 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52273 dlls/advapi32/tests/crypt_lmhash.c:
52274 advapi32: Implement and test SystemFunction005.
52276 2006-05-15 Robert Shearman <rob@codeweavers.com>
52278 * dlls/rpcrt4/ndr_marshall.c:
52279 rpcrt4: Implement NdrSimpleStructMemorySize.
52281 * dlls/rpcrt4/ndr_marshall.c:
52282 rpcrt4: Fix the conformant struct functions to not call conformant array
52284 The conformance has to be the first thing in the buffer, in accordance
52285 with the DCE/RPC spec and to be compatible with the pointer layout
52286 format strings that MIDL generates.
52288 * dlls/rpcrt4/ndr_marshall.c:
52289 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
52292 * dlls/rpcrt4/ndr_marshall.c:
52293 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
52294 array functions, before calling a function that could change it and
52295 cause the wrong number of loop iterations.
52297 * dlls/rpcrt4/ndr_marshall.c:
52298 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
52299 Pointers in a non-encapsulated union behave like embedded pointers, so
52300 don't rely on the NdrPointer* functions doing the right thing in this
52301 case and call the Pointer* functions directly.
52303 * dlls/rpcrt4/ndr_marshall.c:
52304 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
52305 fact that it increments the buffer.
52306 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
52307 unions without using a memory sizer routine, since this function
52308 shouldn't touch the buffer.
52309 Add a new function EmbeddedComplexMemorySize and use it in some memory
52310 sizer routines where EmbeddedComplexSize was previously used.
52312 * dlls/rpcrt4/ndr_marshall.c:
52313 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
52314 when calculating the appropriate memory and buffer pointers.
52316 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
52318 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52319 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52320 wined3d: Shaders: share dump_param function, version functions.
52322 * dlls/wined3d/stateblock.c:
52323 wined3d: Fix incorrect sizeof.
52325 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
52328 gdi: Duplicate extent value for the second byte of a DBCS char.
52330 2006-05-15 Alexandre Julliard <julliard@winehq.org>
52332 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
52333 configure: Make libraries properly relocatable on MacOS.
52334 Also set the compatibility version.
52336 2006-05-12 Francois Gouget <fgouget@free.fr>
52338 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
52339 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
52340 dlls/usp10/usp10.c:
52341 Fix some winapi_check documentation warnings.
52343 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
52344 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
52345 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
52346 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
52347 Various trace fixes.
52348 Add trailing '\n's to trace calls.
52349 Remove spaces before '\n'.
52351 * configure, configure.ac, dlls/advpack/tests/install.c,
52352 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
52353 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
52354 Assorted spelling fixes.
52356 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
52358 * dlls/comctl32/tests/header.c:
52359 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
52361 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
52363 * dlls/comctl32/listview.c:
52364 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
52366 * dlls/comctl32/header.c:
52367 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
52368 Improve HEADER_SendHeaderDispInfoNotify and rename it to
52369 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
52370 the buffers allocated by it. GetItemT and DrawItem calls these
52373 * dlls/comctl32/header.c:
52374 comctl32: header: Mark the callback items in a mask.
52375 Mark the callback items in the callbackMask HEADER_ITEM field. The
52376 pszText for callback texts is now NULL what simplifies some
52377 checks. Checks for lpItem->pszText==emptyString are also not needed as
52378 emptyString is not stored in lpItem but used as a parameter to
52379 Str_SetPtr (I haven't noticed it).
52381 * dlls/comctl32/header.c:
52382 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
52384 * dlls/comctl32/header.c:
52385 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
52387 * dlls/comctl32/header.c:
52388 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
52390 * dlls/comctl32/header.c:
52391 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
52393 * dlls/comctl32/header.c:
52394 comctl32: header: Don't check lpItem for NULL in GetItemT.
52396 2006-05-11 Jacek Caban <jacek@codeweavers.com>
52398 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
52399 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52400 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
52401 dlls/shdocvw/webbrowser.c:
52402 shdocvw: Wrap Heap* finctions by inline functions.
52404 2006-05-15 Huw Davies <huw@codeweavers.com>
52406 * dlls/oleaut32/tmarshal.c:
52407 oleaut32: Update the marshal state buffer size when resizing (Doh!).
52409 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
52411 * dlls/msvcrt/tests/time.c:
52412 msvcrt: Fix times tests to pass on windows.
52413 Add more tests for daylight-time savings.
52415 2006-05-13 Robert Shearman <rob@codeweavers.com>
52417 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52418 server/request.h, server/token.c, server/trace.c:
52419 server: Retrieve the groups for a token from the server.
52421 * dlls/rpcrt4/ndr_marshall.c:
52422 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
52423 as documented on MSDN.
52424 Fix base type arm handling on little-endian machines, as the current
52425 code would always pass in the address to the format char of 0x80
52426 instead of the base type format char.
52428 * dlls/rpcrt4/ndr_marshall.c:
52429 rpcrt4: Make ComplexStructSize increment the buffer.
52431 * dlls/rpcrt4/ndr_marshall.c:
52432 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
52433 NdrPointerMarshall.
52435 * dlls/rpcrt4/ndr_marshall.c:
52436 rpcrt4: Implement NdrComplexStructMemorySize.
52438 * dlls/rpcrt4/ndr_marshall.c:
52439 rpcrt4: Implement NdrComplexArrayMemorySize.
52441 * dlls/rpcrt4/rpc_defs.h:
52442 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
52444 * dlls/rpcrt4/ndr_marshall.c:
52445 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
52446 so make sure to save it before calling one of these and restore it afterwards.
52448 * dlls/rpcrt4/ndr_marshall.c:
52449 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
52450 of MIDL_STUB_MESSAGE.
52452 * dlls/rpcrt4/ndr_marshall.c:
52453 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
52454 functions and adapt them to be callable without having a correlation
52457 * dlls/advapi32/tests/security.c:
52458 advapi32: Add tests for getting the groups, user and privileges of a token.
52460 2006-05-14 Mike McCormack <mike@codeweavers.com>
52462 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52463 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
52464 dlls/advapi32/tests/crypt_lmhash.c:
52465 advapi32: Implement and test SystemFunction004.
52467 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52468 dlls/advapi32/tests/crypt_lmhash.c:
52469 advapi32: Implement and test SystemFunction003.
52471 2006-05-12 Mike McCormack <mike@codeweavers.com>
52473 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52474 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
52475 dlls/advapi32/tests/crypt_lmhash.c:
52476 advapi32: Implement and test SystemFunction002 (DES decrypt).
52478 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
52480 * dlls/wined3d/surface.c:
52481 wined3d: Avoid a NULL dereference in RealizePalette.
52483 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
52485 * dlls/wined3d/device.c:
52486 wined3d: Render state additions and fixes.
52488 * dlls/wined3d/surface.c:
52489 wined3d: Nonpow2 repacking support for GetDC.
52491 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
52493 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
52494 wined3d: Support for single buffering.
52496 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
52498 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
52499 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
52500 dlls/wined3d/wined3d_private.h:
52501 wined3d: Implement IWineGDISurface.
52503 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
52505 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52506 dlls/wined3d/wined3d_private.h:
52507 wined3d: Implement IWineD3DDevice::ProcessVertices.
52509 2006-05-12 Mike McCormack <mike@codeweavers.com>
52511 * dlls/rpcrt4/rpc_defs.h:
52512 rpcrt4: Add missing PKT_AUTH3 packet type.
52514 * dlls/rpcrt4/rpc_message.c:
52515 rpcrt4: Add infrastructure for send authentication data.
52517 * dlls/rpcrt4/rpc_binding.c:
52518 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
52520 2006-05-13 Hans Leidekker <hans@it.vu.nl>
52522 * dlls/dnsapi/tests/name.c:
52523 dnsapi: Add tests for DnsValidateName_A.
52525 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
52527 * dlls/gphoto2.ds/gphoto2_i.h:
52528 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
52531 2006-05-13 Jacek Caban <jacek@codeweavers.com>
52533 * tools/widl/write_msft.c:
52534 widl: Added RPC_FC_ENUM16 encoding.
52536 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
52537 widl: res50 is number of impinfos. Fix its usage.
52539 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
52540 oleaut32: res50 is number of impinfos. Fix its usage.
52542 2006-05-12 Jacek Caban <jacek@codeweavers.com>
52544 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
52547 * dlls/shdocvw/navigate.c:
52548 shdocvw: Added support for navigation to application URLs.
52550 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52551 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
52553 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
52555 * dlls/ntdll/tests/port.c:
52556 ntdll: Fix endless loop in port test for users without admin rights.
52558 2006-05-12 Francois Gouget <fgouget@free.fr>
52560 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52561 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
52562 gphoto2.ds: Spelling fix.
52564 * include/mprapi.h:
52565 mprapi: Add FIXME for the missing in6addr.h include.
52567 * dlls/rpcrt4/rpc_transport.c:
52568 rpcrt4: Fix some conditional includes.
52569 Check for HAVE_UNISTD_H before including unistd.h.
52570 There is no HAVE_SYS_TYPES to check.
52571 Tweak the indentation of a few #include directives.
52573 * include/dmusici.h, include/rpcdce.h:
52574 include: Remove uneeded __RPC_FAR references.
52576 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
52577 tools/winapi/winapi_parser.pm:
52578 winapi: Add support for APIENTRY.
52579 Factorize a couple of call convention matching regular expressions.
52581 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
52583 * dlls/ole32/tests/storage32.c:
52584 ole32: Fix compilation with gcc 2.95.
52586 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
52588 * dlls/oleaut32/tmarshal.c:
52589 oleaut32: Fix converting file name to Unicode.
52590 Fix converting the typelib file name to Unicode by using the correct
52593 2006-05-11 Juan Lang <juan_lang@yahoo.com>
52595 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
52596 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
52597 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
52598 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
52599 dlls/crypt32/tests/store.c:
52600 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
52602 2006-05-12 Mike McCormack <mike@codeweavers.com>
52604 * dlls/wininet/http.c:
52605 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
52608 * dlls/wininet/ftp.c:
52609 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
52611 2006-05-14 Mike McCormack <mike@codeweavers.com>
52613 * server/registry.c:
52614 server: Avoid a crash if a registry notify event has been set already.
52616 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
52618 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
52619 winedbg: Fixed regression for command 'bt all'.
52620 Don't print 'process has terminated' message when detaching from a
52621 process (or backtracing it).
52623 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
52625 * dlls/ntdll/serial.c:
52626 ntdll: Fix serial timeout regression.
52628 2006-05-11 Alexandre Julliard <julliard@winehq.org>
52630 * ANNOUNCE, ChangeLog, VERSION, configure:
52633 ----------------------------------------------------------------
52634 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
52636 * dlls/kernel/tests/toolhelp.c:
52637 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
52639 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
52641 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
52642 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
52643 dbghelp: SymFindFileInPath and PDB
52644 - implemented correct lookup when SymFindFileInPath is called to find
52646 - added pdb_fetch_file_info to gather relevant information
52647 - when looking for a PDB file (from a .EXE or a .DLL), now using
52648 SymFindFileInPath to locate the PDB file with the correct
52651 * dlls/dbghelp/module.c:
52652 dbghelp: Removed call to registered callback when unloading a module.
52653 First, native dbghelp doesn't do it, and it crashed windbg, likely
52654 because we got the undocumented arguments wrong.
52656 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52657 dbghelp: Implemented SymSearchW.
52659 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52660 dbghelp: Implemented SymEnumSymbolsW.
52662 * dlls/dbghelp/symbol.c:
52663 dbghelp: Improved SymSearch (now using tag, index and address).
52665 * dlls/dbghelp/symbol.c:
52666 dbghelp: Factorize and simplify a bit symbol enumeration code.
52668 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
52669 dbghelp: Stubbed SymGetSourceFileTokenW.
52671 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52672 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
52674 dbghelp: Implemented SymGetLineFromAddrW64.
52676 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52677 dbghelp: Implemented SymFromAddrW.
52679 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52680 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
52682 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52683 dbghelp: Implemented SymLoadModuleExW.
52685 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52686 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
52687 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
52689 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52690 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
52691 dlls/dbghelp/pe_module.c, include/dbghelp.h:
52692 dbghelp: SymInitializeW.
52693 - implemented SymInitializeW (and made SymInitialize call it)
52694 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
52696 - per process search path is now stored as unicode string
52698 * dlls/dbghelp/dbghelp.spec:
52699 dbghelp: Updated spec file.
52701 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
52703 * dlls/wined3d/device.c:
52704 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
52706 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52707 wined3d: Initialize volume format.
52709 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52710 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52711 wined3d: Share shader_dump_ins_modifiers().
52712 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
52713 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
52714 shown in the trace.
52716 2006-05-10 Robert Reif <reif@earthlink.net>
52718 * dlls/winmm/tests/wave.c:
52719 winmm: Fix wave test volume warning.
52720 Volume is only valid when sound card has volume support.
52722 2006-05-11 Mike McCormack <mike@codeweavers.com>
52724 * dlls/wininet/dialogs.c:
52725 wininet: Fix a typo (spotted by Coverity).
52727 * dlls/advapi32/crypt_arc4.c:
52728 advapi32: Fix a typo (spotted by Peter Berg Larsen).
52730 2006-05-10 Alexandre Julliard <julliard@winehq.org>
52732 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
52733 dlls/user/nonclient.c, dlls/user/winpos.c:
52734 user: Prefer SendMessageW over SendMessageA where possible.
52736 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52737 x11drv: Prefer SendMessageW over SendMessageA where possible.
52739 2006-05-10 Francois Gouget <fgouget@free.fr>
52741 * tools/winapi/winapi_parser.pm:
52742 winapi_check: Fix 'long int' parsing.
52743 Fix parsing of 'long int'.
52744 Simplify handling of spaces in a couple of regular expressions.
52746 2006-05-10 Robert Shearman <rob@codeweavers.com>
52748 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
52749 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
52750 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
52751 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
52752 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
52753 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
52754 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
52755 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
52756 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
52757 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
52758 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
52759 Check the return value from register_key_guid in all the DLL registering code.
52761 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
52763 * dlls/ntdll/file.c:
52764 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
52766 2006-05-09 James Hawkins <truiken@gmail.com>
52768 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52769 dlls/ntdll/tests/port.c:
52770 ntdll: Add initial tests for the NT Ports API.
52772 2006-05-10 Mike McCormack <mike@codeweavers.com>
52774 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
52775 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
52776 advapi32: Implement and test SystemFunction032 (arc4 encryption).
52778 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
52779 dlls/advapi32/tests/crypt_md4.c:
52780 advapi32: Implement and test SystemFunction007.
52782 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52783 dlls/advapi32/tests/crypt_lmhash.c:
52784 advapi32: Implement and test SystemFunction001.
52786 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52787 dlls/advapi32/tests/crypt_lmhash.c:
52788 advapi32: Implement and test SystemFunction008.
52790 * dlls/rpcrt4/rpc_binding.c:
52791 rpcrt4: Cache the connection so we don't rebind on every call.
52793 2006-05-10 Robert Shearman <rob@codeweavers.com>
52795 * dlls/ole32/tests/moniker.c:
52796 ole32: Add a test for IMoniker_IsDirty.
52798 * dlls/rpcrt4/ndr_marshall.c:
52799 rpcrt4: Use the buffer passed in as an argument and don't increment
52800 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
52801 marshalling/unmarshalling routines as these can be used for embedded
52802 pointers, which handle the allocating or finding of the buffer
52803 themselves. Do the incrementing in the outer
52804 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
52806 * dlls/rpcrt4/ndr_marshall.c:
52807 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
52809 * dlls/rpcrt4/ndr_marshall.c:
52810 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
52812 * dlls/rpcrt4/ndr_marshall.c:
52813 rpcrt4: Correctly align the buffer to read/write array data to.
52815 * dlls/rpcrt4/ndr_marshall.c:
52816 rpcrt4: Correctly align the buffer before reading/writing structure data.
52818 * dlls/rpcrt4/ndr_marshall.c:
52819 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
52821 * dlls/rpcrt4/ndr_marshall.c:
52822 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
52824 * dlls/ole32/rpc.c:
52825 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
52826 It should have its own exception handler to catch any exceptions that are raised.
52828 2006-05-10 Huw Davies <huw@codeweavers.com>
52830 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52831 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
52833 * dlls/oleaut32/tmarshal.c:
52834 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
52835 Based on a patch by Rob Shearman.
52837 * dlls/oleaut32/tmarshal.c:
52838 oleaut32: Add a function to grow the marshal state buffer to a specified size.
52840 2006-05-10 Alexandre Julliard <julliard@winehq.org>
52842 * dlls/user/class.c, dlls/user/wnd16.c:
52843 user: Moved Get/SetClassLong16 to wnd16.c.
52845 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
52846 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52847 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
52849 * dlls/user/user.exe.spec, dlls/user/winproc.c:
52850 user: Store the pointer to the winproc in the thunk structure.
52851 This allows simplifying the handling of 16-bit thunks.
52853 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52854 dlls/user/winproc.h:
52855 user: Make the WINDOWPROCTYPE enum private to winproc.c.
52857 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52858 dlls/user/winproc.h:
52859 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
52861 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
52862 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52863 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
52865 * dlls/user/class.c, dlls/user/win.c, include/win.h:
52866 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
52867 Also fix the initial value for the server is_unicode flag.
52869 2006-05-09 Jason Green <jave27@gmail.com>
52871 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
52872 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
52874 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52875 dlls/wined3d/wined3d_private.h:
52876 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
52878 * dlls/wined3d/pixelshader.c:
52879 wined3d: Use GenerateShader in pixel shaders and remove old function.
52881 * dlls/wined3d/pixelshader.c:
52882 wined3d: Add GenerateShader function to pixel shaders.
52884 * dlls/wined3d/vertexshader.c:
52885 wined3d: Use new GenerateShader function for vertex shaders.
52887 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52888 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
52890 * dlls/wined3d/baseshader.c:
52891 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
52893 * dlls/wined3d/vertexshader.c:
52894 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
52896 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52897 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52898 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
52900 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52901 dlls/wined3d/wined3d_private.h:
52902 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
52904 * dlls/wined3d/vertexshader.c:
52905 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
52907 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52908 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
52910 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52911 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52912 wined3d: Move program_dump_decl_usage into baseshader.
52914 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
52916 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
52917 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
52918 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
52919 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
52920 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
52921 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
52922 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
52923 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
52924 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
52925 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
52926 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
52927 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
52928 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
52929 Some HeapFree's are hidden behind macros. Found by smatch.
52931 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
52933 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52934 wined3d: Clean up some dead code.
52936 * dlls/wined3d/pixelshader.c:
52937 wined3d: Break out texture instruction processing.
52939 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52940 dlls/wined3d/wined3d_private.h:
52941 wined3d: Break out arithmetic instruction processing.
52943 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52944 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52945 wined3d: Merge register counting pass.
52947 * dlls/wined3d/vertexshader.c:
52948 wined3d: Make register counting pass the same.
52950 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
52952 * dlls/wined3d/surface.c:
52953 wined3d: Update the DIB section's palette on GetDC.
52955 * dlls/wined3d/palette.c:
52956 wined3d: Update the device palette if the primary palette is changed.
52958 * dlls/wined3d/surface.c:
52959 wined3d: Implement WineD3DSurface palette methods.
52961 * dlls/wined3d/surface.c:
52962 wined3d: Implement GetFlipStatus and GetBltStatus.
52964 * dlls/wined3d/surface.c:
52965 wined3d: Implement IWineD3DSurface::Flip.
52967 2006-05-09 Juan Lang <juan_lang@yahoo.com>
52969 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
52970 dlls/crypt32/tests/store.c, include/wincrypt.h:
52971 crypt32: Partially implement CertGetIssuerCertificateFromStore.
52973 * dlls/crypt32/cert.c:
52974 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
52976 2006-05-09 James Hawkins <truiken@gmail.com>
52979 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
52981 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
52983 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
52984 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
52986 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52988 * dlls/kernel/comm.c:
52989 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
52990 Noticed by Dan Armbrust.
52992 2006-05-09 Alexandre Julliard <julliard@winehq.org>
52994 * dlls/x11drv/window.c:
52995 x11drv: We really need to flush the display when destroying a window.
52997 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
52999 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53000 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
53001 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
53002 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
53003 - implemented kernel32.EscapeCommFunction on top of them
53005 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53006 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
53007 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
53008 - implemented kernel32.SetupComm on top of it
53010 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53011 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
53012 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
53013 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
53015 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53016 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
53017 - implemented SERIAL_GET_CHARS ioctl
53018 - made use of it in kernel32.GetCommState
53020 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53021 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
53022 - implemented SERIAL_GET_HANDFLOW ioctl
53023 - made use of it in kernel.GetCommState
53025 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53026 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
53027 - implemented SERIAL_GET_LINE_CONTROL ioctl
53028 - made use of it in kernel.GetCommState
53030 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53031 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
53032 - implemented SERIAL_GET_BAUD_RATE ioctl
53033 - made use of it in kernel.GetCommState
53035 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53036 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
53037 - implemented ntdll's serial IOCTL SET_CHARS
53038 - used this IOCTL in kernel32.SetCommState
53040 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53041 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
53042 - implemented ntdll's serial IOCTL SET_HANDFLOW
53043 - used this IOCTL in kernel32.SetCommState
53045 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53046 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
53047 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
53048 - used this IOCTL in kernel32.SetCommState
53050 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53051 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
53052 - created dump_dcb to print out DCB information
53053 - implemented ntdll's serial IOCTL SET_BAUD_RATE
53054 - used this IOCTL in kernel32.SetCommState
53056 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
53058 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53059 wined3d: Implement IWineD3DSurface::SetColorKey.
53061 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53062 wined3d: Implement IWineD3DSurface::IsLost and Restore.
53064 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53065 wined3d: rhw vertex fixup.
53066 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
53069 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
53071 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53072 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53073 wined3d: Share get_opcode.
53075 2006-05-09 Robert Reif <reif@earthlink.net>
53077 * dlls/winmm/tests/wave.c:
53078 winmm: Print out more info on failed test.
53079 Print out more info on failed test. Looks like there is a bug in ALSA
53080 OSS emulation where it is returning a mid-sample position.
53082 2006-05-09 Hans Leidekker <hans@it.vu.nl>
53084 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
53085 dnsapi: The ttl value should be ignored when comparing dns records.
53087 2006-05-09 David Lichterman <laviddichterman@gmail.com>
53089 * dlls/mciwave/Makefile.in:
53090 mciwave: Fix make install error.
53092 2006-05-09 Alexandre Julliard <julliard@winehq.org>
53094 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
53095 user: Added specific winproc functions for calling dialog procedures.
53097 * dlls/user/winproc.c:
53098 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
53100 * dlls/user/class.c:
53101 user: Always set the correct class winproc depending on the A/W type.
53103 * dlls/user/winproc.c:
53104 user: Remove some redundant NULL pointer checks.
53106 * dlls/user/msg16.c:
53107 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
53109 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53110 dlls/user/winproc.h, dlls/user/wnd16.c:
53111 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
53113 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53114 dlls/user/winproc.h, dlls/user/wnd16.c:
53115 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
53118 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
53121 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
53123 * dlls/kernel/except.c:
53124 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
53126 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
53128 * dlls/ntdll/virtual.c:
53129 ntdll: Make the section with AddressOfEntryPoint in it executable.
53131 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53133 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
53134 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
53136 * include/wingdi.h:
53137 gdi32: Add defines for GLYPHSET and WCRANGE.
53139 2006-05-09 Mike McCormack <mike@codeweavers.com>
53141 * dlls/x11drv/opengl.c:
53142 x11drv: Fix a warning when opengl headers are missing.
53144 2006-05-09 Tomas Carnecky <tom@dbservice.com>
53146 * dlls/opengl32/wgl.c:
53147 opengl: Properly use glXQueryDrawable() to get the Visual ID.
53149 2006-05-08 Phil Costin <philcostin@hotmail.com>
53151 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53152 wined3d: Add check for GL Shading Language 100 Extension.
53154 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
53156 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53157 dlls/wined3d/wined3d_private.h:
53158 wined3d: Clean up per version shader limits code.
53160 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
53161 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53162 dlls/wined3d/wined3d_private.h:
53163 wined3d: Addline cleanup.
53165 2006-05-09 Hans Leidekker <hans@it.vu.nl>
53167 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
53168 dnsapi: Partially implement DnsQueryConfig.
53170 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
53173 wine.inf: Install comctl32.dll as fake DLL.
53175 2006-05-08 Juan Lang <juan_lang@yahoo.com>
53177 * dlls/crypt32/encode.c:
53178 crypt32: Simplify OID decoding
53179 Use a more direct function to decode OIDs, instead of the bizarre
53182 2006-05-08 Robert Reif <reif@earthlink.net>
53184 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
53185 winmm: Check waveOutGetVolume parameter.
53187 2006-05-09 Hans Leidekker <hans@it.vu.nl>
53189 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
53190 sane.ds: Added Dutch resources.
53192 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
53193 gphoto2.ds: Added Dutch resources.
53195 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
53197 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
53198 gphoto2.ds: Added French resources.
53200 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
53202 * dlls/twain_32/dsm_ctrl.c:
53203 twain_32: Add missing HeapFree's on error patch (found by smatch).
53205 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
53207 * DEVELOPERS-HINTS, documentation/PACKAGING:
53208 Some documentation changes for twain split.
53210 2006-05-09 Alexandre Julliard <julliard@winehq.org>
53212 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
53213 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
53214 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
53215 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
53216 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
53217 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
53219 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
53220 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
53221 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
53222 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
53223 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
53224 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
53226 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
53228 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
53229 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
53230 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
53231 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
53232 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
53233 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
53234 dlls/gphoto2.ds/ui.c, include/config.h.in:
53235 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
53236 Wrote a GUI import dialog.
53237 With help from Aric Stewart.
53239 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
53240 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
53241 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53242 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
53243 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
53244 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
53245 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
53246 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
53247 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53248 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
53249 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
53250 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
53251 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
53252 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
53253 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
53254 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
53255 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
53256 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
53257 twain_32: Split out the sane specific parts from twain_32 code.
53258 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
53260 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
53261 twain_32: Moved twain.h to the include directory.
53263 2006-05-08 Huw Davies <huw@codeweavers.com>
53265 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53266 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
53268 2006-05-08 Robert Shearman <rob@codeweavers.com>
53270 * dlls/ole32/antimoniker.c:
53271 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
53273 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
53274 ole32: Implement several class moniker functions using the description provided on MSDN.
53276 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
53277 ole32: Remove duplicated CLSIDs.
53279 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
53280 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
53281 dlls/ole32/tests/moniker.c:
53282 ole32: Add an implementation of class monikers.
53284 * dlls/ole32/tests/moniker.c:
53285 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
53287 * dlls/ole32/compositemoniker.c:
53288 ole32: Fix regression caused by an earlier patch that removed the
53289 check for the composite moniker having only one moniker in it. In this
53290 case, return the one moniker and free the memory associate with the
53293 * dlls/ole32/compositemoniker.c:
53294 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
53295 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
53296 instead of the virtual implementation of it on mostRightMk.
53298 * dlls/ole32/compositemoniker.c:
53299 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
53301 2006-05-08 Hans Leidekker <hans@it.vu.nl>
53303 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53304 dlls/dnsapi/tests/record.c:
53305 dnsapi: Implement and test DnsRecordSetCompare.
53307 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
53309 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
53310 dinput8: DllGetClassObject support.
53312 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
53314 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53315 dlls/wined3d/wined3d_private.h:
53316 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
53318 2006-05-01 Tomas Carnecky <tom@dbservice.com>
53320 * dlls/x11drv/init.c:
53321 x11drv: Return correct PBuffer drawable.
53323 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
53325 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53326 msvcrt: Don't duplicate handle in _get_osfhandle.
53328 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
53330 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53331 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
53333 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
53335 * dlls/setupapi/tests/stringtable.c:
53336 setupapi: Improve unit tests for case sensitivity in string tables.
53338 2006-05-01 Mike Hearn <mike@plan99.net>
53340 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53341 ole32: Add StgCreateFile test and conformance fix.
53343 2006-05-08 Alexandre Julliard <julliard@winehq.org>
53345 * dlls/ole32/compositemoniker.c:
53346 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
53348 2006-05-08 Robert Shearman <rob@codeweavers.com>
53350 * dlls/ole32/compositemoniker.c:
53351 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
53353 * dlls/ole32/compositemoniker.c:
53354 ole32: Create moniker enumerator with an initial reference count.
53356 * dlls/ole32/tests/moniker.c:
53357 ole32: Test moniker display names.
53359 * dlls/ole32/tests/moniker.c:
53360 ole32: Add a test for IMoniker_IsDirty.
53362 * dlls/ole32/tests/moniker.c:
53363 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
53365 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53366 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
53368 * dlls/ole32/marshal.c:
53369 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
53371 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53372 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
53374 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
53375 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
53377 * dlls/ole32/tests/moniker.c:
53378 ole32: Add tests for generic composite monikers.
53380 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
53381 dlls/ole32/oleproxy.c:
53382 ole32: Add a class factory for composite monikers.
53384 * dlls/ole32/compositemoniker.c:
53385 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
53386 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
53387 which can't happen anyway.
53388 Allow construction of a moniker with no sub-monikers.
53390 * dlls/ole32/compositemoniker.c:
53391 ole32: Implement IMarshal for composite monikers.
53393 * dlls/ole32/compositemoniker.c:
53394 ole32: Release all existing monikers before loading the state.
53396 * dlls/ole32/compositemoniker.c:
53397 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
53399 * dlls/ole32/compositemoniker.c:
53400 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
53402 * dlls/ole32/compositemoniker.c:
53403 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
53404 will return S_FALSE when there are no more monikers left to enumerate.
53406 * dlls/ole32/compositemoniker.c:
53407 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
53409 * dlls/ole32/compositemoniker.c:
53410 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
53411 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
53413 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
53414 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
53416 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
53417 ole32: Support marshaling of anti monikers.
53419 * dlls/ole32/regsvr.c:
53420 ole32: Register CLSID_CompositeMoniker.
53422 * dlls/ole32/regsvr.c:
53423 ole32: Register CLSIDs for all OLE monikers.
53425 * dlls/ole32/tests/moniker.c:
53426 ole32: Add tests for item moniker.
53428 * dlls/ole32/tests/moniker.c:
53429 ole32: Make class moniker test more generic and test more properties.
53431 * dlls/rpcrt4/rpc_message.c:
53432 rpcrt4: Automatically resolve the endpoint.
53434 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
53436 * dlls/wined3d/pixelshader.c:
53437 wined3d: Fix possible buffer overflow.
53438 Increase size of passed buffer to print into.
53440 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
53442 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53443 usp10: Add ScriptTextOut functionality and restructure tests.
53445 2006-04-28 Jason Green <jave27@gmail.com>
53447 * dlls/wined3d/vertexshader.c:
53448 wined3d: Eliminate duplicate function: vshader_program_dump_param().
53450 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
53452 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53453 dlls/wined3d/wined3d_private.h:
53454 wined3d: Share get_register_code().
53456 2006-04-26 Thomas Kho <tkho@ucla.edu>
53458 * dlls/user/menu.c, dlls/user/tests/menu.c:
53459 user: Fix behavior when selecting disabled menu items.
53461 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
53462 user: Allow menu WndProc to recognize VK_[LR]MENU.
53464 2006-04-28 Thomas Kho <tkho@ucla.edu>
53466 * dlls/user/tests/menu.c:
53467 user: Extend menu conformance test.
53469 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
53471 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53472 wined3d: Add IWineD3DSurface::GetPitch.
53474 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53475 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53476 include/wine/wined3d_types.h:
53477 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
53479 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53480 dlls/wined3d/wined3d_private.h:
53481 wined3d: Add some surface flags.
53483 2006-05-07 Huw Davies <huw@codeweavers.com>
53485 * dlls/oleaut32/usrmarshal.c:
53486 oleaut32: Implement GetVarDesc_Proxy and friends.
53488 * dlls/oleaut32/usrmarshal.c:
53489 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
53490 constant equivalents. It's now obvious why these were chosen. Should
53493 2006-05-08 James Hawkins <truiken@gmail.com>
53496 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
53498 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
53500 * dlls/user/resources/user32_Ko.rc:
53501 user32: Updated Korean resource.
53503 2006-05-07 Robert Reif <reif@earthlink.net>
53505 * programs/winecfg/audio.c:
53506 winecfg: Fix audio crash when no drivers are available.
53508 * dlls/winmm/wineoss/audio.c:
53509 wineoss: Missing mixer fixes.
53510 Don't list volume in capabilities when mixer is missing.
53512 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
53513 winmm: More wave callback tests.
53514 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
53515 callback type not tested now is CALLBACK_WINDOW.
53517 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
53519 * dlls/comctl32/comctl32.h:
53520 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
53522 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
53524 * dlls/shell32/shlview.c:
53525 shell32: Don't use uninitialized item.mask in shlview.
53527 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
53529 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
53530 dbghelp: Stub for SymGetSourceFileToken.
53532 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53533 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53534 dbghelp: Base and symbols.
53535 - report the correct image base for a symbol which is
53536 seen as being in a builtin PE module, whilst its debug
53537 information is gotten from an ELF module
53538 - module_get_debug now returns a pair of modules
53539 (the requested that has to be presented back to the client
53540 and the effective one, which contains the debug info)
53541 - reworked SymFromName in order to provide also the revelant
53542 module base address
53544 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
53546 * dlls/dinput/dinput_main.c:
53547 dinput: Fix Initialize return value.
53549 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
53551 * dlls/user/tests/wsprintf.c:
53552 user32: Added tests for CharUpper and CharLower.
53554 * dlls/ole32/compobj.c:
53555 ole32: Fixed typo in debug statement.
53557 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
53560 gdi: A-to-W conversion should be font-independent.
53562 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53564 * dlls/comctl32/propsheet.c:
53565 comctl32: Make some internal functions and variables static, remove
53566 some unneeded prototypes.
53568 * dlls/comctl32/propsheet.c:
53569 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
53570 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
53572 * dlls/comctl32/propsheet.c:
53573 comctl32: psInfo->proppage[index].pszText is always initialized to a
53574 proper value regardless of PSP_USETITLE, use it unconditionally.
53576 2006-05-04 James Hawkins <truiken@gmail.com>
53578 * dlls/advpack/install.c:
53579 advpack: DelDirs should only remove a directory if it's empty.
53581 * dlls/advpack/install.c:
53582 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
53584 2006-05-01 Mike Hearn <mike@plan99.net>
53586 * dlls/ntdll/sec.c:
53587 ntdll: Fix heap corruption in RtlDeleteAce.
53589 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
53591 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53592 wined3d: Separate pshader/vshader tables.
53594 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
53596 * dlls/winspool/tests/info.c:
53597 winspool/tests: Fix failures in test_DEVMODE.
53599 2006-05-05 Huw Davies <huw@codeweavers.com>
53601 * dlls/oleaut32/usrmarshal.c:
53602 oleaut32: Fix VARIANT_UserFree.
53604 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53605 oleaut32: Remove weird attempt to clear VT_VARIANT.
53608 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53609 oleaut32: Rewrite VARIANT user marshaling.
53611 2006-05-02 Hans Leidekker <hans@it.vu.nl>
53613 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
53614 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
53616 2006-05-01 Hans Leidekker <hans@it.vu.nl>
53618 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53619 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
53621 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
53622 dlls/dnsapi/tests/record.c:
53623 dnsapi: Add tests for DnsRecordCompare.
53625 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53626 dnsapi: Implement DnsRecordCompare.
53628 2006-05-01 Robert Shearman <rob@codeweavers.com>
53630 * dlls/rpcrt4/rpc_transport.c:
53631 rpcrt4: Use getaddrinfo to get the sockaddr.
53632 Use getaddrinfo to get the sockaddr to use for connecting to a remote
53633 server as Connection->NetworkAddr may be a hostname as well. Use a
53634 loop to support both IP and IPv6.
53636 * dlls/ole32/compobj.c:
53637 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
53638 Remove the fixme printed if CoGetClassObject fails in
53639 CoCreateInstance, because we already print an error in all cases and
53640 the error more accurately pin-points the source of the problem.
53642 * dlls/rpcrt4/ndr_marshall.c:
53643 rpcrt4: Implement NdrConformantVaryingArrayFree.
53645 * dlls/rpcrt4/ndr_marshall.c:
53646 rpcrt4: Dereference the pointer if necessary only after doing the
53647 pointer checks and writing the pointer ID to the wire.
53649 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
53650 rpcrt4: Add a stub for RpcBindingSetOption.
53652 * dlls/rpcrt4/ndr_marshall.c:
53653 rpcrt4: Improve the traces in the pointer functions.
53655 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
53657 * dlls/mlang/mlang.c:
53658 mlang: Partially implemented ConvertStringEx.
53660 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
53662 * dlls/user/tests/msg.c:
53663 user: Test cases demonstrating position changes for MDI children.
53665 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
53667 * dlls/comctl32/treeview.c:
53668 comctl32: Update first visible when appropiate in the TVI_SORT case.
53670 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
53672 * dlls/wined3d/drawprim.c:
53673 wined3d: Remove dead shader code.
53675 2006-04-26 Robert Shearman <rob@codeweavers.com>
53677 * dlls/setupapi/parser.c:
53678 setupapi: Fix parsing of UCS-16 files.
53679 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
53680 patch by Hervé Poussineau.
53682 2006-05-03 Robert Shearman <rob@codeweavers.com>
53684 * dlls/ole32/stg_stream.c:
53685 ole32: IPersistStream is also implemented by any object that implements IStream.
53687 * dlls/ole32/storage32.c:
53688 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
53690 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53691 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
53693 * dlls/oleaut32/typelib.c:
53694 oleaut32: Check the return value from VariantCopy when copying values
53695 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
53697 * dlls/oleaut32/typelib.c:
53698 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
53700 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53701 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
53703 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53704 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
53705 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
53706 store the STGM_CREATE flag in openFlags, since it is only relevant when
53707 opening the stream and the tests show that it isn't returned in the
53710 * dlls/ole32/tests/storage32.c:
53711 ole32: Add tests for IStorage::Stat.
53713 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53714 ole32: Fix access right check for opening and creating streams and storages.
53715 Check the access mode for opening and creating streams and storages
53716 doesn't exceed the access rights the current storage was opened with,
53717 not the parent storage.
53719 * dlls/ole32/stg_stream.c:
53720 ole32: Add more tracing for reading and writing storage streams.
53721 Add more tracing for read and write operations and warn in the case of
53724 * dlls/ole32/tests/storage32.c:
53725 ole32: Add tests for sub-storages and creating streams.
53726 Replace a test that fails on NT and with DCOM95 DLLs with a test that
53727 ensures access permissions are checked correctly for sub-storages and
53730 * dlls/ole32/tests/storage32.c:
53731 ole32: Add a storage test for reading and writing of streams that have
53732 had their parent storage released.
53735 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
53736 For NtQueryInformationToken(TokenGroups), don't do a size check before
53737 the server call, as we don't know how many SIDs there are to return
53738 and hence the needed buffer size.
53740 2006-05-03 Huw Davies <huw@codeweavers.com>
53742 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53743 oleaut32: Alignment fixes for safearrays.
53745 * dlls/oleaut32/tests/usrmarshal.c:
53746 oleaut32: Fix tests under win2k.
53748 2006-05-02 Huw Davies <huw@codeweavers.com>
53750 * dlls/oleaut32/tests/usrmarshal.c:
53751 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
53753 2006-04-29 Huw Davies <huw@codeweavers.com>
53755 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53756 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
53758 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
53760 * dlls/setupapi/tests/stringtable.c:
53761 setupapi: Add case sensitivity string table tests.
53763 2006-05-02 Troy Rollo <wine@troy.rollo.name>
53766 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
53768 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
53770 * dlls/winspool/tests/info.c:
53771 winspool/tests: Fix test for GetPrinterDriver.
53773 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
53775 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
53776 dlls/ntdll/thread.c:
53777 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
53779 * dlls/secur32/secur32.c:
53780 secur32: Missing LeaveCriticalSection on error paths.
53782 2006-04-30 James Hawkins <truiken@gmail.com>
53784 * dlls/advpack/install.c:
53785 advpack: Don't fail if the dll to register doesn't exist.
53787 2006-04-30 Mike McCormack <mike@codeweavers.com>
53789 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53790 shlwapi: Add a stub implementation for IUnknown_ProfferService.
53792 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53793 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
53795 * dlls/ole32/stg_stream.c:
53796 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
53798 2006-04-30 Jacek Caban <jacek@codeweavers.com>
53800 * dlls/shdocvw/webbrowser.c:
53801 shdocvw: Added some comments.
53803 2006-04-29 Jacek Caban <jacek@codeweavers.com>
53805 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53806 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
53808 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53809 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
53811 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53812 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
53814 2006-04-28 Jacek Caban <jacek@codeweavers.com>
53816 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53817 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
53819 * dlls/shdocvw/webbrowser.c:
53820 shdocvw: Added get_HWND implementation.
53822 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53823 shdocvw: Added [get|put]_Visible implementation.
53825 * dlls/shdocvw/oleobject.c:
53826 shdocvw: Fix GetMiscStatus implementation.
53828 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
53830 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53831 dlls/wined3d/device.c, dlls/wined3d/directx.c,
53832 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
53833 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53834 dlls/wined3d/query.c, dlls/wined3d/resource.c,
53835 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53836 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53837 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53838 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53839 dlls/wined3d/volumetexture.c:
53840 wined3d: QueryInterface corrections.
53842 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53844 * dlls/secur32/ntlm.c:
53845 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
53847 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
53848 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
53849 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
53851 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
53852 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
53853 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
53854 Add a stub implementation of mprapi.dll.
53856 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
53858 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
53859 wpp: Support long long constants if configure says long long is available
53861 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
53863 * dlls/user/tests/input.c:
53864 user: tests: Change INPUT to TEST_INPUT, fix union usage.
53866 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
53868 * dlls/wined3d/vertexshader.c:
53869 wined3d: Vertex Shader regtype cleanups.
53871 2006-04-22 Dan Kegel <dank@kegel.com>
53873 * dlls/msi/source.c:
53874 msi: Fix missing case in MsiSourceListAddSourceEx.
53876 2006-04-28 James Hawkins <truiken@gmail.com>
53878 * dlls/ole32/storage32.c:
53879 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
53881 * dlls/advpack/install.c:
53882 advpack: Implement the DelDirs command.
53884 * dlls/advpack/install.c:
53885 advpack: Implement the CheckAdminRights option.
53887 * dlls/advpack/install.c:
53888 advpack: Implement the RunPreSetupCommands command.
53890 * dlls/advpack/install.c:
53891 advpack: INF install is implemented so fix the documentation.
53893 * dlls/advpack/install.c:
53894 advpack: Implement the PerUserInstall command.
53896 * dlls/advpack/install.c:
53897 advpack: Leave room for the NULL terminator in the working_dir string.
53899 * dlls/advpack/install.c:
53900 advpack: NULL-terminate the source path.
53902 * dlls/advpack/install.c:
53903 advpack: Return the hresult in ExecuteCabW.
53905 * dlls/advpack/reg.c:
53906 advpack: Clean up the formatting of RegInstall to match the rest of the file.
53908 * dlls/advpack/reg.c:
53909 advpack: Perform an Advanced INF-level install in RegInstall.
53911 * dlls/advpack/reg.c:
53912 advpack: Factor out writing predefined strings into write_predefined_strings.
53914 * dlls/advpack/advpack.c:
53915 advpack: Ignore the return value from the OCX registration.
53917 2006-04-21 Hans Leidekker <hans@it.vu.nl>
53919 * dlls/wldap32/search.c:
53920 wldap32: Document the search functions.
53922 2006-04-21 Jacek Caban <jacek@codeweavers.com>
53924 * dlls/kernel/kernel_main.c:
53925 kernel: Remove no longer needed includes.
53927 2006-04-21 Robert Reif <reif@earthlink.net>
53929 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
53930 dlls/advapi32/tests/lsa.c:
53931 advapi32: Add some lsa tests.
53933 * dlls/advapi32/lsa.c:
53934 advapi32: Fix LsaClose return value.
53936 2006-04-29 Robert Reif <reif@earthlink.net>
53938 * dlls/netapi32/access.c:
53939 netapi32: Implement NetUserModalsGet level 2.
53941 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53942 dsound: Add DirectSoundBuffer_Lock tests.
53944 2006-04-28 Robert Reif <reif@earthlink.net>
53946 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
53947 dsound: Check DirectSoundBuffer_Lock parameters.
53948 Check DirectSoundBuffer_Lock parameters and return an error (like
53949 Windows) rather than fixing up the parameters.
53951 2006-04-28 Jacek Caban <jacek@codeweavers.com>
53953 * dlls/mshtml/tests/htmldoc.c:
53954 mshtml: Added test of connection points.
53956 * dlls/mshtml/conpoint.c:
53957 mshtml: Added GetConnectionInterface implementation.
53959 * dlls/mshtml/conpoint.c:
53960 mshtml: Added GetConnectionPointContainer implementation.
53962 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
53963 mshtml: Added stub implementation of connection points.
53965 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
53966 dlls/mshtml/mshtml_private.h:
53967 mshtml: Added IConnectionPointContainer stub implementation.
53969 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
53970 mshtml: Added get_body implementation.
53972 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
53973 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
53974 mshtml: Added IHTMLTextContainer stub implementation.
53976 * include/mshtmdid.h, include/mshtml.idl:
53977 mshtml: Added IHTMLTextContainer declaration.
53979 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
53981 * fonts/ms_sans_serif.sfd:
53982 fonts: Add missing Latin glyph to ms_sans_serif.
53984 * fonts/system.sfd:
53985 fonts: Add some missing Latin glyphs to System.
53987 * fonts/courier.sfd:
53988 fonts: Add some missing Latin glyphs to Courier.
53990 2006-04-28 Huw Davies <huw@codeweavers.com>
53992 * dlls/oleaut32/usrmarshal.c:
53993 oleaut32: Implement GetDocumentation_Proxy/Stub.
53995 * dlls/oleaut32/usrmarshal.c:
53996 oleaut32: Implement GetFuncDesc_Proxy and friends.
53998 * dlls/oleaut32/usrmarshal.c:
53999 oleaut32: Implement GetTypeAttr_Proxy and friends.
54001 * dlls/rpcrt4/ndr_marshall.c:
54002 rpcrt4: Support for non-encapsulated unions.
54004 * dlls/gdi/freetype.c:
54005 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
54006 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
54008 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
54010 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
54011 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
54012 widl: Implement 'oldnames' option.
54014 * tools/widl/typegen.c:
54017 2006-04-26 Robert Shearman <rob@codeweavers.com>
54020 server: Threads should start off without having an impersonation token.
54022 * dlls/advapi32/security.c:
54023 advapi32: Implement the majority of ImpersonateLoggedOnUser.
54025 * dlls/wininet/internet.c:
54026 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
54028 * include/ndrtypes.h:
54029 include: Copy some format character types from wine/rpcfc.h to
54030 ndrtypes.h and change them into an enumeration.
54032 2006-04-28 Mike McCormack <mike@codeweavers.com>
54034 * include/rpcdce.h:
54035 rpcrt4: Add some defines.
54037 2006-04-26 Mike McCormack <mike@codeweavers.com>
54039 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54040 rpcrt4: Add stub implementations for RPC authentication functions.
54042 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
54043 wininet: Fix peeking of http data with a nul byte in it.
54045 * dlls/msi/package.c:
54046 msi: Use the source name of the msi package when it fails to copy.
54048 * programs/msiexec/msiexec.c:
54049 msiexec: Force using /i file.msi, some programs pass properties without an =.
54051 2006-04-25 Mike McCormack <mike@codeweavers.com>
54053 * dlls/ole32/ole2.c:
54054 ole32: Store drop targets in a standard list.
54056 2006-04-22 Robert Reif <reif@earthlink.net>
54058 * dlls/netapi32/tests/access.c:
54059 netapi32: Add minimal NetUserModalsGet test.
54061 2006-04-22 András Kovács <andras@csevego.net>
54063 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
54064 regedit: Translation to Hungarian.
54066 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
54067 wordpad: Translation to Hungarian.
54069 * documentation/README.hu:
54070 Translated README file to Hungarian.
54072 2006-04-21 Jacek Caban <jacek@codeweavers.com>
54074 * tools/widl/parser.y:
54077 * include/exdisp.idl, include/mshtml.idl:
54078 include: Added missing importlib.
54080 2006-04-21 Alexandre Julliard <julliard@winehq.org>
54082 * server/mapping.c:
54083 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
54085 2006-04-21 Jacek Caban <jacek@codeweavers.com>
54087 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
54088 widl: Added importlib parsing code.
54090 * dlls/shdocvw/iexplore.c:
54091 shdocvw: Don't create IE default window in embedding mode.
54093 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54094 shdocvw: Use InternetExplorer object in create_ie_window.
54096 2006-04-21 Mike McCormack <mike@codeweavers.com>
54098 * dlls/rpcrt4/rpc_transport.c:
54099 rpcrt4: Invalid sockets should have a value of -1.
54101 2006-04-21 Alexandre Julliard <julliard@winehq.org>
54104 wpp: Fixed typo in long long constants handling.
54106 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
54109 wpp: Implement long long constant parsing.
54111 2006-04-19 Hans Leidekker <hans@it.vu.nl>
54113 * include/windns.h:
54114 dnsapi: Add a couple of macros and prototypes.
54116 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
54118 * dlls/wined3d/device.c:
54119 wined3d: Fix mipmap level count.
54121 * dlls/wined3d/pixelshader.c:
54122 wined3d: Improve/implement D3DSIO_TEX.
54123 - unify per-version cases into a single sequence
54124 - make use of get_register_name() for the destination register
54125 - ignore destination write mask - it's only allowed on 2.0+ shaders,
54126 and only the default mask is allowed there (xyzw)
54127 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
54128 - implement for shaders 2.0-3.0
54130 * dlls/wined3d/utils.c:
54131 wined3d: Texture format corrections.
54132 - add missing GL type and make GL cfg entries for A16B16G16R16
54133 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
54134 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
54137 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
54138 wined3d: Correct vtrace usage.
54140 2006-04-21 Mike McCormack <mike@codeweavers.com>
54142 * dlls/rpcrt4/rpc_transport.c:
54143 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
54145 * dlls/rpcrt4/rpc_transport.c:
54146 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
54148 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54149 rpcrt4: Hide the details of the rpc transport mechanism.
54151 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54152 rpcrt4: Abstract RPCRT4_SpawnConnection.
54154 * dlls/rpcrt4/rpc_transport.c:
54155 rpcrt4: Move the connected check inside the named pipe code.
54157 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54158 dlls/rpcrt4/rpc_transport.c:
54159 rpcrt4: Split the transport layer into a different file.
54161 * dlls/rpcrt4/rpc_server.c:
54162 rpcrt4: Allocate RpcServerProtseq in a single place.
54164 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
54166 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54167 usp10: Fix return codes of ScriptGetFontProperties + tests.
54169 2006-04-20 Robert Reif <reif@earthlink.net>
54171 * dlls/advapi32/lsa.c:
54172 advapi32: Fix LsaQueryInformationPolicy return values.
54174 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
54176 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
54177 dlls/wined3d/wined3d_private.h:
54178 wined3d: Implement IWineD3DPalette.
54180 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
54182 * tools/widl/typegen.c:
54183 widl: Implement support for unique pointers to strings.
54185 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
54187 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
54188 include/pshpack4.h, include/pshpack8.h:
54189 include: Expand pack nesting from 3 to 15 levels.
54191 2006-04-21 Alexandre Julliard <julliard@winehq.org>
54193 * dlls/gdi/freetype.c:
54194 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
54196 2006-04-20 Alexandre Julliard <julliard@winehq.org>
54198 * dlls/kernel/kernel_main.c:
54199 kernel: Make GetTickCount call NtGetTickCount.
54201 2006-04-19 Jacek Caban <jacek@codeweavers.com>
54203 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
54204 ntdll: Added NtGetTickCount implementation.
54206 2006-04-20 Alexandre Julliard <julliard@winehq.org>
54208 * dlls/user/class.c:
54209 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
54210 Based on a patch by qingdoa daoo.
54212 2006-04-20 Mike McCormack <mike@codeweavers.com>
54214 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54215 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
54216 rpcrt4: Abstract the transport layer functionality.
54218 2006-04-20 James Hawkins <truiken@gmail.com>
54220 * dlls/advpack/install.c:
54221 advpack: Implement LaunchINFSectionW.
54223 * dlls/advpack/install.c:
54224 advpack: Implement ExecuteCabW.
54226 * dlls/advpack/install.c:
54227 advpack: Implement the RunPostSetupCommands callback.
54229 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
54230 advpack: Implement the RegisterOCXs callback.
54232 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
54234 * dlls/usp10/usp10.c:
54235 usp10: Set defaults for ScriptGetFontProperties.
54236 Set defaults similar to Win XP for Kashida and set the default char in
54237 ScriptGetFontProperties.
54239 * dlls/usp10/usp10.c:
54240 usp10: Remove the need to pass chars to ScriptPlace.
54242 2006-04-20 Alexandre Julliard <julliard@winehq.org>
54244 * server/context_i386.c:
54245 server: Remove some no longer needed ptrace code to set registers.
54246 Also make sure the debug registers are properly copied to the context
54249 * dlls/ntdll/exception.c:
54250 ntdll: Use NtSetContextThread in NtRaiseException.
54252 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
54253 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54254 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54255 server/context_i386.c:
54256 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
54258 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
54260 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54261 wined3d: Trace corrections/improvements.
54263 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
54265 * dlls/comctl32/toolbar.c:
54266 comctl32: Fix an unsigned comparison to zero.
54268 2006-04-20 James Hawkins <truiken@gmail.com>
54270 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54271 dlls/advpack/install.c:
54272 advpack: Set the ldids of the install section in install_init.
54274 * dlls/advpack/install.c:
54275 advpack: Add stub handling for the RegisterOCXs command.
54277 * dlls/advpack/install.c:
54278 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
54280 * dlls/advpack/install.c:
54281 advpack: LaunchINFSectionExA is no longer a stub.
54283 2006-04-20 Mike McCormack <mike@codeweavers.com>
54285 * dlls/rpcrt4/rpc_binding.c:
54286 rpcrt4: Use a separate function to open each protseq.
54288 * dlls/rpcrt4/rpc_server.c:
54289 rpcrt4: Abstract access to the connection's waitable object.
54291 2006-04-20 Robert Shearman <rob@codeweavers.com>
54293 * tools/widl/write_msft.c:
54294 widl: Prevent NULL pointer de-refs on "void *" types.
54296 * dlls/wininet/internet.c:
54297 wininet: Don't allocate memory for the thread error structure until it is needed.
54298 Don't allocate memory for the thread error structure until it is
54299 needed, as it is quite large and wastes memory for threads that don't
54300 call any wininet function.
54302 * dlls/rpcrt4/ndr_marshall.c:
54303 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
54305 * dlls/rpcrt4/ndr_marshall.c:
54306 rpcrt4: Free all pointers by default, except for conformant strings.
54307 Free all pointers by default, except for conformant strings.
54308 Conformant arrays should always be freed.
54309 Add FC_CVARRAY to list of known types to avoid a FIXME.
54311 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
54312 rpcrt4: Fix some memory leaks.
54314 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54315 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
54316 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
54317 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
54319 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54320 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
54322 * dlls/rpcrt4/ndr_stubless.c:
54323 rpcrt4: Store the return value on the stack for interpreted stubs.
54324 Store the return value on the stack for stubs, as MIDL reserves space
54325 for it and gives us a stack offset. This fixes calling methods with
54326 thunks that assume that the return value will be stored on the stack.
54328 * dlls/rpcrt4/ndr_stubless.c:
54329 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
54330 Correctly fill in StackTop for stubless clients/servers so that
54331 conformance for top-level parameters works.
54333 * dlls/rpcrt4/ndr_stubless.c:
54334 rpcrt4: There's no need to set stubMsg.StackTop twice.
54336 * dlls/rpcrt4/ndr_stubless.c:
54337 rpcrt4: Fix the MSVC version of call_server_func.
54338 Fix the MSVC version of call_server_func to pop the registers in the
54339 same order they were pushed.
54341 2006-04-19 Thomas Kho <tkho@ucla.edu>
54343 * dlls/x11drv/keyboard.c:
54344 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
54346 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54348 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
54349 programs/progman/Es.rc, programs/progman/Fr.rc,
54350 programs/progman/Hu.rc, programs/progman/It.rc,
54351 programs/progman/Ko.rc, programs/progman/Nl.rc,
54352 programs/progman/No.rc, programs/progman/Pt.rc,
54353 programs/progman/Ru.rc, programs/progman/Si.rc,
54354 programs/progman/Tr.rc, programs/progman/Xx.rc,
54355 programs/progman/Zh.rc:
54356 progman: Add close button and sysmenu to dialogs.
54358 * dlls/comctl32/header.c:
54359 comctl32: header: Avoid freeing invalid pointers.
54361 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
54363 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
54364 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
54365 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
54366 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
54367 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
54368 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
54369 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
54370 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
54371 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
54372 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
54373 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
54374 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
54375 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
54376 user: Add SS_NOPREFIX to the text style in message boxes.
54378 2006-04-19 Jacek Caban <jacek@codeweavers.com>
54380 * dlls/shdocvw/ie.c:
54381 shdocvw: Added InternetExplorer::Navigate2 implementation.
54383 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
54384 shdocvw: Move create_doc_view_hwnd call to navigate_url.
54386 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54387 shdocvw: Register InternetExplorer class factory in IEWinMain.
54388 Based on a patch by Mike McCormack.
54390 * dlls/shdocvw/ie.c:
54391 shdocvw: Added InternetExplorer::put_Visible implementation.
54393 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
54394 shdocvw: Move IEWinMain to iexplore.c.
54396 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54397 dlls/shdocvw/shdocvw.h:
54398 shdocvw: Added beginning InternetExplorer implementation.
54400 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54401 dlls/shdocvw/shdocvw_main.c:
54402 shdocvw: Move DllGetClassObject implementation to factory.c.
54404 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54405 dlls/shdocvw/webbrowser.c:
54406 shdocvw: Move more initialization code to DocHost_Init.
54408 * include/mshtmdid.h, include/mshtml.idl:
54409 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
54411 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
54413 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
54414 dlls/gdi/gdi_private.h, include/wingdi.h:
54415 gdi: Added implementation of GetCharABCWidthsI.
54417 2006-04-19 Alexandre Julliard <julliard@winehq.org>
54419 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54420 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
54421 server/process.c, server/process.h, server/thread.c, server/thread.h:
54422 server: Use the standard suspend mechanism to simulate a breakpoint
54423 in an active process, instead of sending a SIGTRAP.
54426 loader: Attempt to detect broken vmsplit setups.
54428 2006-04-18 Mike Frysinger <vapier@gentoo.org>
54430 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
54431 joystick: Search for /dev/input/js as well as /dev/js.
54433 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
54435 * dlls/wined3d/pixelshader.c:
54436 wined3d: Support for shift modifiers.
54438 * dlls/wined3d/pixelshader.c:
54439 wined3d: Support more than 4/6 tex/temp registers.
54441 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54443 * dlls/comctl32/tests/header.c:
54444 comctl32: Test the HDM_SETITEM notifications.
54446 * dlls/comctl32/header.c:
54447 comctl32: header: Send correct notify after HDM_SETITEM.
54448 The HDN_ITEMCHANGING notify should have the new data instead of the
54449 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
54450 field if it changed.
54452 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
54453 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
54455 2006-04-19 Huw Davies <huw@codeweavers.com>
54457 * dlls/oleaut32/usrmarshal.c:
54458 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
54459 Based on some documentation by Rob Shearman.
54461 2006-04-20 Mike McCormack <mike@codeweavers.com>
54463 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54464 dlls/rpcrt4/rpc_message.c:
54465 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
54467 * dlls/rpcrt4/rpc_message.c:
54468 rpcrt4: Make RPCRT4_Send more compatible with write(2).
54470 2006-04-19 Mike McCormack <mike@codeweavers.com>
54472 * dlls/rpcrt4/rpc_message.c:
54473 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
54475 * dlls/rpcrt4/rpc_binding.c:
54476 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
54478 * dlls/rpcrt4/rpc_binding.c:
54479 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
54481 * dlls/rpcrt4/rpc_binding.c:
54482 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
54484 2006-04-19 Alexandre Julliard <julliard@winehq.org>
54486 * dlls/dbghelp/dbghelp.c:
54487 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
54489 * dlls/shell32/shell32.spec:
54490 shell32: Fixed ordinals of SHDefExtractIconA/W.
54492 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
54494 * dlls/user/menu.c, dlls/user/tests/menu.c:
54495 user: Find popup menus by ID.
54496 - Find menus by ID: Proper fallback to popup menus.
54497 - Use the menu ID, not the handle for the fallback.
54498 - Save the fallback menu's position.
54500 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
54502 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54503 wined3d: Implement GetHWND and SetHWND.
54505 * dlls/wined3d/device.c:
54506 wined3d: Implement EnumTextureFormats.
54508 * dlls/wined3d/device.c:
54509 wined3d: Implement EnumZBufferFormats.
54511 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
54512 dlls/wined3d/wined3d_private.h:
54513 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
54515 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54516 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
54517 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54518 wined3d: Implement Init3D and Uninit3D.
54520 2006-04-18 James Hawkins <truiken@gmail.com>
54522 * dlls/advpack/advpack.c:
54523 advpack: Set the destination directory to the working directory if key equals SourceDir.
54525 * dlls/advpack/advpack.c:
54526 advpack: Add the ability to set multiple keys on one line in set_ldid.
54528 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54529 dlls/advpack/files.c, dlls/advpack/install.c:
54530 advpack: Put function declarations in advpack_private.h.
54532 2006-04-19 Mike McCormack <mike@codeweavers.com>
54534 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54535 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
54537 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54538 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
54540 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
54541 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
54542 Based on a patch by Rob Shearman.
54544 2006-04-18 Huw Davies <huw@codeweavers.com>
54546 * dlls/gdi/bitblt.c:
54547 gdi32: Fix return values in BitBlt/StretchBlt.
54549 * dlls/gdi/bitblt.c:
54550 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
54552 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
54554 * dlls/comctl32/header.c:
54555 comctl32: header: Remove the unused bUnicode.
54557 * dlls/comctl32/header.c:
54558 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
54560 2006-04-19 Mike McCormack <mike@codeweavers.com>
54562 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
54563 msi: Clean up memset usage.
54565 * dlls/msi/classes.c:
54566 msi: Fix a regression caused by some bad logic.
54568 * dlls/msi/helpers.c:
54569 msi: Don't fall back to the folder's parent if the folder doesn't exist.
54571 2006-04-18 Alexandre Julliard <julliard@winehq.org>
54573 * programs/explorer/hal.c:
54574 explorer: Reuse drives that point to the same device to avoid memory leaks.
54575 Also print a warning if HAL support is not compiled in.
54577 * tools/winebuild/build.h, tools/winebuild/import.c,
54578 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
54579 winebuild: Disable linking to external symbols by default.
54581 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54582 wldap32: Added a wrapper for ber_scanf.
54584 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54585 wldap32: Added a wrapper for ber_printf.
54587 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54588 wldap32: Add wrappers for the ber_* functions.
54590 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
54591 ntdll: Add wrappers for the remaining math functions.
54593 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
54594 ntdll: Add wrappers for the string functions.
54596 * configure, configure.ac:
54597 configure: Added check to catch old versions of the dbus library.
54599 2006-04-18 Mike McCormack <mike@codeweavers.com>
54601 * dlls/msi/helpers.c:
54602 msi: Simplify create_component_advertise_string() a little.
54604 2006-04-18 Robert Shearman <rob@codeweavers.com>
54606 * dlls/oleaut32/usrmarshal.c:
54607 oleaut32: Fix differences between the size returned in sizing the
54608 buffer for interfaces and the buffer actually used.
54610 * dlls/oleaut32/usrmarshal.c:
54611 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
54612 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
54613 otherwise BSTR_UserUnmarshal will try to use the memory in the
54616 * tools/widl/typelib.c, tools/widl/write_msft.c:
54617 widl: Ignore [object] attribute on interfaces written to a typelib.
54619 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
54621 * dlls/winspool/tests/info.c:
54622 winspool: Add a test for DocumentProperties.
54624 2006-04-18 Alexandre Julliard <julliard@winehq.org>
54626 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
54627 programs/explorer/explorer_private.h, programs/explorer/hal.c:
54628 explorer: Initial version of dynamic drive support using HAL.
54630 * configure, configure.ac, include/config.h.in:
54631 configure: Added checks for HAL libraries.
54634 libwine: Added a couple of missing memory constraints in LDT syscalls.
54636 2006-04-18 Jacek Caban <jacek@codeweavers.com>
54638 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54639 dlls/shdocvw/webbrowser.c:
54640 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
54642 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54643 dlls/shdocvw/webbrowser.c:
54644 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
54646 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54647 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54648 dlls/shdocvw/webbrowser.c:
54649 shdocvw: Move connection points to DocHost object.
54651 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54652 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54653 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
54655 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
54656 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54657 shdocvw: Get rid of WebBrowser dependency in DocHost object.
54659 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
54660 shdocvw: Move IOleInPlaceFrame to DocHost object.
54662 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54663 shdocvw: Move IServiceProvider to DocHost object.
54665 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54666 shdocvw: Move IDispatch to DocHost object.
54668 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
54669 shdocvw: Move IOleCommandTarget to DocHost object.
54671 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54672 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54673 dlls/shdocvw/webbrowser.c:
54674 shdocvw: Move IOleDocumentSite to DocHost object.
54676 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54677 dlls/shdocvw/shdocvw.h:
54678 shdocvw: Move IDocHostUIHandler to DocHost object.
54680 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54681 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54682 dlls/shdocvw/webbrowser.c:
54683 shdocvw: Move IOleInPlaceSite to DocHost object.
54685 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54686 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54687 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
54688 code between WebBrowser and InternetExplorer.
54690 2006-04-18 Alexandre Julliard <julliard@winehq.org>
54692 * tools/winebuild/import.c:
54693 winebuild: Fixed index in module table for delayed imports.
54695 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
54697 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54698 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
54700 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54701 wined3d: Use correct register number mask.
54702 The regmask currently being used is wrong - 0x1FFF includes the high
54703 two bits of the register type.
54705 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54706 wined3d: Dcl opcode takes 2 parameters.
54708 * dlls/wined3d/pixelshader.c:
54709 wined3d: Fix _dw modifier.
54710 The _dw modifier needs to specify a component swizzle, just like the
54711 _dz currently does.
54713 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
54715 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54716 wined3d: Fix flow control instructions number of parameters.
54717 - else, endif, break take 0 parameters [not 2]
54718 - if, rep take 1 parameter [not 2]
54719 - breakp takes 1 parameter [not 2]
54720 - move all flow control instructions in one place
54721 - sync software shaders signatures with this
54723 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54724 wined3d: Skip unhandled opcodes in vshaders.
54726 * dlls/wined3d/pixelshader.c:
54727 wined3d: Texkill is supported for ps2.0-3.0.
54729 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
54731 * dlls/comctl32/header.c:
54732 comctl32: Send Unicode notifications if required in header control.
54734 * dlls/comctl32/listview.c:
54735 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
54737 * dlls/shell32/shlview.c:
54738 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
54740 * programs/progman/dialog.c, programs/progman/grpfile.c:
54741 progman: Fix two simple bugs.
54742 Use correctly the GetOpenFileName function.
54743 Use _lcreat instead of _lopen to create a new file.
54745 2006-04-18 Mike McCormack <mike@codeweavers.com>
54747 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54748 ole32: More tests and fixes for STGM_PRIORITY.
54750 * dlls/ole32/tests/clipboard.c:
54751 ole32: Fix a declaration.
54753 * dlls/ole32/tests/marshal.c:
54754 ole32: Uncomment some code to make sure it is compiled, but don't run it.
54756 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
54758 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
54759 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
54761 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54762 wined3d: Add the remaining IWineD3DDevice methods.
54764 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
54765 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54766 wined3d: Add IWineD3DPalette.
54768 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54769 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54770 wined3d: Add a parameter for surface type selection.
54772 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54774 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54775 shell32: Define 2 more avi resources.
54777 2006-04-17 Mike McCormack <mike@codeweavers.com>
54779 * configure, configure.ac:
54780 configure: Exit with a non-zero exit code if a core dependency is missing.
54782 * configure, configure.ac, dlls/Makedll.rules.in,
54783 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
54784 programs/Makeprog.rules.in:
54785 configure: Remove the --disable-debug and --disable-trace options.
54787 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
54788 dlls/msi/tests/msi.c:
54789 msi: Fix some possible NULL pointer dereferences (Coverity).
54791 * programs/regsvr32/regsvr32.c:
54792 regsvr32: Ignore the /c flag.
54794 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
54796 * dlls/winspool/tests/info.c:
54797 winspool: Basic tests for DeleteMonitor.
54799 * dlls/winspool/info.c:
54800 winspool: Implement DeleteMonitor.
54802 2006-04-17 James Hawkins <truiken@gmail.com>
54804 * dlls/advpack/install.c:
54805 advpack: Add install_init/release to perform install initialization.
54807 * dlls/advpack/advpack.c:
54808 advpack: Factor out OCX registering into do_ocx_reg.
54810 * dlls/advpack/advpack.c:
54811 advpack: Use get_parameter to read the three parameters of RegisterOCX.
54812 Use get_parameter to read the three parameters to RegisterOCX.
54813 Remove the ERRs and TRACEs now that we return the HRESULT.
54815 * dlls/advpack/advpack.c:
54816 advpack: The fallback directory is the fifth field index, not the sixth.
54818 * dlls/advpack/install.c:
54819 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
54821 * dlls/advpack/advpack.c:
54822 advpack: Fix the documentation for RegisterOCX.
54824 * dlls/advpack/advpack.c:
54825 advpack: Fix the return type of RegisterOCX.
54827 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
54829 * tools/widl/client.c, tools/widl/server.c:
54830 widl: Support multiple RPC interfaces per binary.
54832 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
54834 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
54835 twain_32: Added Norwegian resource.
54837 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
54839 * programs/winefile/No.rc:
54840 winefile: Fix typo in the Norwegian resources.
54842 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
54844 * configure, configure.ac:
54845 configure: On FreeBSD, make wine-pthread the new default.
54847 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
54849 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
54850 twain_32: French localization.
54852 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
54853 shlwapi: French localization.
54855 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
54856 iccvid: French localization.
54858 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
54859 msvfw: French localization.
54861 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
54862 msvidc: French localization.
54864 * programs/winecfg/Fr.rc:
54865 winecfg: French localization.
54867 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
54869 * dlls/dbghelp/stack.c:
54870 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
54872 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
54874 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54875 wined3d: Add a method to change the front and back buffers.
54877 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
54879 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
54880 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
54881 include/wine/wined3d_interface.h:
54882 wined3d: Add IWineD3DSurface::Blt.
54884 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
54886 * dlls/uxtheme/metric.c:
54887 uxtheme: Fix GetThemeSysString as the error-path was always taken.
54889 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
54891 * tools/widl/typegen.c:
54892 widl: Implement support for unique pointers to arrays.
54894 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
54896 * programs/explorer/systray.c:
54897 explorer: Fixed a typo in system tray.
54899 2006-04-13 Aric Stewart <aric@codeweavers.com>
54901 * dlls/comctl32/listview.c:
54902 comctl32: Listview notify fix.
54903 Turn off updating for that the unselect and select and then turns it
54904 on for the focus call, this results in 1 edit notify being sent at the
54905 end of the operation.
54907 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
54909 * dlls/kernel/tests/heap.c:
54910 kernel: Add some tests for Lock/Unlock memory handles.
54912 * dlls/kernel/heap.c:
54913 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
54915 2006-04-14 Jacek Caban <jacek@codeweavers.com>
54917 * dlls/shdocvw/webbrowser.c:
54918 shdocvw: Added Top, Left, Height and Width properties implementation.
54920 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54921 shdocvw: Store IOleInPlaceSite in WebBrowser object.
54923 * dlls/shdocvw/oleobject.c:
54924 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
54926 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
54927 shdocvw: Better window handling.
54928 Use unicode version of DefWindowProc in unicode window procs.
54931 * dlls/shell32/shlexec.c:
54932 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
54934 2006-04-14 Hans Leidekker <hans@it.vu.nl>
54936 * dlls/wldap32/misc.c:
54937 wldap32: Document the miscellaneous functions.
54939 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
54941 * dlls/wined3d/device.c:
54942 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
54944 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
54946 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
54947 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
54949 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
54950 rpcrt4: Constify NDR function tables.
54952 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
54954 * dlls/comctl32/animate.c:
54955 comctl32: Change return code comparison in AVI control.
54957 2006-04-13 James Hawkins <truiken@gmail.com>
54959 * dlls/advpack/advpack.c:
54960 advpack: Document RegisterOCX.
54962 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
54964 * dlls/shell32/shell32_Fi.rc:
54965 shell32: Fix common files directory location in shell32_Fi.rc.
54967 2006-04-12 Thomas Kho <tkho@ucla.edu>
54969 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
54970 x11drv: Properly handle VK_LMENU input.
54972 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
54974 * dlls/kernel/tests/toolhelp.c:
54975 kernel: Load tests again on NT 3.51 (toolhelp API not present).
54977 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
54979 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54980 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
54982 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
54984 * include/wine/wined3d_interface.h:
54985 wined3d: Add macros for (Un)Init3D and Flip.
54987 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
54989 * dlls/shell32/shell32_It.rc:
54990 shell32: Italian resources update.
54992 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
54994 * programs/winefile/winefile.c:
54995 winefile: Use header full drag.
54998 include: Fix a mistake in the declaration of _sntprintf.
55000 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
55002 * programs/winecfg/Fi.rc:
55003 winecfg: Update the Finnish resources.
55005 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
55006 twain_32: Add Finnish resources.
55008 2006-04-13 Mike McCormack <mike@codeweavers.com>
55010 * include/wtypes.idl:
55011 wtypes.idl: Add size attribute to a void pointer.
55013 * tools/widl/write_msft.c:
55014 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
55016 2006-04-13 Alexandre Julliard <julliard@winehq.org>
55018 * libs/wine/mmap.c:
55019 libwine: Only try to mmap the exact address when reserving memory.
55020 This should avoid some extra work on platforms that need the
55021 try_mmap_fixed function.
55023 * libs/wine/mmap.c:
55024 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
55027 server: Remove the use_ptrace variable.
55029 * ANNOUNCE, ChangeLog, VERSION, configure:
55032 ----------------------------------------------------------------
55033 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
55035 * programs/winecfg/Nl.rc:
55036 winecfg: Update Dutch resource.
55038 2006-04-13 Alexandre Julliard <julliard@winehq.org>
55040 * dlls/advpack/reg.c:
55041 advpack: Fixed a couple of typos in Unicode conversion.
55043 * dlls/crypt32/encode.c:
55044 crypt32: Fixed day/month mismatch in time encoding routines.
55046 * dlls/crypt32/cert.c:
55047 crypt32: Avoid crash on NULL pointer in trace.
55049 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
55051 * dlls/user/menu.c:
55052 user: Fix dereferencing a potential NULL pointer.
55054 2006-04-12 Jason Green <jave27@gmail.com>
55056 * dlls/wined3d/utils.c:
55057 wined3d: Add case 0 to switch statement and fix the fixme.
55058 Screwed up a copy/paste from one of my recent patches. This
55059 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
55060 as the Stencil format. Also, it changes the FIXME to print the
55063 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
55065 * dlls/version/install.c:
55066 version: Translate some German comments.
55068 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
55070 * dlls/usp10/usp10.c:
55071 usp10: Add some tests to ScriptGetFontProperties.
55073 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
55075 * dlls/msvcrt/undname.c:
55076 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
55078 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
55080 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55081 wined3d: Add IWineD3DSurface::Flip.
55083 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55084 dlls/d3d9/directx.c, dlls/wined3d/device.c,
55085 include/wine/wined3d_interface.h:
55086 wined3d: Split device creation and opengl initialization.
55088 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
55090 * dlls/wined3d/device.c:
55091 wined3d: Combined unhandled renderstate cases into one.
55093 * dlls/wined3d/device.c:
55094 wined3d: IWineD3DDeviceImpl_Reset cleanup.
55095 Joined the functions as it looks like a typo in the function name
55096 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
55098 2006-04-12 Jacek Caban <jacek@codeweavers.com>
55100 * dlls/shell32/shlexec.c:
55101 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
55103 * dlls/shdocvw/dochost.c:
55104 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
55106 2006-04-12 Alexandre Julliard <julliard@winehq.org>
55108 * dlls/wineps/init.c:
55109 wineps: Load generic.ppd from the data dir if nothing else is specified.
55111 2006-04-12 Huw Davies <huw@codeweavers.com>
55113 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
55114 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
55116 2006-04-12 Alexandre Julliard <julliard@winehq.org>
55118 * loader/preloader.c:
55119 preloader: Workaround for broken no-exec protections.
55120 Add an executable page at the top of the address space to defeat
55121 broken no-exec protections that play with the code selector limit.
55123 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
55125 * dlls/comctl32/listview.c:
55126 comctl32: Fix listview column resize.
55127 Draw a track line after a HDN_TRACK, resize the columns only after a
55129 Create the header with HDS_FULLDRAG.
55131 * dlls/comctl32/header.c:
55132 comctl32: Fix listview column resize.
55133 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
55134 after a mouse move.
55136 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
55138 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
55139 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
55140 dlls/avifil32/icmstream.c:
55141 avifil32: Avoid not necessary zeroing out of an allocated memory block.
55143 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
55145 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
55146 dlls/wined3d/wined3d_private.h:
55147 wined3d: Add a resource dumper.
55149 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
55151 * dlls/gdi/enhmetafile.c:
55152 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
55154 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
55156 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
55157 dlls/kernel/tests/toolhelp.c:
55158 kernel32: Added some tests for toolhelp functions.
55160 * dlls/kernel/toolhelp.c:
55161 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
55163 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
55165 * programs/winetest/Makefile.in:
55166 winetest: Added dnsapi tests.
55168 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
55170 * dlls/wined3d/pixelshader.c:
55171 wined3d: Enable texld instruction (shaders 1.4).
55173 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
55175 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55176 wined3d: Reorganize shaders code a bit.
55178 2006-04-11 Hans Leidekker <hans@it.vu.nl>
55180 * dlls/wldap32/page.c:
55181 wldap32: Improve error handling in create_page_control().
55183 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
55185 * dlls/winspool/tests/info.c:
55186 winspool: Basic tests for AddMonitor.
55188 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
55190 * dlls/winspool/info.c:
55191 winspool: Implement AddMonitor.
55193 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
55195 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
55196 dlls/d3d9/vertexshader.c:
55197 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
55199 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
55200 d3d8: VertexShader should keep reference to the parent device object.
55202 2006-04-12 Alexandre Julliard <julliard@winehq.org>
55205 server: Don't attach thread input to the desktop.
55206 Now that the desktop can be owned by a thread we need to explicitly
55207 check for it in the thread attach check.
55209 2006-04-11 Petr Tesarik <hat@tesarici.cz>
55211 * dlls/winedos/int2f.c:
55212 winedos: Implement INT2F/AX=1501 (get drive device list).
55214 2006-04-11 Juan Lang <juan_lang@yahoo.com>
55216 * dlls/msi/appsearch.c:
55217 msi: Fix possible crash bugs in error path.
55219 2006-04-11 Mike McCormack <mike@codeweavers.com>
55221 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
55222 shdocvw: Register iexplore.exe as a COM local server.
55224 2006-04-11 Jason Green <jave27@gmail.com>
55226 * dlls/wined3d/vertexdeclaration.c:
55227 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
55229 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
55231 * dlls/wined3d/swapchain.c:
55232 wined3d: Don't do a logical AND on the swap effect.
55234 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
55236 * dlls/wined3d/resource.c:
55237 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
55239 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
55241 * dlls/riched20/editor.c, dlls/riched20/para.c:
55242 riched20: Allow inheriting table cell definitions from previous table row.
55243 Allow inheriting of table cell definitions from a previous table row
55244 when the current table row does not contain a \trowd, only an \intbl.
55246 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
55248 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
55249 shlwapi: Ignore leading spaces in PathMatchSpec.
55251 * dlls/shlwapi/tests/path.c:
55252 shlwapi: Add tests for PathMatchSpec.
55255 gdi: Do not convert string paramter when rendering glyph indexes.
55258 gdi: Write out glyph count correctly in GetCharacterPlacementA.
55260 2006-04-11 Alexandre Julliard <julliard@winehq.org>
55263 Makefile: There are currently no tests in the programs directory.
55265 2006-04-09 Dan Kegel <dank@kegel.com>
55267 * dlls/x11drv/clipboard.c:
55268 x11drv: Fix two clipboard bugs.
55269 Fix two clipboard problems that caused BadAtom crashes and caused some
55270 clipboard formats to not be exported properly.
55272 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
55274 * dlls/wined3d/pixelshader.c:
55275 wined3d: Remove bogus address register warning for pixel shaders.
55276 Pixel shaders don't have an address register, this warning is bogus.
55277 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
55279 2006-04-11 James Hawkins <truiken@gmail.com>
55281 * dlls/advpack/advpack.c, dlls/advpack/install.c:
55282 advpack: Implement UserInstStubWrapper.
55284 2006-04-11 Mike McCormack <mike@codeweavers.com>
55286 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55287 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55288 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
55289 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
55290 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
55292 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
55294 * dlls/msvcrt/file.c:
55296 Make sure, when copying handles from std ones (when no io info is
55297 inherited from parent) to create inheritable handles (spotted by
55300 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
55302 * tools/winedump/debug.c, tools/winedump/dump.c,
55303 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
55304 tools/winedump/winedump.h:
55305 winedump: Constify some pointers.
55307 2006-04-11 Alexandre Julliard <julliard@winehq.org>
55309 * tools/winedump/dump.c, tools/winedump/pe.c:
55310 winedump: Added detection of Wine fake dlls.
55311 Also pass the real start of the file to the dump functions, instead of
55312 having the generic code care about the specifics of the individual
55315 2006-04-11 Petr Tesarik <hat@tesarici.cz>
55317 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
55318 winedos: Implement true CDROM DOS device driver.
55320 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55321 winedos: Move all device driver initialization code to a newly written
55322 function DOSDEV_SetupDevice().
55324 * dlls/winedos/int2f.c:
55325 winedos: Move most of MSCDEX stuff into a separate function.
55327 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55328 winedos: Move some declarations to the header file.
55330 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
55332 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
55333 wininet: Added Esperanto language.
55335 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
55336 shlwapi: Added Esperanto language.
55338 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
55339 oleaut32: Added Esperanto language.
55341 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
55342 mpr: Added Esperanto language.
55344 * programs/view/Eo.rc, programs/view/viewrc.rc:
55345 view: Added Esperanto language.
55347 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
55348 serialui: Added Esperanto language.
55350 * dlls/mpr/mpr_It.rc:
55351 mpr: Italian language update.
55353 * dlls/wininet/wininet_It.rc:
55354 wininet: Italian language update.
55356 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
55358 * programs/winecfg/De.rc:
55359 winecfg: Update German resource.
55361 2006-04-11 Mike McCormack <mike@codeweavers.com>
55363 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
55364 dlls/shdocvw/shdocvw_main.c:
55365 shdocvw: Move the private class factory declaration into factory.c.
55367 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
55369 * programs/winecfg/Ko.rc:
55370 winecfg: Updated Korean resources.
55372 2006-04-11 Mike McCormack <mike@codeweavers.com>
55374 * dlls/msi/tests/format.c:
55375 msi: Add some more MsiFormatRecord tests.
55377 2006-04-11 James Hawkins <truiken@gmail.com>
55379 * dlls/advpack/install.c:
55380 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
55382 * dlls/advpack/files.c, dlls/advpack/install.c:
55383 advpack: Implement LaunchINFSectionEx.
55385 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
55386 dlls/advpack/reg.c:
55387 advpack: Standardize the format of advpack traces.
55388 Display all strings in advpack traces.
55389 Use debugstr_a/w for TRACE strings.
55391 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
55392 advpack: Standardize the format of advpack parameter lists.
55394 2006-04-10 Juan Lang <juan_lang@yahoo.com>
55396 * dlls/ntdll/thread.c:
55397 ntdll: Initialize a variable.
55398 Fix an uninitialized pointer in RtlCreateUserThread, caught by
55401 * dlls/crypt32/cert.c:
55402 crypt32: Fix a typo caught by coverity.
55404 2006-04-11 Jacek Caban <jacek@codeweavers.com>
55406 * include/exdisp.idl:
55407 exdisp.idl: Added missing attributes and fix some arguments names.
55409 * include/exdisp.idl:
55410 exdisp.idl: Added missing declarations.
55412 2006-04-10 Alexandre Julliard <julliard@winehq.org>
55414 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55415 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
55417 server: Moved the tkill function to ptrace.c.
55419 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55420 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
55421 server: Get rid of the no longer used get_thread_single_step function.
55423 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
55424 server: Removed the thread attached flag, since we always detach now.
55427 server: Always detach from the thread when we are done with ptrace.
55429 * dlls/user/tests/menu.c:
55430 user: Use a smaller window for the menu test.
55432 2006-04-10 Jacek Caban <jacek@codeweavers.com>
55434 * include/docobj.idl:
55435 docobj.idl: Fix some enums declarations.
55437 * include/exdisp.idl:
55438 exdisp.idl: Move declarations to better match to IE SDK.
55440 * include/exdisp.idl:
55441 exdisp.idl: Added SHDocVw type library declaration.
55443 2006-04-10 Hans Leidekker <hans@it.vu.nl>
55445 * tools/winapi/win32.api:
55446 dnsapi: Teach winapi_check about dnsapi.dll.
55448 * DEVELOPERS-HINTS, documentation/PACKAGING:
55449 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
55451 2006-04-10 Alexandre Julliard <julliard@winehq.org>
55453 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
55454 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
55455 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
55456 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
55457 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
55458 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
55459 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
55460 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
55461 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55462 dlls/twain_32/README, dlls/twain_32/TWAIN,
55463 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55464 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55465 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55466 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
55467 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
55468 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
55469 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55470 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
55471 dlls/twain_32/ui.c:
55472 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
55474 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
55475 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
55476 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
55477 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
55478 dlls/richedit/richedit.c:
55479 riched32: Renamed the dlls/richedit directory to dlls/riched32.
55481 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55482 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
55483 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
55484 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55485 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
55486 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55487 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
55488 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
55489 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
55490 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
55491 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
55492 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
55493 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55494 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
55495 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
55496 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
55497 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
55498 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
55499 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
55500 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
55501 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
55502 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
55503 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
55504 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
55505 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
55506 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
55507 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
55508 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
55509 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
55510 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
55511 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
55512 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
55513 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
55514 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
55515 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
55516 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
55517 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
55518 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
55519 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55520 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55521 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
55522 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
55523 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
55524 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
55525 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
55526 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
55527 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
55528 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
55529 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
55530 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
55531 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
55532 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
55533 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
55534 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
55536 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55537 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
55538 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
55539 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
55540 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
55541 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
55542 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
55543 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
55544 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
55545 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
55546 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
55547 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
55548 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
55549 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
55550 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
55551 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
55552 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
55553 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
55554 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
55555 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
55556 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
55557 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
55558 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
55559 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
55560 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
55561 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
55562 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
55563 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
55564 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
55565 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
55566 programs/winetest/Makefile.in:
55567 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
55569 2006-04-10 Huw Davies <huw@codeweavers.com>
55571 * dlls/gdi/freetype.c:
55572 gdi32: Add support for ttc indices in the font link list.
55574 2006-04-09 Jason Green <jave27@gmail.com>
55576 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55577 wined3d: Add some more debugging info.
55578 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
55580 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
55582 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55583 tools/widl/typegen.h:
55584 widl: Implement support for ref pointers to simple structs.
55586 2006-04-08 Hans Leidekker <hans@it.vu.nl>
55588 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
55589 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
55591 * dlls/wldap32/control.c:
55592 wldap32: Fix broken parameter handling.
55594 2006-04-09 Hans Leidekker <hans@it.vu.nl>
55596 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
55597 dnsapi: Add a configure check for the resolver library and header.
55599 * configure, configure.ac, dlls/dnsapi/Makefile.in,
55600 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55601 dlls/dnsapi/tests/name.c:
55602 dnsapi: Add a test for DnsNameCompare_A.
55604 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
55605 dlls/dnsapi/name.c:
55606 dnsapi: Implement DnsNameCompare_{A,W}.
55608 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
55609 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
55610 dnsapi: Add a stub implementation of dnsapi.dll.
55612 * include/Makefile.in, include/windns.h:
55613 dnsapi: Add windns.h.
55614 Based on a patch sent by Matthew Kehrer a while ago.
55616 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
55618 * dlls/ddraw/tests/d3d.c:
55619 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
55621 2006-04-08 James Hawkins <truiken@gmail.com>
55623 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55624 advpack: Add initial implementation of SetPerUserSecValues.
55626 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
55629 wine.inf: Added dbghelp & imagehlp as fake DLLs.
55631 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
55633 * dlls/wined3d/wined3d_private.h:
55634 wined3d: Print all errors in checkGLcall.
55636 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
55637 dlls/wined3d/vertexshader.c:
55638 wined3d: Downgrade some FIXMEs.
55640 * dlls/wined3d/utils.c:
55641 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
55643 D3DFMT_L16 -> GL_LUMINANCE16_EXT
55644 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
55645 as Raphael suggested.
55646 Also increase the returned Bpp for unknown and unhandled formats from
55647 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
55648 shows some flashy graphics before it dies again :)
55650 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
55652 * dlls/shdocvw/iexplore.c:
55653 shdocvw: Constify IExplore OLE vtables.
55655 * dlls/x11drv/keyboard.c:
55656 x11drv: Update French keyboard layout to better match the X11 one.
55658 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
55660 * programs/winecfg/No.rc:
55661 winecfg: Updated Norwegian resources.
55663 2006-04-09 Huw Davies <huw@codeweavers.com>
55665 * fonts/system.sfd:
55666 fonts: Add accented greek glyphs to System.
55668 2006-04-09 Hans Leidekker <hans@it.vu.nl>
55670 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
55671 ntdll: The closing brace of a guid string is at index 37.
55673 2006-04-08 Robert Reif <reif@earthlink.net>
55675 * dlls/dsound/tests/ds3d.c:
55676 dsound: Fix 2 bugs in ds3d tests.
55677 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
55679 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
55681 * dlls/usp10/usp10.c:
55682 usp10: Terminate some strings in fixmes and traces.
55684 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
55686 * dlls/winspool/info.c:
55687 winspool: Avoid reading from NULL (GetPrinterDriver).
55689 2006-04-08 Jacek Caban <jacek@codeweavers.com>
55691 * dlls/shdocvw/oleobject.c:
55692 shdocvw: Set active document of both frame and doc window.
55694 * dlls/shdocvw/dochost.c:
55695 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
55697 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
55698 mshtml: Make sure to use initialized variables.
55700 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55701 mshtml: Fix ref counting.
55702 - Fix ref counting.
55703 - Use This->window instead of QI in NSContainer_Release.
55705 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
55707 * programs/wineconsole/wineconsole_Eo.rc,
55708 programs/wineconsole/wineconsole_res.rc:
55709 wineconsole: Esperanto language support.
55711 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
55712 winspool: Italian language support.
55714 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
55716 * programs/winhelp/Eo.rc:
55717 winhelp: Esperanto language update.
55719 * programs/regedit/It.rc:
55720 regedit: Italian language update.
55722 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
55724 * programs/start/It.rc:
55725 start: Italian language update.
55727 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
55729 * programs/uninstaller/Eo.rc:
55730 uninstaller: Esperanto language adjustments.
55732 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
55734 * programs/wineconsole/wineconsole_It.rc,
55735 programs/wineconsole/wineconsole_res.rc:
55736 wineconsole: Italian language support.
55738 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
55740 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
55741 winspool: Esperanto language support.
55743 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
55745 * dlls/winspool/info.c:
55746 winspool: A read can fail.
55748 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
55751 ddraw: Add MAKEFOURCC to ddraw.h.
55753 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55754 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
55756 2006-04-08 Huw Davies <huw@codeweavers.com>
55758 * fonts/system.sfd:
55759 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
55761 2006-04-08 Hans Leidekker <hans@it.vu.nl>
55763 * dlls/wldap32/add.c:
55764 wldap32: Don't handle NULL attrs twice.
55766 * dlls/wldap32/init.c:
55767 wldap32: Don't return uninitialised values.
55769 * dlls/wldap32/error.c:
55770 wldap32: Fix overrun by one of static array.
55772 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
55774 * dlls/user/menu.c:
55775 user: Add an missing element to the hbmmenus array.
55777 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
55779 * tools/winedump/output.c:
55780 winedump: Use fchmod() instead of doing system(chmod).
55782 2006-04-08 Robert Reif <reif@earthlink.net>
55784 * dlls/dsound/capture.c:
55785 dsound: Remove NULL This pointer checks.
55787 2006-04-07 Robert Reif <reif@earthlink.net>
55789 * dlls/dsound/capture.c:
55790 dsound: Remove unnecessary NULL pointer check.
55792 2006-04-08 Troy Rollo <wine@troy.rollo.name>
55794 * dlls/ntdll/cdrom.c:
55795 ntdll: Fix DVD_ReadStructure's layout of layer information.
55796 Fix DVD_ReadStructure to reflect what Windows actually does, not what
55797 Microsoft (incorrectly) documents it to do and not what the DDK
55798 headers (incorrectly) suggest it does.
55800 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
55802 * dlls/ntdll/virtual.c:
55803 ntdll: Added ARM architecture.
55805 2006-04-05 Robert Reif <reif@earthlink.net>
55807 * programs/winecfg/En.rc, programs/winecfg/audio.c,
55808 programs/winecfg/resource.h:
55809 winecfg: Add default dsound sample rate and bits per sample.
55811 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55812 dlls/dsound/dsound_private.h:
55813 dsound: Set default primary buffer sample rate and bits per sample.
55814 Programs that are written specifically for 2000 and xp don't bother to
55815 set the primary buffer format because it's a noop. However wine is
55816 patterned after win9x and DirectX 7 or earlier which has a real
55817 primary buffer and expects the program to change the primary buffer
55818 format if necessary.
55820 2006-04-07 Alexandre Julliard <julliard@winehq.org>
55822 * programs/explorer/desktop.c, server/window.c:
55823 explorer: Don't use ExitWindows on shutdown.
55824 ExitWindows kills all current processes and that creates a race with
55825 newly started processes. Instead, simply exit and let the new process
55826 create a new explorer.
55828 2006-04-06 Mike Hearn <mike@plan99.net>
55830 * dlls/kernel/path.c:
55831 kernel: Don't crash on NULL arg in GetShortPathNameW.
55833 * dlls/comctl32/imagelist.c:
55834 comctl32: Add OOM codepath in imagelist control.
55836 2006-04-07 Mike Hearn <mike@plan99.net>
55838 * dlls/gdi/enhmetafile.c:
55839 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
55841 * dlls/kernel/path.c:
55842 kernel: Correct SearchPathA argument validation.
55844 2006-04-07 Robert Reif <reif@earthlink.net>
55846 * dlls/dsound/tests/capture.c:
55847 dsound: Fix capture test.
55848 Remove bogus release of NULL pointer code found by Coverity.
55850 2006-04-07 Mike Hearn <mike@plan99.net>
55852 * dlls/uxtheme/metric.c:
55853 uxtheme: Fix GetThemeSysInt.
55854 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
55855 path would always be taken. Fix to check only that the values are
55856 outside the possible range.
55858 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
55860 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
55861 netapi32: Move NetShareEnum from browsr.c to share.c.
55863 2006-04-07 James Hawkins <truiken@gmail.com>
55865 * dlls/advpack/tests/advpack.c:
55866 advpack: Add a few more tests for SetPerUserSecValues.
55868 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
55870 * dlls/gdi/tests/bitmap.c:
55871 gdi: Also initialize a variable in the failure case.
55873 2006-04-07 Mike McCormack <mike@codeweavers.com>
55875 * dlls/msi/table.c:
55876 msi: Use a debug channel to turn on transform debugging.
55878 2006-04-07 Alexandre Julliard <julliard@winehq.org>
55880 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
55882 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
55884 * server/process.c:
55885 server: Hide assumptions about alignment inside the read_process_memory function.
55887 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
55888 server/protocol.def, server/trace.c:
55889 server: Get rid of alignment requirements in write_process_memory request.
55890 All the alignment handling is now done in the write_process_memory
55891 function inside the server.
55893 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
55895 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55896 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
55898 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
55899 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
55900 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
55901 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55902 include/wine/wined3d_types.h:
55903 wined3d: Add WINED3DBOX to wined3d_types.h.
55905 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55906 dlls/wined3d/device.c, dlls/wined3d/directx.c,
55907 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
55908 dlls/wined3d/query.c, dlls/wined3d/resource.c,
55909 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55910 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55911 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55912 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55913 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55914 wined3d: Rename return values from D3D* to WINED3D*.
55916 2006-04-07 Robert Shearman <rob@codeweavers.com>
55918 * dlls/ole32/filemoniker.c:
55919 ole32: Fix typo in FileMonikerImpl_BindToObject.
55920 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
55921 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
55922 (found by Coverity).
55924 * dlls/ole32/compositemoniker.c:
55925 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
55927 * dlls/ole32/antimoniker.c:
55928 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
55930 * dlls/ole32/defaulthandler.c:
55931 ole32: Fix DefaultHandler_EnumAdvises.
55932 As per MSDN, if the object has no connections then
55933 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
55934 is the case when This->oleAdviseHolder is NULL, so do this and avert a
55935 potential NULL dereference of This->oleAdviseHolder (found by
55938 * dlls/oleaut32/usrmarshal.c:
55939 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
55940 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
55941 the SafeArrayCreateEx call was missing a dereference operator (found
55944 * dlls/oleaut32/safearray.c:
55945 oleaut32: Remove deadcode in SafeArrayPutElement.
55946 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
55947 because of the check at the top of the function on pvData (found by
55950 * server/console.c:
55951 server: Free ptr in console_input_append_hist.
55952 Free ptr in console_input_append_hist before returning, otherwise it
55953 will be leaked (found by Coverity).
55954 Remove the setting of last error on mem_alloc failure, as it is already
55958 server: Handle failure of mem_alloc in duplicate_token.
55961 server: Handle possible mem_alloc failure in create_token.
55964 server: Should use release_object on an object instead of free.
55966 2006-04-07 Mike McCormack <mike@codeweavers.com>
55968 * dlls/msi/files.c:
55969 msi: Remove broken volume management code.
55971 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
55972 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
55973 shdocvw: Implement IEWinMain using a simple window frame.
55975 * dlls/x11drv/wintab.c:
55976 x11drv: Cursors index used with WTI_DEVICES is zero based.
55978 2006-04-07 Huw Davies <huw@codeweavers.com>
55980 * fonts/system.sfd, tools/sfnt2fnt.c:
55981 fonts: Add the Won sign in place of the backslash for Korean fonts.
55983 2006-04-07 James Hawkins <truiken@gmail.com>
55985 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55986 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
55988 * dlls/advpack/files.c:
55989 advpack: Rewrite get_parameter to be able to handle an empty parameter.
55991 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
55993 * include/wine/wined3d_types.h:
55994 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
55996 * include/wine/wined3d_types.h:
55997 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
55999 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
56000 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
56001 include/wine/wined3d_types.h:
56002 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
56004 2006-04-07 James Hawkins <truiken@gmail.com>
56006 * dlls/ntdll/signal_i386.c:
56007 ntdll: Return error if the signal index equals the size of the array.
56009 2006-04-07 Mike McCormack <mike@codeweavers.com>
56011 * dlls/oleaut32/typelib.c:
56012 oleaut32: Remove unnecessary check for NULL.
56014 * server/registry.c:
56015 server: Avoid comparison of -1 with an unsigned variable.
56017 * libs/wine/config.c:
56018 libwine: Fix a memory leak.
56020 * dlls/msi/classes.c:
56021 msi: Fix a logic error.
56023 * dlls/msi/record.c:
56024 msi: Avoid accessing a null pointer.
56026 * dlls/msi/string.c:
56027 msi: Check the correct pointer after allocating memory.
56029 * dlls/msi/table.c:
56030 msi: Fix possible free of uninitialized pointer.
56032 2006-04-07 Alexandre Julliard <julliard@winehq.org>
56034 * dlls/kernel/process.c:
56035 kernel: Fixed set_process_name for the winevdm case.
56037 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
56039 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
56040 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56041 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56042 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56043 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
56044 include/wine/wined3d_types.h:
56045 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
56047 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
56048 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
56049 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56050 dlls/wined3d/device.c, dlls/wined3d/directx.c,
56051 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
56052 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
56053 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56054 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
56056 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
56058 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
56059 dlls/netapi32/share.c, include/lmshare.h:
56060 netapi32: Add (stubbed) NetSessionEnum.
56062 2006-04-06 James Hawkins <truiken@gmail.com>
56064 * dlls/advpack/tests/advpack.c:
56065 advpack: Add initial tests for SetPerUserSecValues.
56067 2006-04-06 Huw Davies <huw@codeweavers.com>
56069 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
56070 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
56071 dlls/comctl32/tests/propsheet.rc:
56072 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
56074 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
56076 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
56078 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
56079 Also add numero-sign to Courier.
56081 2006-04-06 Alexandre Julliard <julliard@winehq.org>
56083 * dlls/ntdll/exception.c:
56084 ntdll: Print traces for EXC_CallHandler even with the assembly version.
56086 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
56088 * dlls/msvcrt/process.c:
56089 msvcrt: Append extension(.exe) for _spawnve argument.
56091 2006-04-06 Alexandre Julliard <julliard@winehq.org>
56093 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
56094 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
56096 2006-04-05 Juan Lang <juan_lang@yahoo.com>
56098 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56099 dlls/crypt32/tests/cert.c:
56100 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
56102 * dlls/crypt32/store.c, include/wincrypt.h:
56103 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
56105 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
56107 * dlls/winspool/info.c:
56108 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
56110 * dlls/winspool/info.c:
56111 winspool: Implement EnumMonitorsW.
56113 2006-04-06 Mike McCormack <mike@codeweavers.com>
56115 * dlls/shdocvw/webbrowser.c:
56116 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
56118 * dlls/msi/files.c:
56119 msi: Avoid a crash if a parameter is NULL.
56121 2006-04-05 Robert Reif <reif@earthlink.net>
56123 * dlls/winmm/winearts/audio.c:
56124 winearts: Don't call arts_free if arts_init wasn't successful.
56126 2006-04-05 Huw Davies <huw@codeweavers.com>
56128 * dlls/gdi/freetype.c:
56129 gdi32: Always consume the subst structure.
56131 * dlls/gdi/freetype.c:
56132 gdi32: Use the localised family name if present
56133 (based on a patch on Byeong-Sik Jeon).
56135 * dlls/gdi/freetype.c:
56136 gdi32: Move a few functions around. Should be a nop.
56138 2006-04-05 Mike McCormack <mike@codeweavers.com>
56140 * include/exdisp.idl:
56141 shdocvw: Add class definition for InternetExplorer.
56143 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
56145 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
56146 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
56147 Make them pass under Wine.
56149 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
56152 include: Add lmshare to lm.h.
56154 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
56156 * include/wine/wined3d_interface.h:
56157 wined3d: Add some type macros to wined3d_interface.h.
56159 2006-04-05 Alexandre Julliard <julliard@winehq.org>
56161 * tools/winebuild/spec16.c:
56162 winebuild: Remove a no longer necessary movzwl instruction.
56163 This could cause broken relays to be generated depending on the order
56164 of the entry points in the relay list.
56165 Also add a few missing tabs in the assembly output.
56167 * dlls/cards/cards.c:
56168 cards: Avoid GetPixel to draw round corners, use a clip region instead.
56170 2006-04-04 James Hawkins <truiken@gmail.com>
56172 * dlls/advpack/install.c:
56173 advpack: Factor out advpack error handling into ADV_HRESULT.
56175 2006-04-04 Mike McCormack <mike@codeweavers.com>
56177 * configure, configure.ac, programs/Makefile.in,
56178 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
56179 programs/iexplore/main.c:
56180 Add an implementation of iexplore.exe.
56182 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
56183 shdocvw: Stub implementation of IEWinMain.
56185 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
56187 * dlls/msvcrt/environ.c:
56188 msvcrt: Fix a TRACE message to avoid buffer overflow.
56190 2006-04-04 Huw Davies <huw@codeweavers.com>
56192 * fonts/ms_sans_serif.sfd:
56193 fonts: Add a few missing glyphs.
56195 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
56197 * tools/widl/typegen.c:
56198 widl: Implement support for ref pointers to arrays of base types.
56200 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
56202 * dlls/dinput/joystick_linux.c:
56203 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
56205 2006-04-04 Alexandre Julliard <julliard@winehq.org>
56207 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56208 x11drv: Avoid redundant flushing of the thread display.
56210 * dlls/x11drv/window.c:
56211 x11drv: Remove one more XSync call.
56213 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
56215 * dlls/wined3d/device.c:
56216 wined3d: CreateDevice should use the root window.
56218 * dlls/wined3d/device.c:
56219 wined3d: Output unhandled renderstates with debug_d3drenderstate.
56221 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
56222 wined3d: Add D3DFMT_L16.
56224 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
56226 * dlls/x11drv/x11drv_main.c:
56227 x11drv: Make UseXVidMode default to yes.
56229 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
56231 * dlls/x11drv/xvidmode.c:
56232 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
56234 2006-04-04 Mike McCormack <mike@codeweavers.com>
56236 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56237 setupapi: Add a stub implementation for RegistryDelnode.
56239 2006-04-04 Huw Davies <huw@codeweavers>
56241 * dlls/gdi/freetype.c:
56242 gdi32: Use a function to add entries to the substitution list
56243 (based on a patch by Byeong-Sik Jeon).
56245 2006-04-04 Huw Davies <huw@codeweavers.com>
56247 * dlls/gdi/freetype.c:
56248 gdi32: Use RtlUshortByteSwap to read big endian words.
56250 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
56252 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
56253 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56254 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56255 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
56257 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56258 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
56259 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
56261 2006-04-04 Alexandre Julliard <julliard@winehq.org>
56263 * dlls/user/exticon.c:
56264 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
56266 * tools/Makefile.in, tools/winegcc/Makefile.in:
56267 tools: Add LDFLAGS to all the linker invocations.
56269 * tools/winegcc/winegcc.c:
56270 winegcc: Don't use the library full name for .so libs.
56272 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
56274 * fonts/small_fonts.sfd:
56275 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
56277 * fonts/small_fonts.sfd:
56278 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
56280 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
56282 * dlls/x11drv/keyboard.c:
56283 x11drv: Fixed handling of XK_KP_Separator.
56285 2006-04-03 James Hawkins <truiken@gmail.com>
56287 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56288 advpack: Forward RegInstallA to its Unicode counterpart.
56290 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56291 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
56293 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56294 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
56296 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56297 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
56299 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56300 advpack: Forward RegRestoreAllA to its Unicode counterpart.
56302 2006-03-31 Mike Hearn <mh@codeweavers.com>
56304 * dlls/kernel/process.c:
56305 kernel: Don't enforce process handle access rights in Win98 mode.
56307 2006-04-03 Jason Green <jave27@gmail.com>
56309 * dlls/wined3d/utils.c:
56310 wined3d: Add a couple more debugging output formats.
56312 2006-04-04 Alexandre Julliard <julliard@winehq.org>
56314 * configure, configure.ac:
56315 configure: Filter out garbage from arts-config --libs too.
56317 * dlls/gdi/freetype.c:
56318 gdi: Change ReadFontDir error into a warning.
56320 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
56322 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56323 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
56325 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
56326 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56327 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56328 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
56330 2006-04-04 Mike McCormack <mike@codeweavers.com>
56332 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
56333 programs/msiexec/rsrc.rc:
56334 msiexec: Add an icon for msiexec and .msi files.
56336 2006-04-03 James Hawkins <truiken@gmail.com>
56339 wine.inf: Add hhctrl.ocx to the list of fake dlls.
56341 2006-04-04 Mike McCormack <mike@codeweavers.com>
56343 * configure, configure.ac:
56344 configure: Warn if the fonts aren't going to be built.
56346 2006-04-03 Alexandre Julliard <julliard@winehq.org>
56349 server: Don't single step into signal handlers.
56351 * dlls/ntdll/signal_i386.c:
56352 ntdll: Save FPU context for all exceptions.
56354 2006-04-03 Robert Shearman <rob@codeweavers.com>
56356 * dlls/ole32/usrmarshal.c:
56357 ole32: Add documentation for the clip format user marshal functions.
56359 * tools/widl/typegen.c:
56360 widl: Fix the type offset for generated conformant string calls.
56362 * dlls/kernel/kernel32.spec:
56363 kernel: Remove some stubs that aren't present in NT.
56365 * dlls/kernel/file.c:
56366 kernel: Document some file functions.
56368 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
56370 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56371 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56372 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
56374 2006-04-03 Mike McCormack <mike@codeweavers.com>
56376 * dlls/user/driver.c:
56377 user32: More informative message on failure to load x11drv.
56379 2006-04-03 Huw Davies <huw@codeweavers.com>
56381 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
56382 fonts: Add an 11 ppem strike of 'Small Fonts'.
56384 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56386 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
56387 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
56388 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
56389 gdi: Separate GDI tests by moving them into appropriate files.
56390 Separate GDI tests by moving them into appropriate files:
56391 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
56393 * dlls/gdi/gdiobj.c:
56394 gdi: Move WineEngInit call before stock fonts creation.
56395 Move WineEngInit call before stock fonts creation, otherwise we end up
56396 caching wrong fonts before loading built-in bitmap fonts.
56398 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
56400 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
56401 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
56402 d3dx: VertexBuffer should keep reference to the parent device object.
56404 2006-04-03 Alexandre Julliard <julliard@winehq.org>
56406 * dlls/setupapi/fakedll.c:
56407 setupapi: Copy the complete resource tree into the fake dlls.
56409 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
56411 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
56412 twain: Add a Korean resource.
56414 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
56416 * dlls/winmm/winealsa/audio.c:
56417 winealsa: Fix pausing when the hardware does not support it.
56419 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
56421 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
56422 url: Add a function and two stubs.
56424 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
56426 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
56427 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56428 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
56429 include/wine/wined3d_types.h:
56430 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
56432 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56433 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56434 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
56435 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56436 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
56438 2006-04-03 Mike McCormack <mike@codeweavers.com>
56440 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56441 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
56443 * dlls/kernel/profile.c:
56444 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
56446 * dlls/msi/string.c:
56447 msi: Improve the string table hash.
56449 2006-04-03 Alexandre Julliard <julliard@winehq.org>
56451 * dlls/kernel/process.c, dlls/ntdll/loader.c:
56452 ntdll: Process --help and --version args earlier on during startup.
56454 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
56456 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
56457 msi: Italian language support.
56459 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
56460 setupapi: Esperanto language support.
56462 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
56463 uninstaller: Esperanto language support.
56465 * programs/uninstaller/It.rc:
56466 uninstaller: Italian language support.
56468 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
56469 notepad: Esperanto language support.
56471 * programs/notepad/It.rc:
56472 notepad: Italian language support.
56474 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
56475 msi: Esperanto language support.
56477 * dlls/commdlg/cdlg_Eo.rc:
56478 commdlg: Esperanto language update.
56480 * dlls/commdlg/cdlg_It.rc:
56481 commdlg: Italian language update.
56483 * dlls/wineps/wps_It.rc:
56484 wineps: Italian language update.
56486 * dlls/user/resources/user32_Eo.rc:
56487 user32: Esperanto language update.
56489 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
56490 comctl32: Esperanto language support.
56492 * dlls/comctl32/comctl_It.rc:
56493 comctl32: Italian language updates.
56495 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
56496 clock: Esperanto language support.
56498 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
56500 * dlls/wined3d/basetexture.c:
56501 wined3d: Do not set the mipmap level count every time a texture is used.
56503 2006-04-02 Huw Davies <huw@codeweavers.com>
56505 * dlls/gdi/tests/gdiobj.c:
56506 gdi32: Add tests for 'Small Fonts'.
56508 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
56510 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
56511 msvcrt: Allow environment strings longer than 512 characters.
56513 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
56515 * dlls/usp10/usp10.c:
56516 usp10: Fixed debug output of ScriptItemize.
56518 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
56520 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
56521 dinput: Keyboard should be acquired before calling GetDeviceState.
56523 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
56525 * programs/regedit/No.rc:
56526 regedit: Fix typo in Norwegian resources.
56528 2006-04-01 Alexandre Julliard <julliard@winehq.org>
56530 * dlls/x11drv/window.c:
56531 x11drv: Get rid of XSync calls on window creation and destruction.
56533 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
56534 x11drv: Ignore X errors caused by windows being created or deleted.
56536 2006-03-31 Alexandre Julliard <julliard@winehq.org>
56538 * dlls/gdi/tests/metafile.c:
56539 gdi: In metafile test only print debug output if enabled.
56541 * loader/preloader.c:
56542 loader: Hide the preloader from the ps output.
56544 * tools/winewrapper:
56545 winewrapper: Remove a couple of variables that are no longer needed.
56547 * dlls/ntdll/loadorder.c:
56548 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
56550 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
56552 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56553 kernel: Fix handling of invalid parameter in GlobalSize().
56555 2006-03-31 Robert Shearman <rob@codeweavers.com>
56557 * dlls/ole32/rpc.c:
56558 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
56559 Use ncalrpc instead of ncacn_np as the transport as this is more similar
56560 to how ole32 from NT works and should also be compatible with rpcrt4
56561 from Win9x, allowing more combinations of dlls to work.
56563 * dlls/kernel/process.c:
56564 kernel: Add some documentation for simple process functions.
56566 * tools/widl/typegen.c:
56567 widl: There's no need to cast _StubMsg - it's already of the correct type.
56569 * tools/widl/server.c:
56570 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
56571 Only assign variables if not a string and only create a local variable
56572 if not a sized parameter. Fixes type mismatches in the generated code
56573 due to differences in the algorithms between creating local variables
56576 * tools/widl/server.c:
56577 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
56579 * tools/widl/server.c:
56580 widl: Create the correct variable type for parameters with more than one level of indirection.
56582 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
56583 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
56585 * tools/widl/typegen.c:
56586 widl: Move handling of base type marshaling and unmarshaling to a separate function.
56587 Move handling of base type marshaling and unmarshaling to a separate
56588 function and improve it to support return values.
56590 * tools/widl/typegen.c:
56591 widl: Use print_phase_function for printing NdrPointerFree call.
56593 * tools/widl/typegen.c:
56594 widl: Add a function to generate the Ndr type calls.
56595 - Add a function to generate the Ndr type calls.
56596 - Fix a typo where the aligned buffer was added to itself, rather than
56599 * tools/widl/typegen.c:
56600 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
56601 Only write the buffer incrementing code for the marshaling and
56602 unmarshaling phases - buffer sizing is handled elsewhere and freeing
56605 * tools/widl/typegen.c:
56606 widl: Output the necessary sizing information for other phases.
56607 Output the necessary sizing information for PHASE_BUFFERSIZE and
56608 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
56611 * tools/widl/client.c:
56612 widl: Output NULL ref pointer check for pointer levels > 1 too.
56614 * tools/widl/client.c, tools/widl/server.c:
56615 widl: Fix a GCC warning in the generated client and server code.
56617 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56618 widl: The lval member of var_t is essentially a duplicate of eval->cval.
56619 - Generate eval's for enums that don't explicitly have one. This means
56620 that enums written in header files won't match exactly what has been put
56621 into the IDL file, but the numeric constat is the same and MIDL does a
56623 - Replace constant lookups with eval->cval instead of lval.
56625 * tools/widl/typegen.c:
56626 widl: De-reference parameters' types before deciding what to do with them.
56627 De-reference parameters' types before deciding what to do with them.
56628 Also dereference string parameters since they are immediately
56629 dispatched to write_string_tfs when the string attribute is detected
56630 without any further processing done on them.
56632 * tools/widl/typegen.c:
56633 widl: Write pointer calls for all non-basetype pointer parameters to functions.
56635 * tools/widl/header.c:
56636 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
56637 Write definitions for MIDL_user_allocate and MIDL_user_free in the
56638 header when writing out RPC interfaces to prevent compile failures in
56639 the generated client/server code.
56641 * tools/widl/header.c:
56642 widl: Write out the pre- and postamble for RPC interfaces with no methods.
56644 * tools/widl/header.c:
56645 widl: Output interface defined guard for rpc interfaces too.
56647 * tools/widl/typegen.c:
56648 widl: NdrFcShort should be written out instead of NdrShort.
56650 * tools/widl/typegen.c:
56651 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
56653 * tools/widl/typegen.c:
56654 widl: Support references in type_memsize.
56656 * tools/widl/client.c, tools/widl/server.c:
56657 widl: Only output code for non-object interfaces in client and server.
56658 Only output code for non-object interfaces in client and server
56659 generation and convert the while loops into for loops.
56661 2006-03-31 Alexandre Julliard <julliard@winehq.org>
56663 * ANNOUNCE, ChangeLog, VERSION, configure:
56666 ----------------------------------------------------------------
56667 2006-03-31 Alexandre Julliard <julliard@winehq.org>
56669 * server/request.c:
56670 server: Avoid crash on startup when the configuration dir doesn't exist.
56672 * dlls/user/tests/win.c:
56673 user/tests: Flush events before running the keyboard event test.
56675 * dlls/comctl32/tests/monthcal.c:
56676 comctl32: Force a specific day value in the monthcal test.
56677 Avoids test failure when the current day happens to be the 31st...
56679 2006-03-30 James Hawkins <truiken@gmail.com>
56681 * dlls/advpack/advpack.spec:
56682 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
56684 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56685 advpack: Forward ExecuteCabA to its Unicode counterpart.
56687 2006-03-30 Robert Shearman <rob@codeweavers.com>
56689 * dlls/ole32/dcom.idl:
56690 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
56692 * dlls/wininet/urlcache.c:
56693 wininet: Fix some string length calculations.
56694 Fix some string length calculations that didn't account for the
56695 different sized characters with Unicode.
56697 * dlls/wininet/urlcache.c:
56698 wininet: Only access the URL in the cache by the provided offset.
56700 2006-03-30 H. Verbeet <hverbeet@gmail.com>
56702 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56703 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56704 dlls/wined3d/wined3d_private.h:
56705 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
56707 2006-03-30 Juan Lang <juan_lang@yahoo.com>
56709 * dlls/crypt32/proplist.c:
56710 crypt32: Tiny fixes.
56712 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56713 crypt32: Fix certificate adding
56714 - Implement add disposition in CertAddCertificateContextToStore,
56715 rather than in each store.
56716 - Add a few more tests.
56718 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
56720 * dlls/msvcrt/undname.c:
56721 msvcrt: Fix read beyond end of string in __unDNameEx().
56723 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
56725 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56726 spoolss: Add DllAllocSplMem and DllFreeSplMem.
56728 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
56730 * dlls/gdi/tests/metafile.c:
56731 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
56732 These tests currently fail in Wine.
56734 * dlls/x11drv/keyboard.c:
56735 x11drv: Update Hungarian keyboard layout to better match the X11 one.
56737 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
56739 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56740 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56741 widl: Implement support for ref pointers to strings.
56743 2006-03-30 Huw Davies <huw@codeweavers.com>
56745 * dlls/gdi/freetype.c:
56746 gdi32: Move the font substitution list to a standard Wine list
56747 (based on a patch by Byeong-Sik Jeon).
56749 2006-03-30 Alexandre Julliard <julliard@winehq.org>
56751 * dlls/user/message.c:
56752 user: Only wait for sent messages in wait_message_reply.
56754 * dlls/x11drv/event.c:
56755 x11drv: Filter a few more event types in filter_event.
56756 ConfigureNotify and related events should only be processed when
56757 posted messages are selected. There's no need to handle MappingNotify
56758 if keyboard events are not selected.
56760 * dlls/Makefile.in, dlls/make_dlls:
56761 dlls: Removed a number of no longer needed dependencies.
56763 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
56765 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56766 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
56767 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56768 spoolss: Add minimal spoolss.dll.
56770 2006-03-30 Alexandre Julliard <julliard@winehq.org>
56772 * dlls/user/message.c, dlls/user/win.c:
56773 user: Don't send WM_PARENTNOTIFY to the desktop window.
56775 2006-03-29 James Hawkins <truiken@gmail.com>
56777 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56778 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
56780 2006-03-30 James Hawkins <truiken@gmail.com>
56782 * dlls/advpack/install.c:
56783 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
56785 * dlls/advpack/install.c:
56786 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
56788 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
56790 * dlls/kernel/except.c:
56791 kernel: Resource browsing.
56792 Try to be a bit more strict when checking for resource mapping in
56793 exception handler (and prevent some exceptions while in exception
56796 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
56798 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
56799 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
56800 include/wine/wined3d_types.h:
56801 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
56803 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
56805 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
56806 twain: Add German resource.
56808 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
56810 * dlls/kernel/heap.c:
56811 kernel32: Display the parameter that caused a page fault in GlobalFree().
56813 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
56815 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56816 kernel: Fix handling of invalid parameter in GlobalFlags().
56818 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
56821 tools: Remove wineconf.
56823 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
56825 * DEVELOPERS-HINTS:
56826 DEVELOPER-HINTS: Some directories are renamed / removed / added.
56828 2006-03-29 Robert Shearman <rob@codeweavers.com>
56830 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
56831 oleaut32: Add IPersist to QueryInterface.
56833 * dlls/oleaut32/typelib.c:
56834 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
56836 * dlls/oleaut32/olepicture.c:
56837 oleaut32: Replace memcmp with IsEqualIID macro.
56838 Replace memcmp with IsEqualIID macro that doesn't require a size
56839 parameter and remove the unneeded brackets to give more compact and
56840 more readable code.
56842 * dlls/ole32/compobj.c:
56843 ole32: Don't process posted messages in CoWaitForMultipleHandles.
56844 Tests with native show that during COM calls posted messages aren't
56845 retrieved other than COM calls so change the PeekMessage parameters in
56846 CoWaitForMultipleHandles to duplicate this.
56848 * dlls/ole32/compobj.c:
56849 ole32: Try to retrieve messages that are COM calls first.
56850 Try to retrieve messages that are COM calls first in
56851 CoWaitForMultipleHandles before retrieving other types.
56853 * dlls/ole32/compobj.c:
56854 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
56855 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
56856 function so that the order and type of the messages retrieved can be
56857 customised in the future.
56859 * dlls/ole32/compobj.c:
56860 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
56861 should depend on whether the current apartment is a single threaded one.
56863 * dlls/ole32/compobj.c:
56864 ole32: Pass the no yield flag to PeekMessage.
56865 Pass the no yield flag to PeekMessage since we sleep in
56866 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
56869 server: Store the token source.
56871 2006-03-29 Huw Davies <huw@codeweavers.com>
56873 * include/winuser.h:
56874 include: Add DFC_POPUPMENU.
56876 2006-03-30 Mike McCormack <mike@codeweavers.com>
56878 * dlls/wininet/http.c:
56879 wininet: Clean up HTTP_GetCustomHeaderIndex.
56881 * dlls/wininet/http.c:
56882 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
56884 * dlls/wininet/http.c:
56885 WININET: Clean up HttpQueryInfo.
56886 Fixes another return FALSE without SetLastError.
56888 * dlls/wininet/http.c:
56889 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
56891 2006-03-29 Mike McCormack <mike@codeweavers.com>
56893 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56894 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
56896 2006-03-29 Alexandre Julliard <julliard@winehq.org>
56898 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
56900 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
56902 2006-03-27 Petr Tesarik <hat@tesarici.cz>
56904 * dlls/ntdll/cdrom.c:
56905 ntdll: Fix CDROM raw reads.
56906 - Fix incorrect data sizes.
56907 - Fix CDDA addressing.
56908 - Implement XAForm2 mode on Linux.
56910 2006-03-29 Alexandre Julliard <julliard@winehq.org>
56912 * programs/winecfg/x11drvdlg.c:
56913 winecfg: Disable the desktop option when configuring a specific application.
56915 2006-03-28 H. Verbeet <hverbeet@gmail.com>
56917 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56918 include/wine/wined3d_interface.h:
56919 wined3d: Create an IWineD3DBaseShader class.
56921 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
56922 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56923 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
56925 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56926 dlls/wined3d/wined3d_private.h:
56927 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
56929 * dlls/wined3d/pixelshader.c:
56930 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
56932 2006-03-29 Mike McCormack <mike@codeweavers.com>
56934 * dlls/user/sysparams.c:
56935 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
56937 * dlls/user/sysparams.c:
56938 user32: Implement SPI_[GS]ETUIEFFECTS.
56940 * dlls/user/sysparams.c:
56941 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
56943 * dlls/user/sysparams.c:
56944 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
56946 * dlls/user/sysparams.c:
56947 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
56949 * dlls/user/sysparams.c:
56950 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
56952 * dlls/user/sysparams.c:
56953 user32: Implement SPI_[SG]ETCARETWIDTH.
56955 2006-03-28 Alexandre Julliard <julliard@winehq.org>
56957 * dlls/mshtml/persist.c:
56958 mshtml: Don't free the URL we have just stored in the callback object.
56960 * dlls/x11drv/mouse.c:
56961 x11drv: Only warp the mouse pointer if it has actually moved.
56963 2006-03-26 H. Verbeet <hverbeet@gmail.com>
56965 * dlls/d3d8/device.c:
56966 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
56968 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
56970 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56971 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
56972 include/wine/wined3d_types.h:
56973 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
56975 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56976 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
56977 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
56978 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56979 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56980 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56981 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
56982 dlls/wined3d/device.c, dlls/wined3d/resource.c,
56983 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56984 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
56985 include/wine/wined3d_types.h:
56986 wined3d: Add WINED3DPOOL to wined3d_types.h.
56988 2006-03-22 Aric Stewart <aric@codeweavers.com>
56990 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
56991 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
56992 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
56993 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
56994 twain: Add a property sheet UI for scanning.
56996 2006-03-28 Alexandre Julliard <julliard@winehq.org>
56998 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
56999 x11drv: Reinitialize the display settings when using a desktop window.
57001 2006-03-22 Aric Stewart <aric@codeweavers.com>
57003 * dlls/twain/ds_image.c:
57004 twain: A few cleanups, using some consts from sane.
57006 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
57008 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
57009 widl: Implement support for pointers to base types.
57011 2006-03-28 Alexandre Julliard <julliard@winehq.org>
57013 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57014 advapi32: Fixed compiler warnings.
57016 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
57018 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
57020 advapi32: Fixed building TRUSTEEs with objects.
57021 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
57022 and BuildTrusteeWithObjectsAndSid, including regression tests.
57024 * dlls/comctl32/rebar.c:
57025 comctl32: Rebar size fix.
57026 Rebars without any bands should have a height/width of 0.
57028 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
57030 * tools/wineshelllink:
57031 wineshelllink: Remove quotes from Path=<workdir>.
57033 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
57036 wine.inf: Add some more fake dlls to the system directory.
57038 2006-03-28 Mike McCormack <mike@codeweavers.com>
57041 mpr: Improve the stub for WNetGetUniversalNameW.
57044 server: Fix a race condition in the delivery of change notifications.
57046 2006-03-28 Alexandre Julliard <julliard@winehq.org>
57048 * dlls/x11drv/window.c:
57049 x11drv: Avoid setting text or WM hints of the X root window.
57051 2006-03-27 Alexandre Julliard <julliard@winehq.org>
57053 * configure, configure.ac, dlls/Makefile.in,
57054 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
57055 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
57056 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
57057 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
57058 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
57059 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
57060 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
57061 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
57062 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
57063 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
57064 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
57065 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
57066 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
57067 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
57068 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
57069 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
57070 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
57072 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
57073 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
57074 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
57075 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
57076 dlls/msg711.acm/msg711.c:
57077 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
57079 * configure, configure.ac, dlls/Makefile.in,
57080 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
57081 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
57082 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
57083 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
57084 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
57086 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
57087 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
57088 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
57089 dlls/msacm/imaadp32/Makefile.in,
57090 dlls/msacm/imaadp32/imaadp32.acm.spec,
57091 dlls/msacm/imaadp32/imaadp32.c:
57092 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
57094 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
57095 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57096 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
57097 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
57098 x11drv: Moved desktop mode handling to the explorer process.
57099 Per-application desktop mode settings are no longer supported. Apps
57100 can be launched in a specific desktop window by using:
57101 explorer /desktop=name[,widthxheight] app.exe [args]
57102 If the named desktop already exists the app is launched inside it. The
57103 default desktop is cleverly named "default".
57105 * dlls/x11drv/window.c:
57106 x11drv: Allow setting WM hints for the desktop window.
57108 * dlls/x11drv/winpos.c:
57109 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
57111 2006-03-27 Jacek Caban <jacek@codeweavers.com>
57113 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57114 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
57115 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
57116 mshtml: Added tooltip implementation.
57118 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
57120 * dlls/commdlg/fontdlg.c:
57121 commdlg: Properly set and retrieve colour value from combo box .
57123 2006-03-27 Robert Shearman <rob@codeweavers.com>
57125 * dlls/shell32/systray.c, programs/explorer/systray.c:
57126 shell32: Adding a systray item with an invalid icon handle is allowed.
57128 2006-03-27 Huw Davies <huw@codeweavers.com>
57130 * dlls/riched20/txtsrv.c:
57131 riched20: Take a ref on text host.
57133 2006-03-27 Mike McCormack <mike@codeweavers.com>
57135 * dlls/user/input.c:
57136 user32: Send a fake mouse movement event after releasing capture.
57138 2006-03-27 Alexandre Julliard <julliard@winehq.org>
57140 * dlls/ntdll/virtual.c:
57141 ntdll: Limit header_size to the file size.
57143 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57144 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
57145 x11drv: Get rid of the using_wine_desktop flag.
57147 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
57148 server/winstation.c:
57149 server: Connect to the window station and desktop specified by startup info.
57150 If window station and desktop aren't inherited from the parent, don't
57151 connect to them from the server, but from the USER init code where we
57152 can get the proper values from the startup info structure.
57155 server: Store window properties in the global atom table instead of
57156 the per-winstation table.
57158 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57160 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
57161 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57162 shell32: Add an uncompressed AVI displaying the word searching.
57164 2006-03-26 James Hawkins <truiken@gmail.com>
57166 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57167 advpack: Implement the launching of executables in RunSetupCommand.
57169 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
57170 advpack: Define S_ASYNCHRONOUS in advpub.h.
57172 2006-03-27 Alexandre Julliard <julliard@winehq.org>
57174 * server/process.c, server/request.c:
57175 server: Fixed process exit code on FreeBSD.
57177 2006-03-24 Petr Tesarik <hat@tesarici.cz>
57179 * programs/winedbg/break.c:
57180 winedbg: Fix stepping over an instruction.
57182 2006-03-27 Petr Tesarik <hat@tesarici.cz>
57184 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
57185 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
57187 2006-03-26 f_sophia <f_sophia@libero.it>
57189 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
57190 winhelp: Added Esperanto language support.
57192 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
57194 * dlls/shell32/shell32_Eo.rc:
57195 shell32: Updated Esperanto translation.
57197 2006-03-26 James Hawkins <truiken@gmail.com>
57199 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
57200 kernel: Error out of CreateProcess if the specified current directory
57203 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
57206 wine.inf: Add some dll stub dll to the system directory.
57208 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
57211 wine.inf: Add SystemRoot.
57213 2006-03-27 Petr Tesarik <hat@tesarici.cz>
57215 * dlls/ntdll/signal_i386.c:
57216 ntdll: Fix debug exceptions from VM86.
57217 - Set ContextFlags accordingly in save_vm86_context().
57218 - Raise debug exceptions correctly for debug exceptions.
57219 - Do not clear TF bit for VM86-generated debug exceptions.
57221 2006-03-26 James Hawkins <truiken@gmail.com>
57223 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57224 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
57226 2006-03-26 Mike McCormack <mike@codeweavers.com>
57228 * dlls/commdlg/filedlg.c:
57229 commdlg: Malformed filters are still added to the filter combo box.
57231 * dlls/comctl32/comctl32undoc.c:
57232 comctl32: Having an MRU list without a compare function works in Windows.
57234 2006-03-26 H. Verbeet <hverbeet@gmail.com>
57236 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57237 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
57239 2006-03-24 Alexandre Julliard <julliard@winehq.org>
57241 * dlls/msvcrt/file.c:
57242 msvcrt: Fix fflush() of files opened for read.
57243 Some apps, for no particular reason, call fflush() on files opened for
57244 read. This keeps them from tripping over their shoelaces.
57246 2006-03-25 Tomas Carnecky <tom@dbservice.com>
57248 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
57249 opengl: Put OpenGL setup functions into their own debug channel.
57251 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
57253 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57254 winedbg: Fixes for identifiers.
57255 - fixed lexical rules for a path name
57256 - fixed identifier rules so that we get the right precedence
57258 - modules (in mod!name forms) are now handled as tIDENTIFIER
57259 (tPATH was buggy anyhow)
57261 * dlls/dbghelp/symbol.c:
57262 dbghelp: Module should be case insensitive.
57263 When looking up a symbol name in the form module!name, the module
57264 lookup should be insensitive.
57266 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
57268 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57269 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57270 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
57271 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
57272 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
57273 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57274 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57275 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
57277 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57278 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57279 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
57281 2006-03-23 H. Verbeet <hverbeet@gmail.com>
57283 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57284 wined3d: Move the D3DSIO_DCL dumping code into its own function.
57286 2006-03-23 James Hawkins <truiken@gmail.com>
57288 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
57289 dlls/advpack/tests/install.c:
57290 advpack: Add initial tests for RunSetupCommand.
57292 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57293 advpack: Forward DelNodeA to its Unicode counterpart.
57295 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
57296 advpack: Forward RunSetupCommandA to its Unicode counterpart.
57298 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57299 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
57301 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57302 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
57304 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57305 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
57307 2006-03-24 Ken Thomases <ken@codeweavers.com>
57309 * server/process.c:
57310 server: Fix memory leak in read_process_memory handler.
57312 2006-03-24 Mike McCormack <mike@codeweavers.com>
57314 * dlls/ntdll/directory.c:
57315 ntdll: Recursive notify is implemented.
57317 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
57320 server: Fix compilation under Darwin 7.
57322 2006-03-23 Jacek Caban <jacek@codeweavers.com>
57324 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57325 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
57326 mshtml: Added IHTMLElement2 implementation.
57328 * include/exdisp.idl:
57329 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
57331 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
57333 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57334 include/wine/wined3d_interface.h:
57335 wined3d: Rectpatch code fix.
57336 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
57337 with an older patch.
57339 2006-03-23 Alexandre Julliard <julliard@winehq.org>
57341 * dlls/msvcrt/time.c:
57342 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
57344 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
57346 * dlls/kernel/cpu.c:
57347 kernel: Add processor specific environment variables.
57349 2006-03-23 James Hawkins <truiken@gmail.com>
57351 * dlls/comctl32/tab.c:
57352 comctl32: A couple fixes for tab icon offsets.
57353 - Shift selected icons up and non-selected icons down.
57354 - Add the top or left draw rect to the vertical offset, because it may
57357 2006-03-22 James Hawkins <truiken@gmail.com>
57359 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57360 advpack: Implement FileSaveMarkNotExistW.
57362 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57363 advpack: Forward AdvInstallFileA to its Unicode counterpart.
57365 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57366 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
57368 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57369 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
57371 2006-03-23 Alexandre Julliard <julliard@winehq.org>
57373 * dlls/kernel/environ.c:
57374 kernel: Remove a couple of incorrect asserts.
57376 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
57378 * dlls/comctl32/tooltips.c:
57379 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
57381 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
57383 * dlls/kernel/tests/thread.c:
57384 kernel: Load QueueUserWorkItem function dynamically.
57386 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
57388 * tools/widl/server.c, tools/widl/typegen.c:
57389 widl: Fix base type alignments.
57390 Generate aligned marshal and unmarshal code for base type arguments
57393 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57394 tools/widl/typegen.h:
57395 widl: Fix format string size calculation.
57396 - Move proc format string size calculation from client.c and server.c
57398 - Implement type format string size calculation.
57400 2006-03-22 Alexandre Julliard <julliard@winehq.org>
57402 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
57403 server: Class and global atoms should not be local to a window station.
57405 2006-03-22 Marcus Meissner <meissner@suse.de>
57407 * configure, configure.ac, programs/Makefile.in,
57408 programs/avitools/.gitignore, programs/avitools/Makefile.in,
57409 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
57410 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
57411 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57412 programs: Move icinfo out of avitools.
57414 2006-03-22 H. Verbeet <hverbeet@gmail.com>
57416 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57417 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
57419 * dlls/wined3d/vertexshader.c:
57420 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
57422 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57423 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
57424 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
57426 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
57427 wined3d: glTypeLookup cleanup.
57428 Use a struct instead of an UINT array as entries in the glTypeLookup
57431 * dlls/wined3d/pixelshader.c:
57432 wined3d: Store the pixelshader version in the pixelshader object.
57434 2006-03-22 Huw Davies <huw@codeweavers.com>
57436 * dlls/user/edit.c, dlls/user/tests/edit.c:
57437 user32: Only adjust the margins if the edit control is above a certain size.
57439 2006-03-22 James Hawkins <truiken@gmail.com>
57441 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57442 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
57444 2006-03-22 Jacek Caban <jacek@codeweavers.com>
57446 * dlls/mshtml/htmlelem.c:
57447 mshtml: Clean up get_all and tags (also fixes a typo).
57449 2006-03-22 Mike McCormack <mike@codeweavers.com>
57452 wine.inf: Add a shdocvw.dll stub dll to the system directory.
57454 * dlls/msi/action.c:
57455 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
57457 * dlls/msi/package.c:
57458 msi: Don't crash when logging a record with only one field.
57460 2006-03-22 Alexandre Julliard <julliard@winehq.org>
57462 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
57463 server/named_pipe.c, server/object.c, server/object.h,
57464 server/registry.c, server/request.c, server/signal.c:
57465 server: New scheme for cleaning up objects on server exit.
57466 Objects stored in static variables can now be marked when they are
57467 created and are automatically cleaned up on exit. This avoids having
57468 to export a bunch of close_* functions.
57470 2006-03-21 James Hawkins <truiken@gmail.com>
57472 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57473 advpack: Forward TranslateInfStringExA to its unicode counterpart.
57475 * dlls/advpack/tests/files.c:
57476 advpack: Add second null for double null terminated lists.
57478 2006-03-22 Mike McCormack <mike@codeweavers.com>
57480 * dlls/msi/dialog.c:
57481 msi: Show "hidden dialogs" but hide them initially.
57483 * dlls/msi/custom.c:
57484 msi: Implement custom action type 17.
57486 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
57487 dlls/riched20/version.rc:
57488 riched20: Add a version resource.
57490 * dlls/wintrust/wintrust_main.c:
57491 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
57493 * include/Makefile.in, include/softpub.h:
57494 include: Add softpub.h.
57496 2006-03-22 Kevin Koltzau <kevin@plop.org>
57498 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
57499 dlls/ole32/tests/clipboard.c:
57500 ole32: Initial tests for OLE clipboard functions.
57502 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
57504 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
57505 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
57507 2006-03-21 Lei Zhang <leiz@ucla.edu>
57509 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57510 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
57511 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
57512 introduced in earlier patches for EM_FINDTEXT. Additional test cases
57513 have been added to check for corner cases. Also improve input
57516 2006-03-21 Francois Gouget <fgouget@free.fr>
57518 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
57519 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
57520 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
57521 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
57522 Assorted spelling fixes.
57524 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
57525 taskmgr: Avoid forward declarations and make functions static.
57527 * programs/taskmgr/applpage.c:
57528 taskmgr: Reorder functions to avoid forward declarations.
57530 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
57531 programs/taskmgr/column.c, programs/taskmgr/graph.c,
57532 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
57533 programs/taskmgr/procpage.c:
57534 taskmgr: Avoid forward declarations and make functions static.
57536 * tools/winapi/win32.api:
57537 Update win32.api to match the current sources.
57539 * include/winerror.h:
57540 include: Add missing error and facility codes.
57542 * dlls/advapi32/advapi32.spec:
57543 advapi32: Fix the LsaEnumerateAccountRights() export.
57545 * include/ntsecapi.h:
57546 include: Standardize the LsaLookupNames() prototype.
57548 2006-03-21 Robert Shearman <rob@codeweavers.com>
57550 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57551 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
57552 regardless of what type they are.
57553 Add a test for this and dump type infos created with CreateDispTypeInfo.
57555 2006-03-21 Huw Davies <huw@codeweavers.com>
57557 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
57558 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
57560 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
57562 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57563 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57564 programs/winedbg/dbg.y, programs/winedbg/debug.l,
57565 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
57566 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
57567 winedbg: Add display for floating point status.
57568 Added code to examine and display floating point unit status into
57569 be_i386.c as info all-regs command.
57571 2006-03-21 Alexandre Julliard <julliard@winehq.org>
57573 * tools/sfnt2fnt.c:
57574 sfnt2fnt: Remove output file on failure.
57576 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
57577 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
57578 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
57579 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
57580 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
57581 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
57583 2006-03-21 Mike McCormack <mike@codeweavers.com>
57585 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57586 dlls/msi/helpers.c:
57587 msi: Improve handling of short paths.
57589 2006-03-21 Robert Shearman <rob@codeweavers.com>
57591 * dlls/ntdll/threadpool.c:
57592 ntdll: Start of pooling support for RtlQueueWorkItem.
57593 Start of pooling support for RtlQueueWorkItem. The algorithm
57594 implmented is very simple - if there are no free threads, create a new
57597 * dlls/kernel/tests/thread.c:
57598 kernel: Add a test for QueueUserWorkItem.
57600 * dlls/oleaut32/typelib.c:
57601 oleaut: Better support for invoking methods with VT_VARIANT argument types.
57603 * dlls/wininet/internet.c:
57604 wininet: Document InternetCrackUrlW.
57606 * dlls/wininet/http.c, dlls/wininet/internet.c:
57607 wininet: InternetCreateUrlW should return the number of bytes needed.
57608 InternetCreateUrlW should return the number of bytes needed to store
57609 the URL, not the number of characters (reported by Sven Paschukat).
57611 2006-03-21 Alexandre Julliard <julliard@winehq.org>
57613 * dlls/ntdll/loader.c, include/winnt.h:
57614 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
57615 By returning FALSE from this call, a builtin dll can specify that we
57616 should try to load the native one instead.
57618 * dlls/ddraw/main.c:
57619 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
57621 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
57622 dlls: Removed a number of dll symlinks that are no longer needed.
57624 * tools/winewrapper:
57625 winewrapper: Remove explicit call to wineprefixcreate.
57626 Now that wineprefixcreate detects the build tree automatically, the
57627 standard behavior of starting it from ntdll should work fine.
57629 * programs/wcmd/wcmdmain.c:
57630 wcmd: Try executing the process even if the exe file doesn't exist.
57631 It may be a builtin exe in which case the CreateProcess call will
57634 * tools/wine.inf, tools/wineprefixcreate.in:
57635 wine.inf: Use the new fake dlls mechanism to create placeholders for
57636 applications instead of using symlinks.
57638 * dlls/ntdll/loader.c:
57639 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
57641 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
57642 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
57643 setupapi: Added support for creating fake dlls at install time.
57644 This should satisfy applications that access a dll file directly. For
57645 apps that check the dll version in the file, the version resource is
57646 copied from the builtin dll.
57648 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
57650 * dlls/dinput/device.c, dlls/dinput/device_private.h,
57651 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
57652 dinput: Create single thread for mouse and keyboard hook.
57653 Put keyboard & mouse hook callbacks into separate thread.
57654 Move few global variables into object. Delete no longer used crit section.
57655 For hooks to work properly hook callback have to be in a thread
57656 with message loop. Some games create separate threads just to handle
57657 mouse and/or keyboard events that do not have message loop.
57659 2006-03-20 Mike Hearn <mike@plan99.net>
57661 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
57662 opengl32: Optimize thunks by storing GL context in the thread environment block.
57664 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57666 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57667 gdi: Fix a couple of todos in the bitmap test.
57669 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57671 * dlls/commdlg/cdlg_Ko.rc:
57672 commdlg: Updated Korean translation.
57674 * programs/winecfg/Ko.rc:
57675 winecfg: Updated Korean translation.
57677 2006-03-21 Mike McCormack <mike@codeweavers.com>
57679 * programs/taskmgr/applpage.c:
57680 taskmgr: Make some functions static.
57682 * programs/taskmgr/applpage.c:
57683 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57685 * programs/winefile/winefile.c:
57686 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57688 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
57690 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57691 wined3d: Don't use OpenGL 2.0.
57693 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
57695 * dlls/kernel/cpu.c:
57696 kernel: Fix model/stepping in GetSystemInfo.
57697 wProcessorRevision is built from model and stepping.
57699 2006-03-20 Mike McCormack <mike@codeweavers.com>
57701 * programs/taskmgr/priority.c:
57702 taskmgr: Eliminate common code and fix a warning.
57704 2006-03-19 Mike McCormack <mike@codeweavers.com>
57706 * dlls/comctl32/listview.c:
57707 comctl32: Get rid of some incorrect casts.
57709 2006-03-20 Alexandre Julliard <julliard@winehq.org>
57712 configure: Add autoheader to the compile command.
57714 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
57715 programs/Makeprog.rules.in:
57716 configure: Use --rpath when linking dlls too.
57718 * programs/Makefile.in, programs/make_progs:
57719 programs: Get rid of application symlinks, they are no longer needed.
57721 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
57722 x11drv: Clear new bitmaps if they don't contain any data.
57724 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
57726 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57727 gdi: Add a simple test for bitmap bits/metrics
57728 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
57729 empty (not selected into a DC) bitmap.
57731 2006-03-19 Mike McCormack <mike@codeweavers.com>
57733 * dlls/msi/regsvr.c:
57734 msi: Set the InstallerLocation value when registering msi.dll.
57736 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
57738 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
57739 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
57741 2006-03-20 Alexandre Julliard <julliard@winehq.org>
57743 * dlls/kernel/tests/change.c:
57744 kernel: Avoid infinite waits in directory change tests.
57746 2006-03-19 H. Verbeet <hverbeet@gmail.com>
57748 * dlls/d3d8/device.c:
57749 d3d8: Change the default debug channel to d3d8 for device.c.
57751 * dlls/d3d8/device.c:
57752 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
57754 * dlls/d3d8/device.c:
57755 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
57757 2006-03-18 Jacek Caban <jacek@codeweavers.com>
57759 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57760 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57761 mshtml: Optimize nsACString handling.
57763 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
57764 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
57765 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
57766 mshtml: Better QueryInterface implementation.
57768 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
57770 * programs/wordpad/No.rc:
57771 wordpad: Fix typo in Norwegian resource.
57773 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
57775 * programs/regedit/Ru.rc:
57776 regedit: Fix Russian translation.
57778 * programs/control/params.h:
57779 control: Fix datetime name.
57781 2006-03-19 Milko Krachounov <milko@3mhz.net>
57783 * programs/winecfg/Bg.rc:
57784 winecfg: Update Bulgarian translation.
57786 2006-03-19 Mike McCormack <mike@codeweavers.com>
57788 * include/commctrl.h:
57789 include: LVSETINFOTIPA does not exist.
57791 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
57793 * programs/winedbg/tgt_active.c:
57794 winedbg: Copy floating point status to the dbgcontext.
57796 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
57798 * dlls/gdi/driver.c:
57799 gdi: Handle NT style \\.\DISPLAY1 name that we return.
57801 2006-03-18 Robert Shearman <rob@codeweavers.com>
57803 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
57804 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
57805 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57806 msi: Optimise WHERE operations.
57807 Optimise WHERE operations on matching against strings by adding a new
57808 function find_matching_rows to the views, which eliminates the need to
57809 examine every record when executing a query. Implement this function
57810 in the table using a hash table on the ID stored in the data.
57812 * dlls/msi/tests/format.c:
57813 msi: Add a test for MsiFormatRecord with integer fields.
57815 * dlls/wininet/cookie.c:
57816 wininet: Copy from the start of the cookie name, not the cookie data.
57817 Copy from the start of the cookie name, not the cookie data when
57818 parsing cookies with a NULL cookie name.
57820 * include/wininet.h:
57821 include: Add some more defines to wininet.h.
57823 * programs/wcmd/wcmdmain.c:
57824 wcmd: Use PACKAGE_VERSION as the wcmd version.
57826 * dlls/ole32/rpc.c:
57827 ole: Use the thread pool for executing RPC calls for better performance
57828 (after the thread pool has been improved).
57830 2006-03-17 Alexandre Julliard <julliard@winehq.org>
57832 * tools/wineprefixcreate.in:
57833 wineprefixcreate: Autodetect the running from build tree case.
57835 * dlls/setupapi/install.c:
57836 setupapi: Added support for calling executables in a RegisterDlls section.
57838 2006-03-18 Alexandre Julliard <julliard@winehq.org>
57840 * dlls/ntdll/loader.c:
57841 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
57843 2006-03-18 Mike McCormack <mike@codeweavers.com>
57845 * include/windowsx.h:
57846 Prevent the use of windowsx.h with Wine source.
57848 * programs/winefile/winefile.c, programs/winefile/winefile.h:
57849 winefile: Eliminate use of windowsx.h.
57851 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
57853 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57854 dbghelp: MSC fixes.
57855 - wrong cut & paste across versions of a given record type
57856 - wrong definition for register_v2
57858 * dlls/dbghelp/msc.c:
57859 dbghelp: Support for LF_VTSHAPE in MSC.
57860 - added preliminary support for VT (virtual table) shape
57862 - as we don't do C++, it's just a hack to get rid of
57865 * dlls/dbghelp/msc.c:
57866 dbghelp: MSC forward declaration.
57867 - create an infrastructure for handling forward usage
57869 - used it in some cases (pointer to yet not defined udt,
57870 function signature, modifiers)
57872 * dlls/dbghelp/msc.c:
57873 dbghelp: Type parsing refactoring.
57874 - seperate types' table handling from a single type handling
57875 by adding codeview_parse_one_type function
57876 - factored all calls for caching symt
57877 - make type parsing helpers return the symt instead of a
57878 simple error status
57880 * dlls/dbghelp/msc.c:
57881 dbghelp: Fixes for NB11 types.
57882 - when checking debug info in NB09 or NB11 format (CodeView),
57883 try to load the global types section
57885 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57886 dbghelp: MSC handling of function signature's parameters.
57887 - now correctly parsing parameters types for a function
57888 signature and storing them in dbghelp internal structures
57890 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57891 dbghelp: Cleanup MSC bitfield handling.
57892 - no longer caching bitfield information but accessing it directly
57894 - removed all kludges for bitfield handling
57895 - reused BOOL parameter to codeview_get_type for monitoring
57896 traces (will be used in later patches)
57898 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57899 dbghelp: Fieldlist.
57900 - now that we have offset tables to type, we can cleanly
57901 parse the field-lists and remove the associated kludges
57902 - also adding internal structure for easing parameter sharing
57903 across functions (codeview_type_parse)
57904 - in mscvpdb.h, also reparated the type records that are
57905 referenced from other type records (union codeview_type_ref)
57906 from type records referenced by symbols (union codeview_type)
57908 * dlls/dbghelp/msc.c:
57909 dbghelp: MSC types.
57910 - enforce the type records that can be accessed by symbols (these are
57911 anyway the high level ones)
57913 * dlls/dbghelp/msc.c:
57914 dbghelp: Types parsing.
57915 - our engine for parsing types section now requires in entry
57916 an offsets table for getting directly to each type in the
57918 - (re)construct this table for PDB types
57920 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57921 dbghelp: CV's ssearch.
57922 - added definitions for start_search symbol info
57923 - silenced warnings from this symbol
57925 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57926 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
57928 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57929 dbghelp: Compiland and source files are not the same thing.
57930 - in MSC debug info parsing, clearly separate a source file
57931 information from a compiland (including in linetab structure)
57932 - in ELF debug info parsing, now storing compiland directly
57933 in symtab_elt while browsing the symtab section (we still
57934 create twice the compilands, once in stabs/dwarf parsing,
57935 a second time in symtab parsing)
57937 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
57939 * dlls/gdi/freetype.c:
57940 gdi32: Look for ttf fonts in the Wine font dir.
57942 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
57944 * dlls/gdi/tests/gdiobj.c:
57945 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
57947 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
57949 * tools/widl/server.c:
57950 widl: Do not generate code that initializes a binding handle.
57952 * tools/widl/client.c, tools/widl/server.c:
57953 widl: Fix proc offset calculation.
57954 A void return type is represented by a FC_END/FC_PAD sequence in the
57955 proc format string. Increment the proc offset by two when a function
57958 * tools/widl/parser.y:
57959 widl: 'unsigned char' and 'byte' are must be distinct types.
57961 2006-03-18 Jacek Caban <jacek@codeweavers.com>
57963 * include/mshtmdid.h, include/mshtml.idl:
57964 mshtml.idl: Added more interfaces.
57966 * dlls/mshtml/tests/protocol.c:
57967 mshtml/tests: Code cleanup.
57969 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
57971 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
57972 dbghelp: Live target detection.
57973 - DBGHELP_NOLIVE env variable is tested earlier to avoid
57974 some strange effects in live target detection
57975 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
57976 a process, because we know it must be a live target
57978 2006-03-17 Mike McCormack <mike@codeweavers.com>
57980 * dlls/user/tests/edit.c, programs/progman/group.c,
57981 programs/progman/main.c, programs/progman/program.c,
57982 programs/winecfg/audio.c:
57983 Remove some unnecessary uses of windowsx.h
57985 2006-03-18 Mike McCormack <mike@codeweavers.com>
57987 * dlls/avifil32/avifile.c:
57988 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
57990 2006-03-17 Mike McCormack <mike@codeweavers.com>
57992 * programs/taskmgr/dbgchnl.c:
57993 taskmgr: Fix some gcc 4.1 warnings.
57995 * programs/winecfg/appdefaults.c:
57996 winecfg: Fix some gcc 4.1 warnings.
57998 * dlls/crypt32/tests/store.c:
57999 crypt32: Fix a warning.
58001 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
58003 * dlls/msvfw32/msvfw32_Ko.rc:
58004 msvfw32: Update Korean resources.
58006 2006-03-17 Mike McCormack <mike@codeweavers.com>
58008 * programs/taskmgr/taskmgr.c:
58009 taskmgr: Fix some gcc 4.1 warnings.
58011 * programs/taskmgr/procpage.c:
58012 taskmgr: Fix some gcc 4.1 warnings.
58014 * programs/taskmgr/proclist.c:
58015 taskmgr: Fix some gcc 4.1 warnings.
58017 * programs/taskmgr/debug.c:
58018 taskmgr: Fix some gcc 4.1 warnings.
58020 * programs/taskmgr/endproc.c:
58021 taskmgr: Fix some gcc 4.1 warnings.
58023 * programs/taskmgr/affinity.c:
58024 taskmgr: Fix some gcc 4.1 warnings.
58026 * programs/regedit/treeview.c:
58027 regedit: Fix some gcc 4.1 warnings.
58029 2006-03-16 Juan Lang <juan_lang@yahoo.com>
58031 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
58032 dlls/crypt32/tests/store.c, include/wincrypt.h:
58033 crypt32: Implement CertGetSubjectCertificateFromStore.
58035 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
58037 * include/wine/wined3d_types.h:
58038 wined3d: Add D3DBASISTYPE to wined3d_types.h.
58040 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
58042 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
58043 d3d8/wined3d: Vertex shader fixes.
58045 2006-03-17 Alexandre Julliard <julliard@winehq.org>
58047 * dlls/gdi/freetype.c:
58048 gdi: Support for loading fonts from the build directory.
58050 * programs/winecfg/libraries.c:
58051 winecfg: Support for loading the list of dlls from the build directory.
58053 * libs/wine/loader.c:
58054 libwine: Added magic handling of dll path when running in build dir.
58055 This should ensure that we do the right thing in the build dir even if
58056 WINEDLLPATH isn't set.
58058 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
58060 * include/winbase.h:
58061 winbase.h: Add missing LMEM_INVALID_HANDLE define.
58063 2006-03-16 Alexandre Julliard <julliard@winehq.org>
58065 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
58066 libs/wine/wine.map:
58067 libwine: Export wine_get_build_dir.
58069 * dlls/ntdll/server.c, libs/wine/config.c:
58070 libwine: Added support for executing wine binaries out of the build dir.
58072 * libs/wine/config.c:
58073 libwine: Added detection for Wine being run out of the build directory.
58075 * dlls/Makefile.in, dlls/make_dlls:
58076 dlls: Remove the no longer needed symlinks to the static libraries.
58078 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58079 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
58080 Remove some no longer needed library paths.
58082 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
58083 winegcc: Look for libraries in subdirs of the library path too.
58084 This means that -lfoo will match the library 'foo/libfoo.def' in
58085 addition to just 'libfoo.def'. This allows supporting the Wine source
58086 layout without adding a gazillion path entries.
58088 2006-03-16 Kai Blin <kai.blin@gmail.com>
58090 * dlls/secur32/dispatcher.c:
58091 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
58092 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
58094 2006-03-15 Juan Lang <juan_lang@yahoo.com>
58096 * dlls/crypt32/tests/store.c:
58097 crypt32: Tighten CertDuplicateCertificateContext test.
58098 Test that the return from CertDuplicateCertificateContext is the same
58101 2006-03-15 Alexandre Julliard <julliard@winehq.org>
58103 * ANNOUNCE, ChangeLog, VERSION, configure:
58106 ----------------------------------------------------------------
58107 2006-03-15 Alexandre Julliard <julliard@winehq.org>
58109 * programs/avitools/Makefile.in:
58110 avitools: Fixed library path for msvfw32.
58112 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
58113 user/tests: Try harder to flush X events before running tests.
58115 2006-03-06 András Kovács <andras@csevego.net>
58117 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
58118 wininet: Added Hungarian translation.
58120 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
58121 wineps: Added Hungarian translation.
58123 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
58124 shlwapi: Added Hungarian translation.
58126 * dlls/shell32/shell32_Hu.rc:
58127 shell32: Added Hungarian translation.
58129 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
58130 shdocvw: Added Hungarian translation.
58132 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
58133 setupapi: Added Hungarian translation.
58135 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
58136 serialui: Added Hungarian translation.
58138 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
58139 oledlg: Added Hungarian translation.
58141 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
58142 msvidc32: Added Hungarian translation.
58144 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
58145 msvfw32: Added Hungarian translation.
58147 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
58148 msrle32: Added Hungarian translation.
58150 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
58151 msi: Added Hungarian translation.
58153 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
58154 mshtml: Added Hungarian translation.
58156 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
58157 msacm: Added Hungarian translation.
58159 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
58160 mpr: Added Hungarian translation.
58162 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
58163 iccvid: Added Hungarian translation.
58165 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
58166 hhctrl.ocx: Added Hungarian translation.
58168 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
58169 comctl32: Added Hungarian translation.
58171 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
58172 avifil32: Added Hungarian translation.
58174 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
58176 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
58177 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
58178 include/wine/wined3d_types.h:
58179 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
58181 2006-03-15 Mike McCormack <mike@codeweavers.com>
58183 * dlls/comctl32/tests/treeview.c:
58184 comctl32: Fix some gcc 4.1 warnings.
58186 2006-03-14 Robert Reif <reif@earthlink.net>
58188 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58189 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
58190 dsound: Add info to failed tests.
58191 Print format for failed SetFormat calls.
58193 2006-03-08 James Hawkins <truiken@gmail.com>
58195 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
58196 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
58197 unicode counterparts.
58199 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
58201 * dlls/dplayx/dplayx_global.c:
58202 dplayx: Fix semaphore deadlock.
58203 - Make sure to release the dplayx semaphore in for error cases as well.
58204 - Prevent race condition between creation of the semaphore and
58205 grabbing of the lock by creating the semaphore in the locked state
58206 instead of unlocked.
58208 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
58210 * dlls/x11drv/opengl.c:
58211 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
58212 Using alpha bits > 8 makes this function fail, while it should not.
58214 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
58216 * dlls/x11drv/dib_convert.c:
58217 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
58218 buffer in the convert_888_to_0888_* functions.
58220 2006-03-15 Alexandre Julliard <julliard@winehq.org>
58222 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58223 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
58224 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
58225 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
58226 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
58227 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
58228 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
58229 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
58230 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
58231 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
58232 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
58233 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
58234 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
58235 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
58236 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58237 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
58238 dlls/msvideo/vfw16.h:
58239 msvideo: Renamed the msvideo directory to msvfw32.
58241 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
58242 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
58243 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
58244 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
58245 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
58246 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
58247 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
58248 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
58249 dlls/win32s/win32s16.spec:
58250 win32s: Renamed the win32s directory to w32skrnl.
58252 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58253 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
58254 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
58255 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
58256 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
58257 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
58258 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
58259 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
58260 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
58261 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
58262 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
58263 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
58264 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
58265 winsock: Renamed the winsock directory to ws2_32.
58267 * tools/Makefile.in:
58268 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
58270 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
58272 * tools/Makefile.in, tools/wineprefixcreate.in:
58273 wineprefixcreate: Make path searching relative.
58275 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
58277 * dlls/shell32/shlexec.c:
58278 shell32: Add parameter formatting rule to the command line if there isn't any.
58280 2006-03-14 Robert Shearman <rob@codeweavers.com>
58282 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58283 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58284 wininet: Move URL-related tests to a separate file.
58286 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58287 wininet: Make InternetCrackUrlW set the components related to net_loc
58288 to NULL when net_loc isn't present in the input URL.
58290 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
58291 wininet: Move cookie-related stubs to cookie.c
58293 * dlls/wininet/internet.c, dlls/wininet/internet.h,
58294 dlls/wininet/netconnection.c:
58295 wininet: Implement setting of send and receive timeouts.
58297 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
58298 dlls/ntdll/thread.c:
58299 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
58300 thread creation function to the NTDLL one.
58302 2006-03-14 Robert Reif <reif@earthlink.net>
58304 * dlls/winmm/wineesd/audio.c:
58305 wineesd: Use pipe sync for events.
58306 Ues pipe sync code from OSS/ALSA rather than windows events.
58308 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
58310 * dlls/x11drv/opengl.c:
58311 x11drv: Prevent out of bound access in DescribePixelFormat.
58314 wine.inf: Increase the DirectX version to that of the latest 9.0c .
58316 2006-03-13 Alexandre Julliard <julliard@winehq.org>
58318 * dlls/ddraw/tests/d3d.c:
58319 ddraw: Don't crash in d3d test if OpenGL is missing.
58321 2006-03-10 Juan Lang <juan_lang@yahoo.com>
58323 * dlls/crypt32/store.c:
58324 crypt32: Abstract contexts.
58325 - create a base cert context, and make functions unaware whether
58326 they're dealing with the base or derived type
58327 - simplify stores as a result
58329 2006-03-11 Mike McCormack <mike@codeweavers.com>
58331 * dlls/shell32/shlview.c:
58332 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
58334 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
58336 * dlls/wined3d/device.c:
58337 wined3d: Vertexdeclaration fix.
58338 In the old d3d8 code SetVertexShader stored the so called vertex
58339 declaration in the stateblock. In case of WineD3D this isn't done
58340 which breaks the drawPrimitive code. This patch stores the vertex
58341 declaration again in the stateblock which fixes Age Of Mythology.
58343 2006-03-11 Hans Leidekker <hans@it.vu.nl>
58345 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
58346 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
58348 2006-03-10 Christoph Frick <rid@zefix.tv>
58350 * dlls/dinput/joystick_linuxinput.c:
58351 dinput/joystick_linuxinput: Add POV detection and reporting.
58352 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
58354 2006-03-13 Robert Shearman <rob@codeweavers.com>
58356 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
58357 include/winternl.h:
58358 ntdll: Very crude implementation of RtlQueueWorkItem.
58360 * dlls/kernel/thread.c:
58361 kernel: Implement QueueUserWorkItem.
58363 2006-03-11 Robert Shearman <rob@codeweavers.com>
58365 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58366 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
58368 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58369 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
58370 The test for "about:" in InternetCrackUrlW should be more general so
58371 that only URLs without double slashes should also be assumed not to
58373 Add another test for this case and remove an unreliable
58374 InternetCreateUrl test.
58376 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58377 wininet: InternetCrackUrl should set nPort to the default port if not specified.
58379 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
58381 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
58382 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
58383 include/wine/wined3d_types.h:
58384 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
58386 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
58388 * dlls/wined3d/pixelshader.c:
58389 wined3d: Don't override variable that still has something we need.
58390 Use local temp variable instead.
58392 * dlls/wined3d/pixelshader.c:
58393 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
58395 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58398 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
58400 2006-03-11 Mike McCormack <mike@codeweavers.com>
58402 * dlls/avifil32/avifile.c:
58403 avifil32: Use HeapAlloc instead of LocalAlloc.
58405 * dlls/avifil32/editstream.c:
58406 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
58408 * dlls/avifil32/extrachunk.c:
58409 avifil32: Use HeapAlloc instead of Local Alloc.
58411 * dlls/avifil32/acmstream.c:
58412 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
58414 * dlls/avifil32/tmpfile.c:
58415 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
58417 * dlls/avifil32/factory.c:
58418 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
58420 2006-03-10 Alexandre Julliard <julliard@winehq.org>
58422 * programs/winefile/winefile.c:
58423 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
58425 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
58427 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58428 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
58429 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58430 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
58431 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58432 dlls/wined3d/device.c, dlls/wined3d/directx.c,
58433 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
58434 dlls/wined3d/query.c, dlls/wined3d/resource.c,
58435 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
58436 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
58437 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58438 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58439 wined3d: Consistently use WINED3DRESOURCETYPE.
58441 2006-03-11 Mike McCormack <mike@codeweavers.com>
58443 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
58444 avifil32: Use CoTaskMemAlloc when allocating memory to return through
58447 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
58448 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
58449 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
58451 2006-03-10 Mike McCormack <mike@codeweavers.com>
58453 * dlls/commdlg/colordlg.c:
58454 comdlg32: Remove the property when destroy the dialog box.
58456 2006-03-09 Juan Lang <juan_lang@yahoo.com>
58458 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
58459 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
58460 crypt32: Move context properties to a separate file.
58462 2006-03-09 Robert Reif <reif@earthlink.net>
58464 * dlls/winmm/wineesd/audio.c:
58465 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
58467 2006-03-10 Petr Tesarik <hat@tesarici.cz>
58469 * programs/winedbg/be_i386.c:
58470 winedbg: Fix lcall instruction opcode.
58472 2006-03-10 Robert Shearman <rob@codeweavers.com>
58474 * dlls/wininet/http.c:
58475 wininet: Don't duplicate empty strings.
58477 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
58479 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
58480 wordpad: Add Turkish resource file.
58482 * programs/winecfg/Tr.rc:
58483 winecfg: Update Turkish resource file.
58485 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
58487 * documentation/README.tr:
58488 documentation: Turkish translation of README file.
58490 2006-03-10 Alexandre Julliard <julliard@winehq.org>
58492 * aclocal.m4, configure:
58493 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
58495 2006-03-10 Mike McCormack <mike@codeweavers.com>
58497 * dlls/commdlg/colordlg.c:
58498 comdlg32: Use a property for the color dialog's information.
58500 2006-03-09 Alexandre Julliard <julliard@winehq.org>
58503 dbt.h: Added DBTF_ flags.
58505 * dlls/user/message.c:
58506 user: Support packing/unpacking the WM_DEVICECHANGE message.
58508 2006-03-09 Robert Shearman <rob@codeweavers.com>
58510 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
58511 wininet: Fix InternetGetCookie with no matching cookies.
58512 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
58513 InternetGetCookie when there are no cookies for the specified
58514 domain. This fixes a bug in sending a blank cookie to HTTP servers.
58516 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58517 wininet: Fix an off-by-one error in InternetCreateUrlW.
58518 Fix an off-by-one error in the size of buffer used to store the port
58519 number in InternetCreateUrlW.
58521 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58522 wininet: Further InternetCreateFileW fixes.
58523 - Add the slash after the port number.
58524 - Only add the port number if the host name is present.
58526 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58527 wininet: If necessary, add a slash between the hostname and path in
58528 InternetCreateUrlW.
58530 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58531 wininet: More InternetCreateUrlW fixes.
58532 - Don't add double slashes for opaque URLs.
58533 - The default port number for all other schemes is 0.
58535 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58536 wininet: Parse the scheme the string in InternetCreateFileW.
58537 Parse the scheme the string in InternetCreateFileW and rewrite
58538 url_uses_default_port using schemes instead of strings.
58540 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58541 wininet: Get the string for the scheme if specified only by the
58542 INTERNET_SCHEME enumeration in InternetCreateUrlW.
58544 * dlls/wininet/internet.c:
58545 wininet: The host name is optional in InternetCreateUrlW.
58547 * dlls/wininet/internet.c:
58548 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
58549 Use an array of schemes so that it can be re-used for mapping from
58550 INTERNET_SCHEME back to a string and simplify the code in
58551 GetInternetSchemeW.
58553 * dlls/wininet/internet.c:
58554 wininet: Fix Trace in InternetCreateUrl.
58555 The url passed in to InternetCreateUrl is an out parameter, so don't
58558 * dlls/wininet/http.c:
58559 wininet: Fix redirects with relative URIs instead of absolute URIs.
58561 2006-03-09 Christoph Frick <rid@zefix.tv>
58563 * dlls/dinput/joystick_linuxinput.c:
58564 dinput/linuxinput: Fix handling of DIPH_BYID.
58565 - handling of DIPH_BYID
58566 - use regular id and not shifted one also for axes
58567 - may only Acquire after SetDataFormat
58569 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
58571 * dlls/gdi/freetype.c:
58572 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
58573 %windir%\fonts has failed.
58575 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
58576 dlls/wineps/pen.c, dlls/x11drv/pen.c:
58577 gdi: A better workaround for extended user style pens.
58579 2006-03-08 H. Verbeet <hverbeet@gmail.com>
58581 * dlls/wined3d/drawprim.c:
58582 wined3d: Use OpenGL fragment programs when available.
58584 * dlls/wined3d/drawprim.c:
58585 wined3d: Remove an incorrect FIXME.
58587 * dlls/wined3d/vertexshader.c:
58588 wined3d: Enable color fixups for vertex shaders.
58590 * dlls/wined3d/vertexshader.c:
58591 wined3d: Minor vshader_program_add_param cleanup.
58592 - In vshader_program_add_param, pass a pointer to the shader object
58593 instead of individual parameters.
58594 - In vshader_program_add_param, rename input to is_input to make it
58595 clearer what the parameter does.
58596 - Fix a typo & cleanup a comment.
58598 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
58600 * dlls/oleaut32/olepicture.c:
58601 oleaut32: Reorder a few functions to avoid forward declaractions.
58603 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
58605 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
58606 include/wine/wined3d_interface.h:
58607 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
58609 2006-03-09 Mike McCormack <mike@codeweavers.com>
58611 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
58612 user: The height of a ListBox item can be no more than MAXBYTE.
58614 * dlls/msi/action.c:
58615 msi: Remove some unnecessary indent.
58617 * dlls/msi/tests/package.c:
58618 msi: Make sure to run tests for MsiEvaluateCondition.
58620 2006-03-09 Jacek Caban <jacek@codeweavers.com>
58622 * dlls/mshtml/htmlelem.c:
58623 mshtml: Added beginning of getAttribute implementation.
58625 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
58626 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58627 mshtml: Added IHTMLBodyElement implementation.
58629 2006-03-07 Huw Davies <huw@codeweavers.com>
58631 * configure, configure.ac, dlls/opengl32/opengl32.spec,
58632 dlls/opengl32/wgl.c, include/config.h.in:
58633 opengl32: Implement wglUseFontOutlines.
58635 2006-03-07 Juan Lang <juan_lang@yahoo.com>
58637 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
58638 crypt32: Implement CertGetValidUsages.
58640 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
58642 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58643 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
58644 wined3d: Add D3DLOCK_* types to wined3d_types.h.
58646 2006-03-07 Jacek Caban <jacek@codeweavers.com>
58648 * dlls/mshtml/htmltextarea.c:
58649 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
58651 * dlls/mshtml/htmlselect.c:
58652 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
58654 * dlls/mshtml/htmlinput.c:
58655 mshtml: Added get_type, get_value, get_name and get_checked
58656 implementation of IHTMLInputElement interface.
58658 2006-03-07 Peter Åstrand <astrand@cendio.se>
58660 * dlls/comctl32/listview.c:
58661 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
58663 2006-03-07 Hans Leidekker <hans@it.vu.nl>
58665 * dlls/mscms/tests/profile.c:
58666 mscms: Add tests for EnumColorProfiles{A,W}.
58668 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
58669 mscms: Implement EnumColorProfiles{A,W}.
58671 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
58673 * fonts/Makefile.in:
58674 fonts: Install fonts in $(datadir)/wine/fonts.
58676 2006-03-08 Alexandre Julliard <julliard@winehq.org>
58678 * dlls/Makeimplib.rules.in:
58679 dlls: Added a default install-lib rule for dlls that don't have one.
58681 2006-03-07 Alexandre Julliard <julliard@winehq.org>
58683 * dlls/x11drv/desktop.c:
58684 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
58687 server: Fixed length check in dump_inline_unicode_string.
58689 * dlls/shell32/systray.c, programs/explorer/desktop.c,
58690 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
58691 programs/explorer/systray.c, programs/explorer/systray.h:
58692 explorer: Merged systray support with the desktop window main loop.
58693 Systray is now always available as part of the desktop and doesn't
58694 need to be started from shell32.
58696 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
58697 server/protocol.def, server/trace.c, server/window.c:
58698 user: Launch explorer to manage the desktop window.
58700 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58701 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
58702 explorer: Added desktop option.
58703 The /desktop option causes explorer to create and manage the desktop
58706 2006-03-07 Mike McCormack <mike@codeweavers.com>
58708 * dlls/kernel/actctx.c:
58709 kernel: Improve the activation context stubs.
58711 2006-03-06 H. Verbeet <hverbeet@gmail.com>
58713 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
58714 dlls/wined3d/vertexshader.c:
58715 wined3d: Fix a few FIXME's.
58717 * dlls/wined3d/device.c:
58718 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
58720 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
58722 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
58723 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
58724 include/wine/wined3d_types.h:
58725 wined3d: Define D3D usage flags in wined3d_types.h.
58727 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58728 include/wine/wined3d_types.h:
58729 wined3d: Add device caps to wined3d_types.h.
58731 2006-03-06 Jacek Caban <jacek@codeweavers.com>
58733 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58734 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
58735 dlls/mshtml/nsiface.idl:
58736 mshtml: Added IHTMLTextAreaElement implementation.
58738 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58739 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
58740 dlls/mshtml/nsiface.idl:
58741 mshtml: Added IHTMLSelectElement implementation.
58743 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58744 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
58745 dlls/mshtml/nsiface.idl:
58746 mshtml: Added IHTMLInputElement implementation.
58748 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
58749 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
58750 mshtml: Added IHTMLElementCollection::tags implementation.
58752 2006-03-06 Juan Lang <juan_lang@yahoo.com>
58754 * dlls/crypt32/store.c:
58755 crypt32: Simplify stores.
58756 Ref count cert context references, and eliminate the DupCert function
58759 2006-03-06 Alexandre Julliard <julliard@winehq.org>
58761 * dlls/kernel/process.c:
58762 kernel: Better support for detached processes.
58763 Call setsid() in the new process to create a new Unix process group
58764 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
58767 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
58768 x11drv: Make sure to never manipulate the root window, even if we own
58769 the desktop window.
58771 * server/process.c, server/user.h, server/window.c, server/winstation.c:
58772 server: Support for closing the desktop window.
58773 If a thread is owning the desktop window, when all other users of the
58774 desktop have exited, signal the owner to close the desktop (with a 1
58777 * server/object.c, server/object.h:
58778 server: Added unlink_named_object function.
58779 Allows to remove the name of an object while keeping around the object
58782 * server/class.c, server/user.h, server/window.c:
58783 server: Infrastructure for having a thread own the desktop window.
58785 * dlls/mlang/mlang.c:
58786 mlang: Decrement the module refcount when an object is destroyed.
58788 2006-03-06 H. Verbeet <hverbeet@gmail.com>
58790 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
58791 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58792 wined3d: Fix the relation between volumes and their container.
58794 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
58795 dlls/wined3d/device.c, dlls/wined3d/surface.c,
58796 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58797 include/wine/wined3d_interface.h:
58798 wined3d: Fix the relation between surfaces and their container.
58800 * dlls/wined3d/surface.c:
58801 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
58802 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
58805 2006-03-06 Robert Shearman <rob@codeweavers.com>
58807 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58808 wininet: Rewrite InternetCreateUrlW.
58809 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
58810 URL_COMPONENTS structure and fall back to a strlenW call when a
58812 - Expand the number of protocols supported when determining whether
58813 the port number should be added.
58814 - Fix a test by passing in the correct length of scheme.
58816 * dlls/wininet/http.c, dlls/wininet/internet.h,
58817 dlls/wininet/netconnection.c:
58818 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
58819 Don't continue to connect to a secure server without SSL support since
58820 it won't work. Return an error back to the application instead.
58822 * dlls/wininet/tests/http.c:
58823 wininet: More tests for InternetCreateUrl.
58824 Fix an InternetCreateUrl test so that it correctly sets the scheme
58825 length and add tests which show the behaviour when the lengths are set
58826 to zero and when the https scheme is used.
58828 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
58830 * dlls/wininet/internet.c:
58831 wininet: Add stub for missing InternetSetOption.
58833 2006-03-06 Alexandre Julliard <julliard@winehq.org>
58835 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
58836 libs/wine/wine.def, libs/wine/wine.map:
58837 libwine: Export a function to retrieve the data directory (based on a
58838 patch by Dmitry Timoshkov).
58840 2006-03-06 Francois Gouget <fgouget@free.fr>
58842 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
58843 Fix compatibility with native advpack dlls.
58844 Most native advpack dlls in circulation don't have RegInstallA. So
58845 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
58848 2006-03-06 Mike McCormack <mike@codeweavers.com>
58850 * tools/wrc/parser.l:
58851 wrc: Don't use identifiers starting yy*, they're reserved for flex.
58853 * dlls/avifil32/editstream.c:
58854 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
58856 2006-03-06 Jacek Caban <jacek@codeweavers.com>
58858 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58859 shdocvw: Added get_LocationURL implementation.
58861 2006-03-05 Jacek Caban <jacek@codeweavers.com>
58863 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
58864 mshtml: Added IHTMLElementCollection implementation.
58865 - Added IHTMLElementCollection implementation.
58866 - Added get_all implementation.
58868 2006-03-06 Alexandre Julliard <julliard@winehq.org>
58870 * dlls/shell32/shlfileop.c:
58871 shell32: Grow the file list dynamically in SHFileOperation.
58872 This avoids searching the same directories twice, once to count the
58873 files and then once for real.
58875 * dlls/shell32/shlfileop.c:
58876 shell32: Store only the file attributes in the file list for SHFileOperation.
58877 We don't need the rest of the WIN32_FIND_DATA structure.
58879 * dlls/shell32/shlfileop.c:
58880 shell32: Fixed handling of null-terminated file list in SHFileOperation.
58882 2006-03-03 Aric Stewart <aric@codeweavers.com>
58884 * dlls/shell32/shlfileop.c:
58885 shell32: Skip dot directories in SHFileOperation.
58886 In ShFileOperation when generating a file list with * wildcards, for
58887 example for deletion, do not include the dot directories (. and ..) in
58888 the list, because that cause the operation to spiral out of control.
58890 2006-03-06 Alexandre Julliard <julliard@winehq.org>
58892 * server/winstation.c:
58893 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
58895 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
58896 server/trace.c, server/window.c:
58897 server: Return real parent and owner in the create_window request.
58898 Remove computing of parent and owner handles on the client side.
58900 * dlls/user/desktop.c:
58901 user: Allow creating windows of the desktop class.
58903 * dlls/user/message.c:
58904 user: Allow some Wine internal messages to act on the desktop window.
58906 2006-03-05 Mike McCormack <mike@codeweavers.com>
58908 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
58909 mpr: Stub implementations of some mpr functions.
58911 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
58913 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
58914 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
58915 shell32: Unicode'ify ISFHelper interface.
58917 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
58919 * dlls/wined3d/directx.c:
58920 wined3d: Fix retrieval of driver adapter versions.
58922 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
58924 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58925 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
58926 dbghelp: Added type for array index.
58927 - added type for array index
58928 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
58929 - fixed SyGetTypeInfo accordingly
58931 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58932 msvcrt: Some more fixes to name demangling.
58934 * dlls/dbghelp/type.c:
58935 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
58937 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
58939 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58940 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
58942 2006-03-05 Jason Green <jave27@gmail.com>
58944 * dlls/wined3d/utils.c:
58945 wined3d: Add a few more WINED3DFMT formats to be recognized.
58947 2006-03-05 Jacek Caban <jacek@codeweavers.com>
58949 * dlls/shdocvw/dochost.c:
58950 shdocvw: Beginning ShowContextMenu implementation.
58952 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
58953 mshtml: Added get_documentElement implementation.
58955 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
58956 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58957 mshtml: Added IHTMLElement implementation.
58959 * include/mshtmdid.h, include/mshtml.idl:
58960 mshtml: Added more interfaces to mshtml.idl.
58962 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
58963 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58964 mshtml: Added IHTMLDOMNode implementation.
58966 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
58968 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58969 include/wine/wined3d_gl.h:
58970 wined3d: Added OpenGL 2.0 function definitions.
58972 2006-03-05 Robert Shearman <rob@codeweavers.com>
58974 * programs/wcmd/wcmdmain.c:
58975 wcmd: Improve command line processing.
58976 Make the command line processing more robust by continuing to process
58977 command line options if an unknown one is detected and remove the
58978 skipping of argv[0], which is no longer necessary. This fixes the
58979 parsing when argv[0] isn't set to the program name.
58981 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
58982 oleaut: Implement VarBstrFromDisp.
58984 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
58985 oleaut: Fix VarFormat for VT_NULL variants.
58987 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
58988 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
58990 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58991 ole: Store the destination context and the destination context data in
58992 the proxy manager when unmarshaling.
58994 * include/olectl.h:
58995 include: Add more definitions and types to olectl.h.
58997 * dlls/oleaut32/tests/vartest.c:
58998 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
59000 * dlls/oleaut32/olepicture.c:
59001 oleaut: Split OLEPictureImpl_Load.
59002 Split OLEPictureImpl_Load into separate functions for the different file
59005 2006-03-05 Mike McCormack <mike@codeweavers.com>
59007 * programs/winecfg/audio.c:
59008 winecfg: Fix a typo (LVM_ -> TVM_).
59010 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59012 * dlls/wined3d/device.c:
59013 wined3d: Implemented WINED3DRS_DEPTHBIAS.
59015 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59017 * dlls/wined3d/device.c:
59018 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
59020 * dlls/wined3d/device.c:
59021 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
59022 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
59024 * dlls/wined3d/device.c:
59025 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
59027 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59028 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
59030 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
59032 * dlls/wined3d/device.c:
59033 wined3d: Fix cut&paste typo.
59035 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
59037 * include/wine/wined3d_types.h:
59038 wined3d: Add D3D7 texture stage types.
59040 * include/wine/wined3d_types.h:
59041 wined3d: Add D3D7 render states.
59043 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
59045 * programs/winebrowser/main.c:
59046 winebrowser: Use CP_UNIXCP when translating URL passed on command line
59049 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59051 * dlls/user/sysparams.c:
59052 user32: Fix the default height for CJK fonts.
59054 2006-03-04 Mike McCormack <mike@codeweavers.com>
59056 * dlls/avifil32/acmstream.c:
59057 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
59059 2006-03-03 Juan Lang <juan_lang@yahoo.com>
59061 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
59062 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
59063 crypt32: Move serialization functions to serialize.c.
59065 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
59067 * dlls/mlang/mlang.c:
59068 mlang: Implement DllCanUnloadNow.
59070 2006-03-02 Huw Davies <huw@codeweavers.com>
59072 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
59073 dlls/x11drv/x11drv.h:
59074 gdi: Better support for 1bpp dib sections.
59076 2006-03-03 Mike McCormack <mike@codeweavers.com>
59078 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
59079 programs/regedit/listview.c:
59080 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
59082 * programs/winecfg/audio.c:
59083 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
59085 * dlls/shell32/brsfolder.c:
59086 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
59088 * dlls/msrle32/msrle32.c:
59089 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
59091 * dlls/hhctrl.ocx/help.c:
59092 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
59094 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
59095 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
59097 2006-03-02 Juan Lang <juan_lang@yahoo.com>
59099 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
59100 crypt32: Implement CertDuplicateStore.
59102 2006-03-02 Francois Gouget <fgouget@free.fr>
59104 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
59105 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
59106 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
59107 Fix the stub message so it is more standard and use consistent
59110 * dlls/kernel/heap.c:
59111 kernel: Protect sys/resource.h include.
59113 2006-03-02 Alexandre Julliard <julliard@winehq.org>
59115 * ANNOUNCE, ChangeLog, VERSION, configure:
59118 ----------------------------------------------------------------
59119 2006-03-02 Alexandre Julliard <julliard@winehq.org>
59121 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
59122 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59123 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
59124 Fixed some compiler warnings on old gcc versions.
59126 * dlls/Makefile.in, dlls/make_dlls:
59127 dlls: Remove 16-bit files on make clean.
59129 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
59131 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59132 wined3d: Opengl 2.x compile fix.
59134 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
59136 * dlls/user/menu.c:
59137 user: Fix uninitialized rectangle in menu arrow painting.
59139 2006-03-01 Mike McCormack <mike@codeweavers.com>
59142 wine.inf: Add a default RelayExclude.
59144 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
59146 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
59147 winedbg: Bring usage() and .man up to date.
59149 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
59150 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
59151 winedbg: Add ability to reload a minidump.
59152 - now recognize winedbg foo.mdmp on command line
59153 - fleshed out tgt_minidump to reload information from minidump
59155 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59156 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59157 winedbg: process_io
59158 - added ability to specify process_io at process creation/attachment
59160 - created a process_io structure for gdbproxy
59162 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59163 programs/winedbg/winedbg.c:
59164 winedbg: main_loop.
59165 - split dbg_main_loop in two parts (one for finishing the debuggee
59166 attachment, the second one really for handling the main loop)
59167 - removed now longer needed dbg_main_loop
59169 2006-03-01 Jacek Caban <jacek@codeweavers.com>
59171 * dlls/shdocvw/navigate.c:
59172 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59173 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59174 - Remove unneeded call to GetBindInfo.
59176 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59177 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59178 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
59179 mshtml: Beginning support for links opened in a new frame.
59181 * dlls/mshtml/nsembed.c:
59182 mshtml: Use NSContainer as 'This' of its window.
59184 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
59186 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
59187 cabinet: Set proper error information on failures.
59189 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
59191 * dlls/user/menu.c, dlls/user/tests/menu.c:
59192 user32: Fix handling of '\b' right flush character in menus.
59193 - do not add extra space; modify the tests to confirm this;
59194 - right flush to the menu tab stop, not to the menu border;
59195 - small fixes to the menu tab stop calculation.
59197 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
59199 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
59200 dlls/riched20/tests/editor.c:
59201 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
59203 2006-03-01 Jeremy White <jwhite@codeweavers.com>
59205 * dlls/crypt32/tests/oid.c:
59206 crypt32: More gcc 2.95 adjustments.
59208 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
59210 * dlls/wined3d/utils.c:
59211 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
59212 This fixes texture colours in many D3D games (verified with Age Of Mythology).
59214 2006-03-01 Robert Shearman <rob@codeweavers.com>
59216 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
59217 ole: Change NORMALEXTREFS to 5, like it is in native.
59219 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
59220 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
59222 * dlls/oleaut32/connpt.c:
59223 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
59225 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
59226 rpcrt4: Change the stubless parameter attributes to using a bitfield
59227 (as defined by the PSDK) so the ServerAllocSize part is easier to
59230 * dlls/rpcrt4/ndr_marshall.c:
59231 rpcrt4: Implement marshaling and unmarshaling for enum types.
59233 2006-03-01 Juan Lang <juan_lang@yahoo.com>
59235 * dlls/crypt32/store.c:
59236 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
59238 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
59240 * dlls/shell32/shres.rc:
59241 shell32: New icons for Desktop and My Computer.
59243 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
59245 * dlls/user/menu.c:
59246 user32: Ensure VK_UP displays the popup menu for the selected item if
59247 the popup menu is not visible
59249 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
59251 * documentation/PACKAGING:
59252 PACKAGING: Mention more libraries / tools in the needed dependencies section.
59254 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
59257 README: Fix spelling Red Hat. Remove unneeded references to Debian
59258 and Red Hat. Document the use of libxml2 as a weak prerequisite.
59260 2006-03-01 Mike McCormack <mike@codeweavers.com>
59262 * configure, configure.ac, include/config.h.in, server/signal.c:
59263 server: Print a message if wineserver crashes and we don't dump cores.
59265 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
59267 * dlls/x11drv/settings.c:
59268 x11drv: Convert 24-bit into 32-bit color before looking for an
59269 available screen resolution. We do this during enumeration, so there
59270 would be no 24-bit modes available.
59272 2006-02-28 Juan Lang <juan_lang@yahoo.com>
59274 * dlls/crypt32/store.c:
59275 crypt32: Eliminate an unnecessary function pointer from stores.
59277 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
59279 * programs/notepad/main.c:
59280 notepad: Wrap long lines by default like Windows does.
59282 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
59284 * dlls/kernel/comm.c:
59285 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
59287 * dlls/ntdll/serial.c:
59288 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
59290 2006-02-28 Alexandre Julliard <julliard@winehq.org>
59292 * tools/wrc/parser.y:
59293 wrc: Integer ids can be used for control labels instead of strings.
59295 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59296 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
59297 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
59298 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
59299 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
59300 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
59301 winnls32: Renamed the winnls directory to winnls32.
59303 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59304 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
59305 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
59306 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
59307 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
59308 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
59309 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
59310 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
59311 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
59312 dlls/wnaspi32/wnaspi32.spec:
59313 wnaspi32: Renamed the winaspi directory to wnaspi32.
59315 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59316 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
59317 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
59318 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
59319 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
59320 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
59321 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
59322 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
59323 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
59324 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
59325 lz32: Renamed lzexpand directory to lz32.
59327 * dlls/ntdll/loader.c:
59328 ntdll: Don't reset the load count when reusing a builtin modref.
59330 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
59333 wine.inf: Add printing section for local port monitor.
59335 2006-02-27 Robert Reif <reif@earthlink.net>
59337 * dlls/dsound/duplex.c:
59338 dsound: Fix duplex create bug.
59340 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59342 * dlls/dinput/mouse.c:
59343 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
59345 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59347 * dlls/wined3d/device.c:
59348 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
59350 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59352 * dlls/wined3d/device.c:
59353 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
59355 * dlls/wined3d/device.c:
59356 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
59358 * dlls/wined3d/device.c:
59359 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
59361 * dlls/wined3d/device.c:
59362 wined3d: Added D3D9 render states.
59364 * dlls/wined3d/device.c:
59365 wined3d: Fixed some typos and prevented divide by 0.
59367 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
59369 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
59370 crypt32: Don't access a blob after freeing it.
59372 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59373 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
59374 programs/winedbg/winedbg.c:
59375 winedbg: Added a close_process method to process_io.
59376 - added a close_process method to process_io
59377 - made use of it to get rid of dbg_detach
59379 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59380 winedbg: Extend auto mode with minidump.
59381 - added -minidump and -minidump <file> options to command line
59382 Those options are to be used in remplacement of --auto to create a minidump
59383 In the form --minidump <file>, the minidump will be created in <file>,
59384 otherwise the filename will be automatically generated.
59386 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59387 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59388 programs/winedbg/winedbg.c:
59389 winedbg: Rewrite auto mode.
59390 - rewrote auto mode as a specific set of commands to be run in
59391 regular parser, instead of hard coding those commands
59392 - added a new function to store a set of commands to be executed
59394 - added 'echo' command to the parser functions
59395 - got rid of dbg_action_mode
59396 - added support of '--' on command line
59398 * programs/winedbg/gdbproxy.c:
59399 winedbg: Fixed regression in gdb handling.
59401 2006-02-27 James Hawkins <truiken@gmail.com>
59403 * dlls/advpack/tests/advpack.c:
59404 advpack: Factor out loading the program files directory.
59406 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59407 advpack: Add tests for the TranslateInfStringEx trio of functions and
59410 * dlls/advpack/tests/advpack.c:
59411 advpack: Factor out the API loading of advpack tests.
59413 2006-02-27 Juan Lang <juan_lang@yahoo.com>
59415 * dlls/crypt32/oid.c:
59416 crypt32: Correct compile problem on gcc 2.95.
59418 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
59420 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
59421 crypt32: Add Korean translation.
59423 2006-02-28 Mike McCormack <mike@codeweavers.com>
59425 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
59426 msvcrt: Add a stub for _wsetlocale.
59428 2006-02-27 Kovács András <andras@csevego.net>
59430 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
59431 winecfg: New Hungarian language resource.
59433 2006-02-27 Francois Gouget <fgouget@free.fr>
59435 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
59436 d3d8: Remove spaces before '\n'.
59438 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
59440 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
59441 d3d8: Header cleanup.
59442 Remove unneeded structures and functions from d3d8_private.h, clean
59443 some datatypes up and remove d3dcore_gl.h.
59445 2006-02-27 Jacek Caban <jacek@codeweavers.com>
59447 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59448 dlls/mshtml/nsiface.idl:
59449 mshtml: Added nsIInterfaceRequestor implementation.
59451 2006-02-24 Jacek Caban <jacek@codeweavers.com>
59453 * dlls/mshtml/nsservice.c:
59454 mshtml: Improve ConfirmEx hack.
59456 2006-02-24 Francois Gouget <fgouget@free.fr>
59458 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
59459 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
59460 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
59461 advpack: Prepare the unicodification of advpack.dll.
59462 All functions that manipulate strings should have an Ansi and a
59464 Forward the unqualified dll entry points to the Ansi variant for
59465 backward compatibility.
59466 We're not allowed to use unqualified entry points in Wine, so change
59467 RegInstall() calls to RegInstallA().
59470 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
59472 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59473 programs/winedbg/winedbg.c:
59474 winedbg: Auto mode.
59475 - rewrite auto mode startup
59476 - move part of auto handling to tgt_active.c
59478 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59479 programs/winedbg/winedbg.c:
59480 winedbg: Move gdb command line handling.
59481 - moves gdb command line handling to gdbproxy.c
59482 - using manifest constants to make code more readable
59484 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59485 programs/winedbg/winedbg.c:
59486 winedbg: Active and command line.
59487 - move process attachment and process creation (related to command
59488 line handling) from winedbg.c to tgt_active.c
59489 - tidy up argument parsing
59491 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59492 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59493 programs/winedbg/debugger.h:
59494 winedbg: Cleanup the process_io usage.
59495 - made be_process_io references 'const'
59496 - make use of it for dbg_read_memory and dbg_write_memory
59498 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59499 programs/winedbg/winedbg.c:
59500 winedbg: Active targets
59501 Move all code related to an 'active' target (ie a running process)
59502 from winedbg.c to tgt_active.c.
59504 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
59505 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
59507 kernel32: ClearCommError.
59508 ClearCommError should only deal with *communication* errors (are being
59509 seen on the serial interface) rather than API errors (which can be
59510 reported to the caller by the API itself). I then removed all the
59511 stuff related to storing the error status in the server object.
59513 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
59515 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59516 riched20: Implement EM_SCROLL and its tests.
59518 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
59520 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
59521 riched20: EM_HIDESELECTION implementation.
59523 2006-02-25 Peter Beutner <p.beutner@gmx.net>
59525 * dlls/ddraw/surface_dib.c:
59526 ddraw: Fix transparent Blits on 8bit surfaces.
59527 There are no red/green/blue bitmasks with color depth==8bpp. In that
59528 case always match against the whole byte.
59530 2006-02-24 H. Verbeet <hverbeet@gmail.com>
59532 * dlls/wined3d/surface.c:
59533 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
59534 it adds a reference to the device that shouldn't be there.
59536 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
59538 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
59539 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59540 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
59541 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
59542 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59543 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
59544 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
59545 dlls/wined3d/device.c, dlls/wined3d/directx.c:
59546 d3d8: Moved the remaining code over to WineD3D (based on patches by
59549 2006-02-25 Hans Leidekker <hans@it.vu.nl>
59551 * dlls/winsock/socket.c:
59552 winsock: Fix two Windows to Unix mapping issues.
59553 Handle wildcard address family hint in getaddrinfo.
59554 Convert flags too in getnameinfo.
59556 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
59558 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
59559 crypt32: Add German resource file.
59561 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59563 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
59564 mscms: One more LastError code fixed.
59566 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
59568 * dlls/shell32/tests/shlfolder.c:
59569 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
59570 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
59571 path. Removed some HRESULT tests on IUnknown_Release calls, which
59574 2006-02-24 Jacek Caban <jacek@codeweavers.com>
59576 * dlls/mshtml/nsio.c:
59577 mshtml: Return error in NewChannelFromURL if retval is NULL.
59579 * dlls/mshtml/nsio.c:
59580 mshtml: Added nsIURI::Clone implementation.
59582 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59583 mshtml: Don't add null byte to post data.
59585 * dlls/mshtml/nsembed.c:
59586 mshtml: Init nsIOService as soon as possible.
59588 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
59590 * dlls/iphlpapi/ifenum.c:
59591 iphplapi: Define IF_NAMESIZE if missing.
59593 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
59595 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
59596 programs/notepad/No.rc, programs/winecfg/No.rc,
59597 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
59598 Updated/new Norwegian Bokmål resources.
59600 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
59602 * dlls/ole32/storage32.c:
59603 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
59605 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
59607 * dlls/riched20/editor.c:
59608 riched20: Added a comment to make life easier.
59610 2006-02-24 Francois Gouget <fgouget@free.fr>
59612 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
59613 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
59615 Assorted spelling fixes.
59617 * include/wincrypt.h, tools/winapi/win32.api:
59618 crypt32: Add CryptQueryObject() prototype.
59621 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
59622 winsock: Tweak getnameinfo() prototype.
59623 Tweak the getnameinfo() prototype to better match the Windows PSDK and
59624 the GetNameInfoW() prototype.
59627 * include/sfc.h, tools/winapi/win32.api:
59629 Add a missing sfc.dll prototype.
59630 Add an sfc.dll section to win32.api for winapi_check.
59632 * dlls/msftedit/msftedit.spec:
59633 msftedit: Fix CreateTextServices() forward.
59635 * dlls/d3d8/device.c:
59636 d3d8: Remove spaces before '\n', spelling fix.
59638 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
59639 dlls/riched20/tests/editor.c:
59640 Add trailing '\n's to ok() calls.
59642 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
59644 * dlls/user/defwnd.c:
59645 user32: Handle WM_ENDSESSION in DefWinProc().
59646 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
59647 shutdown is proceeding.
59649 * dlls/user/message.c:
59650 user32: 0 vs. INFINITE timeout.
59651 It is 0 that denotes an infinite timeout for the wine server now, not
59653 Document put_message_in_queue()'s check for INFINITE (done for
59654 backwards compatibility with Windows 9x).
59656 * dlls/user/user_main.c:
59657 user: Fix ExitWindows().
59658 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
59659 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
59660 we don't get stuck if a process is hung.
59661 - Only send WM_ENDSESSION to windows that received a
59662 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
59664 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
59666 * dlls/usp10/usp10.c:
59667 usp10: Tidy default values.
59668 Set values for pwLogClust, uJustification and fClusterStart similar to
59671 2006-02-24 Alexandre Julliard <julliard@winehq.org>
59673 * dlls/x11drv/x11drv_main.c:
59674 x11drv: Make the synchronous option a debug channel instead of a
59675 registry entry to make it easier to use.
59677 * configure, configure.ac:
59678 configure: Added special check for broken linux/capi.h.
59680 * dlls/ntdll/virtual.c:
59681 ntdll: Use PROT_NONE instead of 0.
59683 * dlls/kernel/dosmem.c:
59684 kernel: Don't request execute permission for DOS memory.
59686 2006-02-23 Juan Lang <juan_lang@yahoo.com>
59688 * dlls/crypt32/store.c:
59689 crypt32: Use public functions during serialization rather than relying
59690 on the internal format of a certificate.
59692 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
59693 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
59694 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59695 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
59696 dlls/crypt32/version.rc, include/wincrypt.h:
59697 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
59698 - implement CryptEnumOIDInfo and CryptFindOIDInfo
59699 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
59701 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
59703 * dlls/winspool/tests/info.c:
59704 winspool/tests: Skip tests, when a remote print server has no RPC
59707 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
59709 * dlls/ole32/tests/storage32.c:
59710 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
59712 2006-02-23 Robert Shearman <rob@codeweavers.com>
59714 * dlls/ole32/compobj.c:
59715 ole: Fallthrough from local activation in CoGetClassObject.
59716 If local-server or local-service activation doesn't work in
59717 CoGetClassObject then fallthrough instead of returning from the
59720 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59721 oleaut: Fix standard font cloning.
59722 Create new empty connection points on clone of the standard Font
59723 (based on a patch by Alex Villacís Lasso).
59725 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
59727 * dlls/user/tests/msg.c:
59728 user: Give meaningful names to the structures used to transfer
59729 information to the test threads.
59731 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
59733 * dlls/msi/dialog.c:
59734 msi: When evaluating conditions, if the condition is empty or none is
59735 provided then treat it as being satisfied.
59737 2006-02-23 Huw Davies <huw@codeweavers.com>
59739 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59740 msxml3: Fix for empty node lists.
59742 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
59744 * dlls/gdi/freetype.c:
59745 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
59747 2006-02-23 Huw Davies <huw@codeweavers.com>
59749 * dlls/gdi/bitblt.c:
59750 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
59752 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
59754 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
59755 cfgmgr32: Forward some functions to setupapi.dll.
59757 2006-02-23 Mike McCormack <mike@codeweavers.com>
59760 server: Add directories to recursive watches as they're opened.
59762 2006-02-22 Juan Lang <juan_lang@yahoo.com>
59764 * include/wincrypt.h:
59765 wincrypt: Add OIDs.
59767 2006-02-22 James Hawkins <truiken@gmail.com>
59769 * dlls/setupapi/dirid.c:
59770 setupapi: Downgrade an ERR to a WARN.
59772 2006-02-22 Kevin Koltzau <kevin@plop.org>
59774 * dlls/riched20/editor.c:
59775 riched20: Call GetClipboardData callback on cut/copy.
59777 * dlls/riched20/richole.c:
59778 riched20: Enable retrieving data through the ole interface.
59780 * dlls/riched20/clipboard.c:
59781 riched20: Ensure copied text is terminated with a null.
59783 * dlls/riched20/editor.c:
59784 riched20: EM_GETOLEINTERFACE is not a stub.
59786 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
59787 riched20: Store reference to editor in ole interface.
59789 * dlls/riched20/clipboard.c:
59790 riched20: Allocate proper amount of memory for formatetc array.
59792 2006-02-22 Juan Lang <juan_lang@yahoo.com>
59794 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
59795 dlls/crypt32/tests/oid.c:
59796 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
59798 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59799 crypt32: Implement CertFindCertificateInStore, with tests.
59801 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
59803 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
59804 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
59805 Added msftedit.dll.
59807 2006-02-22 Kevin Koltzau <kevin@plop.org>
59809 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59810 dlls/riched20/editor.c, dlls/riched20/editor.h,
59811 dlls/riched20/editstr.h:
59812 riched20: Add IDataObject implementation and use it for cut/copy.
59814 * tools/widl/typegen.c:
59815 widl: Fix 64bit warning.
59817 * dlls/x11drv/clipboard.c:
59818 x11drv: Fix 64bit warning.
59820 2006-02-22 Robert Shearman <rob@codeweavers.com>
59822 * dlls/msi/action.c:
59823 msi: Fix heap overflow in ITERATE_CreateShortcuts.
59825 * dlls/msi/source.c:
59826 msi: Init size before passing to RegEnumValue.
59828 * dlls/msi/files.c:
59829 msi: Always set a value for intype in ready_volume.
59830 Remove a memory leak.
59832 * dlls/msi/table.c:
59833 msi: Fix heap overflow in save_string_table.
59834 Fix heap overflow caused by not accounting for the dummy first item,
59835 which contains the codepage.
59837 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59838 ole: Make the CoCreateInstance test succeed.
59839 Move the uninitialized apartment check after zeroing out the return
59842 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
59844 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59845 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
59846 ECO_READONLY implemented and tested.
59848 2006-02-22 Juan Lang <juan_lang@yahoo.com>
59850 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
59851 crypt32: Tidy up tests.
59852 Fix up encoded data to use BYTE arrays rather than strings, and remove
59853 extraneous NULL bytes from the end of some of them
59855 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59856 dlls/crypt32/oid.c:
59857 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
59858 Move CryptVerifyMessageSignature stub to main.c.
59860 2006-02-22 Mike McCormack <mike@codeweavers.com>
59862 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
59863 kernel32: Add a stub implementation for CmdBatNotification.
59865 2006-02-22 Alexandre Julliard <julliard@winehq.org>
59867 * dlls/kernel/process.c:
59868 kernel: Initialize the dll path from the main exe name explicitly
59869 since ImagePathName is not always set at that point.
59871 * programs/explorer/systray.c:
59872 explorer: Moved systray configuration option to a more appropriate place
59873 and make it compatible with the way other options are stored.
59875 2006-02-19 Robert Shearman <rob@codeweavers.com>
59877 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
59878 dlls/shell32/systray.c, programs/explorer/Makefile.in,
59879 programs/explorer/explorer.c, programs/explorer/systray.c,
59880 programs/explorer/systray.h:
59881 shell32: Move systray handling to the explorer process.
59883 2006-02-22 Alexandre Julliard <julliard@winehq.org>
59885 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
59886 kernel: Get rid of module.h.
59888 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
59889 dlls/ntdll/ntdll_misc.h:
59890 ntdll: Simplify loadorder code by using an enum instead of an array
59891 to represent load order values.
59892 Added a special value for default load order so that we can handle it
59893 differently later on.
59895 * dlls/kernel/process.c:
59896 kernel: Don't bother checking load order of the exe in the parent process.
59898 2006-02-22 Huw Davies <huw@codeweavers.com>
59900 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
59901 gdi32: Update due to last minute api change in freetype 2.2.0.
59902 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
59903 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
59904 supporting an rc1 release, so this removes support for
59905 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
59907 2006-02-22 Mike McCormack <mike@codeweavers.com>
59910 server: Make sure we don't get into an infinite loop freeing inodes.
59912 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
59914 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59915 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
59917 2006-02-22 Peter Beutner <p.beutner@gmx.net>
59919 * dlls/msvcrt/cppexcept.c:
59920 msvcrt: Save esp before calling catch block and restore afterwards.
59921 It seems like the esp value (which is saved at [ebp-16]) is sometimes
59922 changed inside the catch handler so we end up with a bogus esp
59923 afterwards. To avoid that save it before calling the catch block.
59925 * dlls/msvcrt/cppexcept.c:
59926 msvcrt: Fix handling of multiple nested exceptions.
59927 Save in each nested frame a pointer to the original exception record.
59928 Only one refence in thread_data isn't enough when we have multiple
59931 * dlls/msvcrt/cppexcept.c:
59932 msvcrt: Fix handling of nested exceptions.
59933 Move handling of nested exceptions completely in the
59934 catch_function_nested_handler(). If a new exception was thrown inside
59935 a catch block destroy the old exception object, if it is a rethrow
59936 re-propagate the previous object.
59938 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
59940 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
59941 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
59942 dlls/shlwapi/path.c:
59943 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
59944 - read strings from left to right (PathGetDriveNumberW)
59945 - don't access buffers before they are filled (SHGetPathFromIDListW)
59946 - fill buffers & variables on all paths (SHELL_FindExecutable)
59947 - handle error condition (unix_fs)
59948 - don't shoot in the blind for AW APIs (tests/shelllink.c)
59950 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
59952 * dlls/winedos/ppdev.c:
59953 winedos: Fixed a couple of typos in ppdev.
59955 2006-02-22 Francois Gouget <fgouget@free.fr>
59957 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
59959 mapi: Add some missing MAPI prototypes.
59960 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
59961 and include it where they are implemented.
59962 Make mapi.h and mapix.h compatible. gcc does not like macros and
59963 prototypes to be redefined so this involved protecting against
59964 multiple definitions.
59965 Fix the MAPISendMail() implementation prototype.
59967 2006-02-21 Lei Zhang <leiz@ucla.edu>
59969 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59970 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
59971 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
59972 Removed todo flag from affected FR_MATCHCASE tests.
59974 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
59976 * dlls/msi/msi.spec, dlls/msi/source.c:
59977 msi: Implement MsiSourceListAddSource.
59979 * dlls/advapi32/security.c:
59980 advapi32: Add partial implementation of LookupAccountNameW.
59982 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
59984 * dlls/shell32/shell32.spec:
59985 shell32: Export PathResolve by name.
59987 2006-02-22 Alexandre Julliard <julliard@winehq.org>
59989 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
59990 dlls/ntdll/thread.c:
59991 kernel: Moved the get_startup_info call to ntdll.
59993 2006-02-21 Alexandre Julliard <julliard@winehq.org>
59995 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
59996 server/protocol.def, server/trace.c:
59997 server: Remove no longer needed fields in the init_process_done request.
59999 2006-02-21 Aric Stewart <aric@codeweavers.com>
60001 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
60002 dlls/twain/twain_i.h:
60003 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
60004 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
60005 a number of corrections and improvements to allow the actual aquiring
60006 of images to succeed.
60008 2006-02-21 Huw Davies <huw@codeweavers.com>
60010 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
60011 msxml3: Improve parse error handling a bit.
60013 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
60014 msxml3: Use url monikers to load xml.
60016 2006-02-21 Alexandre Julliard <julliard@winehq.org>
60018 * dlls/kernel/process.c, dlls/ntdll/loader.c:
60019 kernel: Use LoadLibrary to load the main exe in all cases.
60021 * dlls/ntdll/loader.c:
60022 ntdll: Support loading a builtin under a different name.
60023 Find the proper modref in that case based on the dlopen handle.
60025 * dlls/ntdll/loader.c:
60026 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
60027 This ensures that we never fixup imports twice on the same dll.
60029 * dlls/shell32/tests/shlexec.c:
60030 shell32: Use more reasonable timeouts in shlexec test.
60032 * server/process.c:
60033 server: Avoid hang on process startup.
60034 Fixed the startup_info signaled state to avoid blocking the parent
60035 process when the child crashes on startup.
60037 * dlls/ntdll/loader.c:
60038 ntdll: Support loading builtin dlls with an explicit path name also
60039 when loadorder is set to builtin only.
60041 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60043 * dlls/ntdll/loader.c:
60044 ntdll: Remove spaces at end of name in import_dll.
60046 2006-02-20 Jason Green <jave27@gmail.com>
60048 * programs/winefile/En.rc, programs/winefile/resource.h,
60049 programs/winefile/winefile.c, programs/winefile/winefile.h:
60050 winefile: Add the ability to save window position to the registry.
60052 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
60054 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60055 usp10: Add stub for ScriptTextOut.
60057 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60058 usp10: Add ScriptPlace funtionality.
60059 The key function is to calculate the total of the ABC widths of the
60060 characters converted to gylphs by ScriptShape.
60062 2006-02-21 Jacek Caban <jacek@codeweavers.com>
60064 * dlls/shdocvw/classinfo.c:
60065 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
60067 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
60069 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
60070 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
60071 d3d8: Move the capability detection code over to WineD3D.
60072 Let the few existing parts which need the capabiliteis use the WineD3D
60073 capability structure (gl_info). This info structure contains next to
60074 'flags' inidicating certain features also all GL/GLX functions
60075 pointers. Because D3D8 moves over to the wined3d gl_info structure all
60076 the gl prototypes in d3dcore_gl.h were unneeded and removed.
60078 2006-02-20 Lei Zhang <leiz@ucla.edu>
60080 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60081 riched20: Fix for EM_FINDTEXT input validation.
60082 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
60083 Removed todo flag from affected EM_FINDTEXT tests.
60085 2006-02-20 James Hawkins <truiken@gmail.com>
60087 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
60088 advpack: Implement AddDelBackupEntry.
60090 * dlls/advpack/tests/files.c:
60091 advpack: Add tests for AddDelBackupEntry.
60093 * dlls/advpack/files.c:
60094 advpack: Make AddDelBackupEntry always return S_OK.
60096 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
60097 dlls/advpack/install.c:
60098 advpack: Branch off the advpack install functions into install.c.
60100 * dlls/advpack/advpack.c:
60101 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
60104 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
60105 advpack: Load the LDIDs of an install section in TranslateInfString.
60107 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
60109 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
60110 dlls/ole32/tests/storage32.c:
60111 ole32: Fix stream ref counting.
60112 Stream methods called after parent object has been closed correctly
60113 return STG_E_REVERTED.
60114 Stream refcounting fixed. Now can safely call IStorage destructor
60115 before IStream destructor and guarantee file will be closed.
60117 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60118 ole32: Fix up permissions when opening streams.
60119 Fix up permissions when opening streams in storage objects when
60120 storage object has been opened in transacted mode.
60122 2006-02-21 Mike McCormack <mike@codeweavers.com>
60124 * dlls/kernel/tests/change.c:
60125 kernel32: Add a simple test for recursive notification.
60127 * dlls/kernel/tests/file.c:
60128 kernel32: Add a short test for GetOverlappedResult.
60130 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
60131 server/protocol.def, server/trace.c:
60132 server: Track created and removed directories in the tree of inodes for inotify.
60133 Add them to or remove them from existing recursive watches.
60135 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
60137 * dlls/ntdll/signal_i386.c:
60138 ntdll: Avoid compile error caused by a single quote.
60140 2006-02-20 Hans Leidekker <hans@it.vu.nl>
60142 * configure, configure.ac, dlls/winsock/socket.c,
60143 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
60144 winsock: Implement getnameinfo.
60146 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
60148 * dlls/user/menu.c:
60149 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
60151 2006-02-20 Robert Shearman <rob@codeweavers.com>
60153 * dlls/ntdll/signal_i386.c:
60154 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
60155 Print an error if __NR_sigaction doesn't exist as this means the wrong
60156 syscall header is being used.
60158 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
60160 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
60161 winsock: Add check for sin6_scope_id.
60163 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
60165 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60166 usp10: Add ScriptShape functionality.
60168 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
60170 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
60171 dlls/riched20/tests/editor.c:
60172 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
60175 2006-02-20 Jacek Caban <jacek@codeweavers.com>
60177 * dlls/mshtml/nsio.c:
60178 mshtml: Set default original uri in NewChannelFromURI.
60180 2006-02-20 Mike McCormack <mike@codeweavers.com>
60182 * dlls/kernel/tests/change.c, server/change.c:
60183 server: Distinguish between a directory and a file changing in
60184 ReadDirectoryChangesW.
60187 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
60189 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
60190 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
60191 dbghelp: Virtual modules.
60192 Rewrote virtual modules handling so that it's an option to either PE
60193 or ELF modules rather than a specific type.
60195 2006-02-20 Alexandre Julliard <julliard@winehq.org>
60197 * dlls/kernel/dosmem.c:
60198 kernel: Don't require execute permission for DOS memory, this will be
60199 done in winedos if necessary.
60201 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
60203 * dlls/user/tests/menu.c:
60204 user: Add conformance tests for menu item drawing.
60206 * dlls/user/menu.c:
60207 user: Menu drawing fixes.
60208 - check mark is drawn left of a bitmap;
60209 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
60210 - space for the popup arrow is also reserved for non popup items;
60211 - implement the MNS_NOCHECK style.
60213 * dlls/user/menu.c:
60214 user: Menu string width calculation fixes.
60215 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
60216 strings with ampersands like "&File";
60217 - Fix mess with strings with an embedded tab;
60218 - In case of a menu bar, two extra pixels are added if the item has
60219 both a bitmap and string.
60221 * dlls/user/menu.c:
60222 user: Menu drawing fixes.
60223 Replace some #defined constants by values calculated from windows
60226 * dlls/user/menu.c:
60227 user: Menu drawing fixes.
60228 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
60229 MENU_GetBitmapItemSize();
60230 - Save the received bitmap size in the menu item structure as it will
60231 need to be sent in the WM_DRAWITEM message;
60232 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
60233 MENU_DrawBitmapItem();
60234 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
60237 * dlls/user/menu.c:
60238 user: Move drawing of pop menu arrows to a subroutine reduces nesting
60239 level of some large if statements in the drawing code. Some updates to
60242 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
60244 * dlls/winspool/tests/info.c:
60245 winspool/tests: Add some tests for SetDefaultPrinterA/W.
60247 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
60248 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
60250 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
60252 * dlls/shell32/shlfolder.c:
60253 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
60255 2006-02-20 Alexandre Julliard <julliard@winehq.org>
60257 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
60258 configure: Use --rpath if supported when building binaries to point to
60259 the relative location of the wine libraries.
60261 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
60263 * dlls/msvcrt/undname.c:
60264 msvcrt: Misc cleanups in undname.c.
60265 - remove unused argument from functions
60266 - print the pointer in the str_array_push TRACE to be able to distinguish
60267 the different arrays.
60268 - comment and white space cleanups
60270 * dlls/msvcrt/tests/cpp.c:
60271 msvcrt: Add some tests for __unDName().
60272 Add some tests for unDName() checking:
60273 - data type modifiers A,B,P,Q,R,S
60275 - back references to names
60277 * dlls/msvcrt/undname.c:
60278 msvcrt: Use a separate stack for back references to names
60279 Use a separate array/stack for the back references to names as
60280 sym->stack is used to push temporary strings to it which breaks back
60281 referencing in some occasions (26 symbols in the mfc42 dll). During
60282 this cleanup get_class() a little bit.
60284 * dlls/msvcrt/undname.c:
60285 msvcrt: Move code to parse a literal string out of get_class().
60286 unDName: Move the code to parse a literal string from get_class() to a
60287 separate function. Add some error handling to the new function.
60289 * dlls/msvcrt/undname.c:
60290 msvcrt: Wrap get_class() and get_class_string() for unDName.
60292 * dlls/msvcrt/tests/cpp.c:
60293 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
60294 In test_demangle use a custom strcmp that treats multiple spaces as
60295 single space. __unDName() from older msvcrt (including W2K it seems)
60296 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
60297 those old Windows versions.
60299 2006-02-20 Robert Shearman <rob@codeweavers.com>
60301 * dlls/ole32/tests/compobj.c:
60302 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
60304 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60305 ole: Change the Apartment Model field to a boolean.
60306 Change the apartment model field to a boolean that just specifies
60307 whether the apartment is multi-threaded or not and fix up all the
60308 places where this is used.
60309 Fixes a bug where we would return an error if the previous apartment
60310 model passed into CoInitializeEx matches the new apartment model, but
60311 additional optimisation flags are specified.
60313 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
60315 * programs/winecfg/Ko.rc:
60316 winecfg: Updated Korean translation.
60318 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
60319 wordpad: Add Korean translation.
60321 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
60323 * dlls/dbghelp/path.c:
60324 dbghelp: Fix SymFindFileInPath to return files matching the requested
60325 criteria (it was mainly doing the opposite).
60327 2006-02-20 Jacek Caban <jacek@codeweavers.com>
60329 * dlls/shdocvw/client.c:
60330 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
60331 E_NOTIMPL in Windows as well.
60333 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60334 dlls/mshtml/nsio.c:
60335 mshtml: Create nsIChannel for protocols not handled by Gecko.
60337 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60339 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
60340 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
60342 * dlls/mscms/tests/profile.c:
60343 mscms: Branching fixes for some test routines
60345 2006-02-20 Mike McCormack <mike@codeweavers.com>
60347 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
60348 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
60350 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
60352 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
60353 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
60354 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
60355 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
60356 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
60357 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
60358 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
60359 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
60360 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
60361 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
60362 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
60363 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
60364 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
60365 user: Add the DS_NOIDLEMSG style to message boxes.
60367 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60369 * programs/winhelp/winhelp.c:
60370 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
60372 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
60374 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
60375 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
60376 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
60377 dlls/d3d8/volumetexture.c:
60378 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
60380 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
60382 * programs/winedbg/stack.c:
60383 winedbg: Fixed regression: stack info was no longer working.
60385 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
60387 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60388 usp10: Add ScriptItemize functionality.
60390 2006-02-18 Hans Leidekker <hans@it.vu.nl>
60392 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
60393 winebrowser: Handle file URLs.
60395 2006-02-18 Juan Lang <juan_lang@yahoo.com>
60397 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60398 include/wintrust.h:
60399 wintrust: Add some stubs.
60401 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60402 dlls/crypt32/tests/cert.c, include/wincrypt.h:
60403 crypt32: Implement enhanced key usage.
60404 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
60405 CertAddEnhancedKeyUsageIdentifier, and
60406 CertRemoveEnhancedKeyUsageIdentifier.
60408 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
60410 * programs/winetest/Makefile.in:
60411 winetest: Added usp10 tests.
60413 2006-02-18 Alexandre Julliard <julliard@winehq.org>
60415 * configure, configure.ac:
60416 configure: Fix previous change to still build all the binaries on
60417 x86_64 in 32-bit mode.
60419 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
60421 * dlls/user/menu.c:
60422 user: Implement scrolling in popup menus.
60424 2006-02-17 Alexandre Julliard <julliard@winehq.org>
60426 * libs/wine/config.c, libs/wine/loader.c:
60427 libwine: Add the runtime library path to the front of the dll paths list.
60429 * dlls/dbghelp/elf_module.c:
60430 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
60432 2006-02-17 Peter Beutner <p.beutner@gmx.net>
60434 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60435 msvcrt: Correctly set EOF flag in fread().
60436 Setting the EOF flag only if _read() returns zero is not enough as we
60437 could also read something AND hit the end of file.
60438 _read() already sets another internal EOF flag, so just use this too.
60439 Removing todo_wine from the test case.
60441 * dlls/msvcrt/tests/file.c:
60442 msvcrt: Add test for fread/feof.
60443 When calling fread() with a large enough buffer to reach the end of
60444 the file a subsequent feof() should return true; (marked as todo_wine
60445 because it doesn't work atm).
60447 * dlls/msvcrt/cppexcept.c:
60448 msvcrt: Remove bogus code.
60449 We can't just pop a exception record from the exception handler list
60450 which we haven't put there.
60452 * dlls/msvcrt/file.c:
60453 msvcrt: Fix use of uninitialized variable.
60455 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
60457 * dlls/winspool/tests/info.c:
60458 winspool/tests: Add tests for EnumMonitors.
60460 2006-02-17 Juan Lang <juan_lang@yahoo.com>
60462 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
60463 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
60464 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
60465 crypt32: Move certificate store functions to their own file.
60467 2006-02-17 Alexandre Julliard <julliard@winehq.org>
60469 * configure, configure.ac, loader/Makefile.in:
60470 configure: Default to building wine-pthread on non-x86 platforms.
60472 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
60474 * include/dbghelp.h:
60475 dbghelp: Packing for minidump structures is 4 bytes.
60477 2006-02-17 Alexandre Julliard <julliard@winehq.org>
60479 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
60480 dlls/wldap32/winldap_private.h:
60481 Fixed a couple of function prototypes.
60483 * libs/wine/Makefile.in, libs/wine/config.c:
60484 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
60485 Added dependency on $(RELPATH).
60487 * libs/wine/Makefile.in, libs/wine/config.c:
60488 libwine: Compute relative paths for bin and dll directories at compile time.
60490 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
60491 tools: Added 'relpath' tool to compute relative Unix paths.
60493 * dlls/ntdll/server.c:
60494 ntdll: Remove no longer used oldcwd in start_server.
60496 2006-02-17 Mike McCormack <mike@codeweavers.com>
60499 server: Use a single inotify watch, as it scales better with a large
60500 number of directories.
60502 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
60504 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
60505 wordpad: Russian translation.
60507 2006-02-17 Hans Leidekker <hans@it.vu.nl>
60509 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
60510 wordpad: Dutch localization.
60512 2006-02-17 Jacek Caban <jacek@codeweavers.com>
60514 * dlls/mshtml/navigate.c:
60515 mshtml: Fix post data parsing.
60517 2006-02-16 Alexandre Julliard <julliard@winehq.org>
60519 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
60520 libs/wine/config.c, loader/glibc.c:
60521 libwine: Try the current load path in priority before the
60522 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
60524 * libs/wine/config.c:
60525 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
60526 the directory from the library itself.
60527 Only try the hardcoded BINDIR if everything else failed.
60529 * libs/wine/config.c:
60530 libwine: Only use the library directory if it's an absolute path.
60532 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
60534 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60535 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60536 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60537 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60538 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
60539 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
60540 programs/winecfg/winecfg.c:
60541 winecfg: Localize the app specific title.
60543 2006-02-16 Juan Lang <juan_lang@yahoo.com>
60545 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60546 crypt32: More encoding/decoding.
60547 Add support for encoding/decoding basic constraints and enhanced key
60550 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
60551 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
60552 - now that CertOpenStore is correct for system stores, simplify
60553 CertOpenSystemStore
60554 - correct CertDuplicateCertificateStore, with a test
60556 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
60558 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
60559 progman: Updated Korean translation.
60561 2006-02-16 Huw Davies <huw@codeweavers.com>
60563 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
60564 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60565 msxml3: Implement comment node.
60567 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60568 msxml3: Fix get_text on text nodes.
60570 2006-02-16 Thomas Kho <tkho@ucla.edu>
60572 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60573 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
60575 2006-02-16 Robert Shearman <rob@codeweavers.com>
60577 * dlls/oleaut32/tests/typelib.c:
60578 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
60580 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60582 * dlls/mscms/tests/profile.c:
60583 mscms: Distinguish between registered and unregistered profile IDs.
60585 2006-02-16 Robert Shearman <rob@codeweavers.com>
60587 * tools/winebuild/winebuild.man.in:
60588 winebuild: Correction for manpage.
60589 The behaviour for winebuild is to prefer main over WinMain, not the
60592 2006-02-16 Jacek Caban <jacek@codeweavers.com>
60594 * dlls/shdocvw/webbrowser.c:
60595 shdocvw: Unaccess post data only if we've accessed it before.
60597 2006-02-16 Alexandre Julliard <julliard@winehq.org>
60599 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
60600 dlls/make_dlls, libs/wine/loader.c:
60601 libwine: New naming scheme for 16-bit builtin dlls.
60602 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
60603 by mistake when looking for a 32-bit dll.
60605 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
60607 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60608 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
60609 We should swap min & max only when both limits are being
60610 set. Otherwise limit that being set should invalidate other limit
60613 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60614 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
60616 2006-02-16 Juan Lang <juan_lang@yahoo.com>
60618 * dlls/wininet/internet.c:
60619 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
60620 and update comment.
60622 * dlls/crypt32/cert.c:
60623 crypt32: Fix system stores and a memory leak.
60624 - system stores open both HKLM and HKCU for "current user" locations
60625 - fix a memory leak in certificate properties
60627 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
60629 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
60630 wordpad: French localization.
60632 2006-02-16 Alexandre Julliard <julliard@winehq.org>
60635 Merge the contents of info/exclude into the top-level .gitignore.
60637 * server/debugger.c, server/process.c, server/process.h,
60639 server: Store the process exe module in the standard dll list.
60641 * dlls/d3d8/cubetexture.c:
60642 d3d8: Fixed compile with older GL versions.
60644 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
60646 * dlls/wined3d/device.c:
60647 wined3d: Set the texture size for d3d8.
60649 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
60651 * programs/winecfg/Ko.rc:
60652 winecfg: Updated Korean translation.
60654 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
60656 * programs/winecfg/Fr.rc:
60657 winecfg: French resource update.
60659 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
60661 * programs/wordpad/De.rc, programs/wordpad/En.rc,
60662 programs/wordpad/rsrc.rc:
60663 wordpad: Added German resource.
60665 2006-02-16 Hans Leidekker <hans@it.vu.nl>
60667 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60668 shlwapi: Fix parameter check for UrlUnescapeA.
60669 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
60670 Add a corresponding test for UrlUnescape{A,W}.
60672 2006-02-16 Juan Lang <juan_lang@yahoo.com>
60674 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
60675 crypt32: Partially implement CertGetNameString.
60677 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
60679 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
60680 winedbg: A couple of fixes after running valgrind.
60682 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
60684 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60685 usp10: Implement ScriptGetProperties.
60687 2006-02-15 Alexandre Julliard <julliard@winehq.org>
60689 * ANNOUNCE, ChangeLog, VERSION, configure:
60692 ----------------------------------------------------------------
60693 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
60695 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
60696 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
60698 2006-02-15 Thomas Kho <tkho@ucla.edu>
60700 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60701 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
60703 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
60705 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
60706 dlls/shdocvw/shdocvw_main.c:
60707 shdocvw: Implemented a couple of forwards to shlwapi.
60709 2006-02-15 Jacek Caban <jacek@codeweavers.com>
60711 * programs/winecfg/libraries.c:
60712 winecfg: glut32.dll may be configured as native.
60714 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60715 shdocvw: Added client site's IServiceProvider interface.
60717 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60718 dlls/shdocvw/webbrowser.c:
60719 shdocvw: Navigate2 rewrite.
60721 * dlls/shdocvw/navigate.c:
60722 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
60724 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60725 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
60726 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
60728 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60729 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
60730 mshtml: Added ref counting to NSContainer.
60731 - Added ref counting to NSContainer.
60732 - Better destroying of NSContainer.
60734 2006-02-15 Juan Lang <juan_lang@yahoo.com>
60736 * dlls/crypt32/cert.c:
60737 crypt32: Rename a variable for clarity.
60739 * dlls/crypt32/str.c:
60740 crypt32: Output string type in trace.
60742 2006-02-15 Mike McCormack <mike@codeweavers.com>
60744 * dlls/ole32/tests/storage32.c:
60745 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
60749 include: Add WT_ defines for use with RegisterWaitForSingleObject.
60751 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
60753 * programs/winecfg/Nl.rc:
60754 winecfg: Update Dutch resources.
60756 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
60758 * dlls/riched20/editor.c:
60759 riched20: Support RTF text in WM_SETTEXT.
60761 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60763 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60764 usp10: Added stub for ScriptGetCMap.
60766 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
60768 * configure, configure.ac, dlls/usp10/Makefile.in,
60769 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
60770 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60771 usp10: Added some tests.
60773 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
60775 * dlls/secur32/schannel.c:
60776 secur32: Add InitializeSecurityContext stub for schannel.
60778 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
60780 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60781 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
60782 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
60784 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
60786 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60787 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
60789 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60791 * dlls/mscms/tests/profile.c:
60792 mscms: Move 4 test macros into a single one.
60794 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
60796 * dlls/msacm/winemp3/mpegl3.c:
60797 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
60798 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
60799 mpglib buffer queue grows.
60800 - Add TRACE of mpglib buffer queue for conversion.
60802 2006-02-14 Alexandre Julliard <julliard@winehq.org>
60804 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60805 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
60806 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
60807 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
60808 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
60809 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
60810 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
60811 ctl3d32: Renamed ctl3d directory to ctl3d32.
60813 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60814 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
60815 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
60816 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
60817 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
60818 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
60819 olesvr32: Renamed olesvr directory to olesvr32.
60821 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60822 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
60823 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
60824 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
60825 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
60826 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
60827 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
60828 olecli32: Renamed olecli directory to olecli32.
60830 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
60832 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60833 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
60834 dlls/sfc/sfc_main.c:
60835 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
60837 * include/Makefile.in, include/sfc.h:
60838 include: Add sfc.h.
60840 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
60842 * configure, configure.ac, programs/Makefile.in,
60843 programs/wordpad/.gitignore, programs/wordpad/En.rc,
60844 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
60845 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
60846 programs: Add an implementation of Wordpad.
60848 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
60850 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
60851 dbghelp: Always set the size to public symbols to 1 when we don't know the size
60852 so that they can only be search on their start address
60854 * programs/winedbg/debug.l:
60855 winedbg: Allow using MSVC mangled symbol names as identifiers.
60857 2006-02-14 Mike Frysinger <vapier@gentoo.org>
60859 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60860 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
60861 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
60862 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
60863 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
60864 programs/make_progs, programs/winedbg/Makefile.in,
60865 programs/winemenubuilder/Makefile.in, server/Makefile.in,
60866 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
60867 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
60868 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
60869 tools/wrc/Makefile.in:
60870 Add support for 'make install DESTDIR'.
60872 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
60874 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60875 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60876 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60877 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
60878 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60879 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60880 programs/winecfg/driveui.c, programs/winecfg/main.c,
60881 programs/winecfg/resource.h, programs/winecfg/theme.c,
60882 programs/winecfg/winecfg.h:
60883 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
60885 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
60887 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
60888 A couple of new valgrind instrumentations for better support.
60890 2006-02-14 Jeremy White <jwhite@codeweavers.com>
60892 * dlls/twain/dsm_ctrl.c:
60893 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
60895 * dlls/twain/twain.h:
60896 twain: Make structures respect 2 byte packing requirements.
60898 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
60900 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60901 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60903 server: When possible, use tgkill instead of tkill syscall on Linux.
60905 2006-02-14 James Hawkins <truiken@gmail.com>
60907 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60908 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
60910 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60911 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
60912 INFINFO_DEFAULT_SEARCH search flags.
60914 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
60916 * dlls/winmm/driver.c:
60917 winmm: Protect drivers list by a critical section.
60919 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
60921 * include/wine/test.h:
60922 tests: Fixed test framework against environment modifications.
60924 2006-02-14 Troy Rollo <wine@troy.rollo.name>
60926 * dlls/user/dialog.c, include/winuser.h:
60927 user: Fix argument type of IsDlgButtonChecked.
60929 * dlls/user/scroll.c, include/winuser.h:
60930 user: Fix argument type for EnableScrollBar.
60932 * dlls/user/dialog.c, include/winuser.h:
60933 user: Fix argument types for CheckRadioButton.
60935 * dlls/user/dialog.c, include/winuser.h:
60936 user: Fix return type and argument type for GetDlgItemText{A,W}.
60938 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
60940 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
60941 msvfw32: Disable datarate, keyframe and quality controls to not
60942 confuse users by a not implemented functionality.
60943 Add support for About codec control.
60945 * dlls/msvideo/msvideo_main.c:
60946 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
60948 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
60950 * programs/winetest/Makefile.in:
60951 winetest: Add riched20 tests.
60953 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
60955 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
60956 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
60957 The tests (shellpath.c/testPersonal) already show that it can be either
60958 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
60960 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
60962 * loader/pthread.c:
60963 loader: Added missing attr destroy.
60965 2006-02-14 Robert Shearman <rob@codeweavers.com>
60967 * documentation/.gitignore:
60968 Ignore documentation/html.
60971 tools/c2man.pl: Generate correct html.
60973 * dlls/wininet/gopher.c, dlls/wininet/http.c:
60974 wininet: Documentation fixes.
60976 * dlls/oleaut32/olepicture.c:
60977 oleaut32: Free connection point on destruction of the picture object.
60978 Handle failure of CreateConnectionPoint on construction.
60980 * dlls/oleaut32/typelib.c:
60981 oleaut32: Fix returning Typelib file name.
60982 We can't use GetModuleFileName on a resource-only module, so the best
60983 we can do is to copy the original name we used to find the type
60984 library. Fix a couple of places where we were incorrectly using the
60985 file name, rather than the path.
60987 * dlls/oleaut32/olefont.c:
60988 oleaut32: Free the connection points on destruction of the font object.
60989 Free the connection points on destruction of the font object and cope
60990 with failure of CreateConnectionPoint on construction.
60992 * dlls/oleaut32/tmarshal.c:
60993 oleaut32: Don't try to release NULL COM objects in the typelib
60996 * dlls/oleaut32/olepicture.c:
60997 oleaut32: Fix flag comparison in Picture Invoke.
60998 One or more invoke flags can be passed into IDispatch::Invoke, but we
60999 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
61002 2006-02-14 Alexandre Julliard <julliard@winehq.org>
61005 server: Try to update the input key state even when the message is
61006 dropped in queue_hardware_message. This should fix some problems with
61007 the Alt key getting "stuck" after Alt-Tab.
61009 2006-02-14 Francois Gouget <fgouget@free.fr>
61011 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
61012 tools/widl/hash.c, tools/wine.inf:
61013 include: Add missing LANG_xxx and SUBLANG_xxx constants.
61015 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
61017 * programs/winecfg/De.rc:
61018 winecfg: Cleaned up various control positions on the German version of
61021 * dlls/shell32/regsvr.c:
61022 shell32: Register 'LocalizedString' values for shellfolder classes.
61024 * dlls/shell32/classes.c:
61025 shell32: Query for localized string in HCR_GetClassName.
61027 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
61028 advapi32: Implemented RegLoadMUIString[AW].
61030 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
61032 * dlls/winsock/tests/sock.c:
61033 winsock/tests: select wakeup on closesocket.
61034 - Change select timeout from 2 seconds to 500 microseconds.
61035 - Add test to make sure select wakes up after a closesocket.
61036 - Add test to make sure listen fails without bind.
61038 2006-02-14 Huw Davies <huw@codeweavers.com>
61040 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61041 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61042 msxml: Implement getElementsByTagName.
61044 2006-02-14 Hans Leidekker <hans@it.vu.nl>
61046 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
61047 msxml3: Implement DllUnregisterServer.
61049 2006-02-13 Petr Tesarik <hat@tesarici.cz>
61051 * programs/winhelp/Cs.rc:
61052 winhelp: Czech language resources encoding fix.
61054 * programs/winemine/Cs.rc:
61055 winemine: Czech language resources encoding fix.
61057 * programs/winefile/Cs.rc:
61058 winefile: Czech language resources encoding fix.
61060 * programs/wineconsole/wineconsole_Cs.rc:
61061 wineconsole: Czech language resources encoding fix.
61063 * programs/winecfg/Cs.rc:
61064 winecfg: Czech language resources encoding fix.
61066 * programs/wcmd/Cs.rc:
61067 wcmd: Czech language resources encoding fix.
61069 * programs/view/Cs.rc:
61070 view: Czech language resources encoding fix.
61072 * programs/uninstaller/Cs.rc:
61073 uninstaller: Czech language resources encoding fix.
61075 * programs/start/Cs.rc:
61076 start.exe: Czech language resources encoding fix.
61078 * programs/regedit/Cs.rc:
61079 regedit: Czech language resources encoding fix.
61081 * programs/progman/Cs.rc:
61082 progman: Czech language resources encoding fix.
61084 * programs/notepad/Cs.rc:
61085 notepad: Czech language resources encoding fix.
61087 * programs/cmdlgtst/Cs.rc:
61088 cmdlgtst: Czech language resources encoding fix.
61090 * programs/clock/Cs.rc:
61091 clock: Czech language resources encoding fix.
61093 * dlls/winmm/winmm_Cs.rc:
61094 winmm: Czech language resources encoding fix.
61096 * dlls/wininet/wininet_Cs.rc:
61097 wininet: Czech language resources encoding fix.
61099 * dlls/user/resources/user32_Cs.rc:
61100 user32: Czech language resources encoding fix.
61102 * dlls/wineps/wps_Cs.rc:
61103 wineps: Czech language resources encoding fix.
61105 * dlls/shell32/shell32_Cs.rc:
61106 shell32: Czech language resources encoding fix.
61108 * dlls/setupapi/Cs.rc:
61109 setupapi: Czech language resources encoding fix.
61111 * dlls/serialui/Cs.rc:
61112 serialui: Czech language resources encoding fix.
61114 * dlls/oledlg/oledlg_Cs.rc:
61115 oledlg: Czech language resources encoding fix.
61117 * dlls/mpr/mpr_Cs.rc:
61118 mpr: Czech language resources encoding fix.
61120 * dlls/msrle32/msrle_Cs.rc:
61121 msrle32: Czech language resources encoding fix.
61123 * dlls/msacm/msacm_Cs.rc:
61124 msacm: Czech language resources encoding fix.
61126 * dlls/hhctrl.ocx/Cs.rc:
61127 hhctrl.ocx: Czech language resources encoding fix.
61129 * dlls/commdlg/cdlg_Cs.rc:
61130 commdlg: Czech language resources encoding fix.
61132 * dlls/comctl32/comctl_Cs.rc:
61133 comctl32: Czech language resources encoding fix.
61135 * dlls/avifil32/avifile_Cs.rc:
61136 avifil32: Czech language resources encoding fix.
61138 2006-02-13 Jacek Caban <jacek@codeweavers.com>
61140 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
61141 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61142 dlls/mshtml/nsio.c:
61143 mshtml: Handle IHlinkFrame service.
61145 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
61147 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61148 dlls/wined3d/wined3d_private.h:
61149 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
61151 2006-02-13 Cyril Margorin <comargo@gmail.com>
61153 * dlls/x11drv/dib.c:
61154 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
61155 check for passed image, and do not use shared memory extension for
61156 temporary created image.
61158 * dlls/x11drv/dib.c:
61159 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
61160 X11DRV_DIB_GetImageBits.
61162 2006-02-13 Mike McCormack <mike@codeweavers.com>
61164 * dlls/msvcrt/exit.c:
61165 msvcrt: Fix a typo.
61167 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
61169 * dlls/psapi/psapi.spec:
61170 psapi: Fix output parameter of function GetModuleBaseName in spec
61173 2006-02-13 H. Verbeet <hverbeet@gmail.com>
61175 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61176 wined3d: Don't keep a reference to the container, as it creates a
61177 circular reference.
61179 2006-02-13 Francois Gouget <fgouget@free.fr>
61181 * dlls/wined3d/device.c:
61182 wined3d: Protect float.h inclusion.
61184 * dlls/mshtml/tests/htmldoc.c:
61185 mshtml: Add trailing '\n's to ok() calls.
61187 * include/d3dtypes.h:
61188 d3dtypes: Fix windows.h inclusion.
61190 2006-02-13 Hans Leidekker <hans@it.vu.nl>
61192 * dlls/kernel/file.c:
61193 kernel: Report a tape device as FILE_TYPE_CHAR.
61195 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61196 crypt32: Add a stub for CryptQueryObject.
61198 * dlls/netapi32/access.c:
61199 netapi32: Improve stub for NetUserModalsGet.
61200 Tell the caller this host is not part of a domain.
61202 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
61204 * dlls/msvideo/msvideo_main.c:
61205 msvfw32: Fix typos in the control state handling.
61206 Fix typos in the control state handling, add state checks for IDOK
61207 and IDCANCEL control notification handlers.
61209 2006-02-11 Alexandre Julliard <julliard@winehq.org>
61211 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
61212 libwine: Use dladdr if supported to get the run-time path of libwine.so
61213 and define the default dll and bin directories relative to it.
61215 * configure, configure.ac, include/config.h.in:
61216 configure: Added check for dladdr in libdl.
61218 * aclocal.m4, configure, configure.ac:
61219 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
61220 when linking with specific libraries.
61222 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
61224 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
61225 dlls/ddraw/device_opengl.c:
61226 ddraw: Small function corrections.
61227 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
61228 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
61229 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
61231 * dlls/ddraw/vertexbuffer.c:
61232 ddraw: ProcessVertices correction.
61233 Use the texture index to get the texcoord size from the fvf, not the
61236 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
61238 * configure, configure.ac, dlls/ntdll/tape.c:
61239 ntdll: Fix tape.c compilation on Darwin.
61241 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
61243 * dlls/shell32/shlview.c:
61244 shell32: IShellView list's control id should be 1, not 2000.
61246 * dlls/commdlg/filedlgbrowser.c:
61247 commdlg: IShellBrowser sets IShellView window's control id to 5002.
61249 2006-02-11 Troy Rollo <wine@troy.rollo.name>
61251 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
61252 ntdll: Implement DVD_ReadStructure.
61254 2006-02-11 Thomas Kho <tkho@ucla.edu>
61256 * dlls/riched20/editor.c:
61257 riched20: Fixed bounds error when finding text forward.
61259 * configure, configure.ac, dlls/riched20/Makefile.in,
61260 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
61261 dlls/riched20/tests/editor.c:
61262 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
61264 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
61266 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
61267 shell32: SHELL32_GetItemAttributes()
61268 - correct documentation which incorrectly claimed not to set any
61270 - retrieve file attributes using SHGetPathFromIDListW() when they are
61271 not already present in the internal PIDL structures
61272 - add test case to show the previously wrong folder attributes when
61273 using absolute PIDLs
61274 - fix some memory leaks in the tests
61276 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
61278 * dlls/wined3d/directx.c:
61279 wined3d: Make the returned driver version similar to windows.
61281 * dlls/wined3d/utils.c:
61282 wined3d: Extend debug_d3drenderstate with missing states.
61284 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61286 * dlls/msvcrt/time.c:
61287 msvcrt: localtime should accept any positive time value.
61289 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61290 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
61292 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61293 msvfw32: Call codec's Configure dialog if the codec supports it.
61294 Disable data rate and key frame fields if requested.
61296 2006-02-11 Milko Krachounov <milko@3mhz.net>
61298 * programs/winecfg/Bg.rc:
61299 winecfg: Update Bulgarian translation.
61301 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61303 * dlls/wined3d/device.c:
61304 wined3d: Prevent crash in setup_light.
61306 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
61308 * include/Makefile.in, include/dpnathlp.h:
61309 include: Add dpnathlp.h header.
61311 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61313 * dlls/msvcrt/file.c:
61314 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
61316 2006-02-10 Huw Davies <huw@codeweavers.com>
61318 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61319 msxml: Add ISupportErrorInfo for named node maps.
61321 2006-02-10 Jacek Caban <jacek@codeweavers.com>
61323 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
61324 include/mshtmhst.idl:
61325 mshtml: Added more defines to mshtmlhst.idl.
61327 2006-02-10 Alexandre Julliard <julliard@winehq.org>
61329 * dlls/ntdll/signal_i386.c:
61330 ntdll: Added emulation of ATL thunks for platforms with NX support.
61332 2006-02-10 Aric Stewart <aric@codeweavers.com>
61334 * dlls/ntdll/tests/change.c:
61335 ntdll: gcc 2.95 compile fixes.
61337 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
61339 * dlls/kernel/tests/drive.c:
61340 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
61342 2006-02-10 H. Verbeet <hverbeet@gmail.com>
61344 * dlls/wined3d/stateblock.c:
61345 wined3d: Release the vertex declaration during stateblock cleanup.
61347 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61348 wined3d: Release the container during surface / volume cleanup.
61350 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
61351 dlls/d3d9/tests/vertexdeclaration.c:
61352 d3d9: Use an invisible window for tests.
61354 2006-02-10 Robert Shearman <rob@codeweavers.com>
61356 * dlls/secur32/secur32.c:
61357 secur32: Improve tracing.
61358 Improve the tracing for functions that can be called by the app, but
61359 bypass the relay code.
61361 * tools/widl/write_msft.c:
61362 widl: Fix a typo when removing TYPEFLAG_FDUAL.
61364 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
61365 dlls/shdocvw/events.c:
61366 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
61368 * dlls/oleaut32/olepicture.c:
61369 oleaut: Partially implement Invoke on the standard picture implementation.
61371 * dlls/oleaut32/typelib.c:
61372 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
61373 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
61374 when the offset isn't specified. It should be fetched from the
61375 dispatch offset stored in the header, rather than using a hack that
61378 * dlls/oleaut32/tests/olefont.c:
61379 oleaut: Add tests for IFontEventsDisp.
61381 * dlls/oleaut32/olefont.c:
61382 oleaut: Implement IFontEventsDisp connection point for the standard
61383 font implementation.
61385 * include/olectl.h:
61386 include: Define DISPID_FONT_CHANGED.
61388 2006-02-10 Juan Lang <juan_lang@yahoo.com>
61390 * dlls/crypt32/cert.c:
61391 crypt32: Move break statement to the correct spot.
61393 2006-02-10 Jacek Caban <jacek@codeweavers.com>
61395 * dlls/mshtml/tests/htmldoc.c:
61396 mshtml: Added test of IHlinkFrame service.
61398 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61399 mshtml: Added nsIUploadStream implementation.
61401 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
61403 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
61404 regsvr32: Call OleInitialize before registering a DLL.
61406 2006-02-09 Alexandre Julliard <julliard@winehq.org>
61408 * programs/Makefile.in, programs/make_progs:
61409 programs: Don't install winetest.
61411 2006-02-09 Jeremy White <jwhite@codeweavers.com>
61413 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
61414 kernel: Fixed build with gcc 2.95.
61416 2006-02-09 Mike McCormack <mike@codeweavers.com>
61418 * dlls/dinput/joystick_linuxinput.c:
61419 dinput: Fix the compile for missing EV_SYN define.
61421 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61424 gdi: Show hatch brush FIXME only once.
61426 2006-02-09 Jacek Caban <jacek@codeweavers.com>
61428 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61429 dlls/mshtml/persist.c:
61430 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
61432 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61433 mshtml: Added wrapper of nsIChannel.
61435 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61436 dlls/mshtml/nsio.c:
61437 mshtml: Added wrapper of nsIURI interface.
61439 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61440 dlls/mshtml/nsiface.idl:
61441 mshtml: Better ns*String handling.
61443 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61444 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61445 mshtml: Added wrapper of nsIOService.
61447 2006-02-09 Alexandre Julliard <julliard@winehq.org>
61449 * dlls/ntdll/loader.c:
61450 ntdll: Better handling of errors when loading a builtin dll from an
61453 2006-02-09 James Hawkins <truiken@gmail.com>
61455 * dlls/setupapi/query.c:
61456 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
61458 * dlls/setupapi/query.c:
61459 setupapi: Convert InfSpec to unicode if SearchControl is not
61460 INFINFO_INF_SPEC_IS_HINF.
61462 2006-02-09 Robert Shearman <rob@codeweavers.com>
61464 * dlls/oleaut32/typelib.c:
61465 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
61466 Try loading the dll first and then fall back to the regular file case.
61467 Only call SearchPath for the regular file case since LoadLibraryEx
61468 will do this for us and it previously excluded builtin dlls and
61469 executables from having their type libraries opened.
61471 * dlls/oleaut32/typelib.c:
61472 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
61474 * dlls/oleaut32/typelib.c:
61475 oleaut: Revert incorrect patch changing the order of parameters passed
61476 into DispCallFunc. A test with native indeed shows that the parameter
61477 index increases from the leftmost parameter to the rightmost.
61479 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
61480 tools/widl/write_msft.c:
61481 widl: Write out more TYPEFLAGs and add more type library-specific
61482 attributes to the parser.
61484 * tools/widl/write_msft.c:
61485 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
61486 TYPEFLAG_FOLEAUTOMATION typelib flags.
61488 2006-02-09 Juan Lang <juan_lang@yahoo.com>
61490 * dlls/crypt32/cert.c:
61491 crypt32: Fix up decoding.
61492 - don't use the no copy flag when decoding, the lifetime of the buffer
61493 to decode isn't guaranteed
61494 - remove some extraneous ternary comparisons
61497 * dlls/crypt32/encode.c:
61498 crypt32: Fix a fixme, and remove an old comment.
61500 2006-02-09 Aric Stewart <aric@codeweavers.com>
61502 * dlls/advapi32/registry.c:
61503 advapi32: Fix for RegNotifyChangeKeyValue.
61504 Flip fAsync and fWatchSubTree into their proper places.
61506 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
61508 * dlls/ntdll/tape.c:
61509 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
61510 instead of MTSETBLK.
61512 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
61514 * dlls/x11drv/keyboard.c:
61515 x11drv: Update Swiss French keyboard layout to better match the X11 one.
61517 2006-02-09 Robert Reif <reif@earthlink.net>
61519 * dlls/dsound/tests/duplex.c:
61520 dsound: Fix duplex test.
61522 2006-02-09 Christoph Frick <frick@sc-networks.de>
61524 * dlls/dinput/joystick_linuxinput.c:
61525 dinput: Dynamic handling of buttons of a device.
61527 * dlls/wined3d/utils.c:
61528 wined3d: Support for WINED3DFMT_A8B8G8R8.
61530 * dlls/wined3d/device.c:
61531 wined3d: Better warn/fixme for query handling.
61533 2006-02-09 Hans Leidekker <hans@it.vu.nl>
61535 * dlls/mapi32/sendmail.c:
61536 mapi32: Prevent freeing non-allocated memory.
61538 2006-02-08 Francois Gouget <fgouget@free.fr>
61540 * include/winuser.h:
61541 winuser.h: Add missing *LayeredWindow*() prototypes.
61543 2006-02-08 Alexandre Julliard <julliard@winehq.org>
61545 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
61547 server: Remove the no longer needed exe_file parameter in the
61548 init_process_done request.
61550 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61551 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
61553 * dlls/kernel/process.c:
61554 kernel: Use a standard LoadLibrary call to load the main exe.
61556 * dlls/ntdll/loader.c:
61557 ntdll: Check for existing modref for the main exe before creating it
61558 in LdrInitializeThunk.
61560 * server/process.c:
61561 server: Allow the main exe to be registered as a normal dll before
61562 init_process_done is called.
61565 server: Fixed handling of inotify record length.
61567 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
61569 * dlls/msvcrt/undname.c:
61570 msvcrt: __unDNameEx is not a stub.
61572 2006-02-08 Jacek Caban <jacek@codeweavers.com>
61574 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
61575 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61576 shdocvw: Added IHlinkFrame stub implementation.
61578 * dlls/shdocvw/shdocvw_main.c:
61579 shdocvw: Includes clean up.
61581 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
61582 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
61583 shdocvw: Remove IQuickActivate interface implementation that is not
61584 implemented in Windows as well.
61586 * include/urlmon.idl:
61587 urlmon.idl: Added BINDINFOF declaration.
61589 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
61591 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
61592 Pens created without PS_GEOMETRIC style but with width > 1 unit are
61596 gdi: Remove StrokePath workaround for a DC transformation change bug.
61598 2006-02-08 Huw Davies <huw@codeweavers.com>
61600 * dlls/wineps/escape.c:
61601 wineps: Don't display the MFCOMMENT escape.
61603 2006-02-07 Francois Gouget <fgouget@free.fr>
61605 * dlls/ntdll/tape.c:
61606 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
61608 * dlls/shell32/shellole.c:
61609 shell32: Update DllGetClassObject documentation.
61611 * include/textserv.h:
61612 textserv.h: Add missing CreateTextServices() prototype.
61614 * dlls/ntdll/virtual.c:
61615 ntdll: Protect sys/stat.h inclusion.
61617 * tools/winapi/win32.api:
61618 winapi: Update win32.api to match the current sources.
61620 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61623 wine.inf: Add a default handler for https to the registry.
61625 * dlls/kernel/locale.c:
61626 kernel32: Implement EnumUILanguages.
61628 * dlls/x11drv/dib_convert.c:
61629 x11drv: Copy the whole image at once if appropriate.
61631 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
61633 * dlls/x11drv/keyboard.c:
61634 x11drv: Fix Turkish keyboard layouts.
61636 2006-02-07 Alexandre Julliard <julliard@winehq.org>
61638 * dlls/ntdll/loader.c:
61639 ntdll: Support loading a builtin dll by specifying an explicit path to
61642 2006-02-07 Mike McCormack <mike@codeweavers.com>
61644 * programs/notepad/En.rc, programs/notepad/License_En.c,
61645 programs/notepad/Makefile.in, programs/notepad/dialog.c,
61646 programs/notepad/license.c, programs/notepad/license.h,
61647 programs/notepad/notepad_res.h:
61648 notepad: Move license text to resources.
61650 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
61652 * dlls/ntdll/time.c:
61653 ntdll: Added Urals time.
61655 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
61657 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61658 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
61660 * dlls/d3d8/device.c:
61661 d3d8: fbconfig fix.
61662 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
61663 32 in case the direct3d color format also has a depth of 32. As
61664 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
61665 the color depth needs to be 24. This patch sets the depth to 24 and it
61666 fixes bugs in 3dmark2001 and other programs.
61668 2006-02-07 Mike McCormack <mike@codeweavers.com>
61670 * dlls/kernel/tests/change.c:
61671 kernel32: More test cases for ReadDirectoryChangesW.
61673 * dlls/kernel/change.c, dlls/ntdll/directory.c,
61674 include/wine/server_protocol.h, server/change.c, server/protocol.def,
61676 kernel32: ReadDirectoryChangesW fixes.
61677 ReadDirectoryChangesW remembers whether it's recording changes or not.
61678 Don't initialize overlapped->InternalHigh.
61679 The hEvent is cleared when ReadDirectoryChanges is called.
61681 2006-02-07 Alexandre Julliard <julliard@winehq.org>
61683 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
61684 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
61685 Include wine/port.h in files that use exceptions.
61687 2006-02-07 Robert Shearman <rob@codeweavers.com>
61689 * dlls/oleaut32/tmarshal.c:
61690 oleaut32: Fix circular reference count in Typelib marshaler.
61691 The current method of handling typelib-marshaled interfaces that derive
61692 from IDispatch is to query for an IDispatch pointer from the proxy, but
61693 this causes a circular reference count.
61694 Fix the reference counting by loading using the IRpcProxyBuffer of
61695 IDispatch without an outer unknown, so that the lifetime is controlled
61696 by the typelib-marshaled interface's proxy. The IDispatch proxy now
61697 shares the same channel as the typelib-marshaled interface, so fix up
61698 the stub side to handle this.
61700 * dlls/oleaut32/tmarshal.c:
61701 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
61703 * dlls/oleaut32/tmarshal.c:
61704 oleaut32: Release interfaces when told to.
61705 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
61706 TKIND_INTERFACE case below by releasing their respective interfaces as
61709 * dlls/ole32/compobj.c:
61710 ole32: Print an error message if the apartment isn't initialised in
61713 * tools/widl/write_msft.c:
61714 widl: Fix some warnings caused by making attributes const.
61717 msi: Fix bison warnings by providing precedence rules for expressions
61718 and by removing a redundant expression case.
61720 * dlls/rpcrt4/cproxy.c:
61721 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
61722 StdProxy_Construct as it will just crash anyway.
61724 2006-02-07 James Hawkins <truiken@gmail.com>
61726 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
61727 dlls/setupapi/tests/query.c:
61728 setupapi: Add an initial implementation of SetupGetInfInformation.
61730 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
61731 setupapi: Implement SetupQueryInfFileInformation.
61733 2006-02-07 Alexandre Julliard <julliard@winehq.org>
61735 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
61736 dlls/setupapi/setupapi_private.h:
61737 setupapi: Store the full name to the INF file in the inf_file structure
61738 (based on a patch by James Hawkins).
61740 * tools/widl/parser.y:
61741 widl: Remove '\n' from yyerror calls.
61743 2006-02-07 Robert Shearman <rob@codeweavers.com>
61745 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61746 tools/widl/widltypes.h:
61747 widl: Make 'attrs' field of type_t const.
61749 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
61750 widl: Remove unused 'rname' field of type_t.
61752 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61753 tools/widl/typegen.h:
61754 widl: Merge marshall_arguments and unmarshall_arguments into one
61755 function to remove the large amount of duplicated code.
61757 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
61758 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
61759 tools/widl/typegen.h:
61760 widl: Yet more const attributes.
61762 * tools/widl/header.c, tools/widl/widltypes.h:
61763 widl: More const attributes.
61765 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
61767 * tools/widl/typegen.c:
61768 widl: Fix proc format string for explicit binding handles.
61770 2006-02-07 Robert Shearman <rob@codeweavers.com>
61772 * tools/widl/typegen.c:
61773 widl: Write out the correct FC type if the structure has pointers.
61775 * tools/widl/typegen.c:
61776 widl: Split pointer writing into a separate function.
61778 * tools/widl/parser.y:
61779 widl: Fix pointer detection for structures with embedded arrays.
61780 Pointers have priority over every other type, so move the detection to
61781 the top of get_struct_type.
61782 Fall through from the embedded array detection to the embedded
61783 structure handling code so that conformance, variance and pointer
61784 presence is inherited from the array's base type.
61786 * tools/widl/typegen.c:
61787 widl: Increment the type format string when writing the pointer
61789 Write out pointer layouts for structures.
61791 * tools/widl/widltypes.h:
61792 widl: Make all pointer fields of expr_t structure constant.
61794 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61796 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61797 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
61799 * dlls/msvideo/msvideo_main.c:
61800 msvideo: Add a codec to the compressors list only if it supports
61801 specified input format.
61802 Return a compressor handle in COMPVARS structure.
61804 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
61806 * dlls/msvcrt/undname.c:
61807 msvcrt: Handle data types B,R,S in C++ symbol demangling.
61809 2006-02-07 H. Verbeet <hverbeet@gmail.com>
61811 * dlls/d3d9/tests/vertexdeclaration.c:
61812 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
61814 * dlls/d3d9/tests/vertexdeclaration.c:
61815 d3d9: Reorganise the vertexdeclaration tests.
61816 - Split the test for getting and setting vertexdeclaration into one
61817 for creating the declaration and one for the actual getting and
61819 - Add traces for when creating the device or vertexdeclaration fails.
61821 * dlls/wined3d/vertexdeclaration.c:
61822 wined3d: Always return the number of elements in the vertex
61823 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
61825 * dlls/wined3d/device.c:
61826 wined3d: Don't set the container to the device for standalone surfaces.
61828 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
61829 wined3d/d3d9: Cleanup GetContainer for volumes.
61831 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
61832 wined3d/d3d9: Cleanup GetContainer for surfaces.
61834 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
61836 * dlls/quartz/regsvr.c:
61837 quartz: Register some of the interfaces.
61839 2006-02-06 Robert Millan <rmh@aybabtu.com>
61841 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
61842 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
61843 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
61846 2006-02-06 Alexandre Julliard <julliard@winehq.org>
61848 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
61849 w32skrnl: No need for an import library.
61851 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
61852 rsabase: No need for an import library.
61854 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
61856 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
61857 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
61858 avoid using struct mtpos which may not be present on such systems).
61860 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
61862 * dlls/wininet/tests/internet.c:
61863 wininet: Fix InternetQueryOption test to pass under Windows.
61865 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
61867 * dlls/winsock/tests/sock.c:
61868 winsock/tests: select() conformance test improvements.
61869 Add OK tests around more function calls.
61870 Add two more todo_wine tests that fail.
61872 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
61874 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
61875 dlls/comctl32/tests/monthcal.c:
61876 comctl32: Add month calendar tests.
61878 2006-02-06 Francois Gouget <fgouget@free.fr>
61880 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
61881 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
61882 Assorted spelling fixes.
61884 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
61885 Add trailing '\n's to ok() and trace() calls.
61887 * dlls/security/security.spec:
61888 security: Fix the UnsealMessage() forward.
61890 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
61892 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61893 wined3d: Texture fixes.
61894 Set video memory capabilities, add some checks to SetTexture and
61895 update some comments.
61897 2006-02-06 Huw Davies <huw@codeweavers.com>
61899 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61900 oleaut32: Fixes and tests for CreateDispTypeInfo.
61901 CreateDispTypeInfo returns the typeinfo of a coclass which implements
61902 the described interface.
61904 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
61906 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
61907 dlls/wininet/tests/internet.c:
61908 wininet: Add tests for InternetQueryOption.
61910 2006-02-06 Hans Leidekker <hans@it.vu.nl>
61912 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
61913 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
61914 include/mapicode.h:
61915 mapi32: Implementation for MAPISendMail.
61916 Implement MAPISendMail, stub MAPILogoff and make the stubs for
61917 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
61919 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
61921 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
61922 wcmd: CALL should search the current PATH.
61924 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
61926 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
61927 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
61928 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
61929 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61930 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
61931 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
61932 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
61933 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
61934 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
61935 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
61936 programs/notepad/main.c:
61937 Fixes for missing prototypes warnings.
61939 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
61940 A few fixes for pointer qualifiers (const, volatile) warnings.
61942 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
61944 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
61945 winhelp: Turkish translation.
61947 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
61948 winemine: Turkish translation.
61950 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
61951 winefile: Turkish translation.
61953 * programs/wineconsole/wineconsole_Tr.rc,
61954 programs/wineconsole/wineconsole_res.rc:
61955 wineconsole: Turkish translation.
61957 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
61958 winecfg: Turkish translation.
61960 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
61961 wcmd: Turkish translation.
61963 * programs/view/Tr.rc, programs/view/viewrc.rc:
61964 view: Turkish translation.
61966 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
61967 uninstaller: Turkish translation.
61969 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
61970 taskmgr: Turkish translation.
61972 * programs/start/Tr.rc, programs/start/rsrc.rc:
61973 start: Turkish translation.
61975 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
61976 regedit: Turkish translation.
61978 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
61979 progman: Turkish translation.
61981 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
61982 notepad: Turkish translation.
61984 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
61985 cmdlgtst: Turkish translation.
61987 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
61988 clock: Turkish translation.
61990 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
61991 wldap32: Turkish translation.
61993 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
61994 winspool: Turkish translation.
61996 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
61997 winmm: Turkish translation.
61999 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
62000 wininet: Turkish translation.
62002 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
62003 wineps: Turkish translation.
62005 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
62006 user: Turkish translation.
62008 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
62009 shlwapi: Turkish translation.
62011 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
62012 shell32: Turkish translation.
62014 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
62015 shdocvw: Turkish translation.
62017 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
62018 setupapi: Turkish translation.
62020 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
62021 serialui: Turkish translation.
62023 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
62024 oledlg: Turkish translation.
62026 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
62027 oleaut32: Turkish translation.
62029 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
62030 msvideo: Turkish translation.
62032 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
62033 msvidc32: Turkish translation.
62035 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
62036 msrle32: Turkish translation.
62038 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
62039 msi: Turkish translation.
62041 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
62042 mshtml: Turkish translation.
62044 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
62045 msacm: Turkish translation.
62047 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
62048 mpr: Turkish translation.
62050 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
62051 iccvid: Turkish translation.
62053 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
62054 hhctrl.ocx: Turkish translation.
62056 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
62057 commdlg: Turkish translation.
62059 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
62060 comctl32: Turkish translation.
62062 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
62063 avifil32: Turkish translation.
62065 2006-02-06 Mike McCormack <mike@codeweavers.com>
62067 * dlls/ntdll/tests/change.c:
62068 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
62070 * dlls/kernel/change.c, dlls/ntdll/directory.c,
62071 include/wine/server_protocol.h, server/change.c, server/protocol.def,
62072 server/request.h, server/trace.c:
62073 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
62075 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
62077 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62078 dlls/kernel/tests/volume.c:
62079 kernel: Added a test for QueryDosDeviceA.
62081 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
62083 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
62084 programs/winefile/No.rc:
62085 Norwegian Bokmål updates.
62087 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
62089 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62090 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
62092 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62093 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
62095 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62096 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
62098 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62099 ntdll: Implemented IOCTL purge for serial objects.
62101 2006-02-06 H. Verbeet <hverbeet@gmail.com>
62103 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62104 dlls/wined3d/device.c, dlls/wined3d/directx.c,
62105 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
62106 dlls/wined3d/query.c, dlls/wined3d/resource.c,
62107 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62108 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62109 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62110 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62111 dlls/wined3d/volumetexture.c:
62112 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
62114 * dlls/wined3d/stateblock.c:
62115 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
62116 Move TRACEs to the top of their code blocks.
62118 * dlls/wined3d/device.c:
62119 wined3d: Release the correct vertexdeclaration in
62120 IWineD3DDeviceImpl_SetVertexDeclaration.
62122 * dlls/wined3d/device.c:
62123 wined3d: Also update reference counts when we're recording a stateblock.
62125 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
62126 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62127 wined3d: Fix SetContainer.
62128 Add/Release references to the container.
62129 Change the type of the container from IUnknown to IWineD3DBase.
62131 * dlls/wined3d/drawprim.c:
62132 wined3d: Downgrade a FIXME to a TRACE.
62134 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
62136 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
62137 programs/winedbg/debugger.h, programs/winedbg/memory.c,
62138 programs/winedbg/stack.c, programs/winedbg/symbol.c:
62139 winedbg: Added support for function parameters passed in registers.
62140 Added correct stabs parsing for function parameters in registers.
62141 Added a couple of helper functions to make code smaller and more
62144 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
62145 kernel: Fixed regression in atom handling.
62146 Added proper tests (local & global functions).
62148 2006-02-06 Kevin Koltzau <kevin@plop.org>
62150 * dlls/riched20/editor.c:
62151 riched20: Don't use EM_STREAMIN for paste.
62153 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
62155 * dlls/commdlg/fontdlg.c:
62156 commdlg: Add font sizes 6 and 7 to font select dialog.
62158 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
62160 * programs/winecfg/Nl.rc:
62161 winecfg: Update Dutch resources.
62163 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
62165 * programs/winecfg/De.rc:
62166 winecfg: Update German resource.
62168 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
62170 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
62171 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
62172 Work around using struct mtget.mt_gstat on systems lacking this.
62174 2006-02-05 Robert Millan <rmh@aybabtu.com>
62176 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
62177 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
62178 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
62179 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
62180 that is used with FreeBSD.
62182 2006-02-05 Kevin Koltzau <kevin@plop.org>
62184 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
62185 riched20: Separate stream state from editor state.
62186 Somewhat improves thread safety.
62188 * dlls/riched20/editor.h, dlls/riched20/writer.c:
62189 riched20: Add method to stream data based on a range.
62191 * dlls/riched20/editor.c:
62192 riched20: Don't use EM_STREAMOUT for copy/cut.
62194 2006-02-05 Alexandre Julliard <julliard@winehq.org>
62196 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
62197 server/protocol.def, server/trace.c:
62198 server: Remove no longer used create_flags from get_startup_info request.
62200 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62201 kernel: Use a magic ConsoleHandle value instead of create flag to pass
62202 the CREATE_NEW_CONSOLE flag to the child.
62204 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62205 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
62208 server: Fixed compile without inotify.
62210 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
62212 * programs/winecfg/Ko.rc:
62213 winecfg: Updated the Korean translation.
62215 2006-02-05 H. Verbeet <hverbeet@gmail.com>
62217 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
62218 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62220 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
62221 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62223 * dlls/d3d8/directx.c:
62224 d3d8: Add detection for GL_ARB_point_parameters support.
62226 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
62228 * dlls/riched20/editor.c:
62229 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
62231 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
62233 * dlls/commdlg/cdlg_De.rc:
62234 commdlg: Update German resource.
62236 2006-02-05 Juan Lang <juan@codeweavers.com>
62238 * dlls/crypt32/tests/str.c:
62239 crypt32: Fix Mingw compile.
62241 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62243 * dlls/d3d8/device.c:
62244 d3d8: Fixed point sprite scaling when size < 1.0f.
62246 * dlls/d3d8/device.c:
62247 d3d8: Fixed POINTSPRITEENABLE.
62249 * dlls/d3d8/device.c:
62250 d3d8: Fixed POINTSCALEENABLE.
62252 * dlls/wined3d/device.c:
62253 wined3d: Fixed point sprite scaling when size < 1.0f.
62255 2006-02-04 Alexandre Julliard <julliard@winehq.org>
62257 * dlls/ntdll/loadorder.c:
62258 ntdll: Added a few helper function to simplify the loadorder code.
62259 Keep the application key open, it's valid for the lifetime of the
62262 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
62263 programs/winecfg/resource.h:
62264 winecfg: Display a warning when the user tries to change the load
62265 order of a system dll.
62267 * programs/winecfg/libraries.c:
62268 winecfg: Populate the dll combo box with the dlls found in the load path.
62270 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
62271 libs/wine/wine.map:
62272 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
62274 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
62276 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
62277 programs/notepad/Da.rc, programs/progman/Da.rc,
62278 programs/winhelp/Da.rc:
62279 Danish language update.
62281 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
62283 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62284 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
62285 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
62286 dlls/riched20/writer.c:
62287 riched20: Initial support for simple tables.
62289 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
62290 riched20: Removed an unused parameter.
62292 * dlls/riched20/caret.c:
62293 riched20: Simplified ME_InsertGraphicsFromCursor() function.
62295 * dlls/riched20/run.c:
62296 riched20: Fixed undo stack corruption.
62298 2006-02-04 Mike McCormack <mike@codeweavers.com>
62300 * dlls/imm32/imm.c:
62301 imm32: Remove FIXME messages from some implemented functions.
62303 * programs/clock/En.rc, programs/clock/License_En.c,
62304 programs/clock/Makefile.in, programs/clock/clock_res.h,
62305 programs/clock/license.c, programs/clock/license.h,
62306 programs/clock/main.c:
62307 Clock: Load license text from resources.
62309 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
62311 * dlls/msvideo/msvideo_main.c:
62312 msvfw32: Do not overwrite fccType in the codec enumeration proc.
62314 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
62316 * programs/winecfg/drive.c:
62317 winecfg: Use already existing letter_to_index().
62319 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
62321 * dlls/wined3d/device.c:
62322 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
62324 2006-02-03 Robert Shearman <rob@codeweavers.com>
62326 * tools/widl/typegen.c:
62327 widl: Add architecture for generating pointer layouts.
62329 2006-02-03 Alexandre Julliard <julliard@winehq.org>
62332 wine.inf: Make FourCC codes uppercase again until we can figure out
62333 why lowercase doesn't work right.
62335 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
62337 * tools/widl/typegen.c:
62338 widl: The 'string' attribute can also be used with unsigned characters.
62340 2006-02-03 Robert Shearman <rob@codeweavers.com>
62342 * dlls/rpcrt4/ndr_stubless.c:
62343 rpcrt4: Restrict stubless FC types to the range of the type function table.
62345 * dlls/rpcrt4/ndr_midl.c:
62346 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
62348 * include/wine/rpcfc.h:
62349 include: Move all of the contiguous FC types together so we can see
62350 possible missing constants better.
62352 * include/rpcndr.h:
62353 include: Add function declarations for the Range type.
62355 2006-02-03 Mike McCormack <mike@codeweavers.com>
62358 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
62360 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62362 * dlls/wined3d/device.c:
62363 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
62365 * dlls/wined3d/device.c:
62366 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
62368 * dlls/wined3d/device.c:
62369 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
62371 * dlls/wined3d/device.c:
62372 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
62374 2006-02-03 Robert Millan <rmh@aybabtu.com>
62376 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
62377 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
62379 2006-02-03 Huw Davies <huw@codeweavers.com>
62381 * dlls/oleaut32/typelib.c:
62382 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
62384 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62386 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
62387 dlls/msvideo/msvideo_main.c:
62388 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
62392 wine.inf: Change fcc type of builtin video codecs in system.ini to be
62393 equal to ICTYPE_VIDEO.
62395 * dlls/commdlg/filedlg.c:
62396 Add support for CDM_HIDECONTROL message in the file open dialog.
62398 2006-02-03 Juan Lang <juan_lang@yahoo.com>
62400 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
62401 crypt32: Add stub for CryptEnumOIDInfo.
62403 2006-02-02 Alexandre Julliard <julliard@winehq.org>
62405 * ANNOUNCE, ChangeLog, VERSION, configure:
62408 ----------------------------------------------------------------
62409 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
62411 * dlls/winsock/tests/sock.c:
62412 winsock/tests: Add a todo_wine test for select.
62414 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
62416 * dlls/winspool/tests/info.c:
62417 winspool/tests: Filter more results.
62419 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62421 * dlls/wined3d/directx.c:
62422 wined3d: Added support for ARB_POINT_PARAMETERS.
62424 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
62426 * dlls/gdi/freetype.c:
62427 gdi: Slant font automatically if no italic variant exists.
62429 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62431 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62432 programs/winecfg/En.rc, programs/winecfg/Es.rc,
62433 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62434 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62435 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62436 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62437 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
62438 programs/winecfg/x11drvdlg.c:
62439 winecfg: Remove color depth. It's source of problems for number of users.
62441 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
62443 * dlls/shell32/shellpath.c:
62444 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
62446 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62447 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62448 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62449 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
62450 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
62451 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
62452 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
62453 allow for reasonable symbolic linking to $HOME based directories.
62455 * dlls/shell32/shellpath.c:
62456 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
62458 2006-02-02 Huw Davies <huw@codeweavers.com>
62460 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
62461 dlls/x11drv/x11drv.h:
62462 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
62464 2006-02-02 Alexandre Julliard <julliard@winehq.org>
62466 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62467 widl: Some cosmetic fixes in generated code.
62469 * tools/widl/widl.c:
62470 widl: Make sure the token variables are always initialized properly.
62472 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
62474 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
62475 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
62477 2006-02-02 Tobias Loew <tobi@die-loews.de>
62480 gdi: Extended pens do not work correct with StrokePath.
62482 2006-02-02 Mike McCormack <mike@codeweavers.com>
62484 * dlls/kernel/change.c:
62485 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
62487 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
62489 * dlls/shell32/shfldr_unixfs.c:
62490 unixfs: Use realpath instead of canonicalize_file_name for portability
62493 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
62496 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
62498 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
62500 * dlls/commdlg/filedlg.c:
62501 commdlg: File open dialog: Use the specified instance handle for
62502 custom dialog templates.
62504 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
62506 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62507 shlwapi: Added stub for ShellMessageBoxWrapW.
62509 2006-02-02 Juan Lang <juan_lang@yahoo.com>
62511 * dlls/crypt32/cert.c:
62512 crypt32: Support external providers.
62513 - add support for external store providers
62514 - rewrite registry stores as a provider
62515 - fix a memory leak
62517 2006-02-02 Juan Lang <juan@codeweavers.com>
62519 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62520 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
62522 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
62524 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62525 advapi32: Add stub for ObjectDeleteAuditAlarmW.
62527 * dlls/oleaut32/variant.c:
62528 oleaut32: Prevent freeing of random memory.
62529 Don't assign type to variant until we're sure we are assigning a
62532 2006-02-02 Kevin Koltzau <kevin@plop.org>
62534 * dlls/riched20/editor.c:
62535 riched20: Handle context menu.
62537 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
62539 * programs/start/start.c:
62540 start.exe: build_args now returns the correct string when no parameter
62543 * dlls/x11drv/keyboard.c:
62544 x11drv: Added Turkish F keyboard layout.
62546 2006-02-01 Juan Lang <juan@codeweavers.com>
62548 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
62549 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62550 dlls/crypt32/tests/str.c:
62551 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
62553 2006-02-01 Kevin Koltzau <kevin@plop.org>
62555 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
62556 riched20: Implement EM_SETOLECALLBACK.
62558 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62561 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
62563 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
62565 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62566 winspool: Empty string as environment is valid, with tests.
62568 * include/winspool.h:
62569 winspool.h: Add missing declarations.
62571 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
62573 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62574 dlls/riched20/txtsrv.c:
62575 riched20: Implement CreateTextServices.
62576 Implement a stub interface that CreateTextServices returns.
62578 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
62580 * dlls/riched20/style.c:
62581 riched20: Fixed font cache corruption.
62583 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62585 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
62586 Translate pen width from logical units only for geometric pens.
62588 * dlls/shell32/shlexec.c:
62589 shell32: execute_from_key should fallback to a DDE exec only if the
62590 command to execute from is not found in the registry.
62591 Pass already found executable name to dde_connect.
62593 2006-02-01 Robert Shearman <rob@codeweavers.com>
62595 * tools/widl/typegen.c:
62596 widl: Fix a SEGV when using arrays declared using a pointer and
62597 attributes, instead of array indices (reported by Eric Kohl).
62599 2006-01-31 Alexandre Julliard <julliard@winehq.org>
62601 * dlls/setupapi/tests/.gitignore:
62602 setupapi: Ignore ok file for new query test.
62604 2006-01-31 Mike McCormack <mike@codeweavers.com>
62606 * programs/winefile/En.rc, programs/winefile/Makefile.in,
62607 programs/winefile/license.c, programs/winefile/resource.h,
62608 programs/winefile/winefile.c, programs/winefile/winefile.h:
62609 winefile: Move the license and warranty text into the resources.
62611 2006-01-31 Robert Shearman <rob@codeweavers.com>
62613 * tools/widl/typegen.c:
62614 widl: Changes to output for better debugability.
62615 Write the offset and the absolute address for referenced types.
62616 Write the current offset out when writing a pointer type.
62618 * tools/widl/typegen.c:
62619 widl: Clean up conformant struct handling.
62620 Make the writing of conformant structures take advantage of the new
62621 type format string offset handling.
62623 * tools/widl/typegen.c:
62624 widl: Fix the writing of arrays with size specified in the array
62625 expression instead of the size_is expression.
62627 * tools/widl/typegen.c:
62628 widl: Improve the current type offset passing.
62629 Change the functions to take the current type offset and return the
62630 start of the type written.
62632 * tools/widl/typegen.c:
62633 widl: The stack/structure offset in correlation descriptors should be a short.
62635 * tools/widl/parser.y:
62636 widl: Do constant folding for the sizeof operator on simple types.
62638 * tools/widl/header.c, tools/widl/typegen.c:
62639 widl: Support client/server generation for explicit_handle interfaces
62640 (based on a patch by Eric Kohl).
62642 * tools/widl/typegen.c:
62643 widl: Implement constant conformance.
62645 * tools/widl/client.c, tools/widl/server.c:
62646 widl: Fix the type offset used in marshaling/unmarshaling.
62647 Make a copy of type_offset so that it only gets incremented once per
62648 function, instead of twice.
62650 * tools/widl/write_msft.c:
62651 widl: Implement the writing of defaultvalue constants for enum values.
62653 * include/winsvc.h:
62654 include: Add SC_ENUM_TYPE to winsvc.h.
62656 * dlls/stdole2.tlb/std_ole_v2.idl:
62657 stdole2.tlb: Remove hack due to unimplemented widl functionality.
62659 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
62661 * dlls/shell32/shfldr_unixfs.c:
62662 unixfs: Only append '/' to base path if not already present in
62663 UNIXFS_get_unix_path.
62665 2006-01-31 Alexandre Julliard <julliard@winehq.org>
62667 * dlls/kernel/change.c:
62668 kernel: Set the overlapped structure status in ReadDirectoryChanges.
62670 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
62672 * dlls/ntdll/tape.c:
62673 ntdll: tape.c portability fixes.
62674 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
62675 the former, but not the latter.
62676 Only enable operations supported by the host OS in
62677 TAPE_CreatePartition() and TAPE_Prepare().
62679 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
62681 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62682 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
62683 dlls/riched20/style.c:
62684 riched20: Added support for hidden text.
62686 * dlls/riched20/caret.c:
62687 riched20: Paint the selection while it's being extended by dragging.
62689 2006-01-31 Tobias Loew <tobi@die-loews.de>
62692 gdi: viewportExt changed after call to StrokePath.
62694 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
62696 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
62697 gdi: Fixes for the isotropic mapping mode.
62698 - Isotropic mapping mode: Adjust the viewport extension in
62699 SetWindowExtEx, handle negative extents.
62700 - Support the isotropic mapping mode in the enhanced metafile driver.
62703 2006-01-31 Robert Shearman <rob@codeweavers.com>
62705 * tools/widl/typegen.c:
62706 widl: Use a macro to write out FC types, along with the current offset
62707 which is useful for debugging.
62709 * tools/widl/typegen.c:
62710 widl: Pass the current type format string offset through all type
62713 * tools/widl/typegen.c:
62714 widl: Eliminate redundant callback routines.
62715 Add a function for comparing expressions and use it to eliminate
62716 redundant callback functions.
62718 * include/wine/rpcfc.h:
62719 widl: Define a value for RPC_FC_WSTRING.
62721 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
62723 * programs/winecfg/x11drvdlg.c:
62724 winecfg: Default for PixelShaders is disabled.
62726 2006-01-31 James Hawkins <truiken@gmail.com>
62728 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
62729 setupapi: Add tests for SetupGetInfInformation.
62731 * include/setupapi.h:
62732 setupapi: Add definitions for the SetupGetInfInformation search flags.
62734 2006-01-31 Mike McCormack <mike@codeweavers.com>
62736 * dlls/kernel/tests/change.c:
62737 kernel: Add some test cases for ReadDirectoryChangesW.
62739 2006-01-31 Juan Lang <juan@codeweavers.com>
62741 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62742 crypt32: Correct X509_NAME decoding, and more stringent tests.
62744 * include/wincrypt.h:
62745 wincrypt: Fix typo.
62747 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
62749 * dlls/comctl32/listview.c:
62750 comctl32: Restore listview font on CDRF_NEWFONT.
62752 2006-01-31 Robert Shearman <rob@codeweavers.com>
62754 * dlls/oleaut32/typelib.c:
62755 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
62757 * dlls/rpcrt4/ndr_stubless.c:
62758 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
62761 * dlls/rpcrt4/ndr_ole.c:
62762 rpcrt4: Only attempt to marshal an object if it is non-NULL.
62764 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
62766 * dlls/shell32/shfldr_unixfs.c:
62767 unixfs: Only resolve the 'dosdevices' based symbol links in
62768 UNIXFS_get_unix_path, but leave all others alone.
62770 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
62772 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
62773 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
62774 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
62775 gdi: Add support for creating extended pens.
62777 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
62779 * dlls/d3d8/directx.c:
62780 d3d8: CreateDevice should use the root of the current window.
62782 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
62784 * dlls/iphlpapi/iphlpapi_main.c:
62785 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
62787 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
62789 * dlls/riched20/editor.c, include/textserv.h:
62790 riched20: Make CreateTextServices use ITextHost.
62792 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
62794 * dlls/user/message.c:
62795 user: Remove internal messages from the message queue before handling them.
62797 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
62799 * programs/winecfg/Es.rc:
62800 winecfg: Spanish translation update.
62802 2006-01-30 Mike McCormack <mike@codeweavers.com>
62805 server: Initial inotify support.
62807 * dlls/kernel/tests/change.c:
62808 kernel: Add some more tests for FindFirstChangeNotification.
62810 2006-01-30 Alexandre Julliard <julliard@winehq.org>
62812 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
62813 Fixed creation of PS_ALTERNATE pens.
62815 2006-01-30 Tobias Loew <tobi@die-loews.de>
62817 * dlls/comctl32/tab.c:
62818 comctl32: Fix tab-control flickering.
62820 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
62822 * dlls/x11drv/xrender.c:
62823 x11drv: Fix AlphaBlend read boundaries.
62825 2006-01-30 Mike McCormack <mike@codeweavers.com>
62827 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
62828 msi: Add an implementation of MsiGetDatabaseState.
62830 2006-01-30 Juan Lang <juan@codeweavers.com>
62832 * include/wincrypt.h:
62833 wincrypt.h: Add more missing defines.
62835 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
62837 * dlls/user/hook.c:
62838 user: Remove duplicate code.
62840 * dlls/user/tests/msg.c:
62841 user/tests: Add test for low level mouse hooks.
62843 2006-01-30 Robert Shearman <rob@codeweavers.com>
62845 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
62846 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
62847 already have them filled in.
62849 * dlls/oleaut32/typelib.c:
62850 oleaut: Fix the order of parameters passed into DispCallFunc.
62852 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
62854 * dlls/ntdll/tape.c:
62855 kernel: Remove bogus breaks in tape.c
62857 2006-01-27 Huw Davies <huw@codeweavers.com>
62859 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
62860 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62861 dlls/msxml3/parseerror.c:
62862 msxml: Issue a fixme if the interface is not implemented.
62864 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
62866 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
62867 gdi: Add test case for creating pens, make it pass under Wine for
62870 2006-01-27 Mike McCormack <mike@codeweavers.com>
62872 * dlls/kernel/change.c:
62873 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
62875 2006-01-27 Juan Lang <juan_lang@yahoo.com>
62877 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
62878 dlls/iphlpapi/iphlpapi_main.c:
62879 iphlpapi: Reimplement interface enumeration.
62880 Implement interface enumeration based on if_nameindex, based on a
62881 suggestion by Michael Ost
62883 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
62885 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62886 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
62888 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
62890 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
62891 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
62892 Fix a couple of bugs spotted by valgrind.
62894 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
62896 Suppress some false-positives reported by valgrind.
62898 * programs/winedbg/break.c, programs/winedbg/dbg.y,
62899 programs/winedbg/debug.l, programs/winedbg/debugger.h,
62900 programs/winedbg/winedbg.c:
62901 winedbg: Hardware breakpoints
62902 - implemented hardware assisted breakpoints (new 'hbreak' command
62903 which behaves just as 'break' command)
62904 - small improvements to break handling (saving hit xpoint across
62905 exception handling)
62906 - fixed 'cont N' command for watchpoints
62908 2006-01-27 Alexandre Julliard <julliard@winehq.org>
62910 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
62911 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
62912 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
62913 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
62914 by Mike McCormack).
62916 * dlls/shell32/shlfileop.c:
62917 shell32: Fixed a couple of FindFirstFile handle leaks.
62919 * dlls/oleaut32/tests/.gitignore:
62920 oleaut32: Ignore new test ok file.
62922 2006-01-27 Huw Davies <huw@codeweavers.com>
62924 * dlls/user/tests/edit.c:
62925 user: Don't automatically add a bunch of styles in create_editcontrol.
62927 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
62929 * dlls/user/tests/text.c, dlls/user/text.c:
62930 user: Fix DrawTextExA/W on empty strings.
62931 DrawTextExA/W should calculate a rectangle of zero height and width in
62932 some cases of null or empty supplied strings. With conformance tests.
62934 2006-01-27 Mike McCormack <mike@codeweavers.com>
62936 * dlls/kernel/change.c:
62937 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
62939 2006-01-27 Robert Shearman <rob@codeweavers.com>
62941 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
62942 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62943 ole: Test and implement LPSAFEARRAY marshaling.
62945 * dlls/oleaut32/tmarshal.c:
62946 oleaut: Improve the typelib marshaler traces.
62947 Improve the typelib marshaler traces for lazy developers like me who
62948 don't want to grep for constants.
62950 * include/rpcndr.h:
62951 include: Add types and definitions for RPC user callback routines.
62953 * include/propidl.idl:
62954 include: Add new union cases for PROPVARIANT structure.
62956 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62957 tools/widl/typegen.h:
62958 widl: Implement callback conformance.
62960 2006-01-27 Alexandre Julliard <julliard@winehq.org>
62962 * dlls/riched20/paint.c:
62963 riched20: Remove a couple of no longer used functions.
62965 2006-01-27 Mike McCormack <mike@codeweavers.com>
62967 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
62968 include/wine/server_protocol.h, server/change.c, server/file.c,
62969 server/file.h, server/protocol.def, server/request.h, server/trace.c:
62970 server: Fix the file notification interface to use directory handles.
62972 2006-01-27 Alexandre Julliard <julliard@winehq.org>
62975 server: Fixed low-level hardware hooks.
62976 The hook thread field has been reused for win events, so it no longer
62977 works for low-level hardward hooks. Use the owner field instead.
62979 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
62981 * dlls/user/scroll.c:
62982 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
62984 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
62986 * dlls/winmm/wineoss/audio.c:
62987 wineoss: Proper support in OSS driver for audio when no mixer is present.
62988 Fixed a couple of potential fd leaks.
62990 2006-01-27 Hans Leidekker <hans@it.vu.nl>
62992 * dlls/kernel/tape.c:
62993 kernel: Implementation of tape functions.
62994 Implement CreateTapePartition, EraseTape, GetTapeParameters,
62995 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
62996 SetTapePosition and WriteTapemark.
62998 2006-01-26 Jacek Caban <jacek@codeweavers.com>
63000 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
63001 shdocvw: Added client site's IDispatch stub implementation.
63003 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63004 dlls/shdocvw/webbrowser.c:
63005 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
63007 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
63008 shdocvw: Added client site's IOleCommandTarget stub implementation.
63010 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
63012 * dlls/riched20/editor.c:
63013 riched20: EM_STREAMIN should send a EN_UPDATE notification.
63015 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
63016 riched20: Selection painting fixes.
63018 2006-01-26 Hans Leidekker <hans@it.vu.nl>
63020 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
63021 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
63022 ntdll: Add implementation of tape IOCTLs.
63024 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
63026 include: Add some defines related to tape support.
63028 2006-01-26 Mike McCormack <mike@codeweavers.com>
63030 * loader/preloader.c:
63031 preloader: Allow compiling the preloader with -fstack-protector.
63033 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
63035 * dlls/user/tests/win.c, dlls/user/win.c:
63036 user: Don't drop owned windows in WIN_EnumChildWindows.
63037 Add a few tests for this.
63039 2006-01-25 Alexandre Julliard <julliard@winehq.org>
63041 * server/fd.c, server/file.c:
63042 server: Allow opening a directory with write access (based on a patch
63043 by Mike McCormack).
63045 * include/wtypes.idl:
63046 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
63049 wine.inf: Don't overwrite registry keys that users may want to change.
63051 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
63052 kernel: Handle a failure to load winedos a bit more gracefully.
63054 * dlls/x11drv/bitblt.c:
63055 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
63057 2006-01-25 Mike Frysinger <vapier@gentoo.org>
63059 * tools/winegcc/winegcc.c:
63060 winegcc: Pass -m32/-m64 along to the linker.
63062 2006-01-25 Robert Reif <reif@earthlink.net>
63064 * dlls/dsound/tests/duplex.c:
63065 dsound: Duplex test fix.
63067 2006-01-25 Jacek Caban <jacek@codeweavers.com>
63069 * dlls/shdocvw/dochost.c:
63070 shdocvw: Added TranslateUrl implementation.
63072 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
63073 dlls/shdocvw/shdocvw.h:
63074 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
63076 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
63078 * dlls/user/static.c:
63079 static control: SS_CENTERIMAGE fixes.
63080 - Stretch bitmaps and icons to the whole control size if
63081 SS_CENTERIMAGE is absent
63082 - Draw the background of centered bitmaps and icons with the
63083 background brush (like Windows XP for applications with a manifest)
63085 * dlls/gdi/enhmfdrv/init.c:
63086 gdi: Fix the EMF bounding box calculation.
63088 2006-01-25 Juan Lang <juan_lang@yahoo.com>
63090 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63091 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63092 dlls/iphlpapi/ipstats.h:
63093 iphlpapi: Remove one IP address per interface restriction.
63094 - remove restriction of one IP address per interface
63095 - remove dead code, and make static functions that can be
63096 - update comments and copyright notice
63098 2006-01-25 Hans Leidekker <hans@it.vu.nl>
63100 * dlls/kernel/tests/change.c:
63101 kernel: Test moving a directory that has a change notification
63102 registered for itself.
63104 2006-01-24 Alexandre Julliard <julliard@winehq.org>
63106 * loader/pthread.c:
63107 loader: Detect pthread_get_stackaddr_np returning the top of the stack
63108 instead of the base.
63110 2006-01-24 Huw Davies <huw@codeweavers.com>
63112 * dlls/msxml3/domdoc.c:
63113 msxml: Implement save.
63115 2006-01-24 Mike McCormack <mike@codeweavers.com>
63117 * programs/progman/En.rc, programs/progman/License_En.c,
63118 programs/progman/Makefile.in, programs/progman/license.c,
63119 programs/progman/license.h, programs/progman/main.c,
63120 programs/progman/progman.h:
63121 progman: Load license from resources.
63123 2006-01-24 Alexandre Julliard <julliard@winehq.org>
63125 * dlls/msvcrt/errno.c:
63126 msvcrt: Make error strings static.
63128 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
63130 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
63131 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
63132 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
63133 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
63134 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
63135 dlls/riched20/editor.c, dlls/riched20/para.c,
63136 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
63137 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
63138 dlls/user/tests/edit.c, dlls/winmm/mci.c,
63139 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
63140 Make more arrays const.
63142 2006-01-24 Alexandre Julliard <julliard@winehq.org>
63144 * tools/wineprefixcreate.in:
63145 wineprefixcreate: Only create links for files that don't exist.
63146 Make a copy instead of a link if the original file is writable.
63149 server: Use the new set_fd_user function in create_serial().
63151 2006-01-24 Mike McCormack <mike@codeweavers.com>
63153 * server/fd.c, server/file.c, server/file.h:
63154 server: Modify open_fd to create an fd without a user.
63155 Create a set_fd_user function.
63156 Update create_file() to use the above functions.
63158 2006-01-24 Alexandre Julliard <julliard@winehq.org>
63160 * tools/winebuild/import.c:
63161 winebuild: Get rid of the default ignored symbols list.
63163 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
63164 ntdll: memcpy should behave like memmove in ntdll too.
63166 * dlls/ntdll/ntdll.spec:
63167 ntdll: Mark all libc-style functions as private to make sure we link
63168 to the real libc functions instead.
63170 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
63171 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
63172 Avoid importing _strlwr/_strupr from ntdll.
63174 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
63176 msvcrt: Use the msvcrt version of printf everywhere.
63178 2006-01-24 Juan Lang <juan_lang@yahoo.com>
63180 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63181 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63182 dlls/iphlpapi/ipstats.h:
63183 iphlpapi: Clean up memory allocation.
63184 - pass heap to allocate from directly to helper functions, instead of
63185 unnecessarily copying returned data
63186 - use public types rather than internal ones
63187 - make sure GetBestRoute doesn't return bogus matches
63189 2006-01-24 Robert Shearman <rob@codeweavers.com>
63191 * tools/widl/typegen.c:
63192 widl: Generate type format strings for conformant varying arrays.
63194 * tools/widl/parser.y:
63195 widl: Fix detection of varying arrays.
63196 Correctly identify structures containing varying arrays as conformant
63197 varying structures.
63199 * tools/widl/parser.y:
63200 widl: Fix detection of conformant varying structs.
63201 Rename has_conformant_array to has_conformance, add a new variable
63202 has_variance and map has_conformant_string to has_conformance and
63204 A conformant varying struct should be returned if just variance is
63205 present and even if no pointers are present.
63207 * tools/widl/typegen.c:
63208 widl: Support generation of conformant structure type strings.
63210 * tools/widl/typegen.c:
63211 widl: Conformant arrays have a size of 0.
63212 Conformant arrays should cause a size of 0 to be returned from
63215 * tools/widl/typegen.c:
63216 widl: Support correlation descriptors in structures.
63218 * tools/widl/parser.y:
63219 widl: Error if an array is in the middle of a structure.
63220 Fix detection of conformant arrays and output an error if the array
63221 isn't at the end of the structure.
63223 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
63224 widl: Fix the detection of conformant and pointer structs.
63226 * tools/widl/typegen.c:
63227 widl: Simple structs and complex pointers.
63228 Write out type format string for simple structs and for pointers to
63231 * tools/widl/typegen.c:
63232 widl: Add framework for generating struct and union type format strings.
63234 * tools/widl/typegen.c:
63235 widl: Support different types of simple pointers.
63236 Support pointer types in unmarshall_arguments.
63238 * tools/widl/typegen.c:
63239 widl: Generate NdrNonConformatString* calls for non-conformant string types.
63241 * tools/widl/typegen.c:
63242 widl: Add functions for detecting array and string types.
63243 Add functions for detecting array and string types and use these in
63244 both writing type format strings and when marshalling and
63245 unmarshalling parameters.
63247 * tools/widl/typegen.c:
63248 widl: Support some more complicated conformance / variance expressions.
63250 * include/wine/rpcfc.h:
63251 widl: Added some more constants for conformance descriptors.
63253 * tools/widl/typegen.c:
63254 widl: Start implementing writing of conformance/variance descriptors.
63256 * include/wine/rpcfc.h, tools/widl/typegen.c:
63258 Write out type format strings for string types.
63260 * tools/widl/typegen.c:
63262 Write out type format strings for arrays, except for the missing
63263 generic functionality of conformance and variance descriptors.
63265 * tools/widl/typegen.c:
63266 widl: Simplify write_typeformatstring_type.
63267 Simplify handling of types in write_typeformatstring_type by only
63268 writing non-pointer types out when ptr_level is 0. Add stubs for
63269 functions that will write out the type format string for strings and
63272 * tools/widl/typegen.c:
63273 widl: Don't use recursion for write_typeformatstring_type.
63274 Since a var_t can now be passed in, rename to
63275 write_typeformatstring_var. Simplifies the code.
63277 * tools/widl/typegen.c, tools/widl/typegen.h:
63278 widl: Don't use recursion to implement write_procformatstring_type.
63279 Renamed to write_procformatstring_var now since we can pass a var_t in
63280 again. This results in simpler code.
63282 2006-01-24 Alexandre Julliard <julliard@winehq.org>
63284 * dlls/kernel/process.c:
63285 kernel: Fail more gracefully when loading a builtin exe didn't work.
63287 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
63289 * dlls/comctl32/listview.c:
63290 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
63292 2006-01-24 Huw Davies <huw@codeweavers.com>
63294 * dlls/gdi/freetype.c:
63295 gdi: Fixes to preempt freetype 2.2.0.
63297 2006-01-24 Jacek Caban <jacek@codeweavers.com>
63299 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
63302 2006-01-24 Huw Davies <huw@codeweavers.com>
63304 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63305 gdi: Use correct include file for FT_Get_Module.
63307 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63309 * dlls/user/user32.spec, dlls/user/win.c:
63310 user32: Added stub for UpdateLayeredWindow.
63312 2006-01-23 Alexandre Julliard <julliard@winehq.org>
63314 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
63315 msvcrt: Properly implemented strerror and perror (based on a patch by
63318 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
63319 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
63321 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
63322 include/msvcrt/errno.h:
63323 msvcrt: Added EILSEQ definition.
63325 2006-01-23 Hans Leidekker <hans@it.vu.nl>
63327 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
63328 msvcrt: Stub implementation for wcsftime.
63330 2006-01-23 Alexandre Julliard <julliard@winehq.org>
63333 Remove useless BUGS file.
63335 2006-01-23 Robert Shearman <rob@codeweavers.com>
63337 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
63338 msi: Move the firing of control events to MSI_ProcessMessage.
63339 Move the firing of control events from internal helper functions to
63340 MSI_ProcessMessage so that custom actions can all cause control events
63342 Added the firing of progress events.
63344 * dlls/msi/action.c, dlls/msi/files.c:
63345 msi: Call ui_actiondata for more actions.
63347 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
63349 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
63350 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
63352 2006-01-23 Robert Reif <reif@earthlink.net>
63354 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
63355 winearts: Try to keep winecfg from crashing by recovering from an arts
63358 2006-01-23 Alexandre Julliard <julliard@winehq.org>
63360 * libs/wine/mmap.c, server/timer.c:
63361 Fixed a couple of warnings on MacOS.
63363 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
63364 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
63365 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
63366 programs/winedbg/types.c:
63367 winedbg: Use Win32 types instead of long long.
63369 * server/trace.c, tools/make_requests:
63370 server: More generic mechanism for adding typecasts in server traces.
63371 Added casts for size_t values.
63373 2006-01-23 Mike McCormack <mike@codeweavers.com>
63375 * dlls/ntdll/ntdll.spec:
63376 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
63378 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
63380 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63381 dlls/dbghelp/symbol.c:
63382 dbghelp: Return better values in module information.
63383 - 32/64: number of symbols is now correct
63384 - 64: the 64 bit extra fields are now initialized with some non null
63387 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63388 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
63389 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
63391 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
63393 * dlls/dbghelp/dbghelp.c:
63394 dbghelp: SymSetContext should return FALSE when setting twice the same
63397 * dlls/dbghelp/dbghelp.c:
63398 dbghelp: Live targets.
63399 In SymInitialize, now trying to check if the hProcess is a real live
63400 target or not. If we think it is, try to grasp ELF information from
63403 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63404 dlls/dbghelp/module.c, include/dbghelp.h:
63405 dbghelp: Started implementation of the global callback mechanism.
63407 * dlls/dbghelp/symbol.c, include/dbghelp.h:
63408 dbghelp: Symbol info.
63409 - better coding for SYMBOL_INFO filling
63410 - some fixes on some fields (parameters)
63411 - now using the max size for symbol info
63413 * programs/winedbg/break.c, programs/winedbg/debugger.h,
63414 programs/winedbg/expr.c, programs/winedbg/memory.c,
63415 programs/winedbg/stack.c, programs/winedbg/types.c,
63416 programs/winedbg/winedbg.c:
63417 winedbg: Added a more decent scheme for handling segmented addresses.
63419 2006-01-23 Alexandre Julliard <julliard@winehq.org>
63422 libwine: Added LDT support for MacOS/x86.
63424 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
63426 * dlls/user/menu.c, dlls/user/tests/menu.c:
63427 user32: Make GetMenuItemInfo tests pass under Wine.
63428 - Change menu item search algorithm to recurse into a submenu first.
63429 - Fallback to a found submenu if nothing else was found.
63431 2006-01-23 Robert Shearman <rob@codeweavers.com>
63433 * dlls/msi/dialog.c:
63434 msi: Support msidbControlAttributesSunken.
63436 * dlls/msi/dialog.c:
63437 msi: Only print fixme for progress attribute once.
63438 Since setting the Progress attribute is done quite frequently, don't
63439 flood the user with messages about it being unimplemented.
63441 2006-01-23 Mike McCormack <mike@codeweavers.com>
63443 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63444 crypt32: Add stub implementations of some crypto functions used by IE6 install.
63446 2006-01-23 Alexandre Julliard <julliard@winehq.org>
63448 * tools/winebuild/import.c:
63449 winebuild: Always import atof, the MS version is different.
63451 2006-01-23 H. Verbeet <hverbeet@gmail.com>
63453 * dlls/d3d8/device.c:
63454 d3d8: For render states D3DRS_POINTSPRITEENABLE and
63455 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
63457 * dlls/d3d8/d3dcore_gl.h:
63458 d3d8: Add GL_ARB_multisample definitions.
63460 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
63461 d3d8: Add detection for GL_ARB_point_sprite support.
63463 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
63465 * dlls/user/scroll.c:
63466 user: Add missing WIN_ReleasePtr.
63468 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
63470 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
63472 ICCompressorChoose should initialize fccType and fccHandler fields
63473 for the full frames case as well.
63475 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
63477 * dlls/kernel/tests/atom.c:
63478 kernel/tests: Integer atoms return different results on WinNT 3.51.
63480 2006-01-23 Mike McCormack <mike@codeweavers.com>
63482 * dlls/shell32/shell32.spec:
63483 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
63485 2006-01-23 Kai Blin <kai.blin@gmail.com>
63487 * dlls/secur32/ntlm.c:
63488 secur32: Added DeleteSecurityContext.
63490 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
63492 * dlls/x11drv/keyboard.c:
63493 x11drv: Update Swiss German keyboard layout to better match the X11 one.
63495 2006-01-23 James Hawkins <truiken@gmail.com>
63497 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
63498 shell32: Reimplement a factored SHFileOperation.
63500 2006-01-21 Marcus Meissner <meissner@suse.de>
63502 * tools/winebuild/build.h, tools/winebuild/relay.c,
63503 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
63504 tools/winebuild/utils.c:
63505 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
63507 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
63509 * dlls/gdi/metafile.c:
63510 gdi: Metafile records must be at least 3 words long.
63512 2006-01-21 Alexandre Julliard <julliard@winehq.org>
63514 * dlls/msvcrt/cppexcept.c:
63515 msvcrt: Preserve all registers in call_ebp_func.
63517 2006-01-21 Jacek Caban <jacek@codeweavers.com>
63519 * dlls/mshtml/nsembed.c:
63520 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
63522 2006-01-21 James Hawkins <truiken@gmail.com>
63524 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63525 advpack: Add a stub for RebootCheckOnInstall.
63527 * dlls/advpack/files.c:
63528 advpack: Fix the documentation for AddDelBackupEntry.
63530 * dlls/advpack/advpack.c:
63531 advpack: Complete the documentation for CloseINFEngine.
63533 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63534 advpack: Add a stub for SetPerUserSecValues.
63536 * dlls/advpack/files.c:
63537 advpack: Fix the documentation for FileSaveMarkNotExist.
63539 * dlls/advpack/files.c:
63540 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
63542 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63543 advpack: Add stubs for the user stub wrapper functions.
63545 * dlls/advpack/files.c:
63546 advpack: Implement DelNodeRunDLL32.
63548 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
63549 advpack: Implement IsNTAdmin.
63551 2006-01-20 Huw Davies <huw@codeweavers.com>
63553 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
63554 shell: Fix incorrect usage of the return value of StrRetToStrNW.
63556 2006-01-20 Aric Stewart <aric@codeweavers.com>
63558 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
63559 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63560 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
63561 Beginning of framework to implement handling of InternetQueryOption
63562 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
63564 2006-01-20 Alexandre Julliard <julliard@winehq.org>
63566 * configure, configure.ac:
63567 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
63569 * tools/winebuild/build.h, tools/winebuild/relay.c:
63570 winebuild: Moved offset definitions to relay.c since they are only
63572 Hardcoded a couple of TEB offsets to support cross-compilation.
63574 2006-01-20 Huw Davies <huw@codeweavers.com>
63576 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63577 ole: ProgIDFromCLSID sets progid to NULL on failure.
63579 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
63581 * dlls/x11drv/clipboard.c:
63582 x11drv: Prevent NULL dereference in SelectionRequest handling.
63584 2006-01-20 H. Verbeet <hverbeet@gmail.com>
63586 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
63587 ntdll: Add a stubbed NtSetSystemInformation.
63589 2006-01-20 Alexandre Julliard <julliard@winehq.org>
63591 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
63592 tools/winebuild/relay.c:
63593 ntdll: Move the %gs register to the ntdll_thread_regs structure.
63595 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
63596 ntdll: Move the TEB register to the ntdll_thread_regs structure.
63598 2006-01-20 Juan Lang <juan_lang@yahoo.com>
63600 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63601 dlls/iphlpapi/iphlpapi_main.c:
63602 iphlpapi: Remove redundant comments and fix typos.
63604 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
63606 * dlls/user/tests/resource.c:
63607 user/tests: Added \n to a few ok() calls.
63609 2006-01-20 Robert Shearman <rob@codeweavers.com>
63611 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63612 ole: Verify that the proxy is being used in the correct thread.
63614 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
63615 rpc: Replace the hack that detected stubless proxies with the correct check.
63616 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
63617 the three members of the structure that were previously needed.
63618 Fix the detection of stubless proxies.
63620 * dlls/rpcrt4/ndr_marshall.c:
63621 rpc: Skip over the right number of bytes in new correlation descriptors.
63622 Skip over 6 bytes of the format descriptor if new correlation
63623 descriptors are being used, instead of 4.
63625 * dlls/ole32/tests/marshal.c:
63626 ole: Add a test for WM_QUIT behaviour during COM calls.
63628 * dlls/ole32/compobj.c:
63629 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
63630 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
63631 it should repost the WM_QUIT message and then switch to waiting
63632 without checking messages.
63634 2006-01-20 H. Verbeet <hverbeet@gmail.com>
63636 * dlls/wined3d/pixelshader.c:
63637 wined3d: Fix a few TRACEs in pixelshader.c.
63639 * dlls/wined3d/device.c:
63640 wined3d: Return the correct pixelshader in
63641 IWineD3DDeviceImpl_GetPixelShader.
63643 * dlls/wined3d/drawprim.c:
63644 wined3d: A shader isn't guaranteed to have a vertex declaration, so
63645 add a NULL check for that.
63647 2006-01-20 Jacek Caban <jacek@codeweavers.com>
63649 * dlls/shdocvw/oleobject.c:
63650 shdocvw: Added GetWindow implementation.
63652 2006-01-19 Alexandre Julliard <julliard@winehq.org>
63654 * ANNOUNCE, ChangeLog, VERSION, configure:
63657 ----------------------------------------------------------------
63658 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
63660 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
63661 mscms: Check an appropriate registry key.
63663 2006-01-19 Ken Thomases <ken@codeweavers.com>
63665 * dlls/user/win.c, dlls/user/winproc.c:
63666 user: Fixed the lifetime of MDICREATESTRUCT variables.
63668 2006-01-19 Aric Stewart <aric@codeweavers.com>
63670 * dlls/shell32/shellpath.c:
63671 shell32: Update shellpaths My Pictures, My Video, My Music to be under
63672 $HOME, with a number of fallbacks.
63674 2006-01-19 H. Verbeet <hverbeet@gmail.com>
63676 * dlls/d3d8/d3dcore_gl.h:
63677 d3d8: Added GL_ARB_point_sprite definition.
63679 * dlls/wined3d/directx.c:
63680 wined3d: Better version string parsing for VENDOR_NVIDIA in
63681 IWineD3DImpl_FillGLCaps.
63683 2006-01-19 Mike McCormack <mike@codeweavers.com>
63685 * programs/winemine/dialog.c, programs/winemine/main.c:
63686 winmine: Use WIN32_LEAN_AND_MEAN.
63688 2006-01-19 Huw Davies <huw@codeweavers.com>
63690 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
63691 dlls/msxml3/node.c, dlls/msxml3/text.c:
63692 msxml: Text node implementation.
63694 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
63696 * dlls/user/tests/menu.c:
63697 user: Tests for when the menu is incorrect because of duplication of a
63698 menu id and an hMenu.
63700 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
63702 * dlls/x11drv/keyboard.c:
63703 x11drv: Add support for another Canadian French keyboard flavour.
63705 2006-01-19 H. Verbeet <hverbeet@gmail.com>
63707 * dlls/wined3d/directx.c:
63708 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
63709 glXGetClientString to retrieve the OpenGL vendor.
63711 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
63713 * dlls/kernel/instr.c:
63714 kernel: Remove calls to Nt[Get|Set]ThreadContext.
63715 It's done in exception handler now.
63717 2006-01-19 Mike McCormack <mike@codeweavers.com>
63719 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
63720 programs/winecfg/driveui.c, programs/winecfg/main.c,
63721 programs/winecfg/properties.c, programs/winecfg/properties.h,
63722 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
63723 programs/winecfg/x11drvdlg.c:
63724 winecfg: Tidy up included headers.
63725 Get rid of the barely used properties.c.
63727 2006-01-18 Hans Leidekker <hans@it.vu.nl>
63729 * tools/winedump/output.c:
63730 winedump: Fix compilation of generated source.
63731 Include config.h in the .c file, not in the .h file.
63733 2006-01-18 Alexandre Julliard <julliard@winehq.org>
63735 * dlls/ntdll/file.c:
63736 ntdll: Cleaned up the ioctl functions.
63737 Renamed function parameters to something usable.
63738 Fixed potential event leaks.
63740 2006-01-18 Mike McCormack <mike@codeweavers.com>
63742 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
63743 programs/winebrowser/main.c, programs/winhelp/callback.c,
63744 programs/winhelp/macro.c:
63745 programs: Use WIN32_LEAN_AND_MEAN.
63747 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
63749 * dlls/msvcrt/file.c:
63750 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
63753 2006-01-18 Huw Davies <huw@codeweavers.com>
63755 * dlls/msxml3/node.c:
63756 msxml: Implement get_nodeTypedValue.
63758 2006-01-18 Robert Shearman <rob@codeweavers.com>
63760 * dlls/ntdll/loader.c:
63761 ntdll: Loader optimization.
63762 Optimize for the case where a DLL with no path is requested and it is
63765 2006-01-18 Robert Reif <reif@earthlink.net>
63767 * dlls/winmm/winealsa/audio.c:
63768 winealsa: Add critical section names for debugging.
63770 2006-01-18 Alexandre Julliard <julliard@winehq.org>
63772 * dlls/gdi/metafile.c:
63773 gdi: Ignore a few more metafile escapes.
63775 2006-01-18 Jacek Caban <jacek@codeweavers.com>
63777 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
63778 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
63779 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
63782 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
63784 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
63785 winspool: Printing environment support for GetPrinterDriverDirectory.
63787 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
63789 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63790 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
63793 * dlls/msacm/driver.c, dlls/msacm/stream.c:
63794 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
63796 * dlls/msacm/driver.c:
63797 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
63798 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
63799 application does not supply one.
63801 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63802 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
63803 Broadcast notifications are fleshed out and are now fully functional.
63805 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63806 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
63807 - Rework acmDriverAddA to call acmDriverAddW.
63808 - Implement stub for acmDriverAddW with switch for the 3 known cases
63810 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
63811 & alias from registry (similar to msacm32 load).
63813 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63814 msacm: Implement acmDriverPriority with driver priority/enabled saving.
63815 Foundation for notification broadcasts with support for deferred
63818 * dlls/msacm/internal.c:
63819 msacm: Implement honouring of driver priority and enabled status at
63822 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
63824 * dlls/oleaut32/tests/vartest.c:
63825 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
63827 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63828 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
63830 2006-01-18 Robert Shearman <rob@codeweavers.com>
63832 * dlls/rpcrt4/ndr_marshall.c:
63833 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
63835 * dlls/rpcrt4/rpc_message.c:
63836 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
63837 to the buffer after the first batch of data has been written to the
63840 * dlls/ole32/compobj.c:
63841 ole: Update the COM todo list.
63843 * dlls/ole32/ole2.c:
63844 ole: Re-post the quit message outside of the DoDragDrop message loop.
63846 * dlls/oleaut32/tmarshal.c:
63847 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
63848 doesn't signify an error; it is just unusual.
63850 * programs/notepad/Zh.rc:
63851 notepad: Add a Font menu item for the Chinese locale.
63853 2006-01-18 Huw Davies <huw@codeweavers.com>
63855 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
63856 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
63857 msxml: Add attribute node implementation.
63859 2006-01-17 Marcus Meissner <meissner@suse.de>
63861 * dlls/msvcrt/dir.c:
63862 msvcrt: _makepath(): operate on target buffer directly.
63864 2006-01-17 Robert Reif <reif@earthlink.net>
63866 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63867 dsound: Primary buffer size change tests.
63868 It looks like Windows doesn't change the primary buffer length when
63869 changing formats so make the tests fail now.
63870 This means the current ALSA implementation is broken when hardware
63871 acceleration is set to full and the primary buffer format is changed.
63873 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
63874 dlls/dsound/tests/duplex.c:
63875 dsound: Add full duplex tests.
63877 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
63878 dsound: Add full duplex support.
63880 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
63881 dsound: Convert IDirectSoundImpl from a COM class to a regular class
63882 and move most of the COM functions to the DirectSoundDevice class.
63884 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
63886 * dlls/user/static.c:
63887 static control: Immediately repaint the control.
63889 * dlls/user/static.c:
63890 static control: Separate WM_NCCREATE and WM_SETTEXT.
63891 - Separate WM_NCCREATE and WM_SETTEXT.
63892 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
63894 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
63895 - Immediately repaint the control on all occasions.
63897 * dlls/user/static.c:
63898 static control: Don't load OEM bitmaps.
63900 * dlls/user/static.c:
63901 static control: STN_ENABLE and STN_DISABLE notifications.
63903 * dlls/user/static.c:
63904 static control: Better STM_GETIMAGE.
63905 STM_GETIMAGE returns NULL if the given image type doesn't match the
63908 * dlls/user/static.c:
63909 static control: Support SS_REALSIZEIMAGE.
63910 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
63911 load icons in the default icon size").
63912 - SS_ICON: Ability to display cursors.
63914 * dlls/user/static.c:
63915 static control: Support SS_REALSIZECONTROL.
63916 - Support SS_REALSIZECONTROL (this flag means "don't resize the
63917 control to the size of the bitmap/icon").
63918 - Always call GlobalUnlock16 after GlobalLock16.
63920 * dlls/user/static.c:
63921 static control: Background of enhanced metafiles.
63922 - Always paint the background of static controls displaying enhanced
63924 - Also paint the background if there's no metafile to display.
63926 * dlls/user/static.c:
63927 static control: Support text style flags.
63928 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
63929 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
63930 the ExtTextOut function like the native control does.
63931 - Gray text color: Only for non-simple static controls.
63933 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
63935 * dlls/msacm/tests/msacm.c:
63936 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
63937 ACM_METRIC_DRIVER_SUPPORT.
63938 Fix copy&paste mislabeling on acmDriverID test failure.
63940 * dlls/msacm/msacm32_main.c:
63941 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
63943 * dlls/msacm/msacm32_main.c:
63944 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
63946 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
63948 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
63949 shell32: Support for CLSID_ShellFSFolder in unixfs.
63951 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63953 * dlls/d3d8/device.c:
63954 d3d8: Render state additions.
63955 Implemented D3DRS_EDGEANTIALIAS.
63956 Implemented D3DRS_POINTSPRITEENABLE.
63957 Implemented D3DRS_MULTISAMPLEANTIALIAS.
63959 2006-01-17 H. Verbeet <hverbeet@gmail.com>
63961 * include/wine/wined3d_interface.h:
63962 wined3d: Create a common WineD3D base class, IWineD3DBase.
63964 2006-01-17 Alexandre Julliard <julliard@winehq.org>
63966 * dlls/shlwapi/reg.c:
63967 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
63969 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
63971 * programs/winemenubuilder/winemenubuilder.c:
63972 winemenubuilder: Report a few more errors.
63973 Use Heap[Alloc|Free] instead of malloc|free.
63975 2006-01-17 Robert Shearman <rob@codeweavers.com>
63977 * dlls/user/message.c, dlls/user/tests/msg.c,
63978 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63979 server/request.h, server/trace.c:
63980 user: Fix WM_QUIT message ordering from PostQuitMessage.
63981 Added a new server call as PostQuitMessage should set a flag in the
63982 message queue to return the WM_QUIT message when there are no other
63983 pending messages, rather than posting a message to the thread queue as
63984 it does at the moment.
63986 2006-01-17 Mike McCormack <mike@codeweavers.com>
63988 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
63989 dlls/ntdll/tests/change.c:
63990 ntdll: Add a test for NtNotifyChangeDirectoryFile.
63993 server: Make sure to release the fd we grabbed in all cases.
63995 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
63996 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
63998 * dlls/ntdll/reg.c:
63999 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
64001 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
64003 * dlls/oleaut32/tests/vartest.c:
64004 oleaut32: Tests for the VarCmp reimplementation.
64006 * dlls/oleaut32/variant.c:
64007 oleaut32: Reimplement VarCmp().
64008 - Supports now all WinXP allowed combinations of input variants.
64009 - VT_RESERVED on input variants is handled now.
64010 - Removed complicated VT_DATE comparision; that's not how Windows does it.
64011 - Improved documentation.
64013 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
64014 dlls/oleaut32/variant.h:
64015 oleaut32: Define missing but useful VTBIT_* macros.
64017 2006-01-16 Robert Shearman <rob@codeweavers.com>
64019 * dlls/shell32/shfldr_fs.c:
64020 shell: GetDetailsOf fix.
64021 Initialise hr and psd->str.uType before the call to
64022 IShellFolder_GetDisplayNameOf so that whatever it returns is
64025 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64026 dlls/shell32/shfldr_fs.c:
64027 shell: Convert the filesystem shell folder to Unicode.
64029 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
64030 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
64031 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
64032 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
64034 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
64036 * dlls/msacm/driver.c:
64037 msacm: Fix incorrect linked list traversing leading to memory/driver
64040 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64042 * programs/regsvr32/regsvr32.c:
64043 regsvr32 understands '-' and '/' for arguments.
64045 2006-01-16 Mike McCormack <mike@codeweavers.com>
64047 * dlls/kernel/change.c, dlls/kernel/file16.c:
64048 kernel32: Move FileCDR16 in with the other 16bit file functions.
64050 * include/winbase.h:
64051 kernel32: Declare BindIoCompletionCallback().
64053 2006-01-16 Robert Shearman <rob@codeweavers.com>
64055 * dlls/oleaut32/typelib.c:
64056 oleaut: Handle a non-byref variant being passed for a byref param in
64059 * dlls/oleaut32/typelib.c:
64060 oleaut: Only allocate memory once for each array needed for the
64061 arguments in ITypeInfo::Invoke.
64063 * dlls/oleaut32/typelib.c:
64064 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
64065 Simplify missing argument handling by pre-allocating an array of the
64066 maximum number of missing arguments there could be.
64068 2006-01-16 Huw Davies <huw@codeweavers.com>
64070 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64071 msxml: Fix for get_nodeValue on attributes.
64073 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64074 msxml: Implement setAttribute.
64076 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
64078 * dlls/mscms/tests/profile.c:
64079 mscms: Collect some data during profile enumeration.
64081 2006-01-16 Hans Leidekker <hans@it.vu.nl>
64083 * dlls/kernel/virtual.c:
64084 kernel: Documentation cleanups.
64086 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
64088 * dlls/user/sysparams.c:
64089 user: Avoid buffer overflow in sysparams.c.
64090 Increase buffer size to 12 for getting and setting integer parameters
64091 from/to the registry.
64093 2006-01-16 Mike McCormack <mike@codeweavers.com>
64095 * programs/control/control.c, programs/eject/eject.c,
64096 programs/expand/expand.c, programs/hh/main.c,
64097 programs/msiexec/msiexec.c, programs/progman/dialog.c,
64098 programs/progman/group.c, programs/progman/grpfile.c,
64099 programs/progman/program.c, programs/progman/string.c,
64100 programs/wcmd/builtins.c, programs/wcmd/directory.c,
64101 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
64102 programs/winecfg/properties.c, programs/winepath/winepath.c:
64103 programs: Use WIN32_LEAN_AND_MEAN in some more places.
64105 * programs/wineboot/wineboot.c:
64106 wineboot: Use WIN32_LEAN_AND_MEAN.
64107 Use HeapAlloc/HeapFree instead of malloc/free.
64109 * include/winbase.h:
64110 kernel32: Define SCS_64BIT_BINARY.
64112 * dlls/ntdll/exception.c:
64113 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
64115 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
64116 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
64118 2006-01-16 Robert Reif <reif@earthlink.net>
64120 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
64121 dsound: Make dumpCooperativeLevel global.
64122 Remove extern from some function prototypes.
64124 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
64125 dsound: Make some capture functions global.
64127 2006-01-16 Mike McCormack <mike@codeweavers.com>
64129 * tools/make_ctests.c:
64130 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
64133 kernel32: Add FILE_NOTIFY_INFORMATION.
64135 * dlls/msi/action.c:
64136 msi: Eliminate a fixed length buffer.
64138 2006-01-16 Hans Leidekker <hans@it.vu.nl>
64141 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
64143 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
64145 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
64146 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
64148 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
64150 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
64151 unixfs: Fix SetNameOf.
64152 Ensure that pidls passed to SHNotify are absolute SetNameOf should
64153 fail on absolute path names.
64154 Some tests to show this.
64156 2006-01-14 Robert Shearman <rob@codeweavers.com>
64158 * dlls/oleaut32/typelib.c:
64159 oleaut: Add const attribute to iterators in get functions.
64161 * dlls/oleaut32/typelib.c:
64162 oleaut: Initialise more fields in CreateDispTypeInfo.
64163 Don't leave some of the fields of the TLBFuncDesc structure
64164 uninitialised in CreateDispTypeInfo.
64166 * dlls/oleaut32/tmarshal.c:
64167 oleaut: Support VT_CY in the typelib marshaller.
64169 * dlls/ole32/rpc.c:
64170 ole: Optimisation for COM Calls.
64171 Add an optimisation to yield and try to allow the RPC to run before
64172 waiting for messages and RPCs to arrive.
64174 2006-01-14 Alexandre Julliard <julliard@winehq.org>
64176 * dlls/msvcrt/msvcrt.spec:
64177 msvcrt: Forward functions to ntdll instead of libc where possible.
64179 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
64180 dlls/msvcrt/string.c:
64181 msvcrt: Added wrappers for a few functions instead of linking them
64184 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
64185 msvcrt: Set errno in the standard math functions too, not only in the
64188 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64189 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
64190 Remove todos from tests that succeed now.
64192 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64193 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
64194 msvcrt: Reimplement rand() and srand() to use per-thread data for the
64197 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
64199 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
64201 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
64202 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
64203 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
64204 Make the code thread-safe by using asctime_r if available.
64206 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
64208 * dlls/shell32/shfldr_unixfs.c:
64209 unixfs: Fix ParseDisplayName.
64210 Build an absolute pidl to query attributes in
64211 UnixFolder::ParseDisplayName.
64213 2006-01-14 James Hawkins <truiken@gmail.com>
64215 * dlls/advpack/files.c:
64216 advpack: Remove stub status from implemented functions.
64218 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64219 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
64220 TranslateInfStringEx.
64222 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
64223 advpack: Add a stub for AddDelBackupEntry.
64225 2006-01-14 Alexandre Julliard <julliard@winehq.org>
64227 * include/wine/port.h, loader/kthread.c:
64228 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
64230 * dlls/kernel/tests/file.c:
64231 kernel: Make sure the file contains data for the ReadFile test.
64233 * dlls/rpcrt4/ndr_stubless.c:
64234 rpcrt4: Fixed asm syntax for rep; movsl.
64236 2006-01-14 Robert Reif <reif@earthlink.net>
64238 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
64239 dlls/dsound/dsound_private.h:
64240 dsound: Rename some functions, make some functions global, and move
64243 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
64244 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
64246 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
64248 * dlls/shell32/shell32_main.c:
64249 shell32: Fix cut & paste error.
64251 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
64253 * programs/winetest/Makefile.in:
64254 winetest: Add cabinet tests.
64256 2006-01-14 Huw Davies <huw@codeweavers.com>
64258 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64259 msxml: Implement getAttribute.
64261 2006-01-14 Aric Stewart <aric@codeweavers.com>
64263 * programs/explorer/explorer.c:
64264 explorer: Handle /select arguments correctly with the new winefile
64267 2006-01-14 Jacek Caban <jacek@codeweavers.com>
64269 * dlls/mshtml/oleobj.c:
64270 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
64272 2006-01-13 Alexandre Julliard <julliard@winehq.org>
64274 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
64275 dlls/kernel/ne_module.c:
64276 kernel: Reimplemented the MapHInst functions in assembly.
64278 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
64279 kernel: Reimplemented the SMap/SUnmap functions in assembly.
64281 2006-01-13 David Moore <davidm@sjsoft.com>
64283 * dlls/gdi/freetype.c:
64284 gdi: Fix display of fonts using Symbol codepages and assorted other
64287 2006-01-13 James Hawkins <truiken@gmail.com>
64289 * dlls/advpack/advpack.c, dlls/advpack/files.c:
64290 advpack: Move file related functions to files.c.
64292 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
64293 dlls/advpack/files.c, include/advpub.h:
64294 advpack: Add stubs for the file save/restore functions.
64296 * dlls/advpack/advpack.c:
64297 advpack: Only output a FIXME if flags are set.
64299 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
64301 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64302 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
64304 * dlls/mscms/tests/profile.c:
64305 mscms: Make two checks more strict in the case of success.
64307 2006-01-13 Alexandre Julliard <julliard@winehq.org>
64309 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
64310 include/wine/server_protocol.h, include/winternl.h,
64311 server/protocol.def, server/thread.c, server/trace.c:
64312 ntdll: Add debug registers to the context of all exceptions.
64313 Maintain a local cache of the debug registers to avoid server calls
64316 2006-01-13 James Hawkins <truiken@gmail.com>
64318 * dlls/advpack/tests/files.c:
64319 advpack: Add initial tests for AdvInstallFile.
64321 * dlls/advpack/advpack.c:
64322 advpack: Implement AdvInstallFile.
64324 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
64326 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64327 riched20: Select word on double click.
64329 * dlls/riched20/editor.c:
64330 riched20: TODO list update.
64332 * dlls/riched20/caret.c, dlls/riched20/paint.c:
64333 riched20: Fixed some selection painting bugs.
64335 2006-01-13 Jeremy White <jwhite@codeweavers.com>
64337 * dlls/msi/package.c:
64338 msi: gcc 2.95 compatibility fix.
64340 * dlls/crypt32/tests/encode.c:
64341 crypt32: Preserve gcc 2.95 compatibility.
64343 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
64346 msacm: Add definition for ACM_DRIVERADDF_NAME.
64348 2006-01-13 Aric Stewart <aric@codeweavers.com>
64350 * dlls/wininet/http.c:
64351 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
64353 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
64355 * dlls/mscms/tests/profile.c:
64356 mscms: Make enumerating more verbose.
64358 2006-01-13 Alexandre Julliard <julliard@winehq.org>
64360 * dlls/ntdll/virtual.c:
64361 ntdll: Round PE header size to a page boundary for size checks.
64363 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
64365 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
64366 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
64367 include/ddk/ntddser.h:
64368 ntdll: Created infrastructure to support IOCTL for serial devices.
64369 - created infrastructure in ntdll to support IOCTL for serial devices
64370 - implemented IOCTLs in ntdll for serial break support
64371 - implemented the kernel32 equivalent on top of those IOCTLs
64373 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
64375 * dlls/ntdll/nt.c, include/winternl.h:
64376 ntdll: NtQueryInformationToken change parameters according to PSDK.
64377 Check for NULL pointer.
64379 2006-01-12 Ge van Geldorp <gvg@reactos.org>
64381 * dlls/shell32/shlexec.c:
64382 shell32: Fix directory execution.
64383 Only use the Folder class handler if we're actually executing a
64386 2006-01-12 James Hawkins <truiken@gmail.com>
64388 * dlls/advpack/advpack.c:
64389 advpack: Add documentation for ExecuteCab.
64391 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
64392 advpack: Add stubs for the remaining registry functions.
64394 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
64395 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
64396 cabinet: Move the remaining cabextract.c functions to fdi.c.
64398 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
64400 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
64401 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
64402 return value, not of DWL_MSGRESULT.
64404 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
64406 * dlls/ntdll/tests/exception.c:
64407 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
64409 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
64411 * dlls/shell32/debughlp.c:
64412 shell32: MSVC compatibility fix in dump_pidl_hex().
64414 2006-01-12 Robert Shearman <rob@codeweavers.com>
64416 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64417 kernel32: Fix GlobalReAlloc for size = 0.
64418 GlobalReAlloc should return NULL if the requested size is 0, the block
64419 is moveable and it is locked, but otherwise it should return the
64420 original memory block.
64422 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
64424 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64425 dlls/riched20/editstr.h, dlls/riched20/string.c:
64426 riched20: Initial support for word break callback procedures.
64428 * dlls/riched20/paint.c:
64429 riched20: Removed a useless check in painting code.
64431 2006-01-12 Huw Davies <huw@codeweavers.com>
64434 gdi: If the last param of GetKerningPairs is NULL then return the
64437 2006-01-12 Robert Shearman <rob@codeweavers.com>
64439 * dlls/shell32/shlview.c:
64440 shell: Fix view window Z order.
64441 After creating the Shell View window we should call SetWindowPos to
64442 move the window on top of other child windows in the parent window.
64443 Also delay the showing of the window so that we can do more
64444 initialisation after window creation without it causing visual
64447 * dlls/oleaut32/typelib.c:
64448 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
64449 Typelib variant types that cannot be converted should return
64451 Don't call DispCallFunc if conversion of one of the arguments failed.
64453 * dlls/ole32/rpc.c:
64454 ole: Fix crash in RpcChannelBuffer_SendReceive.
64455 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
64458 * dlls/ole32/tests/marshal.c:
64459 ole: Use strict prototypes for some test functions.
64461 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
64463 * dlls/mscms/tests/profile.c:
64464 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
64466 2006-01-11 Jacek Caban <jacek@codeweavers.com>
64468 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64469 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
64470 - URL_DONT_SIMPLIFY should change '/' <-> '\'
64471 - Better '/' / '\' handling
64473 2006-01-11 Huw Davies <huw@codeweavers.com>
64475 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64476 msxml: Implement createNode, appendChild and insertAfter.
64478 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
64480 * programs/winecfg/driveui.c:
64481 winecfg: Simplify code a bit.
64482 Enable apply button when needed and don't enable when nothing
64485 2006-01-11 Mike McCormack <mike@codeweavers.com>
64487 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
64489 msi: Make the MSI SelectionTree control do something useful.
64491 2006-01-11 Alexandre Julliard <julliard@winehq.org>
64493 * server/mapping.c:
64494 server: Don't round up the header size for image mappings.
64496 * dlls/ntdll/virtual.c:
64497 ntdll: Round up the mapping size in map_file_into_view when setting
64498 the protection bytes.
64500 2006-01-11 Juan Lang <juan_lang@yahoo.com>
64502 * dlls/crypt32/tests/main.c:
64503 crypt32: Fix a test that fails on Windows.
64505 2006-01-11 Jacek Caban <jacek@codeweavers.com>
64507 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
64508 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
64510 * dlls/urlmon/umon.c:
64511 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
64513 2006-01-11 Aric Stewart <aric@codeweavers.com>
64515 * dlls/msvcrt/tests/dir.c:
64516 msvcrt: Modify dir test to create its own directory to ensure the
64517 directory exists for the test. Using the temp dir as the root.
64519 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
64521 * dlls/riched20/list.c:
64522 riched20: Added \n to trace output.
64524 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
64526 * dlls/oleaut32/typelib.c:
64527 ole: ITypeInfo::Invoke stack overwrite fix.
64528 Have enough stack space up to even VT_VARIANTs, fixes a stack
64531 2006-01-11 Huw Davies <huw@codeweavers.com>
64533 * dlls/msxml3/node.c:
64534 msxml: Fix for selectNodes when the node has no children.
64536 2006-01-11 James Hawkins <truiken@gmail.com>
64538 * dlls/cabinet/cabextract.c:
64539 cabinet: Remove no longer used code from cabextract.c.
64541 2006-01-11 Alexandre Julliard <julliard@winehq.org>
64543 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
64544 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
64545 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
64546 include/wine/server_protocol.h, server/context_i386.c,
64547 server/protocol.def, server/thread.c, server/trace.c:
64548 ntdll: Handle NtSetContextThread on the client side (as far as
64549 possible) when setting the context of the current thread.
64551 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
64553 * dlls/shell32/classes.c, dlls/shell32/folders.c,
64554 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
64555 dlls/shell32/shell32_main.h:
64556 shell32: Fix folder icon index when read from registry.
64557 Change "DWORD dwNr" into "int icon_idx" at several places.
64559 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
64561 * dlls/winmm/winealsa/audio.c:
64562 winealsa: Ensure that copy_format() will not write past end of
64563 referenced WAVEFORMATPCMEX structure.
64565 2006-01-11 Aric Stewart <aric@codeweavers.com>
64567 * programs/winefile/winefile.c:
64568 winefile: Highlight the file specified on the command line instead of
64569 filtering based on it. To be integrated with explorer to allow for
64570 that functionality.
64572 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
64574 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
64575 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
64576 Reimplemented kernel32.SetThreadAffinityMask on top of it.
64578 2006-01-11 James Hawkins <truiken@gmail.com>
64580 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
64581 advpack: Implement ExtractFiles.
64583 * dlls/cabinet/fdi.c:
64584 cabinet: Add documentation for FDITruncateCabinet.
64586 2006-01-11 Robert Reif <reif@earthlink.net>
64588 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
64589 dsound: Add primary buffer change tests.
64590 Add tests to figure out whether Windows can change the primary buffer
64591 capabilities after setting the buffer format. Based on a patch by Alex
64594 2006-01-11 Mike McCormack <mike@codeweavers.com>
64596 * dlls/msi/dialog.c:
64597 msi: Remove the font when setting a control's text.
64599 2006-01-11 Rob Shearman <rob@codeweavers.com>
64601 * dlls/comctl32/tests/progress.c:
64602 comctl32: Test the painting behaviour of the progress bar control.
64603 Test the painting behaviour of the progress bar control when the
64604 PBM_SETPOS message is sent to it, with respect to whether the
64605 background is erased and what part of the control is redrawn.
64607 2006-01-11 Mike McCormack <mike@codeweavers.com>
64609 * dlls/comctl32/progress.c:
64610 comctl32: Invalidate the entire progress bar any time it changes.
64612 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
64614 * dlls/mscms/tests/profile.c:
64615 mscms: Set the last error code to an unusual value.
64617 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
64619 * dlls/commdlg/printdlg.c:
64620 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
64621 Update the dmDefaultSourcea return value inside hDevMode.
64623 2006-01-11 Huw Davies <huw@codeweavers.com>
64625 * dlls/opengl32/wgl.c:
64626 opengl: Use indirect contexts if the surface is a pixmap.
64628 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
64630 * programs/winemenubuilder/winemenubuilder.c:
64631 winemenubuilder: Improve traces.
64632 Report the EnumResourceNamesW() and failure to find an icon
64633 separately so traces are less misleading.
64635 2006-01-11 Robert Shearman <rob@codeweavers.com>
64637 * dlls/ole32/oleobj.c:
64638 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
64639 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
64640 implement the Send* functions.
64642 * dlls/ole32/marshal.c:
64643 ole: Initialise hrref so as not to display garbage in the trace.
64645 * dlls/ole32/defaulthandler.c:
64646 ole: Remove some duplicated code.
64648 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
64650 * dlls/hhctrl.ocx/hhctrl.c:
64651 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
64653 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
64655 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64656 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
64657 riched20: Reduced screen flicker by using proper update region invalidation.
64659 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
64661 * dlls/kernel/virtual.c:
64662 kernel: Remove no longer used debug channel.
64664 2006-01-10 Robert Shearman <rob@codeweavers.com>
64666 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64667 dlls/ole32/marshal.c:
64668 ole: Defer apartment window creation until the first object is marshalled.
64670 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64671 ole: Add an accessor function for an apartment's window.
64673 * dlls/ole32/rpc.c:
64674 ole: Report and clean up after PostMessage failures.
64676 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64677 dlls/ole32/stubmanager.c:
64678 ole: Pass a channel into IRpcStubBuffer::Invoke.
64679 Create a server channel and store this in the ifstub.
64680 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
64681 the function return an HRESULT.
64682 Return the channel for the ifstub in ipid_get_dispatch_params.
64684 * dlls/ole32/rpc.c:
64685 ole: Reduce the access rights required by start_local_service.
64687 * dlls/ole32/rpc.c:
64688 ole: Return the last error if we couldn't open the requested service.
64689 Fix the ok/failed message.
64691 2006-01-10 James Hawkins <truiken@gmail.com>
64693 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
64694 dlls/advpack/tests/files.c:
64695 advpack: Add initial tests for ExtractFiles.
64696 - Use FCI to create a test cabinet file.
64697 - Add initial tests for ExtractFiles.
64699 2006-01-10 Robert Shearman <rob@codeweavers.com>
64701 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
64702 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
64704 * dlls/rpcrt4/ndr_ole.c:
64705 rpcrt4: Don't release the interface pointer on failure.
64706 Don't release the interface pointer on failure since we are not the
64707 ones that allocated it. It is the caller's responsability to call
64708 NdrInterfacePointerFree, where the freeing is supposed to happen.
64710 * dlls/kernel/heap.c:
64711 kernel32: Return an error when unlocking a global with a zero lock count.
64712 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
64714 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
64716 * dlls/mscms/tests/profile.c:
64717 mscms: Enumerate registered standard colorspace profiles.
64719 2006-01-10 Huw Davies <huw@codeweavers.com>
64721 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64722 msxml: It's valid to release an empty document.
64724 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
64726 * dlls/comctl32/header.c:
64727 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
64728 Emit NM_CUSTOMDRAW header notifications for all headers, not only
64729 ownerdrawn. Allow to change item text and background colors in an
64730 application's NM_CUSTOMDRAW handler.
64732 * dlls/riched20/string.c:
64733 riched20: Allow NUL characters.
64735 2006-01-10 Robert Shearman <rob@codeweavers.com>
64737 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
64738 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
64739 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
64740 kernel: Remove wine/server.h include from files where it is no longer needed.
64742 2006-01-10 Alexandre Julliard <julliard@winehq.org>
64744 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64745 ntdll: NtRaiseException doesn't need to be a register function.
64746 Moved common code between NtRaiseException and RtlRaiseException to a
64747 separate raise_exception function.
64749 * dlls/kernel/except.c:
64750 kernel: Don't send a debugger event in UnhandledExceptionFilter,
64751 leave that to the standard ntdll exception handling.
64753 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
64754 kernel: Implement FT_Exit directly in assembly to avoid the overhead
64755 of register functions.
64757 2006-01-10 James Hawkins <truiken@gmail.com>
64759 * configure, configure.ac, dlls/cabinet/Makefile.in,
64760 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
64761 dlls/cabinet/tests/extract.c:
64762 cabinet: Add initial tests for Extract.
64764 * dlls/cabinet/cabinet_main.c:
64765 cabinet: Implement Extract on top of FDI.
64767 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
64769 * dlls/winedos/int21.c:
64770 winedos: Open files with write access on read only media.
64771 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
64772 retry without write access.
64774 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
64776 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
64777 dlls/riched20/run.c:
64778 riched20: Speed up text insertion.
64779 Optimized reading large texts into RichEdit to be an O(n) order
64780 algorythm instead of O(n^2) by removing extraneous conversions of
64781 character offsets to run offsets.
64783 2006-01-10 Mike McCormack <mike@codeweavers.com>
64785 * dlls/advapi32/service.c:
64786 advapi32: If we can't connect to a service's pipe, name the service in
64789 * dlls/msi/select.c:
64790 msi: Count the number of columns requested and allocate that many,
64791 as columns may be select more than once in from a table.
64793 * dlls/msi/action.c:
64794 msi: Don't crash if there's no script present when we try execute one.
64796 * dlls/msi/msiquery.c, include/msiquery.h:
64797 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
64798 Implemented MsiDatabaseIsTablePersistentA via the W function.
64800 2006-01-10 Troy Rollo <wine@troy.rollo.name>
64802 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
64804 user: Fix return type of EnableMenuItem.
64806 * dlls/shell32/shfldr_unixfs.c:
64807 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
64811 Fix GetModuleFileNameEx definition.
64813 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
64815 * dlls/user/static.c:
64816 user: Improve the ownerdraw support of the static control.
64818 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
64819 user: The LoadImage resource string may be a numeric string.
64821 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
64823 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
64824 shlwapi: Add Finnish translation.
64826 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
64828 * dlls/comctl32/status.c:
64829 comctl32: Call UpdateWindow() after changing statusbar text.
64831 2006-01-09 James Hawkins <truiken@gmail.com>
64833 * dlls/advpack/advpack.c:
64834 advpack: Add documentation for ExtractFiles.
64836 * dlls/cabinet/cabinet_main.c:
64837 cabinet: Clean up the documentation for Extract.
64839 * dlls/cabinet/cabinet.h:
64840 cabinet: Add the two flags used by Extract to cabinet.h.
64842 * dlls/cabinet/cabinet.h:
64843 cabinet: Define the flags member of the EXTRACTdest structure.
64845 * dlls/cabinet/cabinet_main.c:
64846 cabinet: Fix the second parameter name of Extract.
64848 * dlls/cabinet/fdi.c:
64849 cabinet: Store the cab file handle before extracting files so we can
64850 close the cab file even if no files are extracted.
64852 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
64855 include: Add missing color space constants.
64857 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
64859 * dlls/comctl32/rebar.c:
64860 comctl32: Fix rebar autosize behaviour.
64861 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
64862 native does, taking as few rows as possible and using the parent
64863 window client area size for the other dimension (width for horizontal
64864 rebars or height for vertical ones).
64866 * dlls/user/combo.c:
64867 user: Fix dropdown combo creation when there is no space for an edit control.
64869 2006-01-09 Robert Shearman <rob@codeweavers.com>
64871 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64872 ole: Join the MTA if necessary when executing an RPC call.
64873 Join the MTA if necessary when executing an RPC call to ensure that it
64874 is executing with a valid apartment and won't fail for certain COM
64877 * dlls/ole32/rpc.c:
64878 ole: Prefer services over servers.
64879 Attempt to start as a local service before attempting to start as a
64880 local server for the CLSCTX_LOCAL_SERVER case.
64882 * dlls/ole32/tests/compobj.c:
64883 ole: Add some tests for CLSIDFromString.
64885 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
64886 ole: Remove __CLSIDFromStringA.
64887 Move the ANSI implementation of CLSIDFromString to ole16.c and change
64888 CLSIDFromString to only deal with Unicode strings.
64890 * dlls/rpcrt4/ndr_marshall.c:
64891 rpcrt4: Improve ReadVariance.
64892 Extend ReadVariance to read the offset as well as the actual count,
64893 since these always come in pairs.
64894 Handle the variance not being present in ReadVariance and always call
64895 it from the unmarshalling functions to simplify the code there and
64896 also to fix a bug where the format pointer wasn't advanced properly
64897 for complex arrays (introduced in the previous patch when implementing
64900 * dlls/rpcrt4/ndr_marshall.c:
64901 rpcrt4: Validate complex array format string.
64902 Verify that the format string being passed into the complex array
64903 functions is a complex array one.
64905 2006-01-09 Jacek Caban <jacek@codeweavers.com>
64907 * dlls/urlmon/binding.c:
64908 urlmon: Fix ref counting.
64910 * dlls/urlmon/binding.c:
64911 urlmon: Pass FORMATETC to OnDataAvailable.
64913 * dlls/urlmon/binding.c:
64914 urlmon: Added implementation of protocol stream.
64916 2006-01-09 Robert Shearman <rob@codeweavers.com>
64918 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
64919 Call DisableThreadLibraryCalls for DLLs that don't need thread
64920 creation/destruction notifications.
64922 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
64924 * dlls/shell32/shell32_Ko.rc:
64925 shell32: Update the Korean translation.
64927 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
64929 * dlls/shell32/shell32_No.rc:
64930 shell32: Updated Norwegian Bokmål resources.
64932 2006-01-09 Hans Leidekker <hans@it.vu.nl>
64934 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64935 usp10: Improve stubs.
64936 Improve stubs for ScriptGetProperties and ScriptItemize.
64937 Add stub for ScriptFreeCache.
64939 2006-01-09 Mike McCormack <mike@codeweavers.com>
64941 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64942 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
64944 * dlls/user/combo.c:
64945 user32: Update the list of things to fix in the Combo control.
64947 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
64949 * dlls/user/menu.c, dlls/user/tests/menu.c:
64950 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
64951 a NULL pointer, with a test.
64953 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
64955 * dlls/riched20/editor.c:
64956 riched20: Fixed calculation of left indent and first indent paragraph
64959 * dlls/riched20/string.c:
64960 riched20: Simplified logic in ME_StrRelPos().
64962 2006-01-06 Aric Stewart <aric@codeweavers.com>
64964 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
64965 dlls/msvcrt/tests/dir.c:
64966 msvcrt: Add a regression test for _fullpath.
64968 * dlls/msvcrt/dir.c:
64969 msvcrt: Reworked _fullpath.
64970 Investigation with native msvcrt revealed that it is a wrapper for
64971 GetFullPathName and the current implementation was crashing with older
64972 mozilla installs if the path passed in was uninitialized.
64974 2006-01-06 Alexandre Julliard <julliard@winehq.org>
64976 * dlls/ole32/stg_bigblockfile.c:
64977 ole: Remove a no longer needed smbfs hack.
64979 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
64981 * dlls/user/combo.c:
64982 user32: Limit text in the edit field of a combo box.
64984 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
64986 * dlls/gdi/metafile.c:
64987 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
64990 2006-01-06 Robert Shearman <rob@codeweavers.com>
64992 * dlls/oleaut32/typelib.c:
64993 ole: Remove the no longer used _copy_arg function.
64995 * dlls/oleaut32/typelib.c:
64996 ole: ITypeInfo::Invoke rewrite.
64997 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
64998 VariantChangeType instead of _invoke and _copy_arg.
65000 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
65001 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
65002 ole: Remove "stub" from TRACEs of functions that aren't stubs.
65004 2006-01-06 Hans Leidekker <hans@it.vu.nl>
65006 * dlls/mscms/profile.c:
65007 mscms: Silence a potentially noisy fixme.
65009 * dlls/kernel/time.c:
65010 kernel: Documentation cleanups.
65012 2006-01-06 Robert Shearman <rob@codeweavers.com>
65014 * dlls/rpcrt4/ndr_marshall.c:
65015 rpcrt4: Compute variance for complex arrays
65017 * dlls/rpcrt4/cstub.c:
65018 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
65019 that has no dispatch table.
65021 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
65023 * dlls/user/static.c:
65024 Static control: Support enhanced metafiles.
65026 2006-01-06 Hans Leidekker <hans@it.vu.nl>
65028 * LICENSE, include/wine/wine_common_ver.rc:
65029 Update copyright info for the new year.
65031 * documentation/PACKAGING:
65032 documentation: Suggest installing OpenLDAP development libraries to packagers.
65034 2006-01-06 Robert Shearman <rob@codeweavers.com>
65036 * tools/widl/typegen.c:
65037 widl: Generate static sizing information for fixed size structs.
65038 Don't generate FC_*_BASETYPE proc and type format strings for
65039 non-basetype fields/params.
65041 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
65043 * dlls/comctl32/syslink.c:
65044 comctl32: Reduce memory usage of the syslink control.
65046 * dlls/comctl32/syslink.c:
65047 comctl32: Some painting fixes for the syslink control.
65049 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65051 * dlls/urlmon/umstream.c:
65052 urlmon: Fix a LARGE_INTEGER truncation.
65054 2006-01-06 Robert Reif <reif@earthlink.net>
65056 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
65057 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
65058 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65059 dsound: Refactor playback.
65060 Replace references of IDirectSoundImpl with DirectSoundDevice to
65061 remove one level of indirection and remove the problem of a three
65062 object circular reference.
65064 2006-01-06 Mike McCormack <mike@codeweavers.com>
65066 * dlls/msi/dialog.c:
65067 msi: Unload riched20 after its window is destroyed.
65069 * dlls/msi/dialog.c:
65070 msi: Make radio buttons grey out correctly when disabled.
65072 * dlls/msi/helpers.c:
65073 msi: Clean trailing and leading spaces from path segments.
65075 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65077 * tools/winapi/msvcmaker:
65078 winapi: msvcmaker adaption to new directory structure.
65079 Fix some issues with MSVC project file generation after recent
65080 directory restructuring.
65082 * tools/winapi/config.pm:
65083 winapi: Add the loader directory to the paths to exclude.
65084 There is nothing in there anymore that would need to be done for
65087 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
65088 winapi: Cleanup some unused use clauses.
65090 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
65092 * dlls/commdlg/cdlg_Ko.rc:
65093 commdlg: Updated Korean translation.
65095 * programs/winecfg/Ko.rc:
65096 winecfg: Updated Korean translation.
65098 2006-01-06 Mike McCormack <mike@codeweavers.com>
65100 * dlls/oleaut32/typelib.c:
65101 oleaut32: Output a FIXME message only once.
65103 2006-01-06 Robert Reif <reif@earthlink.net>
65105 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
65106 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
65107 dlls/dsound/tests/dsound_test.h:
65108 dsound: Fix double free bug in tests.
65109 Fix double free in tests. Only happens in interactive mode when
65110 testing duplicated 3D buffers.
65112 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
65114 * dlls/shell32/shell32_Fi.rc:
65115 shell32: Spelling fixes for the Finnish resource.
65117 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
65119 * dlls/ole32/storage32.c:
65120 ole: Fix SmallBlocksToBigBlocks loop.
65121 Stop copying data when read returns 0 bytes
65123 2006-01-05 Robert Shearman <rob@codeweavers.com>
65125 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
65126 dlls/security/Makefile.in, dlls/security/security.spec:
65127 Added implementation of security.dll.
65129 2006-01-05 Jacek Caban <jacek@codeweavers.com>
65131 * dlls/wininet/http.c, dlls/wininet/utility.c:
65132 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
65133 INTERNET_STATUS_CONNECTING_TO_SERVER and
65134 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
65137 2006-01-05 Alexandre Julliard <julliard@winehq.org>
65139 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
65140 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
65141 to avoid the overhead of a full-blown register function.
65142 Some tracing improvements.
65144 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
65145 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
65146 to avoid having to save/restore the whole context on every call.
65148 2006-01-05 Jacek Caban <jacek@codeweavers.com>
65150 * dlls/urlmon/binding.c:
65151 urlmon: Added implementation of QueryService and stub implementation
65152 of IHttpNegotiate2 interface.
65154 * dlls/urlmon/binding.c:
65155 urlmon: Query service provider for IInternetProtocol.
65157 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
65159 * dlls/winspool/winspool.drv.spec:
65160 winspool: Added ordinal exported functions of winspool.drv.
65162 2006-01-05 Dan Kegel <dank@kegel.com>
65164 * dlls/oleaut32/typelib.c:
65165 oleaut32: Allow _invoke to handle up to 23 parameters.
65167 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
65169 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
65170 dlls/dbghelp/symbol.c, include/dbghelp.h:
65171 dbghelp: StackWalk (32 and 64 bit version).
65172 - enhance implementation of StackWalk (32 and 64 bit version) by
65173 making use of module information and calling for FPO
65174 - FPO part is still non functional
65175 - implemented SymGetModuleBase64
65176 - stubbed SymFunctionTableAccess64
65178 2006-01-05 Robert Reif <reif@earthlink.net>
65180 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65181 dsound: Capture refactoring.
65182 Move initialization code from DirectSoundCapture to
65183 DirectSoundCaptureDevice.
65184 Make DirectSoundCaptureBuffer directly reference
65185 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
65186 one level of indirection.
65187 Rename DSOUND_CreateDirectSoundCaptureBuffer to
65188 IDirectSoundCaptureBufferImpl_Create to be consistent.
65190 2006-01-05 Alexandre Julliard <julliard@winehq.org>
65192 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
65193 tools/widl/parser.l, tools/wrc/parser.l:
65194 Remove YY_NO defines that cause warnings.
65196 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
65198 * dlls/dbghelp/symbol.c:
65199 dbghelp: Removed no longer needed 'stub' in TRACEs.
65201 2006-01-05 Robert Shearman <rob@codeweavers.com>
65203 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
65204 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
65205 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
65207 * dlls/oleaut32/typelib.c:
65208 ole: Store the result from _invoke in a VARIANTARG structure.
65210 * programs/regedit/childwnd.c:
65211 regedit: Initialise nFocusPanel.
65213 * dlls/kernel/oldconfig.c:
65214 kernel32: Check for the correct error return value from open.
65216 2006-01-05 Jacek Caban <jacek@codeweavers.com>
65218 * dlls/urlmon/tests/url.c:
65219 urlmon: Code clean up.
65221 * dlls/urlmon/binding.c:
65222 urlmon: Added GetBindInfoString implementation.
65224 2006-01-04 Alexandre Julliard <julliard@winehq.org>
65226 * ANNOUNCE, ChangeLog, VERSION, configure:
65229 ----------------------------------------------------------------
65230 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
65232 * dlls/msacm/stream.c:
65233 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
65234 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
65235 required by (some?) native codecs.
65237 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
65240 wine.inf: Add a few keys to HKLM\Hardware.
65242 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
65244 * dlls/winsock/socket.c:
65245 winsock: Map wildcards for socket type and protocol in getaddrinfo().
65247 2006-01-04 Alexandre Julliard <julliard@winehq.org>
65249 * dlls/ntdll/loader.c:
65250 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
65251 (suggested by Michael Ost).
65253 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
65255 * dlls/shlwapi/shlwapi.spec:
65256 shlwapi: Print PathCombine* strings arguments in relay debugging.
65258 2006-01-04 Alexandre Julliard <julliard@winehq.org>
65260 * include/wine/pthread.h:
65261 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
65263 2006-01-04 Mike McCormack <mike@codeweavers.com>
65265 * programs/msiexec/msiexec.c:
65266 msiexec: Ignore the TRANSFORMS variable.
65267 Ignore the TRANSFORMS variable when building a list of transforms for
65268 advertising. The variable is used to apply transforms when installing.
65270 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
65271 msi: Apply any MSI transforms specified by the TRANSFORMS property.
65273 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
65274 msi: Add a stub for MsiGetLastErrorRecord.
65276 * dlls/msi/dialog.c:
65277 msi: Fixes for the MaskedEdit control.
65278 Allow MaskedEdit masks that aren't enclosed with <>.
65279 Allow the MaskedEdit's edit controls to scroll a bit in case things
65282 2006-01-04 Robert Reif <reif@earthlink.net>
65284 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65285 dsound: Capture cleanup.
65286 Move code and function prototypes around to eliminate forward
65287 declarations. No code is changed.
65289 2006-01-04 Hans Leidekker <hans@it.vu.nl>
65291 * tools/winapi/winapi_global.pm:
65292 winapi: Remove some exceptions now that DLL separation is complete.
65294 * DEVELOPERS-HINTS:
65295 Subdirectory tools/winapi_check no longer exists.
65297 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
65299 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
65300 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
65301 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
65302 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
65303 dlls/shell32/shellpath.c:
65304 shell32: Create Local AppData for user profile.
65305 Move history and internet tmp files to Local Settings.
65307 * dlls/shell32/shell32_Ru.rc:
65308 shell32: Update Russian resources.
65310 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
65312 * dlls/user/menu.c:
65313 user32: Menu tracing improvements.
65315 2006-01-03 Alexandre Julliard <julliard@winehq.org>
65317 * dlls/ntdll/virtual.c:
65318 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
65320 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
65322 * dlls/msi/custom.c:
65323 msi: Report the commandline that failed to start in ERR()s.
65325 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
65327 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
65328 kernel32: Implemented atoms query function on top of ntdll ones.
65330 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
65331 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
65333 ntdll: Correct implementation for atom query functions.
65335 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
65337 * dlls/advpack/advpack.c:
65338 advpack: Make DoInfInstall return an HRESULT.
65340 2006-01-03 Robert Reif <reif@earthlink.net>
65342 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65343 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
65344 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65345 dsound: Remove WINAPI from internal functions.
65347 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
65349 * dlls/advpack/advpack.c:
65350 advpack: Fix LaunchInfSection[Ex] documentation.
65352 2006-01-03 Alexandre Julliard <julliard@winehq.org>
65354 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
65355 Support building flex files without debug support.
65357 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65359 * include/wine/pthread.h, include/winternl.h:
65360 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
65362 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
65364 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
65365 shell32/unixfs: Added unicode support in folder and file pidls.
65367 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65368 shell32: Helper function for unicode support in folder and file pidls.
65370 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
65372 * dlls/user/menu.c, dlls/user/tests/menu.c:
65373 user32: Separate menu bitmaps and strings.
65374 Store bitmaps and bitmaps always in separate fields in the internal
65375 menu structure. Get rid of a lot of assumptions in the code that the
65376 menu can have strings only when it is not some other type and that
65377 bitmaps come in two flavors.
65378 Add a lot of conformance tests, including some submitted by Jason
65381 2006-01-03 Steven Edwards <winehacker@gmail.com>
65383 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
65384 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
65385 gdi: Win16/32 split of most of the metafile support.
65387 * dlls/gdi/gdi_private.h, include/wingdi.h:
65388 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
65390 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
65392 * dlls/msacm/msacm32_main.c:
65393 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
65395 2006-01-03 Robert Reif <reif@earthlink.net>
65397 * dlls/kernel/module.c:
65398 kernel: DelayLoadFailureHook crash fix.
65400 2006-01-03 Alexandre Julliard <julliard@winehq.org>
65402 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
65403 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
65404 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
65405 Added some flex options to avoid compiler warnings.
65406 Moved options from the Makefile into the source.
65408 2006-01-03 Mike McCormack <mike@codeweavers.com>
65410 * dlls/msi/dialog.c:
65411 msi: Subclass the Richedit control.
65412 Send a "DoAction" control event when the user scrolls the text.
65414 * dlls/msi/install.c:
65415 MSI: Improve the MsiGetMode stub a little.
65417 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65418 msi: Implement the Reset control event.
65420 * dlls/oleaut32/typelib.c:
65421 oleaut32: Allow _invoke to handle up to 17 parameters.
65423 2006-01-03 Robert Reif <reif@earthlink.net>
65425 * dlls/dsound/dsound.c:
65426 dsound Add uninitialized check.
65428 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
65430 * dlls/comctl32/listview.c:
65431 comctl32: Listview - allow selection toggle with ctrl+space.
65433 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
65435 * dlls/winsock/socket.c:
65436 winsock: AF_UNSPEC mapping.
65437 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
65438 Zero initialize the sockaddr in ws_sockaddr_alloc().
65440 2006-01-03 Francois Gouget <fgouget@free.fr>
65442 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
65443 Assorted spelling fixes
65445 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
65446 Add trailing '\n's to ok() calls.
65447 Remove spaces before '\n' in traces.
65449 * tools/winapi/win32.api:
65450 winapi: Update win32.api to match the current sources.
65452 * dlls/msi/msi.c, dlls/wldap32/page.c:
65453 Small documentation tweaks to avoid winapi_check warnings.
65455 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
65457 * programs/winemenubuilder/winemenubuilder.c:
65458 winemenubuilder: Improve traces.
65459 Add some traces to make it easier to debug icon generation problems.
65461 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65463 * dlls/gdi/tests/bitmap.c:
65464 gdi: Add a test which shows that GDI does not support compressed DIB sections.
65466 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
65469 gdi32: Disallow creation of compressed DIB sections.
65471 2006-01-03 Robert Shearman <rob@codeweavers.com>
65473 * dlls/ole32/hglobalstream.c:
65474 ole: Check the return value of IStream_SetSize in IStream_Read.
65475 Check the return value of IStream_SetSize in IStream_Read, since
65476 otherwise execution could continue on and cause heap corruption.
65478 * dlls/ole32/stg_stream.c:
65479 ole: Fix mis-handling of return value in StgStreamImpl_Read.
65480 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
65481 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
65484 * dlls/rpcrt4/ndr_marshall.c:
65485 rpcrt4: Implement callback conformance.
65487 * dlls/rpcrt4/rpc_server.c:
65488 rpcrt4: Fix race condition in RpcServerListen.
65489 The DontWait parameter is used for forcing the function not to wait
65490 for the server to finish.
65492 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
65494 * dlls/comctl32/comctl32undoc.c:
65495 comctrl32: ReAlloc should be able to move memory blocks if necessary.
65497 2006-01-03 Kai Blin <kai.blin@gmail.com>
65499 * dlls/secur32/tests/main.c:
65500 secur32: Rewrote NTLM tests in a more flexible way.
65502 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
65504 * server/snapshot.c:
65505 server: Fix va_list compile error.
65507 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
65508 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
65510 * dlls/advapi32/service.c:
65511 advapi32: Don't allocate memory for empty argument string and pass
65514 2005-12-31 Hans Leidekker <hans@it.vu.nl>
65516 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
65517 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
65518 dlls/wldap32/winldap_private.h:
65519 wldap32: Implement some page handling functions.
65520 Implement ldap_create_page_control{A,W} and
65521 ldap_parse_page_control{A,W}.
65522 Move the page handling functions into their own file.
65524 * dlls/wldap32/extended.c:
65525 wldap32: Document the functions that handle extended operations.
65527 * dlls/wldap32/init.c:
65528 wldap32: Document the init functions.
65531 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
65533 * programs/winecfg/x11drvdlg.c:
65534 winecfg: Default for DXGrab is NO.
65536 2005-12-31 Milko Krachounov <milko@3mhz.net>
65538 * programs/winecfg/Bg.rc:
65539 winecfg: Fix a mess with the Bulgarian resource file and translate the
65540 untranslated strings.
65542 2005-12-31 Jacek Caban <jacek@codeweavers.com>
65544 * dlls/urlmon/tests/protocol.c:
65545 urlmon: Added http protocol tests (currently failing in Wine).
65547 2005-12-31 Alexandre Julliard <julliard@winehq.org>
65549 * dlls/ntdll/tests/exception.c:
65550 ntdll/tests: Try to fail more gracefully on win9x.
65551 Link to NtCurrentTeb dynamically.
65553 2005-12-31 Dan Kegel <dank@kegel.com>
65555 * dlls/commdlg/colordlg.c:
65556 commdlg: Let the color picker respond properly to keystrokes.
65558 2005-12-31 Robert Shearman <rob@codeweavers.com>
65560 * dlls/wininet/urlcache.c:
65561 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
65562 Move the freeing of allocation blocks for an entry into
65563 URLCache_DeleteEntry.
65564 Call URLCache_DeleteEntry to rollback from failure in
65565 CommitUrlCacheEntryInternal.
65567 * dlls/wininet/urlcache.c:
65568 wininet: Create new hash tables for URL cache on demand.
65570 * dlls/wininet/urlcache.c:
65571 wininet: Move URL cache hash table creation to a separate function.
65573 2005-12-31 Jacek Caban <jacek@codeweavers.com>
65575 * dlls/urlmon/umon.c:
65576 urlmon: Removed not used code.
65578 2005-12-31 Robert Shearman <rob@codeweavers.com>
65580 * tools/widl/typegen.c:
65581 widl: Output sizing information for arrays in the generated marshaling code.
65583 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
65584 widl: Export the bracket adding functionality of do_write_expr outside
65587 2005-12-31 Mike McCormack <mike@codeweavers.com>
65589 * dlls/msi/action.c:
65590 msi: Change some FIXME messages to comments.
65592 * dlls/msi/package.c:
65593 msi: Define the property "Intel" if we're running on an Intel processor.
65595 * dlls/msi/action.c:
65596 msi: Add stub actions for CCPSearch and RMCCPSearch.
65598 * dlls/riched20/reader.c:
65599 riched20: Add newlines to ERR macro output.
65601 2005-12-31 Robert Reif <reif@earthlink.net>
65603 * dlls/comctl32/ipaddress.c:
65604 comctl32: Create ipaddress in enabled state.
65606 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
65608 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65609 wined3d: Added support for WINED3DFMT_X4R4G4B4.
65611 2005-12-31 Hans Leidekker <hans@it.vu.nl>
65613 * dlls/wldap32/value.c:
65614 wldap32: Document the value handling functions.
65616 * dlls/wldap32/wldap32.h:
65617 wldap32: Copy embedded berval structures too.
65619 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
65621 * programs/winecfg/De.rc:
65622 winecfg: Update German resource.
65624 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
65626 * dlls/comctl32/propsheet.c:
65627 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
65628 allocation failure.
65630 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
65632 * programs/winetest/Makefile.in:
65633 winetest: Only include d3d9 if it is being built.
65635 2005-12-26 Jacek Caban <jacek@codeweavers.com>
65637 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
65638 urlmon: Added GetSecurityId implementation.
65640 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
65641 urlmon: Use pluggable protocol for file protocol.
65643 2005-12-26 Robert Shearman <rob@codeweavers.com>
65645 * tools/widl/typegen.c:
65646 widl: Fix merge conflict.
65648 * tools/widl/typegen.c:
65649 widl: Follow type references in procformat and typeformat string generation.
65651 * tools/widl/typegen.c:
65652 widl: Handle marshaling and unmarshaling structures.
65654 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65655 tools/widl/server.c:
65656 widl: Out parameters.
65657 Marshall and unmarshall out parameters for servers and clients
65659 Write out array components for declared local variables in generated
65662 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65663 tools/widl/typegen.h:
65664 widl: Remove some duplication.
65665 Remove some duplicated code by calling an improved
65666 get_required_buffer_size.
65667 Add some more newlines in the generated code to separate separate
65669 Calculate the buffer size of [out] arguments in generated server code.
65670 Fix the direction passed into unmarshall_arguments.
65672 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65673 tools/widl/typegen.h:
65674 widl: Pass a state into marshall_arguments and unmarshall_arguments to
65675 decide which parameters should be considered based on their direction.
65677 * tools/widl/typegen.c:
65678 widl: Generate marshaling and unmarshaling statements for arrays.
65680 * tools/widl/typegen.c:
65681 widl: Treat variables with array indices the same as pointers.
65683 * tools/widl/typegen.c:
65684 widl: Advance the type format string whilst marshaling and
65685 unmarshaling arguments.
65687 * tools/widl/typegen.c:
65688 widl: Convert the main while loops in marshall_arguments and
65689 unmarshall_arguments into for loops.
65691 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65692 tools/widl/typegen.h:
65693 widl: Add support for marshalling and unmarshalling conformant strings.
65695 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65696 tools/widl/proxy.c, tools/widl/write_msft.c:
65697 widl: Add some const attributes.
65699 * tools/widl/typegen.c:
65700 widl: Prepare marshall and unmarshall code generation functions for
65701 accepting pointers.
65703 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65704 widl: Fix SEGVs with client and server code generation when an
65705 interface has no methods.
65707 * tools/widl/typegen.c:
65708 widl: Generate correct proc format strings for [out] and [in, out] parameters.
65710 * tools/widl/parser.y:
65711 widl: Use the same precendence rule for the conditional operator as in wpp.
65712 Fixes several shift/reduce warnings.
65714 * tools/widl/typegen.c:
65715 widl: Better array support.
65716 Treat variables with array indices the same as pointers when writing
65717 out the proc & type format strings.
65718 Fix a typo when writing out the proc format string where a non-return
65719 type was written out for a return type and vice-versa.
65721 * tools/widl/typegen.c:
65722 widl: Support non-basic variables in proc format strings.
65724 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65725 tools/widl/typegen.h:
65726 widl: Add helper functions that return the size of procformat and
65727 typeformat strings for variables.
65729 * dlls/oleaut32/typelib.c:
65730 oleaut: Small re-organisation of ITypeInfo::Invoke.
65731 Only output the one function in the trace for ITypeInfo::Invoke.
65732 Process the return value on output in ITypeInfo::Invoke, but only copy
65733 it to pVarResult if pVarResult is not NULL.
65735 * dlls/oleaut32/typelib.c:
65736 oleaut32: Convert some tabs to spaces and some other formatting changes.
65738 * dlls/oleaut32/typelib.c:
65739 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
65742 * dlls/oleaut32/typelib.c:
65743 ole: Improve typelib traces.
65744 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
65745 for more flexibility in which channel controls the output.
65747 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
65749 * dlls/msvcrt/tests/printf.c:
65750 msvcrt: More printf tests for I64 integer size support.
65752 * dlls/msvcrt/wcs.c:
65753 msvcrt: pf_integer_conv for I64.
65754 - Add pf_integer_conv and pf_is_integer_format.
65755 - Update pf_fill to handle printing the sign for signed integers.
65756 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
65758 * dlls/msvcrt/wcs.c:
65759 msvcrt: Do not treat %ll as an IntegerDouble in printf.
65761 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65762 msvcrt: Parse I, I32, and I64 integer size flags in printf.
65764 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65766 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65767 urlmon: Implement BindAsyncMoniker function.
65769 2005-12-26 Jacek Caban <jacek@codeweavers.com>
65771 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
65772 urlmon: URL with two slashes is valid.
65774 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
65776 * programs/winecfg/No.rc:
65777 winecfg: Updated Norwegian Bokmål resources.
65779 2005-12-26 Jacek Caban <jacek@codeweavers.com>
65781 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65782 shlwapi: Fix UrlCanonicalize.
65783 - Added support for URL_FILE_USE_PATHURL.
65784 - Fix handling of '/' and '\'.
65786 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65788 * dlls/msrle32/msrle32.c:
65789 msrle32: Spelling fix.
65791 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
65793 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
65794 dbghelp: Internal search routines can now be case sensitive/insensitive.
65795 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
65796 - Quick implementation of SymSearch on top of SymEnumSymbols (should
65797 be the other way around).
65799 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
65801 * dlls/msvcrt/main.c:
65802 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
65804 2005-12-26 Robert Shearman <rob@codeweavers.com>
65806 * dlls/ole32/tests/propvariant.c:
65807 Fix detection of V1a prop variant library in test suite.
65809 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
65811 * dlls/x11drv/keyboard.c:
65812 x11drv: Update Canadian keyboard layout to better match the X11 one
65814 2005-12-26 James Hawkins <truiken@gmail.com>
65816 * dlls/shell32/tests/shlfileop.c:
65817 shell32: Clean up the SHFileOperation tests.
65818 - Make sure to create all the files used by the new tests.
65819 - Add a couple more SHFileOperation tests.
65820 - Fix some of the old tests.
65822 2005-12-26 Robert Reif <reif@earthlink.net>
65824 * programs/winecfg/audio.c:
65825 winecfg: Use hourglass cursor when opening audio drivers.
65826 Misbehaving drivers can take a while to open so change to the hour
65827 glass cursor when opening them.
65829 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
65831 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
65832 atl: Implement AtlComPtrAssign.
65833 According to MSDN AtlModuleInit should initialize the modules critical
65836 2005-12-22 Alexandre Julliard <julliard@winehq.org>
65838 * ANNOUNCE, ChangeLog, VERSION, configure:
65841 ----------------------------------------------------------------
65842 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
65844 * dlls/shell32/tests/shlfolder.c:
65845 shell32: Added some test to document native ITEMIDLIST format.
65847 2005-12-22 Alexandre Julliard <julliard@winehq.org>
65849 * dlls/user/tests/msg.c:
65850 user/tests: Remove todo_wine from a few tests that (usually) succeed.
65852 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
65854 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
65855 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
65856 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
65857 it more responsive to commands in the MCI_MODE_PLAY state by checking
65858 hStopEvent even if the time frame between frames has expired.
65860 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
65862 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65863 include/winerror.h:
65864 ole32: Return error instead of asserting if storage file is corrupt.
65866 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
65868 * dlls/user/tests/msg.c:
65869 user32/tests: Add a PeekMessage test.
65871 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
65873 * dlls/kernel/tests/console.c:
65874 kernel/tests: Check that we successfully open the console.
65876 2005-12-22 Alexandre Julliard <julliard@winehq.org>
65878 * server/console.c:
65879 server: Fixed console access rights handling.
65881 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
65883 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
65884 opengl: Fix last wgl regression.
65885 Fix wgl regression: test glx server version and extensions to use (and
65886 not use glXQueryDrawable on older glx implementations).
65888 2005-12-22 James Hawkins <truiken@gmail.com>
65890 * dlls/shell32/tests/shlfileop.c:
65891 shell32: Add tests for SHFileOperation's FO_MOVE command.
65893 * dlls/shell32/tests/shlfileop.c:
65894 shell32: Add tests for SHFileOperation's FO_COPY command.
65896 * dlls/shell32/tests/shlfileop.c:
65897 shell32: Add tests for SHFileOperation's FO_RENAME command.
65899 * dlls/shell32/tests/shlfileop.c:
65900 shell32: Add tests for SHFileOperation's FO_DELETE command.
65902 2005-12-22 Robert Reif <reif@earthlink.net>
65904 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
65905 winecfg: Add unmanaged windows configuration.
65907 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
65909 * dlls/dbghelp/module.c:
65910 dbghelp: Correct handling for all module names.
65912 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
65914 * dlls/msi/format.c, dlls/msi/tests/format.c:
65915 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
65917 2005-12-21 James Hawkins <truiken@gmail.com>
65919 * dlls/shell32/tests/shlfileop.c:
65920 shell32: Remove the '.\\' prefix from filenames, because it hides a
65921 bug in SHFileOperation.
65923 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
65925 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
65926 ddraw: Fix DirectDrawSurface::QueryInterface crash.
65928 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
65930 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
65931 winspool: Add version resource.
65933 2005-12-21 Alexandre Julliard <julliard@winehq.org>
65935 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
65936 msvcrt: Return a per-thread buffer in localtime and gmtime.
65938 2005-12-21 H. Verbeet <hverbeet@gmail.com>
65940 * dlls/d3d9/tests/shader.c:
65941 d3d9: Add traces for when shader support is missing in the shader test.
65943 2005-12-21 Hans Leidekker <hans@it.vu.nl>
65945 * dlls/kernel/process.c:
65946 kernel: Some documentation improvements.
65948 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
65950 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
65951 dlls/msvcrt/time.c:
65952 msvcrt: Implemented wctime(), wasctime().
65953 Free thread data in DLL_THREAD_DETACH.
65955 2005-12-21 Robert Reif <reif@earthlink.net>
65957 * programs/winecfg/En.rc, programs/winecfg/audio.c,
65958 programs/winecfg/resource.h:
65959 winecfg: Select an audio driver on fresh install.
65961 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
65963 * dlls/mscms/tests/profile.c:
65964 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
65967 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
65969 * dlls/msvideo/mciwnd.c:
65970 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
65972 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
65974 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65975 msvcrt: Fix printf sign flags.
65976 Fix the printf sign flags so that '+' doesn't always override ' '
65977 space alone. If they both appear, continue parsing and let '+' take
65980 2005-12-21 Alexandre Julliard <julliard@winehq.org>
65982 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65983 server/context_sparc.c, server/context_x86_64.c:
65984 server: Set the context flags in get_thread_context to indicate which
65985 parts of the returned context are valid.
65987 2005-12-21 Hans Leidekker <hans@it.vu.nl>
65989 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
65990 include/config.h.in:
65991 wldap32: Added configure checks for some potentially missing functions.
65993 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
65995 * dlls/msi/dialog.c:
65996 msi: Use a default dialog font if nothing is specified.
65998 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
66000 * dlls/shell32/tests/shlfolder.c:
66001 shell32/tests: Fixed a test failing on WinXP.
66003 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
66005 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66006 dlls/dbghelp/wdbgexts.h:
66007 dbghelp: Added a few extensions to make windbg happy.
66009 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
66011 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66012 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
66014 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
66016 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
66017 msacm: Preserve value of cbStruct in acmDriverDetails.
66018 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
66019 filled with a valid value before returning.
66020 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
66021 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
66022 native library: native ACM codecs expect cbStruct to be valid before
66023 filling the rest of the struct with any data.
66025 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
66027 * dlls/ntdll/exception.c:
66028 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
66030 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
66032 * programs/winecfg/Nl.rc:
66033 winecfg: Dutch resources update.
66035 2005-12-20 H. Verbeet <hverbeet@gmail.com>
66037 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66038 wined3d: Cleanup shader constants code a little bit.
66039 Improved bounds checking.
66041 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
66043 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66044 msvcrt: Require exact uppercase and lowercase format in printf routines.
66046 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
66048 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
66049 winemenubuilder: Provide depth to the menus created.
66051 2005-12-19 Alexandre Julliard <julliard@winehq.org>
66053 * dlls/kernel/process.c:
66054 kernel32: Check for tabs too when extracting the program name
66055 (reported by Vitaliy Margolen).
66057 2005-12-19 Hans Leidekker <hans@it.vu.nl>
66059 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66060 tools/widl/typegen.c:
66061 widl: Avoid lvalue casts in generated code.
66063 2005-12-19 Kai Blin <kai.blin@gmail.com>
66065 * dlls/secur32/ntlm.c:
66066 secur32: Adding AcceptSecurityContext to the NTLM security provider.
66068 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
66070 * dlls/winspool/tests/info.c:
66071 winspool: Filter additional failures.
66073 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
66075 * programs/winhelp/winhelp.c:
66076 winhelp: Handle '> ' on command lines.
66078 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66079 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
66080 dbghelp: First stab at supporting calling convention in function signature.
66082 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
66083 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
66085 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
66087 * programs/winecfg/Fr.rc:
66088 winecfg: Updated French resources.
66090 2005-12-19 Aric Stewart <aric@codeweavers.com>
66092 * dlls/user/Makefile.in, dlls/user/edit.c:
66093 user: Make the edit control IME aware and implement inline editing.
66094 Makes for a significantly better user experience for CJK users.
66096 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
66098 * dlls/msi/format.c:
66099 msi: Fixed deformat_environment to not cut off string.
66101 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
66103 * programs/taskmgr/dbgchnl.c:
66104 taskmgr: Fix viewing of debug channels.
66105 Various internal cleanups.
66107 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66108 dbghelp: Implemented SymMatchString.
66110 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
66112 * dlls/user/winproc.c:
66113 user: Fix LB_GETTEXT unmapping for A<->W.
66115 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
66117 * dlls/setupapi/misc.c:
66118 setupapi: Fix comparing the group SIDs in IsUserAdmin.
66120 2005-12-19 Huw Davies <huw@codeweavers.com>
66122 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
66123 opengl: Add support for rendering on bitmaps.
66125 2005-12-19 Alexandre Julliard <julliard@winehq.org>
66127 * dlls/ole32/rpc.c:
66128 ole32: Revert exception handler change.
66129 The handler does the opposite of normal page fault handlers.
66131 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
66133 * dlls/user/tests/win.c:
66134 user: Fix hrgn leaks in win.c test.
66136 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
66138 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
66139 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
66140 comctl32: Add a test for the initial tooltip window style settings,
66141 make it pass under Wine.
66143 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
66145 * programs/winecfg/De.rc:
66146 winecfg: Update German resource.
66148 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
66150 * programs/wcmd/batch.c:
66151 wcmd: Increase maximum length of commands.
66152 Increase maximum length of commands to 8192 bytes as on Windows XP.
66153 Add needed braces to a multi line "if" statement.
66155 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
66157 * dlls/dbghelp/dbghelp.spec:
66158 dbghelp: New stubs (needed for windbg startup).
66160 * dlls/dbghelp/elf_module.c:
66161 dbghelp: Fixed loading .so modules from a living target.
66163 * dlls/dbghelp/stack.c:
66164 dbghelp: Fixed missing parameters info in StackWalk64.
66166 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
66168 * dlls/d3d9/tests/stateblock.c:
66169 d3d9: Don't crash on NULL device_ptr.
66171 2005-12-19 Alexandre Julliard <julliard@winehq.org>
66173 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
66174 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
66175 Changed exception raise functions to call it explicitly.
66177 2005-12-19 Jacek Caban <jacek@codeweavers.com>
66179 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66180 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
66182 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
66183 Fix typo in urlmon.idl.
66185 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
66187 * dlls/user/edit.c, dlls/user/tests/edit.c:
66188 user32: Don't truncate text when creating edit control.
66190 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
66192 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66193 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
66194 With a conformance test.
66196 2005-12-19 Jacek Caban <jacek@codeweavers.com>
66198 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66199 urlmon: Added some tests and fixes of file protocol.
66201 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
66203 * programs/winecfg/No.rc:
66204 winecfg: Updated Norwegian Bokmaal resources.
66206 2005-12-18 Alexandre Julliard <julliard@winehq.org>
66208 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
66209 tools/winebuild/build.h, tools/winebuild/import.c,
66210 tools/winebuild/spec32.c, tools/winebuild/utils.c:
66211 ntdll: New implementation of relay thunks.
66212 New implementation of relay thunks that doesn't require modifying code
66213 on the fly, so that the thunks can be put in the text section.
66214 Some performance improvements.
66216 2005-12-17 Alexandre Julliard <julliard@winehq.org>
66218 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
66219 ntdll: Don't use a real guard page at the bottom of the stack.
66220 A no-access page is enough, we can't properly raise an overflow
66223 2005-12-17 Robert Reif <reif@earthlink.net>
66225 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
66226 programs/winecfg/De.rc, programs/winecfg/En.rc,
66227 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66228 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66229 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
66230 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66231 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
66232 programs/winecfg/main.c, programs/winecfg/resource.h,
66233 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
66234 programs/winecfg/winecfg.rc:
66235 winecfg: Use sound tree view for driver selection.
66236 - Move driver selection and configuration into tree view.
66237 - Only show loadable drivers.
66239 * dlls/winmm/wineoss/midi.c:
66240 wineoss: Shorten MIDI names.
66241 Shorten MIDI names to fit into 32 byte array without overflow.
66243 2005-12-17 Juan Lang <juan_lang@yahoo.com>
66245 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66246 crypt32: Implement more implicit properties, with tests.
66248 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
66250 * dlls/imagehlp/imagehlp.spec:
66251 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
66253 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
66255 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66256 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
66257 Add a ScrollDC test with NULL clipping rect.
66258 Add another set of ScrollDC tests written by Rein Klazes.
66260 2005-12-16 Huw Davies <huw@codeweavers.com>
66262 * dlls/x11drv/opengl.c:
66263 x11drv: Get the visual for the GLXPixmap from the current pixel format.
66265 2005-12-16 Alexandre Julliard <julliard@winehq.org>
66267 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
66268 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
66269 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
66270 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
66271 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
66272 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
66273 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
66274 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
66275 Take advantage of the __EXCEPT_PAGE_FAULT macro.
66277 * dlls/ntdll/exception.c, include/wine/exception.h:
66278 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
66279 easier to handle the common case of trapping page faults.
66281 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
66282 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
66283 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
66285 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
66286 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
66287 ntdll: More compatible exception information for protection faults.
66288 Added a bunch of test cases.
66290 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66292 * dlls/wined3d/vertexdeclaration.c:
66293 wined3d: Vertex declaration cleanup.
66294 Clean up constants and the wine declaration when the vertex
66295 declaration is destroyed.
66297 * dlls/wined3d/device.c:
66298 wined3d: Allow NULL multi sample quality.
66299 Allow MultiSampleQuality to be passed as NULL, this is a
66300 requirement for DirectX 8 and lower.
66302 2005-12-16 Alexandre Julliard <julliard@winehq.org>
66304 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
66305 dlls/ntdll/ntdll.spec:
66306 Add -register hint in ntdll, kernel and msvcrt spec files.
66308 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
66309 winebuild: Allow -register flag for Win32 too.
66310 This way it can be used as hint for the relay code.
66312 2005-12-16 Juan Lang <juan_lang@yahoo.com>
66314 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66315 crypt32: Implement CRLDistPoints encoding/decoding.
66316 - rewrite sequence decoding to support context-specific tags, and
66317 eliminate duplicated code
66318 - implement encoding and decoding of CRLDistPoints
66320 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
66322 * dlls/shell32/shellpath.c, include/shlobj.h:
66323 shell32: Fix return value of PathProcessCommand.
66325 2005-12-16 Jacek Caban <jacek@codeweavers.com>
66327 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66328 urlmon: Fix BindToStorage test.
66330 * include/mshtmdid.h, include/mshtml.idl:
66331 Added some declarations to mshtml.idl.
66333 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
66334 widl: Added bindable and displaybind attributes handling.
66336 2005-12-16 Milko Krachounov <milko@3mhz.net>
66338 * programs/winecfg/Bg.rc:
66339 winecfg: Update Bulgarian resource.
66341 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66343 * programs/uninstaller/Es.rc:
66344 uninstaller: Spanish translations update.
66346 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
66347 winecfg: Spanish translations update.
66349 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
66351 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66352 wined3d: Fix matrix copy/paste bug.
66354 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66356 * dlls/wined3d/device.c:
66357 wined3d: Vertex declaration recording state.
66358 Stop SetVertexDeclaration from reference counting if a stateblock is
66361 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
66363 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66364 user32: Implement saving and fix reading of nonclient metrics.
66365 With conformance tests.
66367 2005-12-16 Tomas Carnecky <tom@dbservice.com>
66369 * dlls/x11drv/opengl.c:
66370 x11drv: Allow users to preload an OpenGL library.
66372 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
66374 * include/ddk/wdm.h:
66375 Add some structs/prototypes to wdm.h.
66377 2005-12-15 James Hawkins <truiken@gmail.com>
66379 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
66380 setupapi: Added stubs for SetupGetInfInformation and
66381 SetupQueryInfFileInformation.
66383 2005-12-15 Alexandre Julliard <julliard@winehq.org>
66385 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66386 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
66388 2005-12-15 Jacek Caban <jacek@codeweavers.com>
66390 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391 mshtml: Fix handling Gecko strings.
66393 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66394 mshtml: Set Gecko's profile.
66395 Make sure that Gecko components are registered.
66397 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66399 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
66400 wined3d: Internal reference counting.
66401 Change most references to resources parent into references to the
66402 resource, so that external reference counts match DirectX but object
66403 aren't released if they are still referenced by the stateblock.
66405 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
66407 * dlls/mscms/tests/profile.c:
66408 mscms: Add another possible error.
66410 * dlls/d3d9/tests/vertexdeclaration.c:
66411 d3d9: Don't treat missing d3d9.dll as a failure.
66413 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
66415 * dlls/iccvid/iccvid.c:
66416 iccvid: Add support for ICM_DECOMPRESS_END message.
66418 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
66420 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66421 user: Read/save minimized metrics from/to registry.
66423 2005-12-14 Alexandre Julliard <julliard@winehq.org>
66425 * loader/preloader.c:
66426 preloader: Reserve some space for the shared user data.
66428 * dlls/ntdll/virtual.c:
66429 ntdll: Fixes in virtual memory protection flags.
66430 Tweak reporting of virtual protection flags and address space limit to
66431 yield results closer to what Windows does.
66433 2005-12-14 H. Verbeet <hverbeet@gmail.com>
66435 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66436 dlls/d3d9/tests/vertexdeclaration.c:
66437 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
66439 * dlls/wined3d/vertexdeclaration.c:
66440 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
66442 * dlls/d3d9/vertexshader.c:
66443 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
66444 before getting the parent.
66446 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
66448 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
66449 include/wine/server_protocol.h, include/winioctl.h,
66450 server/named_pipe.c, server/protocol.def, server/trace.c:
66451 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66452 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66453 Modify WaitNamedPipeW to use NtFsControlFile.
66454 Replace struct overlapped with event.
66456 2005-12-14 Mike McCormack <mike@codeweavers.com>
66458 * programs/winecfg/Ko.rc:
66459 winecfg: Update Korean translation.
66461 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
66463 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
66464 d3d9: Don't treat missing d3d9.dll as a failure.
66466 2005-12-14 H. Verbeet <hverbeet@gmail.com>
66468 * dlls/wined3d/device.c:
66469 wined3d: Return the correct vertex declaration.
66470 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
66471 declaration in This->stateblock instead of the one in
66472 This->updateStateBlock.
66474 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
66476 * dlls/riched20/editor.c:
66477 riched20: Reset selection when text is reset.
66479 2005-12-14 Aric Stewart <aric@codeweavers.com>
66481 * dlls/user/clipboard.c:
66482 user: GetClipboardFormatNameA fix.
66483 In the W->A translation make sure we have characters to translate
66484 before doing the WideCharToMultiByte with -1.
66486 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
66488 * dlls/mscms/tests/profile.c:
66489 mscms: Move repetitive code to helper macros.
66491 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
66493 * dlls/x11drv/scroll.c:
66494 x11drv: ScrollDC fix.
66495 There is no need to offset the source rectangle in the reverse
66496 direction before scrolling.
66498 2005-12-13 Aric Stewart <aric@codeweavers.com>
66500 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
66501 dlls/wininet/tests/http.c:
66502 wininet: HTTP headers reworking.
66503 Redo how headers are handled, eliminating the concept of Standard
66504 Headers and allow all headers to be added multiple times.
66505 Allow querying of headers with an index to get the multiple headers.
66506 Respect response vs request headers in HttpQueryInfo.
66507 Add a number of tests to extensively test header adding and replacing.
66509 2005-12-13 Alexandre Julliard <julliard@winehq.org>
66511 * dlls/gdi/bitmap.c:
66512 gdi: Added support for doing GetBitmapBits on a DIB section.
66513 Simply copy the DIB bits in that case.
66515 * dlls/x11drv/dib.c:
66516 x11drv: Clipping fix with DIB section copy.
66517 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
66518 that the clipping region is taken into account.
66520 2005-12-13 H. Verbeet <hverbeet@gmail.com>
66522 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66523 dlls/d3d9/tests/shader.c:
66524 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
66526 2005-12-13 Alexandre Julliard <julliard@winehq.org>
66528 * server/mailslot.c, server/named_pipe.c:
66529 server: Added get_file_info implementation for named pipe and mailslot devices.
66531 * server/mailslot.c, server/named_pipe.c:
66532 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
66534 2005-12-13 Robert Shearman <rob@codeweavers.com>
66536 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66537 tools/widl/typegen.h:
66538 widl: Start generating type format strings.
66539 Based on a patch by Eric Kohl.
66541 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
66543 * tools/widl/server.c:
66544 widl: Server stubs in generated code are void functions.
66546 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
66548 * programs/winecfg/audio.c:
66549 winecfg: Simplified module handling code.
66551 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
66553 * dlls/wininet/http.c:
66554 wininet: Reinitialise NETCON on redirect.
66556 2005-12-13 Juan Lang <juan_lang@yahoo.com>
66558 * dlls/iphlpapi/ifenum.c:
66559 iphlpapi: Fix a couple of file descriptor leaks.
66561 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
66563 * tools/winedump/le.c, tools/winedump/ne.c:
66564 winedump: Const correctness fixes.
66566 2005-12-13 Juan Lang <juan_lang@yahoo.com>
66568 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66569 crypt32: Decode cleanups.
66570 - implement a helper to decode sequences of like types
66571 - use helper functions wherever applicable when decoding
66572 - correct "expected" vs. "got" usage in tests
66573 - fix a few other small bugs
66575 2005-12-13 H. Verbeet <hverbeet@gmail.com>
66577 * dlls/wined3d/device.c:
66578 wined3d: Don't change the shader's refcount in SetVertexShader and
66581 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66583 * dlls/wined3d/cubetexture.c:
66584 wined3d: Cube texture named constants.
66585 Update cubetexture so that names constants instead of numeric
66586 constants are used for the facetype and also add some additional
66587 checks where facetype is passed as a parameter to the function.
66589 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
66591 * dlls/shell32/tests/shlfolder.c:
66592 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
66594 * dlls/mscms/tests/profile.c:
66595 mscms: Add another possible error.
66597 2005-12-12 Alexandre Julliard <julliard@winehq.org>
66599 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66600 dlls/ntdll/virtual.c:
66601 TEB.StackLimit should not include the guard page.
66603 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
66604 dlls/kernel/thread.c:
66605 kernel: Moved main stack initialization to process.c.
66608 server: Don't enable polling on regular files in add_queue.
66610 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
66611 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
66612 dlls/winedos/int13.c, dlls/winsock/socket.c:
66613 Pass specific access rights to wine_server_handle_to_fd.
66615 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
66616 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
66617 server/mapping.c, server/named_pipe.c, server/object.c,
66618 server/process.c, server/registry.c, server/serial.c, server/sock.c:
66619 server: Added access rights mapping to file objects.
66621 * server/process.c, server/thread.c:
66622 server: Added access rights mapping to process and thread objects.
66624 * server/registry.c:
66625 server: Added access rights mapping to registry key objects.
66627 * server/symlink.c:
66628 server: Added access rights mapping to symlink objects.
66631 server: Added access rights mapping to token objects.
66633 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
66634 server: Added access rights mapping to synchronization objects.
66636 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66637 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
66638 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
66639 server/mapping.c, server/mutex.c, server/named_pipe.c,
66640 server/object.c, server/object.h, server/process.c, server/queue.c,
66641 server/registry.c, server/request.c, server/semaphore.c,
66642 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
66643 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
66644 server/winstation.c:
66645 server: Added infrastructure for access rights mapping.
66647 * server/mailslot.c:
66648 server: Allow the mailslot device to be opened as a file object.
66650 * server/named_pipe.c:
66651 server: Allow the named pipe device to be opened as a file object.
66653 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66654 include/wine/server_protocol.h, server/fd.c, server/file.h,
66655 server/protocol.def, server/request.h, server/trace.c:
66656 server: Support for opening devices.
66657 Added support for opening devices directly with the server when they
66658 don't correspond to a Unix file.
66660 * server/mapping.c, server/trace.c:
66661 server: Use a better error code for a zero-size mapped file.
66663 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
66665 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
66666 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
66667 kernel32: Get rid of DOSMEM_AllocSelector.
66669 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
66671 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
66672 winspool: Added tests for OpenPrinter.
66674 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
66676 * dlls/shell32/shlview.c:
66677 shell32: Fix drag-scrolling in the shellview object.
66679 * dlls/ole32/ole2.c:
66680 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
66682 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
66684 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
66685 Functions with no paramters must be (void).
66687 2005-12-12 Robert Shearman <rob@codeweavers.com>
66689 * tools/widl/typegen.c:
66690 widl: Generate FC_ERROR_STATUS_T proc format.
66691 - Include the header file for the functions implemented in typegen.c.
66692 - Generate proc format for FC_ERROR_STATUS_T type.
66694 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66695 tools/widl/server.c:
66696 widl: Support explicit binding handles.
66698 * tools/widl/server.c:
66699 widl: Zero initialize parameters in the generated server code.
66700 Zero initialize parameters in the generated code. Based on a patch by
66703 * tools/widl/client.c:
66704 widl: Calculate the size of buffer required.
66705 - Calculate the size of buffer required.
66707 - Set the buffer start and buffer end markers.
66709 * tools/widl/server.c:
66710 widl: Don't cast buffer pointers to long in generated server code.
66712 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
66714 * tools/widl/client.c, tools/widl/server.c:
66715 widl: Support multiple interfaces per file.
66717 2005-12-12 Robert Shearman <rob@codeweavers.com>
66719 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
66720 widl: Don't treat FC_SMALL as FC_SHORT.
66721 FC_SMALL is its own type and is the same size as FC_CHAR, not
66724 * tools/widl/header.c:
66725 widl: Use WCHAR instead of wchar_t.
66726 Output IDL wchar_t types as WCHAR to avoid conflicts with the
66727 generally incompatible Unix wchar_t.
66729 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
66731 * dlls/winspool/info.c:
66732 winspool: Added documentation for OpenPrinter.
66734 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
66736 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
66737 Const correctness fixes.
66739 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
66741 * include/ws2tcpip.h:
66742 winsock: getaddrinfo return codes
66743 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
66746 * dlls/winsock/socket.c:
66747 winsock: getaddrinfo - return code mapping.
66748 convert_eai_u2w should map from unix to windows, not the other way
66749 round (spotted by Dominic Wise).
66751 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
66753 * include/urlmon.idl:
66754 urlmon.idl: Add some BINDSTATUS values.
66756 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
66758 * dlls/comctl32/treeview.c:
66759 comctl32: Fixed (harmless) typo.
66761 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
66762 Removed some dead-code.
66764 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
66765 Made some functions static.
66767 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
66768 vidc: Return error codes when a message isn't supported.
66770 2005-12-12 Robert Shearman <rob@codeweavers.com>
66772 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66773 OLE: Fix SafeArrayCopy for NULL pvData.
66774 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
66775 cbElements is non-zero. Add a test for this and fix the safe array
66778 * dlls/ole32/errorinfo.c:
66779 CreateErrorInfo trace fix.
66780 CreateErrorInfo isn't a stub so don't print this in the trace
66783 * dlls/oleaut32/typelib.c:
66784 OLE: Add const to several typelib functions.
66785 Add const attributes to parameters for several functions and fix up
66788 * dlls/oleaut32/oleaut.c:
66789 OleTranslateColor trace fix.
66790 OleTranslateColor isn't a stub so don't print ":stub" in the trace
66793 2005-12-12 Jacek Caban <jacek@codeweavers.com>
66795 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
66796 dlls/mshtml/mshtml_private.h:
66797 mshtml: Added IHTMLDocument3 stub implementation.
66799 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
66801 * programs/winetest/Makefile.in:
66802 winetest: Add d3d9 tests.
66804 2005-12-12 Robert Shearman <rob@codeweavers.com>
66806 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66807 widl: Don't output __RPC_FAR in generated code.
66809 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
66811 * programs/winecfg/Nl.rc:
66812 winecfg: Update Dutch resources for the Audio tab.
66814 2005-12-12 Jacek Caban <jacek@codeweavers.com>
66816 * include/mshtmdid.h, include/mshtml.idl:
66817 Added declaration of IHTMLDocument3 and more DISPIDs.
66819 2005-12-12 Filip Navara <xnavara@volny.cz>
66821 * dlls/kernel/module.c:
66822 kernel: Fix the Mach-O binary magic.
66824 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
66826 * dlls/winedos/dosmem.c:
66827 winedos: Implement MCB.
66829 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
66831 * dlls/urlmon/umstream.c:
66832 urlmon: Correctly fix IStream::Read.
66833 Don't dereference a possible NULL pointer.
66835 2005-12-09 H. Verbeet <hverbeet@gmail.com>
66837 * configure, configure.ac, dlls/d3d9/Makefile.in,
66838 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66839 dlls/d3d9/tests/stateblock.c:
66840 d3d9: Add a test for BeginStateBlock and EndStateBlock.
66842 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
66844 * include/mmsystem.h:
66845 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
66847 2005-12-09 Kai Blin <blin@gmx.net>
66849 * dlls/secur32/ntlm.c:
66850 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
66852 2005-12-09 Alexandre Julliard <julliard@winehq.org>
66854 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
66855 server/change.c, server/protocol.def, server/registry.c,
66857 server: Added object attributes to a few more requests.
66859 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
66860 server/event.c, server/file.c, server/handle.c, server/handle.h,
66861 server/mailslot.c, server/mapping.c, server/mutex.c,
66862 server/named_pipe.c, server/process.c, server/semaphore.c,
66863 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66864 server/timer.c, server/token.c, server/winstation.c:
66865 server: Make alloc_handle use attributes instead of inherit flag.
66867 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
66868 dlls/x11drv/x11drv_main.c, include/wine/server.h,
66869 programs/wineconsole/curses.c:
66870 Make wine_server_fd_to_handle use attributes instead of inherit flag.
66872 * programs/wineconsole/wineconsole.c:
66873 wineconsole: Remove some unnecessary typecasts.
66875 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
66876 server/protocol.def, server/trace.c:
66877 server: Use attributes instead of inherit flag in dup_handle request.
66879 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
66880 server/token.c, server/trace.c:
66881 server: Use attributes instead of inherit flag in token requests.
66882 Also use the specified access rights in the open_token request.
66884 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
66885 include/wine/server_protocol.h, server/process.c,
66886 server/protocol.def, server/thread.c, server/trace.c:
66887 server: Use attributes instead of inherit flag in process and thread requests.
66889 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
66890 server/protocol.def, server/snapshot.c, server/trace.c:
66891 server: Use attributes instead of inherit flag in snapshot requests.
66893 * dlls/kernel/console.c, include/wine/server_protocol.h,
66894 programs/wineconsole/wineconsole.c, server/console.c,
66895 server/protocol.def, server/trace.c:
66896 server: Use attributes instead of inherit flag in console requests.
66898 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
66899 server/file.c, server/protocol.def, server/trace.c:
66900 server: Use attributes instead of inherit flag in file requests.
66902 * dlls/winsock/socket.c, include/wine/server_protocol.h,
66903 server/protocol.def, server/sock.c, server/trace.c:
66904 server: Use attributes instead of inherit flag in socket requests.
66906 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
66908 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
66909 Add some missing includes which contain used prototypes.
66911 2005-12-09 Jacek Caban <jacek@codeweavers.com>
66913 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66914 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66915 dlls/mshtml/nsservice.c:
66916 mshtml: Added PromptService implementation.
66918 * dlls/mshtml/nsembed.c:
66919 mshtml: Added nsIURIContentListener to QueryInterface.
66920 Always release nsIWebBrowserSetup.
66922 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66923 dlls/mshtml/nsiface.idl:
66924 mshtml: Added nsIEmbeddingSiteWindow implementation.
66926 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66928 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
66929 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
66930 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
66931 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66932 wined3d: Vertex shader 8 support.
66933 Start to add support for DirectX 8 vertex shaders, constants and
66934 registers are now correctly assigned and loaded allowing support for
66935 most basic d3d8 shaders.
66937 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
66939 * dlls/urlmon/umstream.c:
66940 urlmon: Fix call to ReadFile.
66941 The BytesRead parameter passed to ReadFile may never be NULL.
66943 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
66945 * tools/winapi/win16.api, tools/winapi/win32.api:
66946 Update win16.api and win32.api.
66948 * tools/sfnt2fnt.c:
66949 sfnt2fnt: Don't print two newlines after error messages.
66951 * tools/widl/header.c:
66952 widl: Issue correct C++ headers.
66954 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
66956 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
66957 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
66959 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
66961 * programs/winecfg/No.rc:
66962 winecfg: Updated Norwegian Bokmaal resources.
66964 2005-12-08 Alexandre Julliard <julliard@winehq.org>
66966 * ANNOUNCE, ChangeLog, VERSION, configure:
66969 ----------------------------------------------------------------
66970 2005-12-08 Huw Davies <huw@codeweavers.com>
66973 gdi: Fix 24bpp -> 32bpp copy.
66975 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
66977 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66978 advapi32: RegCreateKeyEx fix.
66979 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
66980 subkey begins with one. With a regression test.
66982 2005-12-08 Robert Shearman <rob@codeweavers.com>
66984 * tools/widl/parser.y:
66985 widl: Formatting cleanups.
66987 2005-12-08 Robert Shearman <rob@codeweavers.com>
66989 * tools/widl/typegen.c:
66990 widl: Marshal and unmarshal basic types.
66992 2005-12-08 Robert Shearman <rob@codeweavers.com>
66994 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
66995 tools/widl/typegen.c, tools/widl/typegen.h:
66996 widl: Add a type generator framework.
66997 Add a framework for writing the strings for marshaling and
66998 unmarshaling parameters and make the client and server use it.
67000 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
67002 * tools/widl/client.c, tools/widl/server.c:
67003 widl: Write out argument lists in the server.
67004 - Add framework for updating proc offsets.
67005 - Write out argument lists in the server.
67007 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
67009 * tools/widl/client.c, tools/widl/server.c:
67010 widl: Rename some variables.
67012 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
67014 * programs/winecfg/De.rc:
67015 winecfg: Update German resource.
67017 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
67019 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
67020 opengl: render_texture
67021 - better render_texture emulation (using pbuffers)
67022 - support GLX_ATI_render_texture for render_texture
67024 2005-12-08 Aric Stewart <aric@codeweavers.com>
67026 * dlls/wininet/http.c:
67027 wininet: Handle HTTP_QUERY_CUSTOM.
67028 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
67029 lpBuffer is In/Out because the header we are querying is there.
67030 Additionally standard headers can be queried in this manner as well
67031 (such as Set-Cookie).
67033 2005-12-08 Robert Reif <reif@earthlink.net>
67035 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
67036 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
67037 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
67038 wineoss: Fix device probing.
67039 - Fix device probing at driver load time.
67040 - Fix memory leaks at driver exit time.
67042 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
67044 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
67045 include/dplobby8.h:
67046 dplay: dx8/dx9 support (missing includes).
67047 - add directx9 support for dplay8.h and dpaddr.h
67048 - new file dplobby8.h
67050 2005-12-08 Robert Shearman <rob@codeweavers.com>
67052 * dlls/commdlg/printdlg.c:
67053 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
67055 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
67057 * dlls/winmm/winealsa/audio.c:
67058 winealsa: Fixed returned string in capabilities.
67060 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
67062 * dlls/winmm/winenas/audio.c:
67063 winenas: fix crash.
67064 - return correct MM error code when no connection to server has been
67066 - don't close the AU driver if it hasn't been opened
67068 2005-12-08 H. Verbeet <hverbeet@gmail.com>
67070 * include/d3d8.h, include/d3d9.h:
67071 d3d8/d3d9: Define D3D_SDK_VERSION.
67073 2005-12-08 Robert Shearman <rob@codeweavers.com>
67075 * programs/notepad/dialog.c, programs/notepad/main.c,
67076 programs/notepad/main.h:
67077 notepad: Remember options selected in the print setup dialog.
67079 2005-12-08 Mike McCormack <mike@codeweavers.com>
67081 * programs/winecfg/audio.c:
67082 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
67084 2005-12-08 Aric Stewart <aric@codeweavers.com>
67086 * dlls/wininet/http.c:
67087 wininet: A->W bugfix.
67088 When converting SendRequestExA -> W we need to set the lpcszHeader
67089 parameter to NULL if the original one is NULL.
67091 2005-12-08 Alexandre Julliard <julliard@winehq.org>
67093 * dlls/ntdll/reg.c, include/winternl.h:
67094 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
67095 Fixed the return value type.
67097 2005-12-07 Jacek Caban <jacek@codeweavers.com>
67099 * dlls/mshtml/nsembed.c:
67100 mshtml: Added config key to specify Gecko path.
67102 2005-12-07 Robert Reif <reif@earthlink.net>
67104 * programs/winecfg/audio.c:
67105 winecfg: Added support for auto detecting all drivers by attempting to
67108 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
67110 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
67111 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
67112 dlls/wintrust/wintrust_main.c:
67113 Add a few missing #includes.
67115 2005-12-07 Kai Blin <blin@gmx.net>
67117 * dlls/secur32/ntlm.c:
67118 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
67121 2005-12-07 Robert Reif <reif@earthlink.net>
67123 * programs/winecfg/En.rc, programs/winecfg/audio.c,
67124 programs/winecfg/resource.h:
67125 winecfg: Show all sound card drivers and their devices.
67127 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
67129 * tools/fnt2fon.c, tools/sfnt2fnt.c:
67130 Add an error() function to fnt2fon and sfnt2fnt.
67132 2005-12-06 Robert Shearman <rob@codeweavers.com>
67134 * dlls/oleaut32/typelib.c:
67135 OLE: Implement undocumented behaviour in DispCallFunc.
67136 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
67137 Office 2003 and document the function.
67139 2005-12-06 Robert Shearman <rob@codeweavers.com>
67141 * dlls/oleaut32/typelib.c:
67142 OLE: Implement ITypeInfo_AddressOfMember.
67144 2005-12-06 Robert Shearman <rob@codeweavers.com>
67146 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
67147 dlls/oleaut32/typelib.h:
67148 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
67149 Fix more fallout from dispinterface retval patch: make typelib
67150 marshaler use the internal function description so that it calls
67151 dispinterface functions with the correct number of parameters again.
67152 Also fixes some memory leaks caused by the fact that a corresponding
67153 ReleaseXDesc function has to be called for each GetXDesc.
67155 2005-12-06 Robert Shearman <rob@codeweavers.com>
67157 * dlls/oleaut32/tests/typelib.c:
67158 OLE: Add tests for the typelib version of ITypeComp_Bind.
67160 2005-12-06 Robert Shearman <rob@codeweavers.com>
67162 * dlls/oleaut32/typelib.c, include/oleauto.h:
67163 OLE: Update the type of the oVft parameter for DispCallFunc.
67165 2005-12-06 Kai Blin <blin@gmx.net>
67167 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
67168 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
67171 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
67174 c2man: Remove HTML warnings.
67176 2005-12-06 Robert Reif <reif@earthlink.net>
67178 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
67179 winejack: Fix driver load and initialization.
67180 Move wave in/out initialization from wave out to driver.
67181 Add index number to device names.
67182 Fix memset bug where only first wave in caps was zeroed.
67184 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
67186 * dlls/winmm/mciwave/mciwave.c:
67187 mciwave: save/record.
67188 - fix for playback after a sound has been recorded
67189 - shall fix also opening the mci device without name
67190 - bug reported (and fix tested) by Peter Astrand
67192 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
67194 * dlls/dbghelp/stack.c:
67195 dbghelp: Final touch on StackWalk64 so that it works.
67197 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
67199 * dlls/winspool/info.c:
67200 winspool: Document the monitor functions.
67202 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
67204 * tools/winapi/win16.api, tools/winapi/win32.api:
67205 Sort entries in win16.api and win32.api
67207 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
67209 * dlls/x11drv/opengl.c:
67210 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
67212 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
67214 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
67215 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
67217 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67219 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
67220 gdi: Added stub for AddFontMemResourceEx.
67222 2005-12-06 Alexandre Julliard <julliard@winehq.org>
67224 * include/mlang.idl:
67225 mlang: Properly declare the interface uuids.
67227 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
67229 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
67230 mlang: Implement IEnumRfc1766 interface.
67232 2005-12-06 Robert Reif <reif@earthlink.net>
67234 * dlls/winmm/winejack/jack.c:
67235 winmm: Allow sound card driver to be opened more than once.
67238 2005-12-06 Robert Reif <reif@earthlink.net>
67240 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
67241 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
67242 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
67243 winmm: Allow sound card drivers to be opened more than once.
67245 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
67247 * tools/winapi/win32.api:
67248 Update win32.api to current git.
67250 2005-12-06 Robert Shearman <rob@codeweavers.com>
67252 * dlls/ole32/rpc.c:
67253 OLE: Fix a typo where brackets were missing.
67255 2005-12-06 Robert Shearman <rob@codeweavers.com>
67257 * dlls/oleaut32/typelib.c:
67258 OLE: ITypeInfo_Invoke parameter naming change.
67259 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
67260 DWORD, but an unsigned short.
67262 2005-12-06 Jacek Caban <jacek@codeweavers.com>
67264 * dlls/shdocvw/webbrowser.c:
67265 shdocvw: Added get_Document implementation.
67267 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
67269 * programs/winedbg/expr.c:
67270 winedbg: Fixed broken code about type management for binary operator.
67272 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
67274 * dlls/winspool/info.c:
67275 winspool: Add documentation for the port functions.
67277 2005-12-05 Alexandre Julliard <julliard@winehq.org>
67279 * dlls/kernel/tests/thread.c:
67280 kernel: Added a basic test for exception handling in threads.
67282 2005-12-05 Alexandre Julliard <julliard@winehq.org>
67284 * dlls/user/cursoricon.c:
67285 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
67287 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
67289 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67290 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
67292 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
67294 * dlls/devenum/createdevenum.c:
67295 devenum: Don't leak key handle creating a category registry key.
67297 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
67300 msi: Implemented DllCanUnloadNow.
67302 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
67304 * dlls/imagehlp/imagehlp.spec:
67305 imagehlp: fixed typo in SymSetOptions entry.
67307 2005-12-05 Huw Davies <huw@codeweavers.com>
67309 * dlls/msi/msi.spec:
67310 msi: Fix MsiProvideQualifiedComponentW spec file entry.
67312 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
67314 * server/main.c, server/object.h:
67315 server: Remove sync_namespace.
67317 2005-12-05 Alexandre Julliard <julliard@winehq.org>
67319 * server/directory.c, server/mailslot.c, server/named_pipe.c,
67321 server: Let the directory code handle device names.
67323 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
67325 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
67326 server/mailslot.c, server/object.h, server/protocol.def,
67328 Move mailslot devices into directory name space.
67330 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
67332 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
67333 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67334 server/directory.c, server/named_pipe.c, server/object.h,
67335 server/protocol.def, server/trace.c:
67336 Move named pipe objects into directory name space.
67337 Change tests accordingly.
67338 Add small test for WaitNamedPipe.
67340 2005-12-05 Alexandre Julliard <julliard@winehq.org>
67342 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
67343 server/object.h, server/semaphore.c, server/symlink.c,
67345 server: Move handle allocation out of open_object_dir.
67347 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
67349 * dlls/dbghelp/stack.c, include/dbghelp.h:
67350 dbghelp: Implemented StackWalk64.
67352 2005-12-05 Francois Gouget <fgouget@free.fr>
67354 * dlls/msvidc32/msvideo1.c:
67355 msvidc32: Add a comment for DllMain() to stop winapi_check from
67356 complaining about it.
67358 2005-12-05 Francois Gouget <fgouget@free.fr>
67360 * tools/winapi/win32.api:
67361 Update win32.api to match the current sources.
67363 2005-12-05 Pavel Roskin <proski@gnu.org>
67365 * programs/notepad/Ru.rc:
67366 notepad: Russian translation for "Font..." menu item.
67368 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
67370 * dlls/riched20/editor.c:
67371 riched20: register ListBox & ComboBox classes
67372 Partially implement REExtendedRegisterClass() to register missing
67373 window classes so that applications relying on them don't get
67376 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
67378 * programs/winefile/Ko.rc:
67379 winefile: Fix an incorrect translation.
67381 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
67383 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
67384 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
67385 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
67386 programs/notepad/No.rc, programs/regedit/No.rc,
67387 programs/winecfg/No.rc:
67388 Update Norwegian Bokmaal resources.
67390 2005-12-05 Patrick Ammann <pammann@aro.ch>
67392 * dlls/wininet/netconnection.c:
67393 wininet: compilation fix
67394 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
67395 HAVE_OPENSSL_ERR_H are not defined.
67397 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
67399 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
67400 winmm: driver unloading.
67401 - properly handle drivers unloading when no session instance of the
67402 driver has been created
67404 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
67406 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
67407 programs/winedbg/symbol.c:
67408 dbghelp,winedbg: SYMBOL_INFO fix.
67409 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
67410 type of the symbol (we were returning the symbol index instead)
67411 - fixed winedbg accordingly
67413 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
67415 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67416 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
67418 2005-12-05 Milko Krachounov <milko@3mhz.net>
67420 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
67421 Update the Bulgarian resources for commdlg and regedit.
67423 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
67425 * dlls/winsock/socket.c:
67426 winsock: Rewrote mappers to use sizeof() based loops.
67427 Added IPPROTO_IP and AF_UNSPEC to the mappers.
67429 2005-12-03 Robert Shearman <rob@codeweavers.com>
67431 * dlls/oleaut32/typelib.c:
67432 OLE: Support HREFTYPEs For ITypeInfos
67433 Add support for reading the hreftype of a typeinfo, return it to the
67434 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
67435 support referencing it in ITypeInfo_GetRefTypeInfo.
67437 2005-12-03 Robert Shearman <rob@codeweavers.com>
67439 * dlls/oleaut32/typelib.c:
67440 OLE: fix function name loading
67441 Correctly get the name of the second function of a propget/propput
67442 pair in MSFT typelibs when the name offset is set to -1.
67444 2005-12-03 Robert Shearman <rob@codeweavers.com>
67446 * dlls/oleaut32/typelib.c:
67447 OLE: fix invoking dispinterface functions
67448 Fix invoking dispinterface functions by using the internal
67449 representation of the function, not the one returned to applications.
67451 2005-12-03 H. Verbeet <hverbeet@gmail.com>
67453 * dlls/wined3d/pixelshader.c:
67454 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
67456 2005-12-03 H. Verbeet <hverbeet@gmail.com>
67458 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67459 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
67460 Remove an unnecessary cast.
67462 2005-12-03 Robert Shearman <rob@codeweavers.com>
67464 * dlls/oleaut32/typelib.c:
67465 OLE: Move the dispinterface return value handling to functions that
67466 return the FUNCDESC to the user.
67468 2005-12-03 Robert Shearman <rob@codeweavers.com>
67470 * dlls/wininet/http.c, dlls/wininet/internet.c,
67471 dlls/wininet/netconnection.c:
67472 wininet: Correctly set the last error when a called Unix network
67475 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
67477 * programs/winedbg/symbol.c:
67478 winedbg: simplify some code.
67480 2005-12-03 H. Verbeet <hverbeet@gmail.com>
67482 * dlls/wined3d/device.c:
67483 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
67486 2005-12-03 Pavel Roskin <proski at gnu.org>
67488 * programs/wineconsole/wineconsole.c:
67489 Fixed regression in wineconsole creation (curses backend).
67491 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
67493 * tools/winapi/winapi_check:
67494 winapi_check: fully descend in included files to check for prototype.
67496 2005-12-03 Robert Shearman <rob@codeweavers.com>
67498 * dlls/oleaut32/typelib.c:
67499 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
67500 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
67501 should just affect which of a pair of [propget] and [propput]
67502 functions should be returned.
67504 2005-12-03 Robert Shearman <rob@codeweavers.com>
67506 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67507 dlls/wininet/internet.h:
67508 wininet: global function/data cleanup
67509 Make some functions and a structure static since they are only used in
67512 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
67514 * programs/winedbg/stack.c:
67515 winedbg: fixed regression (and simplified code!) for arguments
67516 printing in backtrace.
67518 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
67520 * programs/winedbg/symbol.c:
67521 winedbg: fixed regression in 'info local' command.
67523 2005-12-03 Aric Stewart <aric@codeweavers.com>
67525 * programs/wcmd/builtins.c:
67526 wcmd: mkdir recursive create
67527 In at least both win2k and winxp mkdir from the command prompt can
67528 recursively create full directory paths. This implements that
67531 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
67533 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
67535 Move standard WGL function declarations to wingdi.h.
67536 dlls/opengl32/wgl.h is now empty and no longer needed.
67538 2005-12-02 Francois Gouget <fgouget@free.fr>
67540 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
67541 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
67542 tools/winapi/winapi_extract, tools/winebuild/utils.c:
67543 Assorted spelling fixes.
67545 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
67547 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
67548 include/wine/server_protocol.h, server/mapping.c,
67549 server/protocol.def, server/trace.c:
67550 Move mapping (section) objects into directory name space.
67552 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
67554 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67555 server/protocol.def, server/timer.c, server/trace.c:
67556 Move timer objects into directory name space.
67558 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
67560 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67561 server/protocol.def, server/semaphore.c, server/trace.c:
67562 Move semaphore objects into directory name space.
67564 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
67566 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
67567 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67568 server/console.c, server/event.c, server/mutex.c,
67569 server/named_pipe.c, server/object.h, server/process.c,
67570 server/protocol.def, server/trace.c:
67571 Move event and mutex objects into directory name space.
67573 2005-12-02 Jacek Caban <jacek@codeweavers.com>
67575 * dlls/shdocvw/dochost.c:
67576 Sync the WebBrowser's window size with document's window.
67578 2005-12-02 Francois Gouget <fgouget@free.fr>
67580 * tools/winapi/win32.api:
67581 Update win32.api to match the current sources.
67583 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
67585 * include/objbase.h, tools/widl/header.c:
67586 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
67588 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
67590 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
67592 * tools/widl/header.c:
67593 Reorder the virtual table definition so it's defined before it is used
67594 in widl header output.
67596 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
67598 * tools/widl/header.c:
67599 Use interface instead of struct where appropriate in widl.
67601 2005-12-02 Francois Gouget <fgouget@free.fr>
67603 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
67604 Fix the AtlAxWinInit() prototype.
67605 Also make it return FALSE to indicate failure instead of E_FAIL.
67606 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
67608 2005-12-02 Francois Gouget <fgouget@free.fr>
67610 * dlls/netapi32/ds.c, tools/winapi/win32.api:
67611 Better stick to the PSDK types and to the dsrole.h prototype.
67614 2005-12-02 Francois Gouget <fgouget@free.fr>
67616 * tools/winapi/winapi_parser.pm:
67617 Fix __RPC_USER handling.
67619 2005-12-02 Francois Gouget <fgouget@free.fr>
67621 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
67622 Better stick to the PSDK types.
67625 2005-12-02 Francois Gouget <fgouget@free.fr>
67627 * dlls/dbghelp/module.c, include/dbghelp.h:
67628 Add IMAGEHLP_MODULEW64.
67629 Add SymGetModuleInfoW64() and SymLoadModule64().
67631 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
67633 * dlls/shell32/shlview.c:
67634 Implemented scrolling during drag&drop for the shellview class.
67636 2005-12-02 Jacek Caban <jacek@codeweavers.com>
67638 * dlls/shdocvw/dochost.c:
67639 Use sink in navigate_complete instead of ClientSite's IDispatch.
67641 2005-12-02 Juan Lang <juan_lang@yahoo.com>
67643 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
67644 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
67645 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
67646 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67647 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
67648 Implement more OID support functions.
67649 Use the exported OID support functions internally.
67650 Move OID support functions and stubs to a separate file.
67652 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
67654 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
67655 Make winapi_check understand the interface keyword.
67657 2005-12-02 Pavel Roskin <proski@gnu.org>
67659 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
67660 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
67661 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
67662 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
67663 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
67664 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
67665 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
67666 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
67667 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
67668 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
67669 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
67670 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
67671 Improve script selection combobox in the font selection dialog - set
67672 height to 90 (the old value of 10 could only fit a single line) and
67673 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
67676 2005-12-02 Jacek Caban <jacek@codeweavers.com>
67678 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
67679 Added implementation of IConnectionPoint::Advise and Unadvise.
67681 2005-12-02 Hans Leidekker <hans@it.vu.nl>
67683 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
67684 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
67685 dlls/wldap32/error.c:
67686 Document DN and error handling functions.
67687 Try to stick to Wine's documentation format.
67689 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
67691 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
67692 programs/wcmd/wcmdmain.c:
67693 Avoid formatted output in a few more places where formatting is not
67694 really needed and output could be large enough to be truncated.
67696 2005-12-02 Jacek Caban <jacek@codeweavers.com>
67698 * dlls/shdocvw/oleobject.c:
67701 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
67703 * dlls/shell32/tests/shlfolder.c:
67704 Added a test for native PIDL format.
67706 2005-12-02 James Hawkins <truiken@gmail.com>
67708 * dlls/advpack/advpack.c:
67709 Document many of the advpack functions.
67711 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
67713 * dlls/x11drv/opengl.c:
67714 Handle DONTCARE flags on ChoosePixelFormat.
67715 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
67716 find a compatible pixel format without). So try without if we cannot
67717 find a valid fbconfig with these options.
67719 2005-12-01 Hans Leidekker <hans@it.vu.nl>
67721 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
67722 dlls/wldap32/wldap32.spec:
67723 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
67724 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
67725 ldap_parse_vlv_control{A,W}. Stub implementations for
67726 ldap_parse_page_control{A,W}.
67728 2005-12-01 Hans Leidekker <hans@it.vu.nl>
67730 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
67731 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
67732 Stub implementations for functions handling paged search results.
67733 Add some missing declarations.
67735 2005-12-01 Huw Davies <huw@codeweavers.com>
67737 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
67738 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67739 dlls/msxml3/tests/domdoc.c:
67740 Make the node object aggregatable so that the element object (and in
67741 future all of the other node types) can use it.
67743 2005-12-01 Alexandre Julliard <julliard@winehq.org>
67745 * dlls/ntdll/virtual.c:
67746 Check for need to add area to the reserved list also on unmap.
67748 2005-12-01 Alexandre Julliard <julliard@winehq.org>
67750 * dlls/ntdll/virtual.c:
67751 Ignore the large address space flag when version is win9x.
67753 2005-12-01 Hans Leidekker <hans@it.vu.nl>
67755 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
67756 Document the ldap_delete* functions.
67758 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
67760 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
67761 Don't use formatted output in WCMD_setshow_sortenv.
67762 Don't use unsafe vsprintf in WCMD_output.
67764 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
67766 * dlls/x11drv/dib.c:
67767 Fix for the monochrome DIB with inverted colors.
67769 2005-12-01 Alexandre Julliard <julliard@winehq.org>
67771 * dlls/msvcrt/tests/headers.c:
67772 Improved the CHECK_DEF macro to avoid code duplication.
67774 2005-12-01 Robert Shearman <rob@codeweavers.com>
67776 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67777 Make dump functions const.
67779 2005-12-01 Jacek Caban <jacek@codeweavers.com>
67781 * dlls/shdocvw/oleobject.c:
67782 Added implementation of OLEIVERB_SHOW in DoVerb.
67784 2005-12-01 Robert Shearman <rob@codeweavers.com>
67786 * dlls/oleaut32/typelib.c:
67787 Remove broken return value handling code and that would reference
67788 memory beyond the end of the arguments array. Replace it with code
67789 that properly handles referencing the return type and setting the
67790 return type to VT_VOID when a dispinterface function doesn't have any
67793 2005-12-01 Alexandre Julliard <julliard@winehq.org>
67795 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
67796 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
67799 2005-12-01 Alexandre Julliard <julliard@winehq.org>
67801 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
67802 programs/regedit/treeview.c, server/registry.c:
67803 Fixed some compiler warnings on Darwin.
67805 2005-12-01 Pavel Roskin <proski@gnu.org>
67807 * programs/notepad/dialog.c, programs/notepad/main.c:
67808 Improve font support in Notepad.
67810 2005-12-01 Robert Shearman <rob@codeweavers.com>
67812 * dlls/oleaut32/typelib.c:
67813 Introduce a variable "elemdesc" to eliminate some long common
67815 Move the contents of the second arguments loop inside the first.
67816 Move the MSFT_ReadLEDWords so that it is the last statement in the
67817 loop since it is one of the iterators.
67819 2005-12-01 Robert Shearman <rob@codeweavers.com>
67821 * dlls/oleaut32/typelib.c:
67822 Don't truncate large integer constants.
67824 2005-12-01 Jacek Caban <jacek@codeweavers.com>
67826 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67827 dlls/shdocvw/webbrowser.c:
67828 Added IOleInPlaceActiveObject stub implementation.
67830 2005-12-01 James Hawkins <truiken@gmail.com>
67832 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67833 Add a stub for AdvInstallFile.
67835 2005-12-01 Robert Shearman <rob@codeweavers.com>
67837 * configure, configure.ac, dlls/wininet/netconnection.c,
67838 include/config.h.in:
67839 Cleanup SSL connections properly, do a few security checks in
67840 NETCON_secure_connect and display errors from SSL on failure. Don't
67841 use SSL_set_bio as SSL_set_fd is cleaner for us.
67843 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
67845 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
67846 Add a test for LB_SELITEMRANGE, make it pass under Wine.
67848 2005-12-01 Robert Shearman <rob@codeweavers.com>
67850 * dlls/stdole2.tlb/std_ole_v2.idl:
67851 Fix the entry attributes of the two module functions and uncomment
67852 LoadPicture, but comment out the defaultvalue attribute that causes
67853 widl to issue a warning.
67855 2005-12-01 Robert Shearman <rob@codeweavers.com>
67857 * dlls/oleaut32/typelib.c:
67858 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
67859 PARAMFLAG_DHASDEFAULT.
67860 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
67862 2005-12-01 Steven Edwards <steven@codeweavers.com>
67864 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
67865 Add stubs for ldap_search_init_page[A/W].
67867 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
67869 * dlls/x11drv/winpos.c:
67870 Remove unused include X11/IntrinsicP.h.
67872 2005-12-01 Jacek Caban <jacek@codeweavers.com>
67874 * dlls/shdocvw/oleobject.c:
67875 Added SetObjectRects implementation.
67877 2005-12-01 Jacek Caban <jacek@codeweavers.com>
67879 * dlls/shdocvw/client.c:
67880 Return S_OK in [On|Can]InPlaceActivate.
67881 Handle IOleDocumentSite in QueryInterface.
67883 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
67885 * dlls/gdi/freetype.c:
67886 Make WineEngGetFontData always return the used byte count.
67888 2005-11-30 Peter Lemenkov <petro@mail.ru>
67890 * include/winuser.h:
67891 Added WS_EX_COMPOSITED.
67893 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
67895 * dlls/user/painting.c, dlls/user/tests/msg.c:
67896 Add a test for RedrawWindow with an empty region/rectangle, make it
67899 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
67901 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67902 Added more Nvidia card IDs.
67904 2005-11-30 Alexandre Julliard <julliard@winehq.org>
67906 * tools/winewrapper:
67907 Added support for Darwin DYLD_LIBRARY_PATH.
67909 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
67911 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67912 server/Makefile.in, server/directory.c, server/object.h,
67913 server/protocol.def, server/request.h, server/symlink.c,
67915 Implement symbolic link object in wineserver.
67916 Implement Nt[Create|Open|Query]SymbolicLinkObject.
67917 Change tests accordingly.
67919 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
67921 * dlls/shell32/shellpath.c:
67922 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
67924 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
67926 * dlls/x11drv/dib.c:
67927 Fix for RGB mask that corresponds to the visual's mask.
67929 2005-11-30 Hans Leidekker <hans@it.vu.nl>
67931 * dlls/wldap32/control.c:
67932 Document the ldap_control* functions.
67934 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
67936 * dlls/shell32/shlexec.c:
67937 Fix context menu handling for more than one entry in order to repair
67938 .lnk-file execution: Don't break at the first non-matching entry.
67940 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
67942 * dlls/opengl32/wgl.c:
67943 Added some checks on wglCreatContext to avoid problems (and
67946 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
67948 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
67949 Added stub for CryptVerifyMessageSignature.
67951 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
67953 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67954 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
67955 state. Change tests accordingly.
67957 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
67959 * dlls/user/tests/msg.c, dlls/user/win.c:
67960 New maximized visible window should be shown with
67961 ShowWindow(SW_SHOW).
67963 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
67965 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
67966 CreateWindow should not activate invisible minimized or maximized
67968 Add several tests to show the correct behavior.
67970 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
67972 * dlls/version/tests/install.c:
67973 Fix version tests on windows 9x/ME.
67975 2005-11-30 Robert Shearman <rob@codeweavers.com>
67977 * dlls/wininet/tests/http.c:
67978 Test the behaviour of HttpSendRequestEx when putting data into the
67981 2005-11-30 Robert Shearman <rob@codeweavers.com>
67983 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67984 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
67985 can be used by both HttpSendRequest and HttpSendRequestEx.
67986 Also allow HttpSendRequestEx to be used asynchronously.
67988 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
67990 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
67991 include/lmserver.h, include/lmwksta.h:
67992 Add some prototypes to include/ for already existing functions in
67995 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
67997 * tools/winapi/win16.api, tools/winapi/win32.api,
67998 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67999 tools/winapi/winapi_parser.pm:
68000 Update win32.api to current cvs.
68001 Add __RPC_USER as a calling convention in winapi.
68003 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
68005 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68006 Add support for Intel drivers version string.
68007 Update default driver version (nvidia).
68009 2005-11-30 Robert Shearman <rob@codeweavers.com>
68011 * dlls/x11drv/xrender.c:
68012 Disable XRender if bit masks aren't valid.
68013 XRender code in the X11 driver will go into an infinite loop when the
68014 colour bit masks are 0, so disable XRender in this case.
68016 2005-11-30 Robert Shearman <rob@codeweavers.com>
68018 * dlls/msi/registry.c:
68019 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
68020 include the NULL terminator, so fix this.
68022 2005-11-30 Robert Shearman <rob@codeweavers.com>
68024 * dlls/wininet/http.c:
68025 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
68026 the call to InternetCrackUrl, which concatenates the params onto the
68028 Some other minor cleanups.
68030 2005-11-30 Robert Shearman <rob@codeweavers.com>
68032 * dlls/oleaut32/typelib.c:
68033 Factor out code for doing ELEMDESC sizes and copies.
68034 Copy FUNCDESC structures returned to calling applications instead of
68035 passing a pointer to the master structure used internally.
68036 Call VariantInit on newly allocated memory before calling VariantCopy.
68038 2005-11-29 Hans Leidekker <hans@it.vu.nl>
68040 * configure, configure.ac:
68041 Link to the reentrant version of libldap.
68043 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
68045 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
68046 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
68047 Add Korean translations.
68049 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68051 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
68052 server/Makefile.in, server/directory.c, server/main.c,
68053 server/object.c, server/object.h, server/protocol.def,
68054 server/request.c, server/request.h, server/trace.c:
68055 Implement directory object in wineserver.
68056 Implement Nt[Create|Open]DirectoryObject.
68057 Change tests accordingly.
68059 2005-11-29 Alexandre Julliard <julliard@winehq.org>
68061 * dlls/ntdll/loader.c:
68062 Check for a valid module before attempting to read the export
68063 directory in LdrGetProcedureAddress.
68065 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
68067 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
68068 Clear the reference counter in WSACleanup, with regression test.
68070 2005-11-29 Hans Leidekker <hans@it.vu.nl>
68072 * dlls/wldap32/compare.c:
68073 Document the ldap_compare* functions.
68075 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68077 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68078 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68079 include/wine/wined3d_interface.h:
68080 Added support for vertex and pixel shader constants that have no type
68081 i.e. they haven't been set yet or are clear.
68083 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
68085 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
68086 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
68087 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
68088 include/Makefile.in, include/dsrole.h:
68089 Added some stubbed Ds-calls
68090 Start of conformance tests for these Ds-calls.
68092 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68094 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68097 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68099 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68100 dlls/dbghelp/path.c, include/dbghelp.h:
68101 Added support for 'loading' virtual modules.
68103 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68105 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68106 Implemented SymGet{Next|Prev}Line64.
68108 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68110 * dlls/dbghelp/module.c:
68111 Now correctly checking calling down to 32 bit version.
68113 2005-11-29 Robert Shearman <rob@codeweavers.com>
68115 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
68116 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
68118 Modify test case to demonstrate this.
68120 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68122 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68123 Implemented SymGetModuleInfo64.
68125 2005-11-29 Robert Shearman <rob@codeweavers.com>
68127 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
68128 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
68129 dlls/ole32/usrmarshal.c:
68130 Implement some user marshal functions and add tests.
68132 2005-11-29 Robert Shearman <rob@codeweavers.com>
68134 * dlls/wininet/http.c:
68135 More lpszServerName -> lpszHostName fixes.
68137 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68139 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68140 Implemented SymUnloadModule64.
68142 2005-11-29 James Hawkins <truiken@gmail.com>
68144 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68145 Returned versions are always initialized to zero, even on failure.
68146 Function always returns S_OK, even on failure.
68147 Copy the file to the temp directory if the file exists but isn't found
68148 by GetFileVersionInfoSize.
68149 If bVersion is FALSE, return the language and code page identifiers of
68150 the file, not the system.
68152 2005-11-29 Robert Shearman <rob@codeweavers.com>
68154 * dlls/wininet/http.c:
68155 Fix redirects from secure to non-secure and vice versa.
68157 2005-11-29 Robert Shearman <rob@codeweavers.com>
68159 * dlls/oleaut32/typelib.c:
68160 Implement ITypeInfo_Bind for typelibs.
68161 Fix some places where a returned object was AddRef'd.
68162 Make the search through implemented types work on all types, not just
68165 2005-11-29 Peter Lemenkov <petro@mail.ru>
68167 * include/shellapi.h:
68168 Added some definitions.
68170 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68172 * dlls/winmm/mci.c:
68173 Fixed some bugs in MCI string parsing.
68175 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68177 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68178 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68180 Implemented SymLoadModuleEx.
68182 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68184 * programs/winedbg/debugger.h, programs/winedbg/display.c,
68185 programs/winedbg/stack.c, programs/winedbg/symbol.c:
68186 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
68187 oriented API (stack_get_current_symbol).
68188 Reused the func name (stack_get_frame) for internal stack.c handling.
68190 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
68192 * dlls/ole32/ole32res.rc:
68193 Made the Drag&Drop cursors' rubber band visible on a white background.
68195 2005-11-29 Alexandre Julliard <julliard@winehq.org>
68197 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
68198 Avoid including X11/Intrinsic.h.
68200 2005-11-29 Alexandre Julliard <julliard@winehq.org>
68202 * dlls/gdi/bitmap.c:
68203 Added support for doing SetBitmapBits on a DIB section.
68205 2005-11-29 James Hawkins <truiken@gmail.com>
68207 * include/advpub.h:
68208 Add ADN_DEL_UNC_PATHS define to advpub.h.
68210 2005-11-29 Robert Shearman <rob@codeweavers.com>
68212 * dlls/wininet/http.c:
68213 Change all SendAsyncCallback calls into the synchronous
68214 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
68217 2005-11-29 Robert Shearman <rob@codeweavers.com>
68219 * include/objidl.idl:
68220 Make IAdviseSink methods non-async and remove the IAsyncManager
68221 parameter hack that native COM used to use (but not any more). Async
68222 calls are an optimisation that we're not going to support in the near
68225 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
68227 * dlls/opengl32/wgl.c:
68228 Fixed crash in wglShareList.
68230 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
68232 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
68233 Fix implementation of IDirectMusic8Impl_CreatePort.
68235 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68237 * include/cvconst.h:
68238 Added calling convention definitions.
68240 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
68242 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
68243 Added stub for dbghelp.SymRegisterCallback64.
68245 2005-11-29 Robert Shearman <rob@codeweavers.com>
68247 * dlls/oleaut32/typelib.c:
68248 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
68249 Copy VARDESC structures returned to calling applications instead of
68250 passing a pointer to the master structure used internally.
68252 2005-11-29 Robert Shearman <rob@codeweavers.com>
68254 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
68255 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
68257 2005-11-29 Robert Shearman <rob@codeweavers.com>
68259 * dlls/rpcrt4/cpsf.c:
68260 The CLSID can be substituted by an IID present in one of the proxy
68261 file infos in NdrDllGetClassObject.
68263 2005-11-29 Robert Shearman <rob@codeweavers.com>
68265 * dlls/rpcrt4/ndr_midl.c:
68266 Return the correct error code from NdrProxyErrorHandler.
68268 2005-11-29 Robert Shearman <rob@codeweavers.com>
68270 * dlls/rpcrt4/ndr_ole.c:
68271 Raise exceptions on failures.
68272 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
68273 pStubMsg->BufferLength.
68274 Fix buffer calculation when no interface data is marshaled to the
68277 2005-11-29 Robert Shearman <rob@codeweavers.com>
68279 * dlls/rpcrt4/ndr_marshall.c:
68280 Fix the overflow check to not depend on pStubMsg->BufferStart and
68281 pStubMsg->BufferEnd being valid, because they aren't filled in when
68282 using MIDL-generated server stubs.
68283 Don't set the pointer to NULL on unmarshaling because we may want to
68284 unmarshal the value to an existing pointer instead of allocating a new
68287 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68289 * dlls/user/tests/win.c, dlls/user/win.c:
68290 EnumChildWindows should return result from the callback.
68292 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68294 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
68295 dlls/shdocvw/webbrowser.c:
68296 Activate document object.
68298 2005-11-28 Alexandre Julliard <julliard@winehq.org>
68300 * include/shlobj.h:
68301 Remove unnecessary external variable declarations.
68303 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68305 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
68306 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
68307 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
68308 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
68309 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
68310 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
68311 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
68312 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
68313 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
68314 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
68315 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
68316 dlls/winmm/wineoss/oss.c:
68317 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
68319 2005-11-28 Juan Lang <juan_lang@yahoo.com>
68321 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
68322 Fix parameter count on some stubs (thanks to Marcus Meissner for
68323 spotting that.) Add a few more stubs.
68325 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
68327 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
68328 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
68329 Add German resources.
68331 2005-11-28 Hans Leidekker <hans@it.vu.nl>
68333 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
68334 Document the ldap_bind* functions.
68336 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68338 * dlls/shell32/shfldr_unixfs.c:
68339 Enhanced UnixFolder's IDropTarget implementation.
68340 Use STATIC_CAST macro more consistently.
68342 2005-11-28 Alexandre Julliard <julliard@winehq.org>
68344 * tools/winebuild/spec16.c:
68345 Preserve 16-byte stack alignment in 16-bit relays.
68347 2005-11-28 Alexandre Julliard <julliard@winehq.org>
68349 * tools/winebuild/relay.c:
68350 Enforce 16-byte stack alignment when returning from 16-bit code and
68351 when calling a register function.
68353 2005-11-28 Ge van Geldorp <gvg@reactos.org>
68355 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
68356 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
68357 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
68358 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
68359 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
68360 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
68361 dlls/kernel/computername.c, dlls/kernel/debugger.c,
68362 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
68363 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
68364 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
68365 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
68366 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
68367 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
68368 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
68369 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
68370 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
68371 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
68372 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68373 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
68374 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68375 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
68376 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
68377 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
68378 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
68379 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
68380 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
68381 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
68382 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
68383 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
68384 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
68385 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
68386 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
68387 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
68388 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
68389 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68390 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
68391 server/console.c, server/debugger.c, server/event.c, server/fd.c,
68392 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68393 server/mapping.c, server/mutex.c, server/named_pipe.c,
68394 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
68395 server/region.c, server/registry.c, server/semaphore.c,
68396 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
68397 server/thread.h, server/timer.c, server/token.c, server/trace.c,
68398 server/window.c, server/winstation.c:
68399 Match PSDK STATUS_* definitions.
68401 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68403 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
68404 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
68405 dlls/msvideo/msvideo_main.c, include/vfw.h:
68406 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
68409 2005-11-28 Aric Stewart <aric@codeweavers.com>
68411 * dlls/wininet/http.c:
68412 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
68413 port if non standard on the redirect host header and make sure to
68414 append the extra information (parameters) and such to the location if
68415 present. Additionally check to see if we are redirecting to https and
68416 if so set the appropriate port.
68418 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68420 * dlls/shdocvw/dochost.c:
68421 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
68423 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68425 * dlls/shell32/shlview.c:
68426 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
68428 2005-11-28 Ge van Geldorp <gvg@reactos.org>
68430 * dlls/shell32/shlexec.c:
68431 Other code in shlexec.c (e.g. the extension handling code in
68432 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
68435 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
68437 * dlls/winspool/info.c:
68438 Documentation added for GetPrinterDriverDirectoryW + A.
68440 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68442 * include/ddk/wdm.h:
68443 Add directory and symlink access rights.
68445 2005-11-28 Robert Shearman <rob@codeweavers.com>
68447 * dlls/wininet/http.c:
68448 Add support for using secure (SSL/TLS) connections through a proxy
68451 2005-11-28 Robert Shearman <rob@codeweavers.com>
68453 * dlls/wininet/http.c, dlls/wininet/internet.h,
68454 dlls/wininet/netconnection.c:
68455 Move the initiation of the SSL connection into a separate function.
68457 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68459 * dlls/user/menu.c, dlls/user/tests/menu.c:
68460 set_menu_item_text handles converting an empty menu item to a
68461 separator on its own, give it a chance to do its work in the
68464 2005-11-28 Robert Shearman <rob@codeweavers.com>
68466 * dlls/wininet/http.c, dlls/wininet/internet.h:
68467 Add a host port field that preserves the requested port of the
68470 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
68472 * dlls/usp10/usp10.c, include/usp10.h:
68473 Added some missing definitions in usp10.h.
68475 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
68477 * dlls/x11drv/graphics.c:
68478 Handle an X error in X11DRV_ExtFloodFill().
68480 2005-11-28 Robert Shearman <rob@codeweavers.com>
68482 * dlls/wininet/http.c:
68483 Fix "http://" prefix detection on the proxy URL.
68485 2005-11-28 Robert Shearman <rob@codeweavers.com>
68487 * dlls/rpcrt4/ndr_midl.c:
68488 Make sure to fill out the MIDL_STUB_MESSAGE structure in
68489 NdrSendReceive like we do in NdrProxySendReceive.
68491 2005-11-28 Robert Shearman <rob@codeweavers.com>
68493 * dlls/rpcrt4/ndr_marshall.c:
68494 Implement conformant varying array functions.
68496 2005-11-28 Robert Shearman <rob@codeweavers.com>
68498 * dlls/rpcrt4/ndr_marshall.c:
68499 Implement conformant struct functions.
68501 2005-11-28 Robert Shearman <rob@codeweavers.com>
68503 * dlls/rpcrt4/ndr_marshall.c:
68504 Implement FC_STRUCTPAD2 for complex types.
68506 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
68508 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
68509 Add stub implementation for SetMagicColors().
68511 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68513 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68514 Added AtlAxCreateControl stub implementation.
68516 2005-11-28 Robert Shearman <rob@codeweavers.com>
68518 * dlls/wininet/http.c:
68519 Replace some useless checks in HTTP_AddProxyInfo with asserts.
68521 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68523 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
68524 dlls/shdocvw/webbrowser.c:
68525 Added IOleDocumentSite implementation.
68527 2005-11-28 Robert Shearman <rob@codeweavers.com>
68529 * dlls/wininet/http.c:
68530 Simplify and fix Set-Cookie handling.
68532 2005-11-28 Robert Shearman <rob@codeweavers.com>
68534 * dlls/ole32/defaulthandler.c:
68535 Implement IOleObject_DoVerb function by running the object and then
68536 delegating to the remote IOleObject_DoVerb function.
68538 2005-11-28 Robert Shearman <rob@codeweavers.com>
68540 * dlls/rpcrt4/ndr_marshall.c:
68541 Add functions for marshaling base types (ints, floats, etc.).
68543 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68545 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68546 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68547 Better windows handling.
68549 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68551 * dlls/shell32/shell32_main.h:
68552 Modified KeyStateToDropEffect macro to match native shellview's
68555 2005-11-28 Robert Shearman <rob@codeweavers.com>
68557 * dlls/wininet/http.c:
68558 Simplify HTTP_InsertProxyAuthorization.
68560 2005-11-28 Robert Shearman <rob@codeweavers.com>
68562 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
68563 dlls/ole32/oleobj.c:
68564 Delegate advises to the remote object to enable the client to receive
68565 data change notifications.
68567 2005-11-28 Robert Shearman <rob@codeweavers.com>
68569 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68570 Extend conformance computation function to also compute variances.
68571 MSDN suggests that conformance and variance are pretty much the same,
68572 but there may be some subtleties to it.
68574 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68576 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
68577 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68578 Added implementation of GetWindowContext.
68579 Added stub implementation of IOleInPlaceFrame interface.
68581 2005-11-28 Alexandre Julliard <julliard@winehq.org>
68583 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
68584 Ignore generated rsrc.res.
68586 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68588 * dlls/shell32/shlview.c:
68589 Register the shell view itself as the drop target, not it's parent folder.
68590 Forward drag&drop method calls to the folder currently under the cursor.
68592 2005-11-28 Robert Shearman <rob@codeweavers.com>
68594 * dlls/wininet/internet.c:
68595 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
68596 tests show that the callbacks happen either synchronously or within an
68597 alternative asynchronous call.
68598 Remove a check for a NULL lpfnStatusCB that is already performed by
68599 INTERNET_SendCallback and add a comment about a difference to native.
68601 2005-11-28 Robert Shearman <rob@codeweavers.com>
68603 * dlls/wininet/http.c:
68604 Add parsing of the Content-ID and Proxy-Connection headers.
68605 Sort the table of header to option number mappings correctly.
68606 Change a FIXME to a WARN because there are "X-..." headers that we
68607 aren't supposed to parse.
68609 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68611 * include/imagehlp.h:
68612 Add some 64 bit definitions.
68614 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68616 * dlls/wined3d/device.c:
68617 Stop reporting not having swapchain 0 as an error and add an internal
68618 variable instead of modifying a parameter.
68620 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68622 * dlls/wined3d/vertexdeclaration.c:
68623 Correct some errors in the way vertex declarations for directx 8 are
68624 parsed and add offset support.
68626 2005-11-28 Ge van Geldorp <gvg@reactos.org>
68628 * dlls/shell32/iconcache.c:
68629 Load shortcut icon by resource id instead of by icon index.
68631 2005-11-28 Robert Shearman <rob@codeweavers.com>
68633 * dlls/ole32/defaulthandler.c:
68634 Call DefaultHandler_Stop if we fail to start the server running
68635 correctly and a few formatting fixes.
68637 2005-11-28 Robert Shearman <rob@codeweavers.com>
68639 * dlls/rpcrt4/ndr_marshall.c:
68640 Fix NdrConformantArrayBufferSize to include the size of the
68642 Make NdrConformantArrayMemorySize do something more useful, like
68643 actually return the required memory.
68644 Conformance offset can be negative and should only be two bytes.
68646 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68648 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
68649 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
68650 dlls/msvidc32/rsrc.rc:
68651 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
68653 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68655 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
68656 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
68657 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
68659 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
68661 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
68662 Fix several bugs in msrle32 preventing it to load.
68663 Remove a hack in ICOpen compensating a bug in msrle32.
68664 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
68665 convoluted GWLP_HINSTANCE hack.
68667 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
68669 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
68670 Update Korean translations.
68672 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68674 * dlls/ole32/ole32res.rc:
68675 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
68677 2005-11-28 Jacek Caban <jacek@codeweavers.com>
68679 * dlls/shdocvw/webbrowser.c:
68680 Don't crash when parameters of Navigate2 are NULL.
68682 2005-11-28 Robert Shearman <rob@codeweavers.com>
68684 * dlls/wininet/http.c, dlls/wininet/internet.h:
68685 Add a new field "lpszHostName" to the session to track the host name
68686 of the HTTP server, as opposed to the server that we will connect to
68687 that could be a proxy server. Fixes the "Host:" header that we send to
68690 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
68692 * dlls/winmm/winmm.c:
68693 LoadLibrary16 is no longer exported by name, so do the lookup by its
68694 ordinal (when loading NE sibling).
68696 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68698 * dlls/ntdll/cdrom.c:
68699 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
68700 IOCTL_STORAGE_CHECK_VERIFY.
68702 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
68704 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68705 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
68707 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68709 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68710 Correct the matrix sizes in software shaders and remove an erroneous
68711 parameter from lrp.
68713 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
68715 * dlls/x11drv/settings.c:
68716 Ignore frequency requests in Desktop mode.
68718 2005-11-28 Robert Shearman <rob@codeweavers.com>
68720 * dlls/ole32/defaulthandler.c:
68721 Call the equivalent delegate function for all of the simple
68724 2005-11-28 Robert Shearman <rob@codeweavers.com>
68726 * dlls/rpcrt4/ndr_marshall.c:
68727 We should always allocate in NdrConformantStringUnmarshal if the
68728 memory pointer is NULL.
68730 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
68732 * dlls/dinput/device.c:
68733 Handle DInput8 interfaces in device QueryInterface.
68735 2005-11-28 Hans Leidekker <hans@it.vu.nl>
68737 * dlls/wldap32/add.c:
68738 Document the ldap_add* functions.
68740 2005-11-28 Huw Davies <huw@codeweavers.com>
68742 * dlls/gdi/bitblt.c:
68743 If the driver doesn't support StretchBlt try to use StretchDIBits
68746 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
68748 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
68749 dlls/shell32/tests/shlfolder.c:
68750 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
68751 Directly return the correct "My Computer" attributes in
68752 ISF_Desktop_fnGetAttributesOf().
68753 Remove "todo_wine" from the "My Computer" attributes test case.
68754 Add test case for retrieving the file system path from the
68755 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
68757 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
68759 * documentation/README.ko:
68760 Add a translation of the README.
68762 2005-11-28 Mike McCormack <mike@codeweavers.com>
68764 * dlls/msi/helpers.c:
68765 If a source directory doesn't exist, use the install root instead.
68767 2005-11-28 Mike McCormack <mike@codeweavers.com>
68769 * dlls/msi/dialog.c:
68770 Handle the ^ character in MaskEdit controls.
68772 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
68774 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
68775 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
68777 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68779 * dlls/shell32/shfldr_unixfs.c:
68780 Initial stubbed implementation of UnixFolder's IDropTarget interface.
68782 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
68784 * dlls/kernel/process.c:
68785 Initialize file_exists to 0 at exe load test, prevents mistaking of
68786 UTF-8 encoded exenames as builtins.
68788 2005-11-26 Alexandre Julliard <julliard@winehq.org>
68790 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
68791 programs/avitools/.gitignore, programs/clock/.gitignore,
68792 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
68793 programs/eject/.gitignore, programs/expand/.gitignore,
68794 programs/explorer/.gitignore, programs/hh/.gitignore,
68795 programs/msiexec/.gitignore, programs/notepad/.gitignore,
68796 programs/progman/.gitignore, programs/regedit/.gitignore,
68797 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
68798 programs/rundll32/.gitignore, programs/start/.gitignore,
68799 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
68800 programs/view/.gitignore, programs/wcmd/.gitignore,
68801 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
68802 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
68803 programs/winedbg/.gitignore, programs/winefile/.gitignore,
68804 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
68805 programs/winepath/.gitignore, programs/winetest/.gitignore,
68806 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
68807 programs/winver/.gitignore, tools/winegcc/.gitignore:
68808 Ignore symlink files too (needed for git).
68810 2005-11-26 Alexandre Julliard <julliard@winehq.org>
68812 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
68813 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
68814 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
68815 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
68816 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
68817 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
68818 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
68819 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
68820 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
68821 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
68822 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
68823 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
68824 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
68825 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
68826 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
68827 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
68828 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
68829 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
68830 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
68831 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
68832 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
68833 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
68834 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
68835 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
68836 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
68837 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
68838 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
68839 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
68840 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
68841 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
68842 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
68843 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
68844 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
68845 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
68846 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
68847 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
68848 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
68849 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
68850 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
68851 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
68852 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
68853 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
68854 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
68855 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
68856 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
68857 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
68858 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
68859 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
68860 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
68861 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
68862 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
68863 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
68864 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
68865 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
68866 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
68867 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
68868 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
68869 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
68870 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
68871 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
68872 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
68873 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
68874 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
68875 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
68876 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
68877 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
68878 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
68879 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
68880 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
68881 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
68882 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
68883 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
68884 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
68885 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
68886 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
68887 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
68888 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
68889 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
68890 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
68891 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
68892 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
68893 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
68894 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
68895 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
68896 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
68897 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
68898 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
68899 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
68900 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
68901 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
68902 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
68903 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
68904 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
68905 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
68906 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
68907 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
68908 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
68909 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
68910 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
68911 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
68912 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
68913 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
68914 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
68915 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
68916 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
68917 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
68918 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
68919 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
68920 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
68921 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
68922 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
68923 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
68924 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
68925 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
68926 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
68927 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
68928 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
68929 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
68930 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
68931 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
68932 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
68933 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
68934 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
68935 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
68936 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
68937 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
68938 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
68939 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
68940 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
68941 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
68942 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
68943 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
68944 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
68945 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
68946 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
68947 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
68948 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
68949 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
68950 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
68951 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
68952 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
68953 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
68954 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
68955 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
68956 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
68957 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
68958 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
68959 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
68960 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
68961 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
68962 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
68963 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
68964 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
68965 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
68966 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
68967 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
68968 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
68969 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
68970 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
68971 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
68972 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
68973 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
68974 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
68975 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
68976 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
68977 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
68978 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
68979 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
68980 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
68981 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
68982 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
68983 dlls/version/.cvsignore, dlls/version/.gitignore,
68984 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
68985 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
68986 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
68987 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
68988 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
68989 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
68990 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
68991 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
68992 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
68993 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
68994 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
68995 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
68996 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
68997 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
68998 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
68999 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
69000 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
69001 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
69002 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
69003 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
69004 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
69005 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
69006 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
69007 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
69008 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
69009 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
69010 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
69011 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
69012 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
69013 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
69014 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
69015 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
69016 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
69017 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
69018 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
69019 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
69020 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
69021 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
69022 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
69023 fonts/.gitignore, include/.cvsignore, include/.gitignore,
69024 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
69025 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
69026 libs/unicode/.cvsignore, libs/unicode/.gitignore,
69027 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
69028 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
69029 programs/.cvsignore, programs/.gitignore,
69030 programs/avitools/.cvsignore, programs/avitools/.gitignore,
69031 programs/clock/.cvsignore, programs/clock/.gitignore,
69032 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
69033 programs/control/.cvsignore, programs/control/.gitignore,
69034 programs/eject/.cvsignore, programs/eject/.gitignore,
69035 programs/expand/.cvsignore, programs/expand/.gitignore,
69036 programs/explorer/.cvsignore, programs/explorer/.gitignore,
69037 programs/hh/.cvsignore, programs/hh/.gitignore,
69038 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
69039 programs/notepad/.cvsignore, programs/notepad/.gitignore,
69040 programs/progman/.cvsignore, programs/progman/.gitignore,
69041 programs/regedit/.cvsignore, programs/regedit/.gitignore,
69042 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
69043 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
69044 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
69045 programs/start/.cvsignore, programs/start/.gitignore,
69046 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
69047 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
69048 programs/view/.cvsignore, programs/view/.gitignore,
69049 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
69050 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
69051 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
69052 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
69053 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
69054 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
69055 programs/winefile/.cvsignore, programs/winefile/.gitignore,
69056 programs/winemenubuilder/.cvsignore,
69057 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
69058 programs/winemine/.gitignore, programs/winepath/.cvsignore,
69059 programs/winepath/.gitignore, programs/winetest/.cvsignore,
69060 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
69061 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
69062 programs/winhelp/.gitignore, programs/winver/.cvsignore,
69063 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
69064 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
69065 tools/widl/.gitignore, tools/winapi/.cvsignore,
69066 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
69067 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
69068 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
69069 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
69070 tools/wrc/.cvsignore, tools/wrc/.gitignore:
69071 Renamed all .cvsignore files to .gitignore.
69073 2005-11-24 Hans Leidekker <hans@it.vu.nl>
69075 * programs/winebrowser/main.c, tools/wine.inf:
69076 Also handle mailto: urls.
69078 2005-11-24 Mike McCormack <mike@codeweavers.com>
69080 * dlls/msvcrt/tests/printf.c:
69081 Add some tests for _fcvt.
69083 2005-11-24 Marcus Meissner <meissner@suse.de>
69086 extern "C" wrappers for usp10.h.
69088 2005-11-24 Mike McCormack <mike@codeweavers.com>
69090 * dlls/msi/helpers.c:
69091 Make all source directories at the root of the install.
69093 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
69095 * dlls/advapi32/lsa.c:
69096 Return a real error in LsaLookupSids.
69098 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
69100 * include/Makefile.in:
69103 2005-11-24 Mike McCormack <mike@codeweavers.com>
69105 * dlls/wldap32/ber.c:
69106 Fix a compile error.
69108 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
69110 * dlls/opengl32/wgl_ext.c:
69111 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
69113 2005-11-24 Juan Lang <juan_lang@yahoo.com>
69115 * include/wincrypt.h:
69116 Add more declarations.
69118 2005-11-23 Francois Gouget <fgouget@free.fr>
69120 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
69121 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69122 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
69123 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
69124 dlls/shell32/shellpath.c, dlls/user/edit.c,
69125 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
69126 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69127 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69128 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
69129 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69130 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
69131 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
69132 dlls/wintab32/context.c, programs/progman/En.rc,
69133 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
69134 tools/wrc/translation.c:
69135 Assorted spelling fixes.
69137 2005-11-23 Francois Gouget <fgouget@free.fr>
69139 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
69140 Documentation tweaks to make winapi_check happy.
69141 Also specify the documented spec file entry.
69143 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
69145 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
69146 Add German resource file for msvideo.
69148 2005-11-23 Francois Gouget <fgouget@free.fr>
69150 * dlls/wldap32/control.c, dlls/wldap32/init.c,
69151 dlls/wldap32/winldap_private.h, include/winldap.h,
69152 tools/winapi/win32.api:
69153 winldap.h should include windeh.f and schnlsp.h.
69154 Enclose the API definitions in an extern "C" section and define
69156 Better stick to the types defined by the PSDK.
69157 Fix the ldap_create_vlv_control*() prototypes.
69160 2005-11-23 Alexandre Julliard <julliard@winehq.org>
69162 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
69163 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
69164 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
69165 tools/winebuild/import.c:
69166 Preserve 16-byte stack alignment in the various assembly
69167 functions. Needed for MacOSX.
69169 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
69171 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
69172 dlls/msvideo/rsrc.rc:
69173 Add Korean translation.
69175 2005-11-23 Francois Gouget <fgouget@free.fr>
69177 * dlls/advpack/tests/advpack.c:
69178 Add trailing '\n' to trace() call.
69180 2005-11-23 Francois Gouget <fgouget@free.fr>
69182 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69183 Add LPADDRINFO, missing IP_* defines and missing APIs.
69184 Enclose the API definitions in an extern "C" section.
69185 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
69186 Better stick to the types defined by the PSDK.
69189 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
69191 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
69192 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
69193 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
69194 Update Korean translations.
69196 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
69198 * dlls/shell32/shfldr_unixfs.c:
69199 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
69201 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69203 * dlls/mscms/tests/profile.c:
69204 Be more strict and verbose while testing
69205 GetStandardColorSpaceProfile().
69207 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
69209 * dlls/user/tests/sysparams.c:
69210 Make test_SPI_SETBORDER less likely to permanently change visual
69212 - use smaller border widths values for testing;
69213 - provide a work around for a Windows XP feature that made the tests
69214 change the caption width.
69216 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
69218 * dlls/shell32/shfldr_desktop.c:
69219 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
69221 Fixed a handle leak in case of failing AddToEnumList call.
69223 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
69225 * dlls/shell32/shfldr_mycomp.c:
69226 Also scan HKEY_CURRENT_USER for shell namespace extensions in
69229 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
69231 * dlls/shell32/brsfolder.c:
69232 Initialize OLE instead of just COM, in order to enable Drag & Drop.
69234 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
69236 * dlls/commdlg/filedlg.c:
69237 Initialize OLE instead of COM only in order to enable Drag and Drop.
69239 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
69241 * include/commctrl.h:
69242 Define DateTime_SetMonthCalColor.
69244 2005-11-23 Juan Lang <juan_lang@yahoo.com>
69246 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
69247 Fix some memory leaks.
69249 2005-11-23 Alexandre Julliard <julliard@winehq.org>
69251 * dlls/x11drv/event.c:
69252 Fixed some broken code that was causing compiler warnings.
69254 2005-11-23 Huw Davies <huw@codeweavers.com>
69256 * dlls/msxml3/tests/domdoc.c:
69257 Release a stray node.
69259 2005-11-22 Alexandre Julliard <julliard@winehq.org>
69261 * ANNOUNCE, ChangeLog, VERSION, configure:
69264 ----------------------------------------------------------------
69265 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
69267 * dlls/commdlg/fontdlg16.c:
69268 Fixes for FormatCharDlgProc16:
69269 - properly store the ChooseFont pointer, use a window property as the
69270 A and W functions do;
69271 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
69273 2005-11-22 Aric Stewart <aric@codeweavers.com>
69275 * dlls/wininet/http.c:
69276 HttpEndRequest does not actually send an extra NULL byte at the end of
69277 the request. Help from Rob Shearman on this one.
69279 2005-11-22 Alexandre Julliard <julliard@winehq.org>
69281 * dlls/kernel/volume.c:
69282 Don't try to set the label in the superblock of FAT filesystems, that
69283 doesn't do the right thing anyway.
69285 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69287 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69288 Corrects an error in the _m3xm3 shader function in pixel and vertex
69291 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
69293 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
69294 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
69295 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69296 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
69297 Add a semi-functional ICCompressorChoose implementation.
69299 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
69301 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69302 GetSystemMetrics fixes with corresponding tests.
69304 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
69306 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
69307 server/debugger.c, server/event.c, server/fd.c, server/file.c,
69308 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
69309 server/mutex.c, server/named_pipe.c, server/object.c,
69310 server/object.h, server/process.c, server/queue.c, server/registry.c,
69311 server/request.c, server/semaphore.c, server/serial.c,
69312 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
69313 server/timer.c, server/token.c, server/winstation.c:
69314 Add name_lookup function in object_ops.
69316 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
69318 * dlls/commdlg/fontdlg16.c:
69319 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
69320 the lpszStyle fields.
69322 2005-11-22 Hans Leidekker <hans@it.vu.nl>
69324 * programs/winebrowser/Makefile.in:
69325 No need to link against shell32 or user32.
69327 2005-11-22 Aric Stewart <aric@codeweavers.com>
69329 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69330 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
69331 headers. Also adding a test for some header adding flags.
69333 2005-11-22 Alexandre Julliard <julliard@winehq.org>
69335 * server/registry.c:
69336 Use struct unicode_str instead of null-terminated strings where
69337 possible, and remove constraints on total key path length.
69339 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
69341 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
69343 Add stdarg.h where missing.
69345 2005-11-22 Marcus Meissner <meissner@suse.de>
69347 * dlls/winsock/socket.c:
69348 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
69350 2005-11-22 Steven Edwards <winehacker@gmail.com>
69352 * dlls/ntdll/version.c:
69353 Correct URL for version infomation database website.
69355 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
69357 * dlls/gdi/tests/dc.c:
69358 Add a test showing that SaveDC after GetDC should return 1.
69360 2005-11-22 Jacek Caban <jacek@codeweavers.com>
69362 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69363 Create window in SetClientSite and return it in
69364 IOleInPlaceSite::GetWindow.
69366 2005-11-22 Robert Shearman <rob@codeweavers.com>
69368 * dlls/wininet/tests/http.c:
69369 Test the sizes of some of the parameters passed into the callback.
69371 2005-11-22 Robert Shearman <rob@codeweavers.com>
69373 * dlls/wininet/internet.c, dlls/wininet/internet.h,
69374 dlls/wininet/utility.c:
69375 Rename SendAsyncCallback to INTERNET_SendCallback.
69377 2005-11-22 Robert Shearman <rob@codeweavers.com>
69379 * dlls/wininet/http.c:
69380 Fix an incorrect entry in the HTTP header field table causing broken
69381 Location field parsing.
69383 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69385 * dlls/advpack/tests/advpack.c:
69386 Exit test after first TranslateInfString() failure, which seems to be
69389 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69391 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
69392 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69393 Implement a pixel shader parser and cross compiler. All version of
69394 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
69395 will be cross compiled.
69397 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
69399 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
69400 server/mapping.c, server/mutex.c, server/named_pipe.c,
69401 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
69402 server/winstation.c:
69403 Return correct error on name collision when creating new named
69405 Check for correct error in affected places.
69407 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
69409 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
69410 Kernel32 should create named objects with OBJ_OPENIF flag set.
69411 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
69412 RtlNtStatusToDosError.
69414 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
69416 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
69417 Update Korean translations.
69419 2005-11-21 Alexandre Julliard <julliard@winehq.org>
69421 * programs/winecfg/drive.c:
69422 Only set label and serial number when they are actually changed.
69424 2005-11-21 Alexandre Julliard <julliard@winehq.org>
69426 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
69427 server/mailslot.c, server/protocol.def, server/trace.c:
69428 Fixed handling of mailslot read timeout to avoid compiler warnings.
69430 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
69433 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
69434 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
69436 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
69438 * dlls/ntdll/tests/om.c:
69439 More Object Manager tests.
69441 2005-11-21 Aric Stewart <aric@codeweavers.com>
69443 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69444 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
69445 some things out of HTTP_SendRequestW to avoid duplicate code.
69447 2005-11-21 Ge van Geldorp <gvg@reactos.org>
69449 * dlls/crypt32/encode.c:
69450 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
69452 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
69454 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
69455 dlls/shell32/shell32_main.h:
69456 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
69457 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
69458 PidlToSicIndex() and return -1 in error cases.
69459 Read shell overlay icon settings from registry to allow icon
69462 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
69464 * dlls/msvcrt/locale.c:
69465 Fix bogus unreal code page messages in _setmbcp().
69467 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
69469 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
69470 Do not forward _mbccpy to strcpy.
69471 Remove the error message in _mbccpy, it is not an error.
69473 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
69475 * dlls/comctl32/syslink.c:
69476 Improved word wrapping and tab key handling.
69478 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
69480 * dlls/advpack/advpack.c, include/advpub.h:
69481 Add/correct prototypes for some already defined functions in advpack.
69483 2005-11-21 Hans Leidekker <hans@it.vu.nl>
69485 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
69486 dlls/wldap32/wldap32.spec:
69487 Implement ldap_create_vlv_control{A,W},
69488 ldap_encode_sort_control{A,W}.
69489 Add a stub for ldap_create_page_control{A,W}.
69491 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
69493 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
69494 include/winsvc.h, tools/winapi/win32.api:
69495 Add/correct prototypes for some already defined functions in
69496 advapi32. Correct spec file entry for GetSecurityInfoExW.
69498 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
69500 * dlls/user/winstation.c, include/wine/server_protocol.h,
69501 server/protocol.def, server/trace.c, server/winstation.c:
69502 Replace inherit flag with object attributes in winstation and desktop
69503 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
69505 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
69507 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
69508 Fix _mbsspn() with conformance tests.
69510 2005-11-21 Hans Leidekker <hans@it.vu.nl>
69512 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
69513 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
69514 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
69515 programs/taskmgr/taskmgr.rc:
69516 Added Dutch translations.
69518 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
69520 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
69521 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
69522 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
69523 programs/winefile/Ko.rc:
69524 Update Korean translations.
69526 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
69528 * dlls/x11drv/scroll.c:
69529 Print scroll and clip rectangles on the ScrollDC entry.
69531 2005-11-21 Rob Shearman <rob@codeweavers.com>
69533 * dlls/advapi32/service.c:
69534 Don't try waiting for the service process to start if the
69535 CreateProcess call failed.
69537 2005-11-21 Mike McCormack <mike@codeweavers.com>
69539 * dlls/msi/registry.c:
69540 Loop around calling RegQueryValue until we have a big enough string
69541 for both the name and the value.
69543 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
69545 * dlls/shdocvw/dochost.c:
69546 Added GetHostInfo implementation.
69548 2005-11-21 Ge van Geldorp <gvg@reactos.org>
69550 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
69551 Fix some prototypes to match the PSDK.
69553 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69555 * dlls/kernel/oldconfig.c:
69556 - ANSI SCSI revision is a hex number.
69557 - Be more verbose with parser ERRs.
69559 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
69561 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
69562 Mark some functions as implemented in the spec files.
69564 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
69566 * programs/winecfg/driveui.c:
69567 Create new drives with autodetect type.
69569 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69571 * dlls/msvcrt/tests/file.c:
69572 Minor MSVCRT test changes:
69573 - add two invalid parameter checks for fopen(),
69574 - rearrange test sequence into two parts (low-level and stream I/O),
69577 2005-11-21 Hans Leidekker <hans@it.vu.nl>
69579 * dlls/wldap32/value.c:
69580 Fix the build without openldap.
69582 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
69584 * include/wincrypt.h:
69585 Add prototypes for some already defined functions in crypt32.
69587 2005-11-21 Aric Stewart <aric@codeweavers.com>
69589 * dlls/wininet/internet.c:
69590 Implement the use of NETCON_send for HTTP connections when in
69593 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
69595 * dlls/version/tests/install.c:
69596 Fix version tests on NT, 2K and XP, make some errors more verbose.
69598 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
69600 * dlls/winmm/wineoss/audio.c:
69601 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
69602 continuing with even higher channels numbers.
69604 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
69606 * dlls/winsock/socket.c:
69607 Fixed typo in ws_sockaddr_u2ws().
69609 2005-11-18 Hans Leidekker <hans@it.vu.nl>
69611 * configure, configure.ac, dlls/wldap32/init.c,
69612 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
69613 dlls/wldap32/wldap32.spec:
69614 Avoid using deprecated openldap functions.
69615 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
69616 Add stub implementation for ldap_startup and ldap_stop_tls_s.
69618 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69620 * programs/winedbg/types.c:
69621 Native dbghelp doesn't provide names for basic type, so added relevant
69622 basic type names in winedbg.
69624 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
69626 * dlls/commdlg/filedlg.c:
69627 There is no need to resize our own fake dialog to match the parent, it
69628 doesn't have controls anyway.
69630 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69632 * dlls/mscms/tests/profile.c:
69633 Don't call unicode functions of file API as they fail on Win9x.
69635 2005-11-18 Alexandre Julliard <julliard@winehq.org>
69637 * server/console.c, server/event.c, server/handle.c, server/handle.h,
69638 server/mailslot.c, server/mapping.c, server/mutex.c,
69639 server/named_pipe.c, server/object.c, server/object.h,
69640 server/process.c, server/request.h, server/semaphore.c,
69641 server/timer.c, server/user.h, server/winstation.c:
69642 Added a struct unicode_str to encapsulate object names.
69644 2005-11-18 Hans Leidekker <hans@it.vu.nl>
69646 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69647 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
69648 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
69649 Avoid using deprecated openldap functions.
69650 Correct some return values.
69652 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69654 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
69655 programs/winedbg/winedbg.c:
69656 Centralized calls for SymSetContext, we only do it when we change the
69657 current stack frame, and no longer every time we look up local symbols
69660 2005-11-18 Alexandre Julliard <julliard@winehq.org>
69662 * dlls/kernel/tests/thread.c:
69663 Avoid setting the context before the thread has started running, it's
69664 broken on most Windows versions.
69666 2005-11-18 Huw Davies <huw@codeweavers.com>
69668 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69669 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69670 dlls/msxml3/tests/domdoc.c:
69671 Ref count the xmlDocPtr.
69672 If two nodes refer to the same xmlNodePtr don't return same object.
69674 2005-11-18 Hans Leidekker <hans@it.vu.nl>
69676 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
69677 Avoid using deprecated openldap functions.
69678 Correct some return values.
69680 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69682 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69683 programs/winedbg/stack.c:
69684 Move print_func_and_args to stack.c, where it belongs.
69686 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
69688 * dlls/user/static.c:
69689 Fix vertical text alignment in static controls.
69691 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
69693 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
69694 dlls/comctl32/tests/header.c:
69695 Added header control tests.
69697 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69699 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69700 programs/winedbg/stack.c, programs/winedbg/symbol.c,
69701 programs/winedbg/winedbg.c:
69702 - now storing frames information in thread structure
69703 - frames are cached after each thread stops execution
69704 - reimplemented backtrace on top of this
69706 2005-11-18 Alexandre Julliard <julliard@winehq.org>
69708 * dlls/kernel/tests/locale.c:
69709 Added a few more Unicode digits from Unicode version 4.1.
69711 2005-11-18 Alexandre Julliard <julliard@winehq.org>
69713 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
69714 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
69715 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
69716 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
69717 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
69718 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
69719 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
69720 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
69721 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
69722 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
69723 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
69724 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
69725 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
69726 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
69727 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
69728 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
69729 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
69730 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
69731 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
69732 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
69733 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
69734 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
69735 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
69736 libs/unicode/casemap.c, libs/unicode/wctype.c:
69737 Updated codepage tables to Unicode version 4.1.
69739 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
69741 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
69742 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
69743 programs/cmdlgtst/cmdlgr.rc:
69744 Update Korean translations.
69746 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
69748 * dlls/user/tests/win.c:
69749 Add another test for Z order of child windows.
69751 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
69753 * dlls/kernel/vxd.c:
69754 Use case insensitive comparison to check file extensions.
69756 2005-11-18 Peter Beutner <p.beutner@gmx.net>
69758 * dlls/x11drv/opengl.c:
69759 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
69760 the selected pixel format lacks full hardware acceleration and only a
69761 few parts are accelerated. So don't always set it but only if the X
69762 server actually reports that the selected pixel format is not fully
69765 2005-11-18 Jacek Caban <jacek@codeweavers.com>
69767 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69768 dlls/shdocvw/webbrowser.c:
69769 Free ConnectionPoint objects (fix memory leak).
69771 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69773 * dlls/msvcrt/undname.c:
69774 Ensures, when we cannot demangle the string, to return the mangled
69775 name instead of a NULL pointer.
69777 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
69779 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
69780 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
69781 Now returning correct symbol flags (as native does) for function pmts
69782 & locals in dbghelp.
69783 Modified winedbg accordingly.
69785 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
69787 * dlls/twain/dsm_ctrl.c:
69788 If SANE returns empty device list treat it as an error.
69790 2005-11-18 Jacek Caban <jacek@codeweavers.com>
69792 * dlls/atl/registrar.c:
69793 Fix parsing '{' char.
69795 2005-11-18 Robert Reif <reif@earthlink.net>
69797 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
69798 Handle failure on Windows 95 properly.
69799 Make two functions available to all files.
69800 Make format_string() const correct.
69802 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
69804 * configure, configure.ac, dlls/winsock/socket.c,
69805 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69806 Implemented getaddrinfo(), including full mapping of struct addrinfo
69807 between UNIX and Windows. Based on a patch by Mike Hearn.
69809 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
69811 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69812 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
69813 programs/winedbg/types.c:
69814 Dbghelp describes the types of function arguments with a specific
69815 symbol-type (symt) which links both to arguments' type and to function
69817 - added this new type to dbghelp
69818 - implemented its use in winedbg
69820 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
69822 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
69823 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
69824 programs/winedbg/break.c, programs/winedbg/expr.c,
69825 programs/winedbg/memory.c, programs/winedbg/symbol.c,
69826 programs/winedbg/types.c:
69827 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
69830 2005-11-17 Alexandre Julliard <julliard@winehq.org>
69832 * libs/unicode/cpmap.pl:
69833 Only update modified files.
69835 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
69837 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69838 Improve IConnectionPoint handling.
69840 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69842 * dlls/wined3d/device.c:
69843 Disable support for creation FMT_Unknown textures. This gets most of
69844 the d3d8 demos from www.codesampler.com working.
69846 2005-11-17 Robert Shearman <rob@codeweavers.com>
69848 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
69849 Remove some incompatibilities in the wctype table by updating the
69850 space, blank and cntrl exceptions and fixing the type given to
69851 characters in the "Zl" and "Zp" classes.
69853 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
69855 * dlls/comctl32/header.c:
69856 Return false if index is out of bounds in GetItemT.
69858 2005-11-17 Alexandre Julliard <julliard@winehq.org>
69860 * programs/explorer/explorer.c:
69861 Fixed invalid C syntax.
69863 2005-11-17 Robert Shearman <rob@codeweavers.com>
69865 * dlls/kernel/profile.c:
69866 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
69867 Don't increment the szFile pointer since we removed the BOM earlier
69868 and it will cause the first real character of the INI file to be
69871 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
69873 * programs/winefile/winefile.c, programs/winefile/winefile.h:
69874 Use command line for initial directory selection.
69875 Remove useless hwndParent variable.
69877 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69879 * dlls/wined3d/swapchain.c:
69880 Clear the z and stencil buffers at the end of the scene, this fixes a
69881 problem with the solid node bsp demo from www.codesampler.com as well
69882 as a lot of blank screens in some other demos.
69884 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
69886 * dlls/msvcrt/tests/cpp.c:
69887 Provide a sample of the joy of MSC symbol mangling.
69889 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
69891 * programs/winedbg/symbol.c:
69892 When a symbol name already contains a module name, we shouldn't search
69895 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
69897 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
69898 programs/winedbg/debugger.h:
69899 Simplification of lex's input reading.
69901 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
69903 * dlls/user/tests/monitor.c:
69904 Made test loadable on win95 again (EnumDisplayDevicesA not present).
69906 2005-11-17 Jacek Caban <jacek@codeweavers.com>
69908 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
69909 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69910 Added stub implementation of IDocHostUIHandler.
69912 2005-11-17 Jacek Caban <jacek@codeweavers.com>
69914 * include/mshtmhst.idl:
69915 Added IHTMLWindow forward declaration.
69917 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
69919 * tools/winapi/win32.api:
69920 Update win32.api to cvs.
69922 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69924 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69925 Fix _fcloseall() return value.
69926 Improve some trace messages.
69927 Add tests for fopen(), fclose(), _fcloseall().
69928 Stricten some checks of _unlink().
69930 2005-11-16 Jacek Caban <jacek@codeweavers.com>
69932 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69933 dlls/shdocvw/webbrowser.c:
69934 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
69936 2005-11-16 Aric Stewart <aric@codeweavers.com>
69938 * configure, configure.ac, programs/Makefile.in,
69939 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
69940 programs/explorer/explorer.c:
69941 Beginnings of an explorer.exe replacement that wraps the existing
69944 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
69946 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69947 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
69948 Added ability to execute commands from a file passed on command line
69949 (through --file option).
69950 Use that feature to get rid of arg_command hack (--command option now
69951 creates a temporary file).
69953 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
69955 * dlls/user/edit.c, dlls/user/tests/msg.c:
69956 Add a test for some edit control behaviours, make it pass under Wine.
69958 2005-11-16 Robert Reif <reif@earthlink.net>
69960 * dlls/winmm/wavemap/wavemap.c:
69961 Only convert bits per sample between different encoding formats.
69963 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
69965 * dlls/winsock/socket.c, include/ws2tcpip.h:
69966 Added mapping between unix and windows sockaddr_in6(_old) and
69967 sockaddr_in. Added address family, socket type mappers.
69969 2005-11-16 Robert Shearman <rob@codeweavers.com>
69971 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69972 - Improve callback to give context sensitive information about the
69973 different statuses and print the thread ID that it was called from.
69974 - Replace the busy waiting on the "goon" flag with an event.
69975 - Replace hard coded numbers with more informative constants
69976 throughout the InternetReadFile test.
69977 - Add tests for InternetReadFileExA.
69978 - Fix the error value from calling InternetReadFile with a NULL handle
69979 as indicated by the test.
69981 2005-11-16 Jacek Caban <jacek@codeweavers.com>
69983 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
69984 Added IOleInPlaceSite stub implementation.
69986 2005-11-15 Mike McCormack <mike@codeweavers.com>
69989 Add timezone information to the registry.
69991 2005-11-15 Robert Shearman <rob@codeweavers.com>
69993 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
69994 dlls/wininet/utility.c:
69995 We shouldn't pass the struct hostent returned from gethostbyname as
69996 it's not thread-safe and isn't needed anyway.
69998 2005-11-15 Ken Thomases <ken@codeweavers.com>
70000 * dlls/ntdll/signal_i386.c:
70001 Updated context definitions for the latest Darwin/x86.
70003 2005-11-15 Robert Shearman <rob@codeweavers.com>
70005 * dlls/wininet/internet.c:
70006 Correct the size of a callback parameter.
70007 Fix the declaration of INTERNET_WorkerThreadFunc.
70009 2005-11-15 Mike McCormack <mike@codeweavers.com>
70011 * dlls/msi/registry.c:
70012 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
70014 2005-11-15 Alexandre Julliard <julliard@winehq.org>
70016 * dlls/wininet/urlcache.c:
70017 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
70019 2005-11-15 Mike McCormack <mike@codeweavers.com>
70021 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
70022 Fix function prototype and spec file entry for
70023 MsiEnumComponentQualifiers.
70025 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
70027 * dlls/comctl32/header.c:
70028 Implement implement header callback support (HDN_GETDISPINFO notification):
70029 - better factorisation
70032 2005-11-15 Alexandre Julliard <julliard@winehq.org>
70034 * dlls/urlmon/tests/url.c:
70035 Don't crash if BindToStorage fails.
70037 2005-11-15 Mike McCormack <mike@codeweavers.com>
70039 * dlls/msi/install.c:
70040 Only return ERROR_MORE_DATA if there's a buffer to copy a result
70043 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
70045 * dlls/user/focus.c:
70046 Do not change focus if the being activated window is no longer
70049 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
70051 * dlls/kernel/tests/drive.c:
70052 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
70054 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
70056 * dlls/winspool/tests/info.c:
70057 Some extra tests for GetPrinterDriverDirectory.
70058 Display a TRACE when the Service "spooler" is not running (NT).
70060 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
70062 * dlls/kernel/comm.c:
70063 Disable PARMRK input flag of serial ports.
70065 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
70067 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
70068 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
70069 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
70070 programs/winefile/Ko.rc:
70071 Update Korean translations.
70073 2005-11-15 Alexandre Julliard <julliard@winehq.org>
70075 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
70076 Use proper asm name for external functions.
70078 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
70080 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
70081 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
70083 2005-11-15 Jacek Caban <jacek@codeweavers.com>
70085 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70086 dlls/shdocvw/webbrowser.c:
70087 Beginning implementation of Navigate2.
70089 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
70091 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70092 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70093 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
70094 - use D3DCOLOR macros instead of using shift + masks
70095 - fix a bug where diffuse.lpData checked instead of specular.lpData
70096 - implement color fixup on ARB VShader compilation code:
70097 -> on input parameters using swizzle
70098 -> add is_color parameter on vshader_program_add_param
70100 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
70102 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
70103 Add stubs around ScriptStringAnalyse to avoid PAF crash.
70105 2005-11-15 Robert Shearman <rob@codeweavers.com>
70107 * dlls/wininet/http.c:
70108 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
70109 an INTERNET_ASYNC_RESULT structure.
70110 The source handle in HTTP_Connect should be the parent's handle.
70112 2005-11-15 Robert Shearman <rob@codeweavers.com>
70114 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
70115 SSL doesn't need to use a different socket to unsecure communications.
70117 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70119 * dlls/kernel/tests/thread.c:
70120 Corrected last error information.
70121 Make sure we can run the tests on win9x.
70123 2005-11-15 Mike McCormack <mike@codeweavers.com>
70125 * dlls/msi/package.c:
70126 Set the Installed property if the product is already installed.
70128 2005-11-14 Alexandre Julliard <julliard@winehq.org>
70130 * dlls/user/input.c, server/queue.c:
70131 Added support for the QS_ALLPOSTMESSAGE flag.
70133 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
70135 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
70136 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
70137 Beginning of true BindToStorage implementation.
70139 2005-11-14 Huw Davies <huw@codeweavers.com>
70141 * tools/widl/header.c:
70142 Prefix [putref] property names with putref_.
70144 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
70146 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70147 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
70149 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
70150 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
70151 SPI_{G|S}ICONTITLELOGFONT.
70152 Accordingly extend the corresponding tests.
70154 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70156 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70157 Undname: Allow more then one coded character in demangle_datatype.
70159 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
70162 Add default version information.
70164 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
70166 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
70167 NtReadFile: now returning correct status in NtReadFile for EOF
70168 conditions (on files) and broken pipe (on named pipes).
70170 2005-11-14 Peter Beutner <p.beutner@gmx.net>
70172 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
70173 When creating DIBs with a color depth <= 8, always set biClrUsed field
70174 to the number of entries in the color table.
70176 2005-11-14 Mike McCormack <mike@codeweavers.com>
70178 * dlls/msi/cond.y, dlls/msi/tests/package.c:
70179 Empty strings are not equal to any number, so all comparisons against
70180 them fail except for tests for non-equalness.
70182 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70184 * dlls/wined3d/device.c:
70185 Fix an intermittent lockup with ATI's driver, I expect the problem is
70186 trying to clear the display before it's visible. Also correct the
70189 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
70191 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
70192 dlls/urlmon/urlmon_main.h:
70193 Added get_protocol_iface internal function and use it in
70196 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
70198 * dlls/ddraw/surface_main.c:
70199 Use the front buffer palette for DC operations on off-screen buffers.
70201 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70203 * dlls/advpack/tests/advpack.c:
70204 Get the version and language ID of ADVPACK.DLL too.
70206 2005-11-14 H. Verbeet <hverbeet@gmail.com>
70208 * dlls/ddraw/surface_dib.c:
70209 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
70210 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
70212 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
70214 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
70215 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
70216 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
70217 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
70218 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
70219 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
70220 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
70221 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
70222 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
70223 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
70224 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
70225 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
70226 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
70227 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
70228 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
70229 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
70230 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
70231 programs/winemine/rsrc.rc:
70232 Add Korean translations.
70234 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
70236 * dlls/iphlpapi/iphlpapi_main.c:
70237 Add, reformat API documentation.
70239 2005-11-14 Mike McCormack <mike@codeweavers.com>
70241 * dlls/msi/cond.y, dlls/msi/tests/package.c:
70242 Fix comparison of empty properties to numbers and add test cases.
70244 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
70246 * dlls/user/tests/msg.c:
70247 Fix message tests to run cleanly on Windows XP SP1.
70249 2005-11-14 Edgar Hucek <gimli@gentoo.org>
70251 * dlls/winmm/joystick/joystick.c:
70252 Unicode compile fix.
70254 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
70256 * dlls/kernel/tests/thread.c:
70257 Fix set_test_val function declaration to ensure stack is left
70260 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70262 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70263 Fix a test for InternetCreateUrlA as no Windows platform sets last
70264 error here. Make InternetCreateUrlA pass the test.
70266 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70268 * dlls/crypt32/tests/cert.c:
70269 Don't call missing API function.
70271 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
70273 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
70274 Add DDBLT_DONOTWAIT flag.
70275 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
70277 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
70279 * dlls/urlmon/umon.c:
70280 Move BindToStorage hack to the separated function.
70282 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70284 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70285 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
70286 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70287 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70288 dlls/d3d9/volumetexture.c:
70289 Remove the setting of the result pointer to NULL in creates, tests
70290 show that windows doesn't set the result to NULL on error.
70292 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
70294 * dlls/ntdll/thread.c:
70295 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
70296 from the command-line.
70298 2005-11-14 Peter Lemenkov <petro@mail.ru>
70300 * include/rpcdce.h:
70303 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
70305 * dlls/comctl32/imagelist.c:
70306 Reformat "see" section, to match c2man requirements.
70308 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
70310 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
70311 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
70312 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
70313 Improve c2man Documented-Total count. Changes:
70314 - add missing description
70315 - complete missing A/W pairs
70316 - document remaining comdlg32 functions
70318 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
70320 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
70321 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
70322 dlls/advapi32/security.c:
70323 Improve c2man Documented-Total count. Changes:
70324 - add missing description
70325 - add missing returns section
70327 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
70329 * programs/winetest/Makefile.in:
70330 Add shdocvw tests to winetest.
70332 2005-11-12 Robert Shearman <rob@codeweavers.com>
70334 * dlls/ole32/compobj.c:
70335 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
70336 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
70337 instead of InprocServer32.
70339 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
70341 * dlls/kernel/tests/thread.c:
70342 Add some extra error information.
70344 2005-11-12 Robert Shearman <rob@codeweavers.com>
70346 * dlls/wininet/internet.c, dlls/wininet/internet.h:
70347 Implement InternetReadFileExA (based on a patch by Brian Gerst).
70349 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
70351 * dlls/dinput/joystick_linuxinput.c:
70352 Add additional sanity checks to the linux input system dinput joystick
70355 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
70357 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70358 Removed a couple of shift/reduce warnings in grammar.
70360 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
70362 * programs/regedit/Nl.rc:
70363 Update Dutch resources.
70365 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
70367 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
70368 dlls/shdocvw/webbrowser.c:
70369 Added IViewObject2 stub implementation.
70371 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
70373 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
70374 dlls/version/tests/install.c:
70375 Added some tests for VerFindFileA.
70377 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
70379 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
70380 prefix can be NULL for GetTempFileNameW.
70382 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
70384 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
70385 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
70386 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
70387 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
70388 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
70389 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
70390 dlls/wininet/wininet_Ko.rc:
70391 Add Korean translations.
70393 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
70395 * dlls/urlmon/urlmon.spec:
70396 Correct argument count for URLDownloadToCacheFile{A,W}.
70398 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
70400 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
70401 dlls/shell32/shlexec.c:
70402 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
70403 emulated Windows version is Win9x, Excel refuses to communicate with a
70404 unicode client in win9x mode.
70406 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
70408 * dlls/user/dde_client.c:
70409 Convert some ERRs to WARNs in the DDE client code when appropriate.
70411 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
70413 * dlls/kernel/heap.c:
70414 Protect sys/stat.h with a conditional.
70416 2005-11-11 Steven Edwards <winehacker@gmail.com>
70419 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
70421 2005-11-11 Christoph Frick <frick@sc-networks.de>
70423 * dlls/dinput/joystick_linuxinput.c:
70424 Moved and adopted joystick_linux.c code into the
70425 joystick_linuxinput.c.
70427 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
70429 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
70430 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
70431 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70432 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
70433 references on code).
70434 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
70435 glGetInteger (as it returns bad value).
70437 2005-11-10 Francois Gouget <fgouget@free.fr>
70439 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
70440 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
70441 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
70442 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
70443 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
70444 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
70445 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
70446 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
70447 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
70448 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
70449 dlls/dinput/device.c, dlls/dinput/mouse.c,
70450 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
70451 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
70452 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
70453 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
70454 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
70455 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
70456 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
70457 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
70458 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
70459 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
70460 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70461 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
70462 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
70463 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
70464 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
70465 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
70466 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
70467 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
70468 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70469 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70470 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70471 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70472 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
70473 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
70474 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
70475 dlls/wininet/internet.c, dlls/winmm/mci.c,
70476 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
70477 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
70478 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
70479 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
70480 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
70481 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
70482 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
70483 programs/winevdm/winevdm.c:
70484 Remove spaces before '\n' in traces.
70486 2005-11-10 Francois Gouget <fgouget@free.fr>
70488 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
70489 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
70490 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
70491 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
70492 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70493 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
70495 Assorted spelling and case fixes.
70497 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70499 * dlls/advpack/tests/advpack.c:
70501 - don't fail on WriteFile(),
70502 - add valid error codes,
70503 - empty buffer to avoid printing garbage,
70504 - remove bogus inf-file which TranslateInfString() creates here.
70506 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
70509 Make parameter higlighting regex less "hungry".
70511 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
70513 * programs/winemenubuilder/winemenubuilder.c:
70514 Parse the command line returned by CommandLineFromMsiDescriptor() to
70515 extract the application path. Otherwise winemenubuilder ignores the
70516 .lnk file entirely.
70518 2005-11-10 Francois Gouget <fgouget@free.fr>
70520 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
70521 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
70522 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
70523 Add trailing '\n's to ok() and TRACE() calls.
70525 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70527 * dlls/kernel/tests/path.c:
70528 Add error code valid for Win9x and XP.
70530 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
70532 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
70533 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
70534 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
70535 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
70536 dlls/shell32/systray.c:
70537 Improve c2man Documented-Total count. Changes:
70538 - add missing description
70539 - add missing returns section
70540 - complete missing A/W pairs
70541 - reformate comments, to match c2man requirements
70543 2005-11-10 Francois Gouget <fgouget@free.fr>
70545 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
70546 dlls/dxerr9/errors.h:
70547 Assorted spelling fixes in the DXErr8/9 error files.
70549 2005-11-10 Francois Gouget <fgouget@free.fr>
70551 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
70552 Remove extra backslash that was causing an awk warning.
70554 2005-11-10 Mike McCormack <mike@codeweavers.com>
70556 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
70557 programs/regedit/rsrc.rc:
70558 Added Korean resources.
70560 2005-11-10 Mike McCormack <mike@codeweavers.com>
70562 * programs/start/start.c:
70563 Remove the limit on the length of the command line.
70565 2005-11-10 Aric Stewart <aric@codeweavers.com>
70568 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
70570 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
70572 * dlls/uxtheme/system.c:
70573 Improve c2man Documented-Total count. Changes:
70574 - add missing returns section
70576 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
70578 * dlls/x11drv/init.c, include/wingdi.h:
70579 Added support for SHADEBLENDCAPS.
70581 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
70583 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70584 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
70586 Support Mesa GL_VERSION on parse.
70588 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
70590 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
70591 Added URLDownloadToCacheFile[AW] stub.
70593 2005-11-10 Mike Hearn <mike@plan99.net>
70595 * dlls/wininet/version.rc:
70596 Update wininet version info.
70598 2005-11-09 Alexandre Julliard <julliard@winehq.org>
70600 * ANNOUNCE, ChangeLog, VERSION, configure:
70603 ----------------------------------------------------------------
70604 2005-11-09 Huw Davies <huw@codeweavers.com>
70606 * dlls/wineps/ps.c:
70607 Escape non-printable characters in the document title and also
70608 truncate it to 0x80 characters.
70610 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
70612 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
70613 Initialize COM prior to displaying the file dialog.
70615 2005-11-09 Mike McCormack <mike@codeweavers.com>
70617 * dlls/msi/registry.c, dlls/msi/tests/db.c:
70618 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
70621 2005-11-09 Mike McCormack <mike@codeweavers.com>
70624 Make sure we only CoUninitialize after successfully initializing.
70625 Fix the address of the returned IShellLinkDataList interface.
70627 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
70629 * dlls/urlmon/file.c:
70630 Added IInternetPriority implementation to FileProtocol.
70632 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
70634 * dlls/user/cursoricon.c:
70635 If a color bitmap is provided, store bitmap information from it
70636 instead of the mask bitmap one.
70638 2005-11-09 Alexandre Julliard <julliard@winehq.org>
70640 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70641 Don't call SetWindowPos in ShowWindow if a parent window is not
70642 visible, only toggle the WS_VISIBLE flag.
70644 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
70646 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
70647 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
70648 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
70649 dlls/user/win.c, dlls/user/winproc.c:
70650 Improve c2man Documented-Total count. Changes:
70651 - add missing description
70652 - add missing returns section
70653 - complete missing A/W pairs
70654 - reformate comments, to match c2man requirements
70656 2005-11-09 Robert Shearman <rob@codeweavers.com>
70658 * dlls/oleaut32/typelib.c:
70659 - Cleanup formating of DispCallFunc.
70660 - Fix DispCallFunc for functions with return values.
70661 - Don't rely on _copy_arg as it is going away soon.
70663 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
70665 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
70666 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
70667 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70668 dlls/ole32/storage.c, dlls/ole32/storage32.c:
70669 Improve c2man Documented-Total count.
70671 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
70673 * dlls/shell32/brsfolder.c:
70674 Initialize COM prior to displaying the SHBrowseForFolder dialog.
70676 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70678 * dlls/shell32/tests/shlfolder.c:
70679 Disable code that segfaults on Win98 SE.
70681 2005-11-09 Robert Shearman <rob@codeweavers.com>
70683 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
70684 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
70685 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
70686 - Fix up the callers and reorganize CoGetClassObject to split out the
70687 inproc code into another function.
70689 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
70691 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
70692 Added implementation of IInternetPriority in HttpProtocol.
70694 2005-11-08 Alexandre Julliard <julliard@winehq.org>
70696 * include/xmldom.idl:
70697 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
70699 2005-11-08 Huw Davies <huw@codeweavers.com>
70701 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
70702 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70703 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70704 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
70705 Include msxml2.h rather than msxml.h and xmldom.h.
70707 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
70709 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70710 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
70712 Add tests that show that the border value manipulated by
70713 SPI_{GET,SET}BORDER is completely the same as with
70714 SPI_{GET,SET}NONCLIENTMETRICS.
70715 Fix a few signed/unsigned warnings in unrelated tests from the same
70717 Made the tests pass on wine.
70719 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70721 * dlls/advapi32/tests/crypt.c:
70722 Win98 fails another way when user isn't logged in.
70724 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
70726 * dlls/shell32/systray.c:
70727 Unicodify systray.c.
70729 2005-11-08 Alexandre Julliard <julliard@winehq.org>
70731 * include/windef.h:
70732 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
70735 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
70737 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
70738 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70739 dlls/shdocvw/tests/shortcut.c:
70740 Support for shell instance objects.
70741 Removed a wine_todo for a no longer failing test.
70742 Added a test for IPersistFolder3::GetCurFolder.
70744 2005-11-08 Alexandre Julliard <julliard@winehq.org>
70746 * dlls/mapi32/tests/prop.c:
70747 Get rid of FAR keywords.
70749 2005-11-08 Huw Davies <huw@codeweavers.com>
70751 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70752 Implement selectSingleNode.
70754 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
70756 * dlls/kernel/heap.c:
70757 Implement GlobalMemoryStatusEx for Solaris.
70759 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70761 * dlls/kernel/tests/heap.c:
70762 Take into account some alignment done by HeapAlloc() on Win9x.
70764 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
70766 * dlls/wininet/internet.c:
70767 Unicodify InternetCheckConnection.
70768 Use HeapAlloc'ed buffers where applicable.
70770 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
70772 * dlls/shell32/systray.c:
70773 Move functions a bit to get rid of a static declaration.
70775 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
70777 * dlls/comctl32/treeview.c:
70778 Do not issue a GetUpdateRect() to query an update region for
70779 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
70782 2005-11-08 Huw Davies <huw@codeweavers.com>
70784 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
70785 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
70786 dlls/msxml3/tests/domdoc.c:
70787 Implement get_parseError.
70789 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
70791 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
70792 Correct some allocated buffer lengths while converting to Unicode.
70794 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
70796 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
70797 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
70798 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
70799 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
70800 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
70801 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70802 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70803 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
70804 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
70805 dlls/user/listbox.c, dlls/user/static.c:
70806 Handle WM_PRINTCLIENT.
70807 Don't use SelectClipRgn in WM_PRINTCLIENT.
70809 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
70811 * dlls/wined3d/directx.c:
70812 Fix parsing of version number.
70814 2005-11-08 Huw Davies <huw@codeweavers.com>
70816 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
70817 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
70818 Fix cut-n-paste error in licence text.
70820 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70822 * dlls/d3d9/query.c:
70823 Allow NULL ppQuery to be passed to CreateQuery.
70825 2005-11-08 James Hawkins <truiken@gmail.com>
70827 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70828 Implement TranslateInfString with tests.
70830 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
70832 * dlls/ole32/compobj.c:
70833 Added tracing to CoCreateInstance.
70835 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
70837 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
70838 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
70839 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
70840 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
70841 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
70842 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
70843 Improve c2man Documented-Total count. Changes:
70844 - add missing description
70845 - add missing returns section
70846 - complete missing A/W pairs
70847 - reformate comments, to match c2man requirements
70849 2005-11-08 Mike McCormack <mike@codeweavers.com>
70851 * dlls/ntdll/time.c:
70852 Add some missing timezones.
70854 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
70856 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
70857 - fill DirectShowFilters Container
70858 - fix some MLKs (clear variants)
70860 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70862 * dlls/crypt32/tests/cert.c:
70863 Make Crypt32 tests loadable on Win98.
70865 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70867 * dlls/winsock/tests/sock.c:
70868 Added last error code for XP SP1.
70870 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
70872 * dlls/dmloader/loader.c:
70873 Add some checks and fix some stream leaks.
70875 2005-11-08 Robert Shearman <rob@codeweavers.com>
70877 * dlls/ole32/rpc.c:
70878 We shouldn't pass the application name into CreateProcess because the
70879 value stored in the registry could include arguments.
70881 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70883 * dlls/wined3d/swapchain.c:
70884 Fixed an error in Swapchain_GetFrontBufferData.
70886 2005-11-08 Mike McCormack <mike@codeweavers.com>
70888 * programs/winemenubuilder/winemenubuilder.c:
70889 Extract the executable name for msi advertised shortcuts.
70891 2005-11-08 Mike McCormack <mike@codeweavers.com>
70893 * dlls/shell32/shelllink.c:
70894 Fix a problem spotted by Dmitry and another one stopping correctly
70895 formatted lnk files from being generated.
70897 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70899 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70900 Semi-stub implementation for SHRegGetValue(A|W).
70902 2005-11-07 James Hawkins <truiken@gmail.com>
70904 * include/winerror.h:
70905 Define the setupapi hresult errors.
70907 2005-11-07 Peter Lemenkov <petro@mail.ru>
70909 * include/wininet.h:
70910 Added some missing definitions in wininet.h.
70912 2005-11-07 Huw Davies <huw@codeweavers.com>
70914 * include/xmldom.idl, include/xmldomdid.h:
70915 Add IXMLDOMParseError.
70917 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
70919 * dlls/shell32/brsfolder.c:
70920 More robust code for querying ShellFolder attributes (some
70921 ShellFolders ignore the flag mask in GetAttributesOf).
70923 2005-11-07 Alexandre Julliard <julliard@winehq.org>
70925 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
70926 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
70927 Added a bunch of tests for the INF parser.
70929 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
70931 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
70932 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
70933 First draft of ExtTextOut on an open path.
70935 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
70937 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
70938 dlls/dxdiagn/provider.c:
70939 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
70940 - more complete container hierarchy
70941 - DXDiag_AddFileDescContainer service to fill dll info
70942 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
70944 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
70946 * dlls/user/sysparams.c:
70947 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
70948 adding the needed non client metrics A->W conversions.
70950 2005-11-07 Stefan Huehner <stefan@huehner.org>
70952 * dlls/secur32/secur32.c:
70953 Fix segfault when querying non-existent SecurityProvider.
70955 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
70957 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
70958 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
70959 Add stub implementation of IMediaStream interface.
70961 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
70963 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
70964 AtlAxWinInit dummy implementation.
70966 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
70968 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
70969 Implement RtlInitAnsiStringEx.
70971 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70973 * dlls/wined3d/drawprim.c:
70974 Verify that the texture coordinate used in DrawStridedSlow is in range
70975 before trying to referencing the associated data.
70977 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70979 * dlls/wined3d/device.c:
70980 Prevent SetFVF from clearing down the vertex declaration of the FVF is
70981 zero. This is required for Prince of Persia, The sands of time.
70983 2005-11-07 Robert Shearman <rob@codeweavers.com>
70985 * dlls/ntdll/resource.c:
70986 LdrAccessResource should pop 16 bytes off the stack since it is a
70989 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
70991 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70992 Added support of loading of IPicture data from non-statable
70993 IStreams. Added testcases for this.
70995 2005-11-07 James Hawkins <truiken@gmail.com>
70997 * dlls/hhctrl.ocx/hhctrl.c:
70998 Free an alloc'ed string.
71000 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
71002 * dlls/user/cursoricon.c:
71003 When creating black & white cursor icon, handle special case where
71004 hbmColor is null and hbmMask specify a bitmap having twice the height
71005 and formatted so the upper half is the icon AND bitmask and the lower
71006 one is the OR bitmask.
71008 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
71010 * dlls/d3d8/d3dcore_gl.h:
71011 Remove already included headers.
71013 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
71015 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
71016 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
71017 dlls/gdi/palette.c, dlls/gdi/path.c:
71018 Improve c2man Documented-Total count.
71020 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
71022 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
71023 - Move target folder initialization to a dedicated function.
71024 - Use this function in BindToObject (should be faster).
71025 - Special handling for FolderShortcut objects in Initialize method.
71026 - Removed a todo_wine from a no longer failing unit test.
71028 2005-11-05 Davin McCall <davmac@davmac.org>
71030 * dlls/winmm/winealsa/audio.c:
71031 Avoid getting ahead of dsound mixer when using non-hw device. Also
71032 avoid using internal ALSA call to retrieve hardware play position.
71034 2005-11-05 Kevin Koltzau <kevin@plop.org>
71036 * dlls/ntdll/thread.c:
71037 x86_64 references a named union, ensure unions are not nameless.
71039 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
71041 * dlls/commdlg/cdlg_De.rc:
71042 Update German resource file.
71044 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71046 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
71047 - Stricten cases for NT in a two tests.
71048 - WSAAddressToString[AW] don't fail on Win9x for those.
71049 - Modify it to pass new tests.
71051 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71053 * dlls/msi/tests/db.c:
71054 Win9x returns MSIDBERROR_NOERROR.
71056 2005-11-05 Huw Davies <huw@codeweavers.com>
71058 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71059 Filter out CTEXT nodes when building element child lists.
71060 get_item and get_length should honour the filter.
71061 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
71063 2005-11-05 Dimi Paun <dimi@lattica.com>
71065 * dlls/comctl32/listview.c:
71066 Validate the column index passed in by the caller.
71068 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
71070 * dlls/oleaut32/varformat.c:
71071 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
71072 VARIANT_FormatDate.
71074 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71076 * dlls/wined3d/device.c:
71077 Tidy up UpdateTexture and add support for updating cube textures.
71079 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71081 * tools/winapi/win16.api, tools/winapi/win32.api:
71082 Update win16.api and win32.api.
71084 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
71086 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
71087 dlls/advapi32/registry.c, dlls/advapi32/security.c,
71088 dlls/advapi32/service.c:
71089 Improve c2man Documented-Total count.
71091 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71093 * dlls/kernel/except.c:
71094 More verbose output when unhandled exception occurs.
71096 2005-11-04 Mike McCormack <mike@codeweavers.com>
71098 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
71099 Partially implement and test the shelllink object's
71100 IShellLinkDataList::CopyDataBlock and GetFlags methods.
71102 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71104 * tools/winapi/winapi_parser.pm:
71105 volatile is legal (and used now!) in a typedef struct {}.
71107 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71109 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
71110 tools/winapi/win32.api:
71111 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
71112 PSYM_ENUMSOURCFILES_CALLBACK.
71114 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71116 * dlls/advapi32/tests/registry.c:
71117 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
71118 not installed (WinReg.DLL is missing).
71119 - Test "\\" prefixed computer names too.
71121 2005-11-04 Mike McCormack <mike@codeweavers.com>
71123 * dlls/shell32/shelllink.c:
71124 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
71126 2005-11-04 Mike McCormack <mike@codeweavers.com>
71128 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
71129 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
71130 msi.MsiProvideComponentFromDescriptor.
71132 2005-11-04 James Hawkins <truiken@gmail.com>
71134 * dlls/hhctrl.ocx/hhctrl.c:
71135 Pass HtmlHelp commands to doWinMain.
71137 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71139 * dlls/comctl32/string.c:
71140 Move functions in comctl32/string.c to remove function declaration.
71142 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71144 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
71145 tools/winapi/winapi_parser.pm:
71146 __RPC_STUB is a calling convention as well (#defined as __stdcall).
71148 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
71150 * include/wine/port.h:
71151 Fix warning about memmove re#definition.
71153 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71155 * dlls/winsock/tests/sock.c:
71156 Make 4 WSAStringToAddress* tests don't fail on Win9x.
71158 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
71160 * dlls/oleaut32/tmarshal.c:
71161 Added support for VT_I8/VT_UI8 marshalling.
71163 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71165 * dlls/wined3d/device.c:
71166 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
71169 2005-11-04 Robert Shearman <rob@codeweavers.com>
71171 * dlls/oleaut32/tests/olefont.c:
71172 Add a test for Invoking an OleFont function.
71174 2005-11-03 Alexandre Julliard <julliard@winehq.org>
71176 * dlls/setupapi/install.c:
71177 Added support for optional section.ntx86 and section.nt in
71178 InstallHinfSection when current version is set to NT.
71180 2005-11-03 Robert Shearman <rob@codeweavers.com>
71182 * dlls/ole32/defaulthandler.c:
71183 Implement OLE object notifications, making sure to cope with the case
71184 of the advise holder not being created because no notifications are
71187 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71190 Get rid of a double backslash.
71192 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71194 * dlls/comctl32/string.c:
71195 Use Win32 APIs for string comparison.
71197 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
71199 * programs/winecfg/audio.c:
71200 Show detected audio drivers in autodetect.
71202 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71204 * dlls/x11drv/winpos.c:
71205 Stricter check whether a window needs to be mapped on the screen.
71207 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
71209 * dlls/ntdll/time.c:
71210 Added another CST (Australian Central Daylight Time) to TZ_INFO.
71212 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71214 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
71215 Extend VarCmp() and add test cases.
71217 2005-11-03 Kevin Koltzau <kevin@plop.org>
71219 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
71220 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
71221 include/msvcrt/process.h, include/msvcrt/stddef.h:
71222 Fix warnings and errors in 64bit.
71224 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
71226 * dlls/shell32/shfldr_unixfs.c:
71227 Replaced tabs with spaces.
71229 2005-11-03 Alexandre Julliard <julliard@winehq.org>
71231 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
71232 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
71233 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
71234 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
71235 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
71236 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
71237 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
71238 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
71239 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
71240 dlls/commdlg/printdlg.c:
71241 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
71242 Display an error if no printer is installed.
71244 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
71246 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
71247 Specify a DLL version for msvcrt.dll.
71249 2005-11-03 Stefan Huehner <stefan@huehner.org>
71251 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71252 dlls/msxml3/tests/domdoc.c:
71253 Add indexed access to attributes (nodemap) and childNodes
71254 (nodelist), with some testcases.
71256 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
71258 * dlls/shell32/tests/shlfolder.c:
71259 Added some more unit tests for FolderShortcut objects.
71261 2005-11-03 Alexandre Julliard <julliard@winehq.org>
71263 * dlls/kernel/comm.c:
71264 Fixed fd leaks (spotted by Cihan Altinay).
71266 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
71268 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
71269 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
71271 Fix some wrong prototypes.
71273 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
71275 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
71276 Fill provider with some empty containers.
71278 2005-11-03 Mike McCormack <mike@codeweavers.com>
71280 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
71281 Invoke shortcuts through IContextMenu, rather than trying to access
71284 2005-11-03 Mike McCormack <mike@codeweavers.com>
71287 Add the ContextMenuHandlers key for shortcuts so the new context menu
71290 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
71292 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
71293 Cache background color brush instead of recreating it at each screen
71296 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
71298 * programs/winedbg/break.c:
71299 Fixed 'break NN' command (using dbghelp.SymEnumLines).
71301 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
71303 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
71304 programs/wineconsole/wineconsole.c:
71305 Fixed wineconsole startup when restoring registry settings.
71307 2005-11-03 Mike McCormack <mike@codeweavers.com>
71309 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
71310 dlls/msi/helpers.c:
71311 Remove some redundant null pointer checks.
71313 2005-11-03 Alexandre Julliard <julliard@winehq.org>
71315 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
71316 dlls/shell32/tests/shlfolder.c:
71317 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
71318 Set all capability flags supported by the shellfolder, disregarding
71319 the flag mask given to GetAttributesOf.
71320 Unit tests to demonstrate this behaviour.
71322 2005-11-03 Mike McCormack <mike@codeweavers.com>
71325 Add missing semicolons that caused compile trouble on FreeBSD.
71327 2005-11-03 Mike McCormack <mike@codeweavers.com>
71329 * dlls/shell32/shelllink.c:
71330 Pass the correct verb.
71331 Add a space between extra parameters.
71332 Wait for ShellExecute to complete.
71334 2005-11-03 Steven Edwards <winehacker@gmail.com>
71336 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71337 Add a real stub for Advpack.extract.
71339 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
71341 * dlls/ntdll/thread.c:
71342 Get rid of CPU id when copying context
71344 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
71346 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
71347 dlls/d3d8/vshaderdeclaration.c:
71348 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
71349 - use D3DCOLOR macros instead of using shift + masks
71350 - fix a bug where diffuse.lpData checked instead of specular.lpData
71351 - implement color fixup on ARB VShader compilation code:
71352 -> on input parameters using swizzle
71353 -> add is_color parameter on vshader_program_add_param
71355 2005-11-03 Hans Leidekker <hans@it.vu.nl>
71357 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
71358 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
71360 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
71362 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71363 dlls/riched20/paint.c, dlls/riched20/wrap.c:
71364 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
71365 notification, and ENM_REQUESTRESIZE event mask.
71367 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
71369 * dlls/user/scroll.c:
71370 Scroll bar: Keep the caret blinking during scroll operations (only
71371 handle WM_SYSTIMER messages that belong to the scroll bar).
71373 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
71375 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
71376 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
71377 Implemented SymEnumLines.
71379 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
71381 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
71382 programs/wineconsole/winecon_user.h:
71383 Now filling external leading in font cells.
71385 2005-11-02 Huw Davies <huw@codeweavers.com>
71387 * dlls/oleaut32/typelib.c:
71388 Don't call Release on a null ptr.
71390 2005-11-02 Alexandre Julliard <julliard@winehq.org>
71392 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
71393 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71394 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71395 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71396 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
71397 server/thread.h, server/trace.c:
71398 Fixed Get/SetThreadContext to work properly on suspended threads.
71401 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
71403 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
71404 Correct WINAPI position for MSVC portability.
71406 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
71408 * programs/wineconsole/dialog.c:
71409 Fixed crash in font browsing for raster fonts.
71411 2005-11-02 Robert Shearman <rob@codeweavers.com>
71413 * dlls/oleaut32/variant.c:
71414 Fix a crash during +variant logging caused by a typo causing an array
71415 to be one element less than expected.
71417 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71419 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71420 include/wine/wined3d_interface.h:
71421 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
71422 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
71425 2005-11-02 Robert Shearman <rob@codeweavers.com>
71427 * dlls/oleaut32/tmarshal.c:
71428 - Make sure to clean up properly on error.
71429 - Restrict the critical section to getting the channel buffer and
71430 adding a reference to it.
71432 2005-11-02 Robert Shearman <rob@codeweavers.com>
71434 * dlls/oleaut32/typelib.c:
71435 - Make wParamFlags in the paramdesc dumping function human readable.
71436 - Enums should be VT_I4 instead of VT_INT.
71437 - Trace the return value from the ITypeInfo_fnInvoke.
71439 2005-11-02 Mike McCormack <mike@codeweavers.com>
71441 * dlls/msi/cond.y, dlls/msi/tests/package.c:
71442 NULL and empty strings are the same in conditions.
71444 2005-11-02 Mike McCormack <mike@codeweavers.com>
71446 * dlls/imm32/imm.c:
71447 Change a FIXME message to a comment.
71449 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
71451 * dlls/comctl32/tab.c:
71452 Avoid printing out a possibly uninitialized variable.
71454 2005-11-02 Stefan Huehner <stefan@huehner.org>
71456 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71457 Extend get_nodeName add testcases for it.
71459 2005-11-02 Mike McCormack <mike@codeweavers.com>
71461 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71462 Stub implementation for MsiAdvertiseScriptA/W.
71464 2005-11-02 Mike McCormack <mike@codeweavers.com>
71466 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
71467 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
71468 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
71469 dlls/msi/update.c, dlls/msi/where.c:
71470 Create the +msidb debug channel for msi database code.
71472 2005-11-02 Aric Stewart <aric@codeweavers.com>
71474 * dlls/msi/action.c:
71475 Force files to install if the REINSTALL property is set.
71477 2005-11-02 Robert Shearman <rob@codeweavers.com>
71479 * dlls/ntdll/resource.c:
71480 Make LdrAccessResource call an internal function to satisfy Shrinker.
71482 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71484 * dlls/ntdll/tests/om.c, server/named_pipe.c:
71485 Fix error returned when opening nonexistent pipes.
71487 2005-11-02 Alexandre Julliard <julliard@winehq.org>
71489 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
71490 server/context_x86_64.c, server/thread.c, server/thread.h:
71491 Moved the platform-independent part of the get/set_thread_context
71492 requests to a common file.
71494 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
71496 * dlls/shell32/shfldr_unixfs.c:
71497 Added some comments to document unixfs.
71499 2005-11-02 Mike McCormack <mike@codeweavers.com>
71501 * dlls/msi/install.c, dlls/msi/tests/package.c:
71502 Fix parameter handling in MsiSetTargetPath, and add a test for it.
71504 2005-11-02 Mike McCormack <mike@codeweavers.com>
71506 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71507 Implement the RemoveFiles action.
71509 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
71511 * dlls/ntdll/rtlstr.c:
71512 Minor fixes to rtl string functions.
71514 2005-11-02 David Kredba <kredba@math.cas.cz>
71516 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
71517 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
71518 Czech resources update.
71520 2005-11-02 Mike McCormack <mike@codeweavers.com>
71522 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71523 Stub implementation for MsiGetFileHashA/W.
71525 2005-11-02 Mike McCormack <mike@codeweavers.com>
71527 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71528 Use an enumeration for file states.
71530 2005-11-02 Mike McCormack <mike@codeweavers.com>
71532 * dlls/msi/dialog.c:
71533 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
71535 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
71537 * dlls/comctl32/listview.c:
71538 Clear bLButtonDown flags if mouse is not down.
71540 2005-11-02 Mike McCormack <mike@codeweavers.com>
71542 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
71543 Convert all RTFPanic and RTFMsg calls to ERR calls.
71545 2005-11-02 Rob Shearman <rob@codeweavers.com>
71547 * include/rpcndr.h:
71548 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
71549 RpcMgmtEnableIdleCleanup.
71551 2005-11-02 Mike McCormack <mike@codeweavers.com>
71553 * tools/winedump/lnk.c:
71554 Handle msi component identifiers without a feature guid.
71556 2005-11-02 Mike McCormack <mike@codeweavers.com>
71558 * dlls/msxml3/node.c:
71559 Implement IXMLDOMNode::get_nodeName.
71561 2005-11-02 Robert Shearman <rob@codeweavers.com>
71563 * dlls/oleaut32/oleaut.c:
71564 The PSDispatch PS class factory can manage both typelib marshalled and
71565 IDispatch, which is NDR marshalled, so we need a wrapper to call the
71566 appropriate CreateProxy or CreateStub function.
71568 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
71570 * dlls/x11drv/settings.c, include/winuser.h:
71571 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
71573 2005-11-01 Alexandre Julliard <julliard@winehq.org>
71575 * dlls/kernel/except.c, dlls/ntdll/exception.c,
71576 include/wine/server_protocol.h, server/debugger.c,
71577 server/protocol.def, server/thread.c:
71578 Don't send an extra signal when waiting for a debug event, just do a
71579 normal wait. Return the debug event status directly as return value
71580 of the server call.
71582 2005-11-01 Alexandre Julliard <julliard@winehq.org>
71584 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
71585 server/context_sparc.c, server/context_x86_64.c:
71586 Don't send the incoming context to the server for get_thread_context,
71587 instead copy only the relevant fields of the return value on the
71590 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
71592 * dlls/ntdll/tests/om.c, server/named_pipe.c:
71593 Fix error returned when exceeding allowed instances.
71595 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
71597 * dlls/comctl32/string.c:
71598 Include config.h and port.h for strncasecmp() in MSVC port.
71600 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
71602 * dlls/kernel/file.c:
71603 Implemented FindExSearchLimitToDirectories.
71605 2005-11-01 Alexandre Julliard <julliard@winehq.org>
71607 * dlls/msvcrt/msvcrt.spec:
71608 Fixed _wstrdate/_wstrtime parameters.
71610 2005-11-01 Alexandre Julliard <julliard@winehq.org>
71612 * dlls/wininet/http.c:
71613 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
71614 Added handling of more HTTP standard headers and binary search lists.
71616 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
71618 * dlls/oleaut32/tests/vartype.c:
71619 SysReAllocString of same pointer returns TRUE.
71621 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
71623 * dlls/shell32/shfldr_unixfs.c:
71624 Fixed crash in unixfs shellfolder handling with winamp.
71626 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
71628 * dlls/amstream/amstream.c, dlls/amstream/main.c:
71629 Use a more standard indentation style.
71631 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
71634 Remove version information.
71636 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
71638 * dlls/x11drv/clipboard.c:
71639 Improve handling of mapping between X and Windows formats.
71640 Add support for UTF8.
71642 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
71644 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
71645 server/winstation.c:
71646 - Use OBJ_CASE_INSENSITIVE in object lookup.
71647 - Remove case_sensitive flag from namespace.
71648 - Remove todo_wine from now succeeding tests.
71650 2005-11-01 Davin McCall <davmac@davmac.org>
71652 * dlls/dsound/mixer.c:
71653 PhaseCancel subtracts secondary buffer from primary buffer, not the
71656 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
71658 * dlls/user/painting.c:
71659 ScrollWindowEx: Don't move the caret of child windows and hide it only
71660 if it's in the source or in the destination rectangle.
71662 2005-11-01 Robert Shearman <rob@codeweavers.com>
71664 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
71665 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
71666 Convert SHELL32_BindToChild to Unicode and fix up the callers.
71668 2005-11-01 Robert Shearman <rob@codeweavers.com>
71670 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71671 Make the call exception handler function more compatible with NT and
71672 with what Shrinker expects.
71674 2005-10-31 Stefan Huehner <stefan@huehner.org>
71676 * programs/winetest/Makefile.in:
71677 Add msxml3,setupapi tests to winetest.
71679 2005-10-31 Alexandre Julliard <julliard@winehq.org>
71681 * configure, configure.ac, programs/Makefile.in,
71682 programs/eject/.cvsignore, programs/eject/Makefile.in,
71683 programs/eject/eject.c:
71684 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
71685 even if a Windows app has files open on it.
71687 2005-10-31 Huw Davies <huw@codeweavers.com>
71689 * dlls/rpcrt4/ndr_marshall.c:
71692 2005-10-31 Huw Davies <huw@codeweavers.com>
71694 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
71695 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
71696 Actually print the IIDs.
71698 2005-10-31 Huw Davies <huw@codeweavers.com>
71700 * dlls/gdi/enhmetafile.c, include/wingdi.h:
71701 Implement playback of EMR_ALPHABLEND.
71703 2005-10-31 Huw Davies <huw@codeweavers.com>
71705 * dlls/gdi/freetype.c:
71706 Only select a bitmap font as a last resort if we can't find a font
71707 with the correct facename.
71709 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
71711 * server/mapping.c:
71712 Do not overflow the stackbased "nt" struct when reading non-conforming
71715 2005-10-31 Alexandre Julliard <julliard@winehq.org>
71717 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
71718 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
71719 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
71720 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
71721 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
71723 Get rid of the no longer used tty driver.
71725 2005-10-31 Alexandre Julliard <julliard@winehq.org>
71727 * dlls/user/driver.c:
71728 Default to the null driver instead of dying if the specified display
71729 driver couldn't be loaded.
71731 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
71733 * dlls/user/painting.c, dlls/user/tests/msg.c:
71734 Add the tests for behaviour of [In]validateRect and [In]validateRgn
71735 with hwnd set to 0, make them pass under Wine.
71737 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
71739 * dlls/shdocvw/shdocvw_main.c:
71740 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
71742 2005-10-31 Huw Davies <huw@codeweavers.com>
71744 * dlls/oleaut32/usrmarshal.c:
71745 Deal with pExcepInfo == NULL.
71747 2005-10-31 Mike McCormack <mike@codeweavers.com>
71749 * dlls/msi/dialog.c:
71750 Make sure to unregister all the classes that were registered when msi
71751 is unloaded, so we can register again cleanly.
71753 2005-10-31 Mike McCormack <mike@codeweavers.com>
71755 * dlls/shell32/tests/shlexec.c:
71756 Add void to empty declaration list.
71758 2005-10-31 Alexandre Julliard <julliard@winehq.org>
71760 * dlls/gdi/dc.c, dlls/gdi/driver.c:
71761 Default to an empty driver instead of dying if the specified display
71762 driver couldn't be loaded.
71764 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
71766 * configure, configure.ac, dlls/shdocvw/Makefile.in,
71767 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
71768 dlls/shdocvw/tests/shortcut.c:
71769 Added initial tests for shdocvw's FolderShortcut related
71772 2005-10-31 Marcus Meissner <meissner@suse.de>
71774 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71775 Added assembly implementation of EXC_CallHandler.
71777 2005-10-31 Mike McCormack <mike@codeweavers.com>
71779 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71780 dlls/msi/tests/package.c:
71781 Fix and test MsiGetProperty and MsiSetProperty.
71783 2005-10-31 Mike McCormack <mike@codeweavers.com>
71785 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
71786 dlls/msi/tests/msi.c:
71787 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
71790 2005-10-31 James Hawkins <truiken@gmail.com>
71792 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71793 Implement InternetCreateUrlW and test cases.
71795 2005-10-31 Huw Davies <huw@codeweavers.com>
71797 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
71798 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
71799 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
71800 Fix handling of relative state indices in RestoreDC.
71801 Fix return value of SaveDC when writing to an emf.
71802 Before writing the EMR_EOF record we should ensure that we clear the
71805 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
71807 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
71808 dlls/ddraw/opengl_private.h:
71809 Finish moving d3d[1..3] light code to use d3d7.
71811 2005-10-31 Marcus Meissner <meissner@suse.de>
71813 * dlls/kernel/time.c:
71814 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
71816 2005-10-31 Hans Leidekker <hans@it.vu.nl>
71818 * dlls/odbccp32/odbccp32.c:
71819 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
71820 SQLInstallDriver{,Ex}, SQLInstallerError and
71821 SQLInstallTranslator{,Ex}.
71823 2005-10-31 Juan Lang <juan_lang@yahoo.com>
71825 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71826 dlls/crypt32/tests/cert.c:
71827 Implement CertSignSignature and CertVerifySignature(Ex).
71829 2005-10-31 Robert Reif <reif@earthlink.net>
71831 * dlls/winmm/tests/wave.c:
71832 Add waveOutPause/waveOutRestart test.
71833 Tighten up play duration test when ending too soon.
71834 Set VirtualFree size to 0.
71836 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
71838 * dlls/shlwapi/tests/path.c:
71839 Stop PathIsValidCharW tests after 100 failing tests.
71841 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
71843 * dlls/d3d9/query.c:
71844 In case of D3D9 the CreateQuery call can be used to retrieve status
71845 information. According to MSDN the 'ppQuery' parameter can be set to
71846 NULL to detect if a certain query Type is supported.
71848 2005-10-30 Mike McCormack <mike@codeweavers.com>
71850 * dlls/msi/action.c:
71851 Add a stub for the AllocateRegistrySpace action.
71853 2005-10-30 Mike McCormack <mike@codeweavers.com>
71855 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
71856 dlls/msi/package.c, include/msiquery.h:
71857 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
71859 2005-10-30 Mike McCormack <mike@codeweavers.com>
71861 * dlls/msi/dialog.c:
71862 Add a read-only implementation of the SelectionTree control.
71864 2005-10-30 Mike McCormack <mike@codeweavers.com>
71866 * dlls/msi/classes.c:
71867 Simplify register_progid() and remove a fixed length buffer.
71869 2005-10-30 Mike McCormack <mike@codeweavers.com>
71871 * dlls/msi/dialog.c:
71872 Handle MaskEdit masks containing dashes and other constant
71875 2005-10-30 Mike McCormack <mike@codeweavers.com>
71877 * dlls/msi/action.c:
71878 Use msi_get_property_int() in a few more places.
71880 2005-10-30 Alexandre Julliard <julliard@winehq.org>
71882 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
71883 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
71884 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
71885 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
71886 dlls/winecrt0/stub.c, include/winnt.h:
71887 Make all winecrt0 functions and variables hidden.
71889 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
71891 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
71892 dlls/winmm/sound.spec:
71893 Correct name of sound.dll to sound.drv (WIN16).
71895 2005-10-30 Kai Blin <blin@gmx.net>
71897 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
71898 dlls/secur32/secur32_priv.h:
71899 A dispatcher for running ntlm_auth.
71901 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
71903 * dlls/user/scroll.c:
71904 Handle the left and right arrow keys.
71906 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
71908 * include/wine/library.h:
71909 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
71912 2005-10-30 Mike McCormack <mike@codeweavers.com>
71914 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
71915 Add a stub implementation of msi.MsiSetMode.
71917 2005-10-30 Mike McCormack <mike@codeweavers.com>
71919 * dlls/msi/classes.c:
71920 Remove unused package parameter of register_progid_base().
71922 2005-10-30 Mike McCormack <mike@codeweavers.com>
71924 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
71925 Use "static const" rather than "const static" as gcc -W complains
71928 2005-10-30 Robert Reif <reif@earthlink.net>
71930 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
71931 Implement _wstrdate and _wstrtime with tests.
71933 2005-10-30 Peter Beutner <p.beutner@gmx.net>
71935 * dlls/msvcrt/cppexcept.c:
71936 Fix exception handling for non CXX_EXCEPTIONs.
71938 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
71940 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
71941 server/mapping.c, server/mutex.c, server/named_pipe.c,
71942 server/object.c, server/object.h, server/process.c,
71943 server/semaphore.c, server/timer.c, server/winstation.c:
71944 Pass object attributes to create_named_object & find_object.
71946 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
71948 * dlls/kernel/atom.c:
71949 Implemented local/global atom creation, deletion & lookup on top of
71952 2005-10-29 Juan Lang <juan_lang@yahoo.com>
71954 * dlls/wldap32/wldap32.spec:
71955 Export functions by ordinal, cryptnet.dll at least depends on it.
71957 2005-10-29 Mike McCormack <mike@codeweavers.com>
71959 * dlls/msi/action.c:
71960 Don't change the UI level during ExecuteAction.
71962 2005-10-29 Mike McCormack <mike@codeweavers.com>
71965 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
71968 2005-10-29 Mike McCormack <mike@codeweavers.com>
71970 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71971 dlls/msi/helpers.c:
71972 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
71974 2005-10-29 Mike McCormack <mike@codeweavers.com>
71976 * dlls/msi/dialog.c:
71977 Explicitly check for MSICONDITION_TRUE being returned from
71978 MsiEvaluateCondition.
71980 2005-10-29 Mike McCormack <mike@codeweavers.com>
71982 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71983 Some installers don't call the CreateFolders action before the
71984 InstallFiles action as MSDN specifies, but it still seems to work, so
71985 make sure that we create component directories in the InstallFiles
71988 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
71990 * dlls/comctl32/header.c:
71991 Unify HEADER_GetItem[A/W] into one function.
71993 2005-10-29 Mike McCormack <mike@codeweavers.com>
71995 * dlls/msi/cond.y, dlls/msi/tests/package.c:
71996 Add a bunch of tests for MsiEvaluateCondition and make them pass.
71998 2005-10-29 Mike McCormack <mike@codeweavers.com>
72000 * dlls/msi/dialog.c:
72001 Make enter and escape trigger the default and cancel buttons in
72004 2005-10-29 Mike McCormack <mike@codeweavers.com>
72006 * dlls/msi/table.c:
72007 Deleted two buggy functions that incorrectly and inefficiently check
72008 whether a row already exists in a table, and replaced them with a call
72009 to an existing working function that does the same thing correctly.
72011 2005-10-29 Mike McCormack <mike@codeweavers.com>
72013 * dlls/msi/files.c:
72014 Remove an incorrect comment and check for 0 being an invalid file
72017 2005-10-29 Mike McCormack <mike@codeweavers.com>
72019 * dlls/msi/files.c:
72020 Extract file directly to their target location, bypassing the need to
72021 use temporary files and move files.
72023 2005-10-29 Robert Shearman <rob@codeweavers.com>
72025 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
72026 - Read DLL name from modules in MSFT typelibs.
72027 - A name offset of -1 for a parameter means that it has the same name
72029 - Print an error if a ReadName is attempted with an offset of -1,
72030 since this will read garbage.
72031 - Implement ITypeInfo_GetDllEntry.
72033 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72035 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72036 dlls/wined3d/wined3d_private.h:
72037 Move the softwareVertexProcessing flag from the stateblock to the
72038 device because its state shouldn't be recorded in a stateblock.
72040 2005-10-29 Robert Shearman <rob@codeweavers.com>
72043 Print an error if a DC is created with a bad device.
72045 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
72047 * programs/winecfg/driveui.c:
72048 Set list view's text directly - don't use fill_drives_list for that.
72049 Enable "Apply" button when text changes.
72051 2005-10-29 Kevin Koltzau <kevin@plop.org>
72053 * dlls/msvcrt/console.c:
72054 Enable line editing for _cgets.
72056 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
72058 * dlls/ole32/tests/stg_prop.c:
72059 Delete some temp files created by the ole32 tests.
72061 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
72063 * dlls/msi/action.c:
72064 Passing NULL as the last two parameters to ReadFile is illegal and
72065 actually causes a crash on windows. The attached patch fixes this.
72067 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
72069 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72070 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
72072 2005-10-29 Mike McCormack <mike@codeweavers.com>
72075 Add an implementation for MsiGetShortcutTargetA/W.
72077 2005-10-28 Alexandre Julliard <julliard@winehq.org>
72079 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
72080 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
72081 attempts to unmount the Unix device.
72083 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
72085 * dlls/ntdll/om.c, include/winternl.h:
72086 Fix NtQueryDirectoryObject prototype, documentation, and the
72087 definition of the structure it uses.
72089 2005-10-28 Huw Davies <huw@codeweavers.com>
72091 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
72092 dlls/gdi/tests/mapping.c:
72093 xform can be NULL when setting the identity.
72095 2005-10-28 Mike McCormack <mike@codeweavers.com>
72097 * dlls/msi/install.c:
72100 2005-10-28 Mike McCormack <mike@codeweavers.com>
72102 * dlls/shell32/shelllink.c:
72103 Handle MSI advertised shortcuts in the shelllink object.
72105 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
72107 * programs/regedit/De.rc:
72108 Update the German resource file.
72110 2005-10-28 Mike McCormack <mike@codeweavers.com>
72112 * dlls/msi/files.c:
72113 Put the UI update code for cabinet file into a separate function.
72115 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72117 * dlls/version/install.c:
72118 Correct the way that VerFindFileA checks for a file that is
72119 exclusively locked.
72121 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72123 * dlls/kernel/tests/thread.c:
72124 Test CreateThread() for reception of NULL pointer to TID.
72126 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72128 * dlls/user/tests/msg.c:
72129 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
72130 create a thread then.
72132 2005-10-28 Mike McCormack <mike@codeweavers.com>
72135 Return an error in MsiGetComponentPathW if passed a null component.
72137 2005-10-28 Mike McCormack <mike@codeweavers.com>
72140 Fix error handling in MsiEvaluateCondition.
72142 2005-10-28 Mike McCormack <mike@codeweavers.com>
72144 * dlls/msi/files.c:
72145 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
72147 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72149 * dlls/kernel/tests/console.c:
72150 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
72151 console signal handler is set to NULL.
72153 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72155 * dlls/comctl32/header.c:
72156 Unify HEADER_InsertItem[A/W] into one function.
72158 2005-10-28 Mike McCormack <mike@codeweavers.com>
72160 * dlls/msi/files.c:
72161 Fix a memory leak in the cabinet extracting code.
72163 2005-10-28 Juan Lang <juan_lang@yahoo.com>
72165 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
72166 Use CryptMem functions for internal memory allocation.
72168 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
72170 * programs/regedit/De.rc:
72171 Added German resources for regedit's find dialog.
72173 2005-10-28 James Hawkins <truiken@gmail.com>
72175 * dlls/wininet/internet.c:
72176 Correct parameter names for InternetSetFilePointer.
72178 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
72180 * dlls/oleaut32/variant.c:
72181 Handle VT_DECIMAL in VarCmp().
72183 2005-10-28 Mike McCormack <mike@codeweavers.com>
72185 * dlls/msvcrt/wcs.c:
72186 Use the correct buffer - reported by Jesse Allen.
72188 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72190 * dlls/kernel/tests/thread.c:
72191 Add a test for GetThreadExitCode.
72192 Use GetModuleHandleA as kernel32 should be present on every system.
72194 2005-10-28 Mike McCormack <mike@codeweavers.com>
72196 * dlls/shell32/shelllink.c:
72197 Implement IContextMenu::QueryContextMenu and
72198 IContextMenu::InvokeCommand.
72200 2005-10-28 Mike McCormack <mike@codeweavers.com>
72202 * dlls/msi/msi.spec:
72203 Fix MsiGetPropertyA/W spec declarations.
72205 2005-10-28 Mike McCormack <mike@codeweavers.com>
72207 * dlls/msi/action.c, dlls/msi/files.c:
72208 Create component folders in the CreateFolders action.
72210 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
72212 * programs/winecfg/appdefaults.c:
72213 Define OS environment variable on WinNT versions.
72215 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
72217 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
72218 include/wine/server_protocol.h, server/event.c, server/handle.c,
72219 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
72220 server/named_pipe.c, server/protocol.def, server/semaphore.c,
72221 server/timer.c, server/trace.c, server/winstation.c:
72222 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
72224 - Pass DesiredAccess to the server when creating mailslot.
72226 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
72228 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
72229 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
72232 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
72234 * dlls/advapi32/tests/registry.c:
72235 Delete a temp file.
72237 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
72239 * dlls/wininet/internet.c:
72240 Add default implementation for max_conn_pre_*_server flag.
72241 Add stubs for the above flags in InternetSetOption.
72243 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
72245 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
72247 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
72248 SetStretchBltMode() to assume that the corresponding DC driver
72249 functions return only a BOOL success flag, and therefore a proper
72250 return value should be generated by the main function. Fixed
72251 EMFDRV_StretchDIBits() to return a proper value (like
72252 MFDRV_StretchDIBits already does). Added comments about other cases of
72253 improper return values.
72255 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
72257 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
72258 dlls/user/spy.c, include/winuser.h:
72259 Add some missing USER definitions, add a couple of FIXMEs for not
72260 implemented features.
72262 2005-10-27 Mike McCormack <mike@codeweavers.com>
72264 * dlls/msi/action.c, dlls/msi/custom.c:
72265 If an action fails, print out its name as well as the error code. Use
72266 %d for error codes so it's easy to match them up to something in
72269 2005-10-27 Mike McCormack <mike@codeweavers.com>
72271 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72272 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
72273 dlls/msi/helpers.c:
72274 Rename load_dynamic_stringW to msi_dup_record_field to better describe
72275 what it does, and replace a few instances with MSI_RecordGetString to
72276 avoid allocating memory.
72278 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
72280 * dlls/user/tests/msg.c:
72281 Add test for undocumented 0x4D message sent on F1.
72283 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
72285 * dlls/msvcrt/tests/printf.c:
72286 Added a test case for %0f and %.0f.
72288 2005-10-27 Mike McCormack <mike@codeweavers.com>
72290 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
72291 Implement transforms. This still includes some debugging code which
72292 can be enabled by setting debug_transform to 1 in the relevant
72295 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
72297 * dlls/wineps/init.c:
72298 Reorder header files to avoid name space collision with symbol
72301 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
72303 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
72304 dlls/shell32/tests/shlfolder.c:
72305 Implemented UnixFolder's IPersistPropertyBag::Load method.
72307 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
72309 * dlls/oleaut32/tests/vartype.c:
72310 Add tests for functionality implemented or corrected: multiplication,
72311 division, cast to double, cast to string.
72313 2005-10-27 Robert Shearman <rob@codeweavers.com>
72315 * include/rpcproxy.h:
72316 Add the macros used in dlldata.c files.
72318 2005-10-27 Robert Shearman <rob@codeweavers.com>
72320 * dlls/oleaut32/tmarshal.c:
72321 There is no need to call IUnknown_QueryInterface since getting the
72322 correct object is handled by the proxy manager.
72324 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
72326 * dlls/shell32/iconcache.c:
72327 Remove iconcache pre-initialization hack, it's not necessary any
72330 2005-10-27 Hans Leidekker <hans@it.vu.nl>
72332 * tools/wineinstall:
72333 Wine is beta software now.
72335 2005-10-27 Mike McCormack <mike@codeweavers.com>
72337 * dlls/msi/action.c:
72338 Tidy up the RegisterProduct action a little.
72340 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72342 * dlls/d3d8/device.c:
72343 Release the OpenGL context when the device is released.
72345 2005-10-27 Alexandre Julliard <julliard@winehq.org>
72347 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72348 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
72349 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
72350 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
72351 programs/winecfg/driveui.c, programs/winecfg/resource.h:
72352 Get rid of the show dir symlink option.
72354 2005-10-27 Alexandre Julliard <julliard@winehq.org>
72356 * dlls/ntdll/directory.c:
72357 Make show_dir_symlinks the default and get rid of the option.
72359 2005-10-27 Alexandre Julliard <julliard@winehq.org>
72362 Make the unmount_device request take a handle to the device file
72363 itself instead of a handle to a file opened on the device.
72365 2005-10-27 Robert Reif <reif@earthlink.net>
72367 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
72368 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
72369 Added more error codes to dxerr8 and dxerr9 which were extracted from
72370 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
72372 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72374 * dlls/kernel/tests/process.c:
72375 Test for argv handling.
72377 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
72379 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
72380 Add stub implementation for NtAccessCheckAndAuditAlarm.
72382 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
72384 * include/advpub.h:
72385 Declare ExecuteCab and TranslateInfString.
72387 2005-10-27 Juan Lang <juan_lang@yahoo.com>
72389 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
72390 dlls/crypt32/tests/main.c, include/wincrypt.h:
72391 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
72393 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72395 * dlls/wined3d/vertexshader.c:
72396 Correct the number of parameters expected for the LRP function.
72398 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72400 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
72401 dlls/d3d8/vertexbuffer.c:
72402 Changed index and vertex buffer so that internal references are
72403 counted separately to external ones.
72405 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
72407 * programs/regedit/Fr.rc:
72408 Updated French resources.
72410 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
72412 * dlls/shell32/shellord.c:
72413 Correctly handle flags parameter in SHAddToRecentDocs.
72415 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
72417 * aclocal.m4, configure:
72418 Print first line of LDD output only.
72420 2005-10-27 Mike McCormack <mike@codeweavers.com>
72422 * dlls/msvcrt/wcs.c:
72423 Missing and zero precision specifiers are different.
72425 2005-10-27 Robert Shearman <rob@codeweavers.com>
72427 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
72428 Add IFontEventsDisp and IProvideMultipleClassInfo.
72430 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
72432 * dlls/comctl32/header.c:
72433 Unify HEADER_SetItem[A/W] into one function.
72435 2005-10-27 Mike McCormack <mike@codeweavers.com>
72437 * dlls/shell32/shelllink.c:
72438 Add the IObjectWithSite interface.
72440 2005-10-27 Mike McCormack <mike@codeweavers.com>
72442 * dlls/user/tests/menu.c:
72443 Add a currently failing test case for menus.
72445 2005-10-27 Robert Reif <reif@earthlink.net>
72447 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
72448 Remove unused variable from IDirectSoundFullDuplexImpl.
72449 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
72451 2005-10-26 Alexandre Julliard <julliard@winehq.org>
72453 * dlls/kernel/file.c:
72454 In FindNextFileExW don't report directory symlinks that point to one
72455 of the parent directories, to avoid infinite recursions.
72457 2005-10-26 Mike McCormack <mike@codeweavers.com>
72459 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
72461 Create a stub function to apply a single table transform and call it
72462 where we need to apply transforms.
72464 2005-10-26 Huw Davies <huw@codeweavers.com>
72466 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
72467 include/rpcproxy.h:
72468 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
72469 along with a few related defines.
72471 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
72473 * dlls/oleaut32/vartype.c:
72474 Implement complete VarDecDiv() for any valid DECIMAL.
72476 2005-10-26 Alexandre Julliard <julliard@winehq.org>
72478 * dlls/ntdll/loader.c:
72479 Attach to implicitly loaded builtin dlls on process startup.
72481 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
72483 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
72484 programs/regedit/framewnd.c, programs/regedit/main.h,
72485 programs/regedit/resource.h, programs/regedit/treeview.c:
72486 - Added Find functions
72487 - Some refactoring that made Find functions possible
72488 - GetItemPath returns a heap-allocated string
72489 - subtree update put into a separate function UpdateExpandingTree
72490 - error() utility function made public
72491 - Find functions are grayed/ungrayed based on context (which fixes
72492 invalid 'grayed' flag in some localizations).
72493 - InvalidateRect to fix display glitches coming from using
72495 - English and Polish resource updates (Find dialog box and Find menu
72496 options, string not found message).
72498 2005-10-26 Huw Davies <huw@codeweavers.com>
72500 * dlls/oleaut32/tmarshal.c:
72501 Treat paramflags == 0 like PARAMFLAG_FIN.
72503 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
72505 * dlls/oleaut32/vartype.c:
72506 Implement complete VarDecMul() for any valid DECIMAL.
72508 2005-10-26 Mike McCormack <mike@codeweavers.com>
72510 * dlls/msi/action.c:
72511 Enumerate the substorage transforms for any patches that are passed on
72512 the command line with PATCH=. Need to implement
72513 table_apply_transform() before this will do anything interesting.
72515 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
72517 * dlls/user/exticon.c, dlls/user/tests/resource.c:
72518 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
72519 if SearchPath fails to find the requested file in
72520 PrivateExtractIcons.
72521 - Some unit tests for PrivateExtractIcons.
72523 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
72525 * dlls/oleaut32/variant.c:
72526 Handle VT_CY in VarDiv().
72528 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
72530 * dlls/version/info.c:
72531 Updated trace to support VERSIONED_PRINTER.
72533 2005-10-26 Peter Beutner <p.beutner@gmx.net>
72535 * dlls/ntdll/cdrom.c:
72536 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
72538 2005-10-26 Robert Shearman <rob@codeweavers.com>
72540 * dlls/ole32/defaulthandler.c:
72541 Implement a Stop function and use this to properly implement
72542 IOleObject_Close, IAdviseSink_OnClose and the destructor.
72544 2005-10-26 Robert Shearman <rob@codeweavers.com>
72546 * dlls/oleaut32/tmarshal.c:
72547 - Forward IDispatch functions to the MIDL-generated proxy.
72548 - Remove special cases caused by previous marshaling of IDispatch &
72549 IUnknown that is no longer done.
72550 - Add error messages if an IUnknown or IDispatch method is called when
72551 it no longer should be.
72553 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
72555 * dlls/oleaut32/vartype.c:
72556 Implement complete VarBstrFromDec() for any valid DECIMAL, with
72557 internationalization support borrowed from VARIANT_BstrFromReal(). The
72558 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
72559 function and reused.
72561 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
72563 * dlls/user/tests/msg.c:
72564 Silently ignore WM_PAINT in msg tests.
72566 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
72568 * include/winternl.h:
72569 Add OBJECT_BASIC_INFORMATION to winternl.h.
72571 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
72573 * dlls/ntdll/file.c:
72574 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
72576 2005-10-26 Mike McCormack <mike@codeweavers.com>
72578 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
72579 Create an internal handle-free api for reading MSI database summary
72582 2005-10-26 Mike McCormack <mike@codeweavers.com>
72584 * dlls/msi/dialog.c:
72585 Switch back to using IPicture to load images. LoadImage did the
72586 resizing for us, but doesn't handle jpeg files and requires us writing
72587 a temp file, whereas IPicture handles jpeg files and can load directly
72590 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
72592 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
72593 Add a test for GetCurrentObject, make it pass under Wine.
72595 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
72597 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
72598 Make secur32.dll tests load on nt 4.0.
72600 2005-10-26 Hans Leidekker <hans@it.vu.nl>
72602 * dlls/odbccp32/odbccp32.c:
72603 Implement SQLInstallDriverManager.
72605 2005-10-26 Stefan Huehner <stefan@huehner.org>
72607 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72608 Fix IXMLDOMDocument error handling.
72610 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
72612 * dlls/msvcrt/undname.c:
72613 Previous fix incorrectly removed all test for strings starting with
72614 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
72617 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
72619 * dlls/winspool/tests/info.c:
72620 Fix for GetPrinterDriverDirectoryA test.
72622 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
72624 * dlls/kernel/tests/path.c:
72625 Test for return value from CreateDirectory("c:").
72627 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
72629 * dlls/wininet/http.c, dlls/wininet/internet.h:
72630 Make functions static.
72632 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
72634 * programs/notepad/main.c:
72635 Windows XP does not always include the executable file name on the
72638 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
72640 * programs/notepad/dialog.c:
72641 Need an explicit truncate command to shorten the length of a file.
72643 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72645 * dlls/capi2032/cap20wxx.c:
72646 Fix gcc 4 warnings.
72648 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72650 * dlls/gdi/tests/metafile.c:
72651 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
72653 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
72655 * dlls/user/tests/text.c, dlls/user/text.c:
72656 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
72659 2005-10-26 Alexandre Julliard <julliard@winehq.org>
72661 * ChangeLog, documentation/ChangeLog.ALPHA:
72662 Start a new ChangeLog file. Older changes moved to
72663 documentation/ChangeLog.ALPHA.
72665 2005-10-25 Alexandre Julliard <julliard@winehq.org>
72667 * ANNOUNCE, ChangeLog, VERSION, configure:
72670 ----------------------------------------------------------------